@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-Medium.ttf) format("truetype");font-style:normal;font-weight:500;font-display:swap}@font-face{font-family:Golos Text;src:url(/fonts/GolosText-DemiBold.ttf) format("truetype");font-style:normal;font-weight:600;font-display:swap}@font-face{font-family:Halvar Breit;src:url(/fonts/HalvarBreit-Bold.ttf) format("truetype");font-style:normal;font-weight:700;font-display:swap}@font-face{font-family:Halvar Breit;src:url(/fonts/HalvarBreit-ExtraBold.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}:root{color-scheme:dark;font-family:Golos Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--canvas: #0c0f10;--surface: #111516;--surface-raised: #171c1e;--surface-hover: #1e2527;--surface-selected: #22292c;--line: #293235;--line-strong: #394447;--grid: #354145;--text: #e8eeee;--text-soft: #bdc7ca;--muted: #859296;--subtle: #657276;--accent: #E70204;--accent-hot: #c90002;--switch-track: #484848;--switch-track-hover: #5a5a5a;--coral: #ff633f;--mint: #5fc4a4;--warning: #ffb24a;--blue: #55a8c7;--shadow-panel: 0 14px 38px rgb(0 0 0 / 18%);--radius-xs: 3px;--radius-sm: 5px;--radius-md: 7px;--radius-lg: 9px;--sidebar-width: 224px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--canvas)}body{min-width:320px;min-height:100vh;margin:0;background:var(--canvas);color:var(--text)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.muted-empty{padding:24px 16px;margin:0;color:var(--muted);font-size:13px}.app-shell{min-height:100vh;display:flex;background:var(--canvas)}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;display:flex;flex-direction:column;width:var(--sidebar-width);padding:19px 13px 14px;background:#101415;border-right:1px solid #20282a}.brand-lockup{min-height:43px;display:flex;align-items:center;gap:10px;padding:0 10px}.brand-symbol{display:grid;width:31px;height:31px;place-items:center;flex:0 0 31px;color:#101415;background:var(--text);border-radius:9px}.brand-word{position:relative;color:#f4f6f6;font-family:Halvar Breit,Golos Text,sans-serif;font-size:13px;font-weight:800;letter-spacing:.035em;line-height:1.1;text-transform:uppercase}.brand-word small{display:block;margin-top:4px;color:#899497;font-family:Golos Text,sans-serif;font-size:9px;font-weight:600;letter-spacing:.15em}.brand-dot{color:var(--accent)}.sidebar-create{display:flex;align-items:center;gap:10px;width:100%;height:40px;margin:25px 0 27px;padding:0 12px;color:#f9f4f6;background:var(--accent);border:1px solid #E70204;border-radius:9px;font-size:13px;font-weight:600;text-align:left;cursor:pointer;transition:background .16s ease,transform .16s ease}.sidebar-create:hover{background:#c90002;transform:translateY(-1px)}.sidebar-create kbd{margin-left:auto;color:#fff;font-family:inherit;font-size:11px;opacity:.76}.nav-label{padding:0 11px 8px;color:#717d80;font-size:10px;font-weight:600;letter-spacing:.13em}.main-nav{display:grid;gap:4px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 11px;color:#a3adaf;background:transparent;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:500;text-align:left;cursor:pointer;transition:color .15s ease,background .15s ease,border-color .15s ease}.nav-item:hover{color:#eff3f3;background:#1a2022}.nav-item.active{color:#fff;background:#242a2d;border-color:#343d40;box-shadow:inset 2px 0 0 var(--accent)}.sidebar-spacer{flex:1;min-height:18px}.sidebar-note{display:flex;align-items:flex-start;gap:9px;padding:12px 10px;margin-bottom:10px;background:#151b1d;border:1px solid #273033;border-radius:9px}.sidebar-note strong,.sidebar-note small{display:block}.sidebar-note strong{color:#cad3d5;font-size:12px;font-weight:600}.sidebar-note small{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.4}.status-dot{display:inline-block;width:7px;height:7px;flex:0 0 7px;margin-top:3px;border-radius:50%;background:var(--mint);box-shadow:0 0 0 3px #5fc4a41f}.sidebar-profile{display:flex;align-items:center;gap:9px;padding:10px 8px 2px;border-top:1px solid #252d2f}.avatar{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;color:#fff;background:#343c40;border:1px solid #535e62;border-radius:50%;font-size:11px;font-weight:600}.profile-label{min-width:0;flex:1}.profile-label strong,.profile-label small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profile-label strong{color:#dce3e4;font-size:12px;font-weight:600}.profile-label small{margin-top:2px;color:var(--muted);font-size:11px}.profile-more{width:28px;height:28px;padding:0;color:var(--muted);background:transparent;border:0;cursor:pointer}.workspace{min-width:0;width:calc(100% - var(--sidebar-width));min-height:100vh;margin-left:var(--sidebar-width)}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:58px;padding:0 clamp(20px,2.4vw,38px);background:#0f1314f2;border-bottom:1px solid #222a2c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.crumbs{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.crumbs strong{color:#dce4e5;font-size:13px;font-weight:500}.crumb-sep{color:#4e5a5d}.topbar-right{display:flex;align-items:center;gap:16px}.local-indicator{display:flex;align-items:center;gap:8px;color:#a9b6b8;font-size:12px}.local-indicator .status-dot{margin:0}.topbar-settings{display:grid;width:34px;height:34px;place-items:center;color:#9eabad;background:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer}.topbar-settings:hover{color:#fff;background:#202729;border-color:#333c3f}.content-area{padding:23px clamp(18px,2.4vw,38px) 42px}.page{width:min(100%,1840px);margin:0 auto;animation:page-in .18s ease-out}@keyframes page-in{0%{opacity:.6;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:20px}.page-heading>div:first-child{min-width:0}.eyebrow{margin-bottom:8px;color:#8e9a9d;font-size:10px;font-weight:600;letter-spacing:.16em}.page h1{margin:0;color:#f1f4f4;font-family:Halvar Breit,Golos Text,sans-serif;font-size:clamp(23px,2.25vw,31px);font-weight:700;letter-spacing:-.035em;line-height:1.12;text-transform:uppercase}.page-heading p{max-width:650px;margin:8px 0 0;color:#8d999c;font-size:13px;line-height:1.5}.heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:8px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease,opacity .15s ease}.button:active:not(:disabled){transform:translateY(1px)}.button:disabled{cursor:not-allowed}.button-primary{color:#fff;background:var(--accent);border-color:#e70204}.button-primary:hover{background:#c90002}.button-secondary{color:#dce5e6;background:#202729;border-color:#394447}.button-secondary:hover{background:#2b3437;border-color:#4d5a5e}.button-quiet{color:#c0cbcd;background:transparent;border-color:#343e41}.button-quiet:hover{color:#fff;background:#22292b}.button-timer{color:#091411;background:var(--mint);border-color:#71d4b4}.button-timer:hover{background:#78d7b8}.button-stop{color:#ffd8de;background:#3a1e26;border-color:#71404a}.button-stop:hover{background:#522630}.button-disabled{color:#758184;background:#1a2022;border-color:#313a3c}.button-wide{width:100%}.icon-button{display:inline-grid;width:34px;height:34px;flex:0 0 34px;place-items:center;padding:0;color:#aab5b7;background:#151a1c;border:1px solid #323c3f;border-radius:8px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-button:hover{color:#fff;background:#242c2e;border-color:#536064}.icon-button:disabled{opacity:.4;cursor:not-allowed}.text-button{padding:5px 7px;color:#e3e8e9;background:transparent;border:0;font-size:12px;font-weight:600;cursor:pointer}.text-button:hover{color:#c90002}.view-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#151a1c;border:1px solid #303a3d;border-radius:9px}.view-switch button{min-height:27px;padding:0 10px;color:#9ba7aa;background:transparent;border:0;border-radius:6px;font-size:12px;cursor:pointer}.view-switch button:hover{color:#fff}.view-switch button.selected{color:#f3f5f5;background:#30393c;box-shadow:inset 0 0 0 1px #414c4f}.timer-bar{display:flex;min-height:62px;align-items:center;gap:12px;padding:10px 13px;margin:0 0 15px;background:#161c1e;border:1px solid #303a3d;border-radius:11px;box-shadow:0 5px 14px #0000001a}.timer-task{display:flex;min-width:190px;flex:1 1 340px;align-items:center;gap:9px}.timer-led{display:block;width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#606d70}.timer-task select{width:100%;min-width:0;height:34px;padding:0 28px 0 2px;color:#e0e6e7;background:transparent;border:0;font-size:13px;outline:0}.timer-task select:focus-visible{outline:1px solid var(--blue)}.timer-task select:disabled{color:#afbbbd;opacity:.9}.timer-task option,select option{color:#e8eeee;background:#171c1e}.timer-info{min-width:116px;padding:0 17px;border-left:1px solid #303a3d}.timer-time{display:block;color:#f3f6f6;font-family:Golos Text,sans-serif;font-size:18px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.015em}.timer-caption{display:block;max-width:180px;margin-top:3px;overflow:hidden;color:#8e9a9d;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.timer-bar>.button{min-width:88px}.calendar-toolbar{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.date-navigation{display:flex;align-items:center;gap:6px;min-width:0}.today-button{min-height:33px;padding:0 11px;margin-right:4px;color:#d3dcde;background:#171d1f;border:1px solid #343e41;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer}.today-button:hover{color:#fff;background:#242c2e}.date-range{margin-left:5px;color:#bdc8ca;font-size:13px;font-weight:500;white-space:nowrap}.period-total{display:flex;align-items:baseline;gap:11px;padding:0 5px}.period-total-label{color:#899598;font-size:11px}.period-total strong{color:#e9efef;font-size:13px;font-variant-numeric:tabular-nums}.calendar-surface{overflow:hidden;background:var(--surface);border:1px solid #303a3d;border-radius:12px;box-shadow:var(--shadow-panel)}.calendar-scroll{overflow:auto;overscroll-behavior-x:contain;scrollbar-color:#394448 #151a1c}.calendar-head,.calendar-body{display:grid;grid-template-columns:61px repeat(7,minmax(118px,1fr));min-width:900px}.calendar-head-day,.calendar-body-day{grid-template-columns:61px minmax(540px,1fr)}.calendar-head{position:sticky;top:0;z-index:4;min-height:69px;background:#151b1d;border-bottom:1px solid #354043}.calendar-corner{display:flex;align-items:flex-end;justify-content:center;padding:0 4px 11px;color:#707e82;border-right:1px solid #2a3335;font-size:9px;letter-spacing:.04em}.day-heading{display:flex;min-width:0;flex-direction:column;align-items:center;justify-content:center;padding:8px 6px 7px;border-right:1px solid #2a3335}.day-heading:last-child{border-right:0}.day-heading>span{color:#97a4a7;font-size:11px;text-transform:capitalize}.day-heading>strong{margin-top:1px;color:#dbe2e3;font-family:Halvar Breit,Golos Text,sans-serif;font-size:19px;font-weight:700;line-height:1.1;text-transform:uppercase}.day-heading small{margin-top:3px;color:#839093;font-size:10px;font-variant-numeric:tabular-nums}.day-heading-today{background:#201a1e;box-shadow:inset 0 -2px 0 var(--accent)}.day-total-track{width:min(100%,78px);height:3px;margin-top:5px;overflow:hidden;background:#343e41;border-radius:99px}.day-total-track>span{display:block;height:100%;background:var(--accent);border-radius:inherit}.calendar-body{align-items:stretch}.time-axis{background:#13191b;border-right:1px solid #2a3335}.time-label{height:56px;padding:0 7px 0 0;color:#7e8b8e;font-family:Golos Text,sans-serif;font-size:10px;line-height:1;text-align:right;transform:translateY(-5px)}.day-track{position:relative;min-width:0;height:840px;overflow:hidden;border-right:1px solid #2a3335;background-color:#111718;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#465356 54px,#465356 55px,transparent 55px,transparent 56px);touch-action:none}.day-track:last-child{border-right:0}.time-slot{position:relative;z-index:1;height:28px;border-bottom:1px dashed rgb(76 91 95 / 45%);cursor:crosshair}.time-slot-half{border-bottom:1px dashed rgb(58 71 75 / 30%)}.time-slot:hover{background:#ffffff05}.calendar-entry{position:absolute;z-index:2;left:4px;right:4px;display:flex;min-height:28px;flex-direction:column;align-items:flex-start;overflow:hidden;padding:6px 7px 5px;color:#e7eeee;background:#1e282a;border:1px solid #3d494c;border-left:3px solid var(--entry-color, var(--accent));border-radius:5px;text-align:left;cursor:default;box-shadow:0 2px 6px #00000030}.calendar-entry-local{background:#302029;border-color:#86445f;border-left-color:var(--accent-hot);cursor:pointer}.calendar-entry:hover{z-index:3;filter:brightness(1.13)}.entry-name{display:-webkit-box;width:100%;overflow:hidden;color:#e3e9ea;font-size:10px;font-weight:600;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.entry-project{max-width:100%;margin-top:2px;overflow:hidden;color:var(--entry-color, #e26a9c);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.entry-time{margin-top:auto;align-self:flex-end;color:#b8c4c6;font-family:Golos Text,sans-serif;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.calendar-entry-compact{padding:3px 6px}.calendar-entry-compact .entry-name{display:block;min-height:0;overflow:hidden;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-compact .entry-project{display:none}.calendar-entry-compact .entry-time{align-self:flex-end;margin-top:auto;font-size:8px;line-height:1}.selection-preview{position:absolute;z-index:5;left:2px;right:2px;display:flex;justify-content:space-between;padding:3px 4px;color:#fff;background:#e7020438;border:1px solid #E70204;border-radius:4px;pointer-events:none;font-family:Golos Text,sans-serif;font-size:10px}.calendar-legend{display:flex;min-height:38px;align-items:center;flex-wrap:wrap;gap:9px 17px;padding:7px 13px;background:#14191b;border-top:1px solid #293234}.calendar-legend>span{display:inline-flex;align-items:center;gap:6px;color:#8d999c;font-size:10px}.legend-swatch{width:8px;height:8px;border-radius:2px}.legend-aspro{background:#58666a}.legend-local{background:var(--accent)}.calendar-legend .legend-hint{margin-left:auto;color:#697679}.unplaced-strip{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-top:11px;background:#211d17;border:1px solid #4b3a22;border-radius:9px}.unplaced-icon{display:grid;width:27px;height:27px;flex:0 0 27px;place-items:center;color:var(--warning)}.unplaced-copy{min-width:0;flex:1}.unplaced-copy strong,.unplaced-copy span{display:block}.unplaced-copy strong{color:#e8d9bf;font-size:12px;font-weight:600}.unplaced-copy span{margin-top:3px;color:#9f9380;font-size:10px;line-height:1.4}.task-toolbar,.entries-toolbar{display:flex;align-items:center;gap:10px;padding:10px 11px;margin-bottom:13px;background:#151a1c;border:1px solid #2e383b;border-radius:10px}.search-field{display:flex;height:36px;min-width:170px;flex:1;align-items:center;gap:8px;padding:0 10px;color:#859295;background:#0f1415;border:1px solid #313b3e;border-radius:8px}.search-field:focus-within{border-color:#6a9db0;box-shadow:0 0 0 2px #55a8c71f}.search-field input{width:100%;min-width:0;height:100%;color:#e5ebec;background:transparent;border:0;outline:0;font-size:12px}.search-field input::placeholder{color:#667477}.filter-select{position:relative;display:flex;height:36px;align-items:center;gap:8px;padding:0 9px 0 10px;color:#899598;background:#0f1415;border:1px solid #313b3e;border-radius:8px;font-size:11px}.filter-select select{max-width:110px;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 16px 0 0;color:#e0e6e7;background:transparent;border:0;outline:0;font-size:12px}.filter-select svg{position:absolute;right:8px;pointer-events:none}.task-count{padding:0 7px;color:#879396;font-size:11px;white-space:nowrap}.task-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.8fr);align-items:start;gap:14px}.task-list{overflow:hidden;background:#14191b;border:1px solid #303a3d;border-radius:11px}.task-row{position:relative;display:grid;width:100%;min-height:67px;grid-template-columns:4px minmax(0,1fr) auto minmax(72px,105px) 60px;align-items:center;gap:11px;padding:9px 12px;color:#dce3e4;background:transparent;border:0;border-bottom:1px solid #293234;text-align:left;cursor:pointer}.task-row:last-child{border-bottom:0}.task-row:hover{background:#1a2022}.task-row-selected{background:#202628;box-shadow:inset 2px 0 0 var(--accent)}.task-color{display:inline-block;width:4px;height:23px;flex:0 0 4px;border-radius:99px}.task-main{min-width:0}.task-main strong,.task-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-main strong{color:#dce4e5;font-size:12px;font-weight:500}.task-main small{margin-top:4px;color:#849195;font-size:10px}.status-pill{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border:1px solid transparent;border-radius:99px;font-size:10px;font-weight:500;white-space:nowrap}.status-working{color:#f5b75f;background:#352c1c;border-color:#594627}.status-review{color:#c4a9f0;background:#2a2338;border-color:#473860}.status-done{color:#7ac9a9;background:#1e302a;border-color:#345846}.status-new{color:#a7bdc3;background:#202a2d;border-color:#37464a}.task-progress{min-width:0}.task-progress strong{display:block;color:#c5d0d2;font-family:Golos Text,sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums}.progress-track{display:block;width:100%;height:3px;margin-top:5px;overflow:hidden;background:#333d40;border-radius:99px}.progress-track i{display:block;height:100%;border-radius:inherit}.task-deadline{color:#98a4a6;font-size:11px;text-align:right;white-space:nowrap}.task-detail{position:sticky;top:72px;padding:17px;background:#171d1f;border:1px solid #333d40;border-radius:11px;box-shadow:var(--shadow-panel)}.detail-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.detail-kicker,.detail-id{color:#849195;font-size:10px;font-weight:600;letter-spacing:.1em}.detail-id{color:#b0bbbd;letter-spacing:.04em}.task-detail h2{margin:13px 0 10px;color:#eff3f3;font-family:Halvar Breit,Golos Text,sans-serif;font-size:18px;font-weight:700;line-height:1.25;overflow-wrap:anywhere;text-transform:uppercase}.detail-project{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:#adb8ba;font-size:11px}.detail-project .task-color{height:17px}.detail-timebox{padding:13px 12px 10px;margin-top:14px;background:#111718;border:1px solid #2d373a;border-radius:9px}.detail-timebox>div:not(.detail-progress){display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.detail-timebox span{color:#8d999c;font-size:10px}.detail-timebox strong{color:#e5ebec;font-family:Golos Text,sans-serif;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.detail-progress{height:4px;overflow:hidden;margin:11px 0 7px;background:#354043;border-radius:99px}.detail-progress span{display:block;height:100%;border-radius:inherit}.detail-timebox>small{color:#788588;font-size:10px}.detail-fields{display:grid;gap:10px;padding:14px 1px}.detail-fields>div{display:flex;justify-content:space-between;gap:8px}.detail-fields span{color:#849194;font-size:11px}.detail-fields strong{color:#cad3d4;font-size:11px;font-weight:500;text-align:right}.detail-actions{display:grid;gap:7px}.readonly-note{display:flex;align-items:flex-start;gap:6px;margin:11px 0 0;color:#989274;font-size:10px;line-height:1.45}.readonly-note svg{flex:0 0 auto;color:var(--warning)}.empty-state{display:flex;min-height:220px;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.empty-icon{display:grid;width:42px;height:42px;place-items:center;margin-bottom:12px;color:#a6b3b6;background:#222a2c;border:1px solid #354144;border-radius:13px}.empty-state>strong{color:#e0e7e8;font-size:13px}.empty-state>p{max-width:340px;margin:6px 0 13px;color:#859194;font-size:12px;line-height:1.5}.entries-toolbar{flex-wrap:wrap}.entries-toolbar .search-field{max-width:360px}.compact-view{flex:0 0 auto}.entries-summary{display:flex;align-items:center;gap:14px;padding:2px 3px 11px;color:#879397;font-size:11px}.entries-summary strong{color:#d8e0e1;font-size:12px;font-weight:600}.entries-table-wrap{overflow:auto;background:#14191b;border:1px solid #303a3d;border-radius:11px;box-shadow:var(--shadow-panel)}.entries-table{width:100%;min-width:850px;border-collapse:collapse}.entries-table th{height:39px;padding:0 12px;color:#96a2a4;background:#1c2325;border-bottom:1px solid #364144;font-size:11px;font-weight:500;text-align:left;white-space:nowrap}.entries-table td{height:50px;padding:7px 12px;color:#bbc5c7;border-bottom:1px solid #293234;font-size:11px}.entries-table tbody tr:hover{background:#1a2022}.entries-table .entry-row-editable{cursor:pointer}.entry-task-cell{display:flex;align-items:center;gap:9px;min-width:220px}.entry-task-cell .task-color{height:26px}.entry-task-cell>div{min-width:0}.entry-task-cell strong,.entry-task-cell small{display:block;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry-task-cell strong{color:#d8e0e1;font-size:11px;font-weight:500}.entry-task-cell small{margin-top:4px;color:#7f8b8e;font-size:10px}.entry-duration{color:#d9e1e2;font-family:Golos Text,sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.interval-value{display:flex;flex-direction:column;gap:3px;color:#d2dcdd;font-family:Golos Text,sans-serif;font-size:11px;white-space:nowrap}.interval-value small{color:#788588;font-family:Golos Text,sans-serif;font-size:10px}.unknown-interval{display:inline-flex;align-items:center;gap:5px;color:#d9ae68;white-space:nowrap}.source-tag{display:inline-flex;min-height:19px;align-items:center;padding:0 6px;border:1px solid #394447;border-radius:99px;color:#9aa7aa;font-size:9px;white-space:nowrap}.source-aspro{background:#1b2224}.source-local{color:#ed7ea2;background:#2a1e24;border-color:#56313e}.row-edit-icon{margin-left:7px;vertical-align:middle;color:#99a7aa}.table-empty{height:120px!important;color:#8d999c!important;text-align:center}.entries-footnote,.settings-footnote{display:flex;align-items:flex-start;gap:8px;padding:10px 2px;color:#7e8b8e;font-size:10px;line-height:1.5}.info-dot{display:inline-grid;width:14px;height:14px;flex:0 0 14px;place-items:center;color:#8d999c;border:1px solid #647175;border-radius:50%;font-family:Georgia,serif;font-size:10px;font-style:normal;font-weight:700;line-height:1}.summary-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:13px}.metric-card{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:15px 17px;background:#171d1f;border:1px solid #323c3f;border-radius:10px}.metric-card>span{color:#8a9699;font-size:11px}.metric-card>strong{margin-top:7px;color:#f1f4f4;font-family:Halvar Breit,Golos Text,sans-serif;font-size:21px;font-weight:700;font-variant-numeric:tabular-nums;text-transform:uppercase}.metric-card>small{margin-top:3px;color:#748184;font-size:10px}.overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);gap:13px}.panel{overflow:hidden;background:#151b1d;border:1px solid #303a3d;border-radius:11px}.panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:15px 16px 10px}.panel-heading h2{margin:0;color:#e1e8e9;font-size:13px;font-weight:600}.panel-heading p{margin:4px 0 0;color:#7e8b8e;font-size:10px}.panel-heading>span{color:#798689;font-size:10px}.daily-chart{display:grid;min-height:245px;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;padding:15px 17px;border-top:1px solid #293234}.daily-column{display:flex;min-width:0;height:213px;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px}.daily-bar-wrap{display:flex;width:100%;min-height:175px;flex-direction:column;align-items:center;justify-content:flex-end;gap:5px}.daily-value{color:#9eaaac;font-family:Golos Text,sans-serif;font-size:9px;font-variant-numeric:tabular-nums;white-space:nowrap}.daily-bar{width:min(45px,62%);min-height:4px;background:var(--accent);border-top:2px solid #E70204;border-radius:5px 5px 1px 1px}.daily-column>strong{color:#aab6b8;font-size:10px;font-weight:500;text-transform:capitalize}.daily-column>small{color:#758184;font-size:9px}.task-total-row{display:flex;min-height:48px;align-items:center;gap:9px;padding:8px 14px;border-top:1px solid #293234}.task-total-row .task-color{height:23px}.task-total-name{min-width:0;flex:1;overflow:hidden;color:#d4ddde;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.task-total-name small{display:block;margin-top:3px;overflow:hidden;color:#7d898c;font-size:9px;text-overflow:ellipsis}.task-total-row>strong{color:#dce4e5;font-family:Golos Text,sans-serif;font-size:11px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}.settings-page{max-width:1060px}.settings-page .page-heading{margin-bottom:24px}.settings-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:14px;padding:19px;margin-bottom:12px;background:#171d1f;border:1px solid #333d40;border-radius:11px}.settings-card-icon{display:grid;width:36px;height:36px;place-items:center;color:#f18aae;background:#30202a;border:1px solid #573044;border-radius:10px}.settings-lock{color:#90b6c1;background:#1e2b2f;border-color:#354b51}.settings-card-content{min-width:0}.settings-overline{margin-bottom:6px;color:#8a9699;font-size:10px;font-weight:600;letter-spacing:.12em}.settings-card h2{margin:0;color:#e6ecec;font-size:14px;font-weight:600}.settings-card p{max-width:740px;margin:7px 0 0;color:#99a5a7;font-size:11px;line-height:1.55}.settings-badge{display:inline-flex;min-height:23px;align-items:center;padding:0 8px;color:#f3c273;background:#30281a;border:1px solid #51452c;border-radius:99px;font-size:10px;white-space:nowrap}.connection-details,.connection-points{display:flex;align-items:center;flex-wrap:wrap;gap:9px 17px;margin-top:12px}.connection-details span{display:inline-flex;align-items:center;gap:6px;color:#99a6a8;font-size:10px}.connection-details i{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--warning)}.connection-points span{display:inline-flex;align-items:center;gap:5px;color:#a6c3b6;font-size:10px}.connection-points svg{color:var(--mint)}.safe-connection .button{align-self:center}.backup-actions{display:flex;align-items:center;gap:7px}.settings-footnote{padding-top:5px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:22px;background:#040607b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(100%,590px);max-height:min(92dvh,820px);overflow:hidden;background:#171d1f;border:1px solid #465255;border-radius:14px;box-shadow:0 24px 85px #0000008c}.entry-form,.task-form{display:flex;max-height:min(92dvh,820px);flex-direction:column}.modal-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 22px 17px;border-bottom:1px solid #303a3d}.modal-header .eyebrow{margin-bottom:5px}.modal-header h2{margin:0;color:#f0f4f4;font-family:Halvar Breit,Golos Text,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.025em;text-transform:uppercase}.modal-body{overflow:auto;padding:18px 22px 20px;scrollbar-color:#3e494c transparent}.duration-preview{display:flex;align-items:center;gap:11px;padding:11px 13px;margin-bottom:14px;background:#111718;border:1px solid #303b3e;border-radius:9px}.duration-preview>span{color:#a3afb1;font-size:11px}.duration-preview>strong{margin-left:auto;color:#f3f5f5;font-family:Golos Text,sans-serif;font-size:16px;font-weight:500;font-variant-numeric:tabular-nums}.duration-preview>small{color:#758184;font-size:9px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.time-fields{grid-template-columns:1.2fr 1fr 1fr}.form-grid label,.form-label{display:flex;min-width:0;flex-direction:column;gap:6px}.form-label{margin-bottom:13px}.form-grid label>span,.form-label>span{color:#aab5b7;font-size:11px;font-weight:500}.form-label i{color:var(--accent-hot);font-style:normal}.modal input,.modal select,.modal textarea{width:100%;min-width:0;min-height:37px;padding:8px 10px;color:#e0e7e8;background:#0f1415;border:1px solid #364144;border-radius:7px;outline:0;font-size:12px}.modal input:hover,.modal select:hover,.modal textarea:hover{border-color:#4a585c}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#65a9c1;box-shadow:0 0 0 2px #55a8c721}.modal textarea{min-height:76px;resize:vertical;line-height:1.45}.modal input::placeholder,.modal textarea::placeholder{color:#697679}.modal select option{background:#111718}.selected-task-hint{display:flex;align-items:center;gap:7px;min-height:21px;margin:-5px 0 12px;color:#8e9a9d;font-size:10px}.hint-source{margin-left:auto;color:#748184}.optional-fields{margin-top:13px}.billable-field{align-items:flex-start}.toggle{display:inline-flex;min-height:27px;align-items:center;gap:8px;padding:0;color:#b4bfc1;background:transparent;border:0;font-size:11px;cursor:pointer}.toggle i{position:relative;display:block;width:31px;height:18px;background:#414b4e;border:1px solid #566164;border-radius:99px;transition:background .15s ease}.toggle i:after{position:absolute;top:2px;left:2px;width:12px;height:12px;content:"";background:#c4cecf;border-radius:50%;transition:transform .15s ease}.toggle-on i{background:#215943;border-color:#3e8b69}.toggle-on i:after{background:#d7ffe9;transform:translate(13px)}.form-error{display:flex;align-items:center;gap:6px;padding:8px 9px;margin-top:12px;color:#ffb3b9;background:#351e22;border:1px solid #62333b;border-radius:7px;font-size:11px}.local-only-note{display:flex;align-items:flex-start;gap:7px;padding:9px 10px;margin-top:13px;color:#9fadaf;background:#1d2527;border:1px solid #323e41;border-radius:7px;font-size:10px;line-height:1.45}.modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 22px;background:#14191b;border-top:1px solid #303a3d}.toast{position:fixed;z-index:80;right:22px;bottom:20px;display:flex;align-items:center;gap:8px;max-width:min(440px,calc(100vw - 36px));padding:12px 15px;color:#e8f4ef;background:#1b2924;border:1px solid #3d6656;border-radius:9px;box-shadow:0 12px 34px #00000057;font-size:12px}.toast svg{color:var(--mint);flex:0 0 auto}.import-error-live{position:fixed;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){:root{--sidebar-width: 244px}.calendar-head,.calendar-body{grid-template-columns:70px repeat(7,minmax(150px,1fr))}.calendar-head-day,.calendar-body-day{grid-template-columns:70px minmax(630px,1fr)}}@media(max-width:1160px){:root{--sidebar-width: 76px}.sidebar{align-items:center;padding-inline:9px}.brand-lockup{justify-content:center;padding:0}.brand-word,.sidebar-create span,.sidebar-create kbd,.nav-label,.nav-item span,.sidebar-note>div,.profile-label,.profile-more{display:none}.sidebar-create{justify-content:center;width:44px;padding:0}.main-nav{width:100%}.nav-item{justify-content:center;padding:0}.sidebar-note{width:42px;height:36px;justify-content:center;padding:0}.sidebar-note .status-dot{margin:0}.sidebar-profile{justify-content:center;width:100%;padding-inline:0}.workspace{width:calc(100% - var(--sidebar-width))}.task-layout{grid-template-columns:minmax(0,1.4fr) minmax(255px,.85fr)}}@media(max-width:900px){.content-area{padding-inline:16px}.overview-grid,.task-layout{grid-template-columns:1fr}.task-detail{position:static}.task-detail h2{font-size:16px}.task-row{grid-template-columns:4px minmax(0,1fr) auto minmax(68px,94px)}.task-deadline{display:none}.entries-toolbar .date-navigation{order:3;margin-left:0}.page-heading{align-items:flex-start}.heading-actions{flex-wrap:wrap}.calendar-legend .legend-hint{width:100%;margin-left:0}}@media(max-width:680px){.sidebar{inset:auto 0 0;width:100%;height:65px;flex-direction:row;justify-content:center;padding:4px 7px;background:#111617;border-top:1px solid #313b3e;border-right:0}.brand-lockup,.sidebar-create,.sidebar-spacer,.sidebar-note,.sidebar-profile{display:none}.main-nav{display:flex;width:100%;max-width:520px;align-items:stretch;justify-content:space-around;gap:3px}.nav-item{display:flex;height:54px;min-width:48px;flex:1;flex-direction:column;justify-content:center;gap:3px;padding:2px 3px;border-radius:7px}.nav-item span{display:block;font-size:9px}.nav-item.active{box-shadow:inset 0 2px 0 var(--accent)}.workspace{width:100%;margin-left:0;padding-bottom:65px}.topbar{height:51px;padding-inline:14px}.local-indicator{font-size:0}.local-indicator .status-dot{width:8px;height:8px}.content-area{padding:16px 12px 25px}.page-heading{flex-direction:column;gap:14px;margin-bottom:16px}.heading-actions{width:100%;justify-content:space-between}.page-heading p{font-size:12px}.timer-bar{flex-wrap:wrap;gap:8px;padding:9px}.timer-task{flex-basis:calc(100% - 2px)}.timer-info{flex:1;padding:0 0 0 8px;border-left:0}.timer-bar>.button{min-width:74px;min-height:32px;padding-inline:9px}.calendar-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.calendar-toolbar .period-total{align-self:flex-end}.calendar-head,.calendar-body{grid-template-columns:48px repeat(7,minmax(112px,1fr));min-width:830px}.calendar-head-day,.calendar-body-day{grid-template-columns:48px minmax(500px,1fr);min-width:560px}.calendar-corner{font-size:7px}.time-label{font-size:9px;padding-right:4px}.unplaced-strip{align-items:flex-start;flex-wrap:wrap}.unplaced-copy{flex-basis:calc(100% - 45px)}.unplaced-strip .text-button{margin-left:37px}.task-toolbar,.entries-toolbar{flex-wrap:wrap;gap:7px}.task-toolbar .search-field,.entries-toolbar .search-field{flex-basis:100%;max-width:none}.task-toolbar .task-count{margin-left:auto}.entries-toolbar .date-navigation{width:100%;flex-wrap:wrap}.entries-toolbar .date-range,.entries-toolbar .compact-view{margin-left:auto}.task-row{min-height:61px;grid-template-columns:4px minmax(0,1fr) 74px;gap:8px;padding-inline:9px}.task-row .status-pill{display:none}.task-progress{text-align:right}.task-progress .progress-track{display:none}.task-main strong{font-size:11px}.summary-metrics{grid-template-columns:1fr;gap:7px}.metric-card{min-height:76px}.metric-card>strong{font-size:18px}.daily-chart{gap:3px;padding-inline:9px}.daily-value{font-size:7px}.settings-card{grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px}.settings-card-icon{width:32px;height:32px}.settings-badge,.safe-connection>.button,.backup-actions{grid-column:2;justify-self:start}.backup-actions{flex-wrap:wrap}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:94dvh;border-radius:14px 14px 0 0}.entry-form,.task-form{max-height:94dvh}.modal-header{padding:15px 16px 13px}.modal-header h2{font-size:18px}.modal-body{padding:14px 16px 18px}.modal-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.duration-preview{flex-wrap:wrap}.duration-preview>small{width:100%}.time-fields{grid-template-columns:1fr 1fr}.time-fields label:first-child{grid-column:1 / -1}.toast{right:12px;bottom:78px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.button-danger{margin-right:auto;color:#ffb5bd;background:#321f23;border-color:#633740}.button-danger:hover{color:#fff;background:#48272d;border-color:#8a4450}.trash-card{margin-top:13px}.trash-list{display:grid;gap:7px;margin-top:12px}.trash-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 10px;background:#111718;border:1px solid #2d373a;border-radius:8px}.trash-row>span{min-width:0}.trash-row strong,.trash-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trash-row strong{color:#dce4e5;font-size:11px;font-weight:500}.trash-row small{margin-top:4px;color:#849194;font-size:10px}@media(max-width:680px){.trash-row{align-items:flex-start;flex-direction:column}}:root{--canvas: #131313;--surface: #1e1e1e;--surface-raised: #252525;--surface-hover: #2a2a2a;--surface-selected: #29211f;--line: rgb(255 255 255 / 9%);--line-strong: rgb(255 255 255 / 14%);--grid: rgb(255 255 255 / 9%);--text: #f1f1ef;--text-soft: #c3c3c3;--muted: #8e8e8e;--subtle: #696969;--accent: #E70204;--accent-hot: #c90002;--coral: #E70204;--mint: #00CC41;--warning: #ffb400;--blue: #8aa5ff;--shadow-panel: 0 16px 42px rgb(0 0 0 / 26%)}.brand-symbol{color:#131313;background:#e70204}.brand-dot{color:#e70204}.sidebar,.topbar,.calendar-head,.time-axis{background-color:#131313}.sidebar{border-right-color:#ffffff12}.topbar{border-bottom-color:#ffffff12}.nav-item,.today-button,.icon-button,.button-secondary,.button-quiet,.search-field,.filter-select,.task-toolbar,.entries-toolbar,.task-list,.task-detail,.panel,.metric-card,.settings-card,.calendar-surface,.modal,.timer-bar{border-color:#ffffff14}.button,.nav-item,.today-button,.icon-button,.task-total-row,.task-sort button,.task-picker-trigger,.task-picker-option{transition-property:color,background-color,box-shadow,opacity;transition-duration:.14s;transition-timing-function:ease}.button-primary,.sidebar-create{color:#131313;background:#e70204;border-color:transparent}.button-primary:hover,.sidebar-create:hover{color:#131313;background:#c90002;transform:none}.button-secondary{color:#f1f1ef;background:#292929;border-color:transparent}.button-secondary:hover{background:#363636;border-color:transparent}.button-quiet{color:#c3c3c3;background:transparent;border-color:transparent}.button-quiet:hover{color:#fff;background:#2b2b2b}.button-timer{color:#131313;background:#00cc41;border-color:transparent}.button-timer:hover{background:#20df5b}.button-stop,.button-danger{color:#ffb4b0;background:#e702041f;border-color:transparent}.button-stop:hover,.button-danger:hover{color:#fff;background:#e7020438;border-color:transparent}.text-button:hover{color:#e70204}.icon-button,.topbar-settings{color:#b7b7b7;background:transparent;border-color:transparent}.icon-button:hover,.topbar-settings:hover{color:#fff;background:#ffffff14;border-color:transparent}.page h1,.modal-header h2,.task-detail h2{font-family:Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.page-heading{margin-bottom:22px}.page-heading p{color:#8e8e8e}.page-heading:has(h1:only-child){align-items:center}.nav-item{border-color:transparent;border-radius:9px}.nav-item:hover{color:#fff;background:#ffffff0f}.nav-item.active{color:#fff;background:#e702041a;border-color:transparent;box-shadow:inset 2px 0 #e70204}.sidebar-note{background:#1e1e1e;border-color:transparent}.sidebar-profile{border-top-color:#ffffff14}.status-dot{background:#00cc41;box-shadow:0 0 0 3px #00cc411f}.view-switch,.task-sort,.task-picker-sort{padding:3px;background:#1e1e1e;border:0;border-radius:9px}.view-switch button,.task-sort button,.task-picker-sort button{min-height:30px;padding:0 12px;color:#a4a4a4;border:0;border-radius:7px;background:transparent;font:500 12px Golos Text,sans-serif;cursor:pointer}.view-switch button:hover,.task-sort button:hover,.task-picker-sort button:hover{color:#fff;background:#ffffff0d}.view-switch button.selected,.task-sort button.selected,.task-picker-sort button.selected{color:#f7f7f7;background:#363636;box-shadow:none}.today-button{color:#eee;background:#1e1e1e;border:0}.today-button:hover{color:#fff;background:#303030}.date-range{color:#c3c3c3}.period-total strong{color:#f1f1ef}.calendar-surface{background:#1e1e1e;border:0;border-radius:11px;box-shadow:var(--shadow-panel)}.calendar-head{border-bottom-color:#ffffff14}.calendar-corner,.day-heading,.time-axis,.day-track{border-color:#ffffff12}.day-heading>span,.day-heading small{color:#8e8e8e}.day-heading>strong{color:#f0f0ee}.day-heading-today{background:#e7020412;box-shadow:inset 0 -2px #e70204}.day-heading-today>strong{color:#e70204}.day-total-track,.progress-track{background:#ffffff1f}.day-total-track>span{background:#e70204}.day-track{background-color:#1e1e1e;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,rgb(255 255 255 / 9%) 54px,rgb(255 255 255 / 9%) 55px,transparent 55px,transparent 56px)}.time-slot{border-bottom-color:#ffffff0f}.time-slot-half{border-bottom-color:#ffffff08}.time-slot:hover{background:#ffffff08}.calendar-entry{color:#f1f1ef;background:#292929;border:0;border-left:3px solid var(--entry-color, var(--accent));border-radius:5px;box-shadow:0 3px 10px #00000038;cursor:pointer}.calendar-entry-local{background:#302422}.calendar-entry:hover{filter:none;background:#353535;box-shadow:0 5px 14px #0000004d}.entry-name{color:#eee}.entry-project{color:var(--entry-color, #E70204)}.selection-preview{color:#fff;background:#e7020438;border:1px solid rgb(231 2 4 / 42%)}.calendar-legend{display:none}.task-toolbar,.entries-toolbar{padding:8px 0;margin-bottom:13px;background:transparent;border:0;border-radius:0}.search-field{color:#8e8e8e;background:#1e1e1e;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff12}.search-field:focus-within{border-color:transparent;box-shadow:inset 0 0 0 1px #e70204a6}.search-field input{color:#f1f1ef}.search-field input::placeholder{color:#777}.filter-select{color:#8e8e8e;background:#1e1e1e;border:0;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffff12}.filter-select select{color:#e6e6e6}.filter-select option{color:#f1f1ef;background:#1e1e1e}.task-count{color:#8e8e8e}.task-layout{gap:16px}.task-list{max-height:min(68vh,720px);overflow:auto;background:#1e1e1e;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.task-row{min-height:63px;color:#e5e5e5;border-bottom-color:#ffffff12}.task-row:hover{background:#292929}.task-row-selected{background:#e7020414;box-shadow:inset 2px 0 #e70204}.task-main strong{color:#f1f1ef}.task-main small{color:#8e8e8e}.status-pill{min-height:23px;padding:0 9px;border:0;border-radius:999px;font-size:11px}.status-backlog{color:#b5b5b5;background:#8e8e8e1f}.status-to-work{color:#aebfff;background:#5a7bf524}.status-working{color:#ffc45c;background:#ffb40021}.status-internal-review,.status-customer-review{color:#d8a4ea;background:#ba68c824}.status-done{color:#5de785;background:#00cc4121}.task-progress strong{color:#c3c3c3}.task-deadline{color:#8e8e8e}.task-detail{background:#1e1e1e;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12,var(--shadow-panel)}.detail-topline,.detail-id,.detail-kicker,.detail-fields>div>span{color:#8e8e8e}.detail-project{color:#bcbcbc}.detail-timebox,.detail-fields>div{background:#252525;border:0}.detail-timebox small,.detail-timebox>div>span,.detail-fields>div>span{color:#8e8e8e}.task-sort{display:inline-flex;flex:0 0 auto}.timer-bar{min-height:58px;padding:8px 10px;margin:0 0 14px;background:#1e1e1e;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.timer-led-active{background:#00cc41;box-shadow:0 0 0 3px #00cc411f}.timer-info{border-left-color:#ffffff17}.timer-time{color:#f1f1ef}.timer-caption{color:#8e8e8e}.timer-task{min-width:200px;flex:1 1 340px}.summary-metrics{grid-template-columns:minmax(220px,1fr);margin-bottom:13px}.metric-card{min-height:92px;background:#1e1e1e;border:0;border-radius:9px;box-shadow:inset 0 0 0 1px #ffffff12}.metric-card>span,.metric-card>small{color:#8e8e8e}.metric-card>strong{color:#f1f1ef}.panel{background:#1e1e1e;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.panel-heading{border-bottom-color:#ffffff12}.panel-heading h2{color:#f1f1ef;font-family:Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.panel-heading p,.panel-heading>span{color:#8e8e8e}.daily-bar{background:#e70204}.task-total-row{width:100%;color:inherit;background:transparent;border:0;border-top:1px solid rgb(255 255 255 / 7%);text-align:left;cursor:pointer}.task-total-row:hover{background:#ffffff0a}.task-total-row:focus-visible{outline:2px solid #E70204;outline-offset:-2px}.task-total-name{color:#e8e8e8}.task-total-name small{color:#8e8e8e}.task-total-row>strong{color:#d4d4d4}.task-summary-footer{display:flex;width:100%;align-items:center;gap:10px;padding:12px 14px;color:#8e8e8e;background:transparent;border:0;border-top:1px solid rgb(255 255 255 / 8%);font:12px Golos Text,sans-serif;text-align:left;cursor:pointer}.task-summary-footer strong{color:#f1f1ef;font-weight:600}.task-summary-footer>span:last-child{display:inline-flex;align-items:center;gap:2px;margin-left:auto;color:#e70204}.task-summary-footer:hover{background:#ffffff0a}.modal-backdrop{background:#000000b8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal{width:min(720px,94vw);max-height:min(92dvh,850px);background:#1e1e1e;border:1px solid rgb(255 255 255 / 10%);border-radius:12px;box-shadow:0 26px 90px #00000094}.entry-form,.task-form{max-height:min(92dvh,850px)}.modal-header{min-height:67px;padding:16px 22px;border-bottom-color:#ffffff14}.modal-header h2{color:#f4f4f2;font-size:23px;font-weight:700;letter-spacing:-.025em}.modal-close{width:36px;height:36px;color:#aaa;background:transparent;border:0;border-radius:8px}.modal-close:hover{color:#fff;background:#ffffff14}.modal-body{display:grid;gap:16px;padding:18px 22px 20px}.duration-preview{display:flex;min-height:52px;align-items:center;gap:16px;padding:0 14px;margin-bottom:0;background:#252525;border:0;border-radius:8px}.duration-preview>span{color:#a5a5a5;font-size:13px}.duration-preview>strong{margin-left:auto;color:#f1f1ef;font-size:19px}.form-grid{gap:12px}.form-grid label,.form-label{gap:7px}.form-label{margin:0}.form-grid label>span,.form-label>span{color:#b9b9b9;font-size:12px;font-weight:500}.form-label i{color:#e70204}.modal input,.modal select,.modal textarea{min-height:42px;padding:9px 12px;color:#f1f1ef;background:#131313;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;font-size:13px}.modal input:hover,.modal select:hover,.modal textarea:hover{border-color:#ffffff2e}.modal input:focus,.modal select:focus,.modal textarea:focus{border-color:#e70204b3;box-shadow:0 0 0 2px #e702041f}.modal textarea{min-height:92px;resize:vertical}.modal input::placeholder,.modal textarea::placeholder{color:#777}.modal select option{color:#eee;background:#1e1e1e}.selected-task-hint{min-height:15px;margin:-9px 0 0;color:#8e8e8e;font-size:11px}.selected-task-hint .task-color{height:15px}.modal-footer{min-height:66px;align-items:center;padding:12px 22px;background:#1e1e1e;border-top-color:#ffffff14}.modal-footer .button{min-height:40px;padding-inline:16px}.local-only-note{margin:-2px 0 0;color:#8e8e8e}.task-picker{position:relative;min-width:0}.task-picker-trigger{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:6px 12px;color:#f1f1ef;background:#131313;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;text-align:left;cursor:pointer}.task-picker-trigger:hover{background:#191919;border-color:#ffffff29}.task-picker-trigger:disabled{opacity:.82;cursor:default}.task-picker-trigger>svg{flex:0 0 auto;margin-left:auto;color:#a5a5a5}.task-picker-trigger>.task-color{height:22px}.task-picker-value,.task-picker-placeholder{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-picker-value{color:#eee;font-size:13px}.task-picker-value small{display:block;margin-top:2px;color:#8e8e8e;font-size:10px}.task-picker-placeholder{color:#8e8e8e}.task-picker-menu{display:grid;gap:8px;padding:9px;margin-top:6px;background:#252525;border:1px solid rgb(255 255 255 / 8%);border-radius:9px;box-shadow:0 12px 28px #00000052}.task-picker-search{display:flex;min-height:36px;align-items:center;gap:8px;padding:0 9px;color:#8e8e8e;background:#131313;border-radius:7px;box-shadow:inset 0 0 0 1px #ffffff12}.task-picker-search input{width:100%;min-width:0;height:34px;color:#eee;background:transparent;border:0;outline:0;font-size:12px}.task-picker-search input:focus{box-shadow:none}.task-picker-sort{display:inline-flex;justify-self:start}.task-picker-sort button{min-height:27px;padding-inline:10px;font-size:11px}.task-picker-options{max-height:228px;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:rgb(255 255 255 / 24%) transparent}.task-picker-option{display:flex;width:100%;min-height:46px;align-items:center;gap:9px;padding:6px 8px;color:#e8e8e8;background:transparent;border:0;border-radius:6px;text-align:left;cursor:pointer}.task-picker-option:hover,.task-picker-option[aria-selected=true]{background:#ffffff12}.task-picker-option>.task-color{height:22px}.task-picker-option-copy{min-width:0;flex:1}.task-picker-option-copy strong,.task-picker-option-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-picker-option-copy strong{color:#ededed;font-size:12px;font-weight:500}.task-picker-option-copy small{margin-top:3px;color:#8e8e8e;font-size:10px}.task-picker-option>svg{flex:0 0 auto;color:#e70204}.task-picker-empty{padding:12px;margin:0;color:#8e8e8e;font-size:12px}.settings-card{background:#1e1e1e;border:0;border-radius:10px;box-shadow:inset 0 0 0 1px #ffffff12}.settings-card-icon{color:#e70204;background:#e702041a;border:0}.settings-card h2,.settings-card-content h2{color:#f1f1ef;font-family:Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.settings-card p,.settings-footnote{color:#8e8e8e}.settings-badge{color:#64df87;background:#00cc411a;border-color:transparent}@media(max-width:900px){.task-toolbar{flex-wrap:wrap}.task-toolbar .search-field{flex-basis:100%}.task-toolbar .task-sort{margin-left:auto}}@media(max-width:680px){.content-area{padding:14px 12px 25px}.task-toolbar{gap:7px}.task-toolbar .filter-select{flex:1}.task-sort button{min-height:29px;padding-inline:8px}.timer-bar{flex-wrap:wrap;gap:8px}.timer-task{flex-basis:100%}.timer-info{min-width:0;flex:1;padding:0 0 0 8px;border-left:0}.timer-bar>.button{min-width:76px;min-height:34px;padding-inline:10px}.task-picker-option .status-pill{display:none}.modal-backdrop{align-items:end;padding:0}.modal{width:100%;max-height:94dvh;border-radius:12px 12px 0 0}.entry-form,.task-form{max-height:94dvh}.modal-body{gap:13px;padding:14px 16px 17px}.modal-header{padding:14px 16px}.modal-footer{padding:11px 16px calc(11px + env(safe-area-inset-bottom))}.duration-preview{min-height:46px}.time-fields{grid-template-columns:1fr 1fr}.time-fields label:first-child{grid-column:1 / -1}}::selection{color:#131313;background:#e70204}:root{--accent: #E70204;--accent-hot: #c90002;--coral: #E70204;--shadow-panel: none}::selection{color:#fff;background:#e70204}.sidebar{padding-top:25px}.brand-lockup{min-height:42px;padding:0 11px;margin-bottom:29px}.brand-word{display:block;color:#f3f3f1;font:800 clamp(13px,1.16vw,17px)/1.1 "Halvar Breit",sans-serif;letter-spacing:-.035em;white-space:nowrap;text-transform:uppercase}.nav-label{margin-bottom:5px}.nav-item{border-radius:5px;font-family:Halvar Breit,Golos Text,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.nav-item.active{background:#e702041f;box-shadow:inset 2px 0 #e70204}.nav-item.active svg{color:#e70204}.button,.today-button,.view-switch button,.task-sort button,.task-picker-sort button,.text-button{font-family:Halvar Breit,Golos Text,sans-serif;font-weight:700;letter-spacing:-.015em;text-transform:uppercase}.button{border:0;border-radius:5px}.button-primary{color:#fff;background:#e70204}.button-primary:hover:not(:disabled){color:#fff;background:#c90002}.button-primary:active:not(:disabled){background:#af0002;transform:translateY(1px)}.button-primary:disabled{color:#868686;background:#303030;opacity:1;cursor:not-allowed}.button-timer{color:#fff;background:#e70204}.button-timer:hover:not(:disabled){color:#fff;background:#c90002}.button-timer:disabled{color:#868686;background:#303030}.button-secondary,.button-quiet{border:0}.button-secondary:active:not(:disabled),.button-quiet:active:not(:disabled),.today-button:active,.icon-button:active{transform:translateY(1px)}.today-button,.icon-button,.view-switch,.view-switch button,.task-sort,.task-sort button,.task-picker-sort,.task-picker-sort button{border-radius:5px}.page h1{font-weight:800}.calendar-page{width:100%;max-width:none;margin:0}.content-area:has(.calendar-page){padding-inline:clamp(12px,1.3vw,22px)}.calendar-surface{border-radius:6px;box-shadow:none}.calendar-head,.calendar-body{grid-template-columns:61px repeat(7,minmax(0,1fr));min-width:810px;width:100%}.calendar-head-day,.calendar-body-day{grid-template-columns:61px minmax(0,1fr);min-width:500px}.day-heading-weekend{background-color:#232323}.day-track-weekend{background-color:#242424}.day-track-weekend .time-slot{cursor:crosshair}.day-heading-today{background-color:#e702041a}.time-slot:hover{background:transparent}.calendar-entry,.selection-preview{border-radius:3px}.task-list,.task-detail,.timer-bar,.metric-card,.panel,.settings-card{border:0;border-radius:6px;box-shadow:none}.task-list{box-shadow:none}.search-field,.filter-select{border-radius:4px;box-shadow:none}.search-field:focus-within{box-shadow:none}.status-pill{border-radius:4px}.daily-panel{display:flex;min-height:320px;flex-direction:column}.daily-chart{flex:1;min-height:280px;align-items:stretch;border-top:1px solid rgb(255 255 255 / 7%)}.daily-column{display:flex;height:100%;min-height:250px;flex-direction:column;justify-content:flex-end}.daily-bar-wrap{position:relative;flex:1;min-height:190px;justify-content:flex-end}.daily-bar{flex:0 0 auto;min-height:0;border:0;border-radius:3px 3px 0 0;background:#e70204}.daily-value{font-family:Golos Text,sans-serif}.modal{border:0;border-radius:8px}.modal-header,.modal-footer{border-color:#ffffff12}.modal-close,.duration-preview{border-radius:5px}.modal input,.modal select,.modal textarea{border:0;border-bottom:1px solid rgb(255 255 255 / 21%);border-radius:0;background:#181818;box-shadow:none}.modal input:hover,.modal select:hover,.modal textarea:hover{border-bottom-color:#ffffff6b}.modal input:focus,.modal select:focus,.modal textarea:focus{border-bottom-color:#e70204;box-shadow:none}.modal .clock-input{font-variant-numeric:tabular-nums;letter-spacing:.035em}.task-picker-trigger{border:0;border-bottom:1px solid rgb(255 255 255 / 21%);border-radius:0;background:#181818}.task-picker-trigger:hover{border-bottom-color:#ffffff6b;background:#202020}.task-picker-menu-floating{position:fixed;z-index:90;display:flex;flex-direction:column;gap:7px;margin:0;overflow:hidden;border:0;border-radius:5px;box-shadow:0 18px 50px #0009}.task-picker-menu-floating .task-picker-options{min-height:0;max-height:none;flex:1}.task-picker-search{border-radius:3px;box-shadow:none}.task-picker-option{border-radius:3px}.task-picker-sort{border-radius:4px}.task-picker-option[aria-selected=true]{background:#e702041f}.task-picker-option>svg{color:#e70204}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid #E70204;outline-offset:2px}@media(max-width:1160px)and (min-width:681px){.brand-word{display:none}.brand-lockup{margin-bottom:21px}}@media(max-width:680px){.modal{border-radius:8px 8px 0 0}}.compact-brand{display:none}@media(max-width:1160px){.compact-brand{display:inline;color:#f3f3f1;font:800 14px/1 Halvar Breit,sans-serif;white-space:nowrap;text-transform:uppercase}.crumbs>strong{display:none}}.button,.today-button,.view-switch button,.task-sort button,.task-picker-sort button{text-transform:uppercase;letter-spacing:.015em}button:focus-visible,a:focus-visible,[role=button]:focus-visible{outline:1px solid #a5a5a5;outline-offset:2px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:none}.modal input:focus,.modal input:focus-visible,.modal select:focus,.modal select:focus-visible,.modal textarea:focus,.modal textarea:focus-visible{border-bottom-color:#a5a5a5;background:#1b1b1b;box-shadow:none;outline:none}.task-picker-trigger:focus-visible{border-bottom-color:#a5a5a5;outline:none}.search-field:focus-within{background:#252525;box-shadow:none}.filter-select:focus-within{box-shadow:none}.task-total-row:focus-visible{outline-color:#a5a5a5}.button-primary:hover:not(:disabled),.button-timer:hover:not(:disabled){color:#fff;background:#e70204;opacity:.86}.button-primary:active:not(:disabled),.button-timer:active:not(:disabled){color:#fff;background:#e70204;opacity:.76}.button-stop:hover,.button-danger:hover{color:#fff;background:#343434}.text-button:hover,.task-summary-footer:hover>span:last-child{color:#f1f1ef}.day-heading-weekend,.day-track-weekend{background-color:var(--canvas)}.calendar-entry-local{background:#292929;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.calendar-entry-local:active{cursor:grabbing}.calendar-entry:hover,.calendar-entry-local:hover{background:#303030;box-shadow:none}.calendar-entry-dragging{opacity:.32}.calendar-entry-ghost,.calendar-entry-ghost:hover{z-index:8;background:#424242;border:1px dashed #b4b4b4;border-left:2px solid #b4b4b4;box-shadow:0 8px 20px #0000003d;pointer-events:none}.calendar-entry-ghost-blocked,.calendar-entry-ghost-blocked:hover{background:#242424;border-color:#6a6a6a;opacity:.76}.drag-blocked-label{margin-top:3px;color:#bcbcbc;font-size:10px}.entry-actions{position:relative;margin-right:auto}.entry-actions-trigger{gap:6px}.entry-actions-menu{position:absolute;z-index:20;bottom:calc(100% + 7px);left:0;min-width:184px;display:grid;padding:5px;background:#292929;border-radius:5px;box-shadow:0 12px 30px #0006}.entry-actions-menu button{min-height:38px;padding:0 11px;color:#e6e6e6;background:transparent;border:0;border-radius:3px;font:700 12px Halvar Breit,Golos Text,sans-serif;text-align:left;text-transform:uppercase;cursor:pointer}.entry-actions-menu button:hover,.entry-actions-menu button:focus-visible{color:#fff;background:#383838}.entries-table-wrap{overflow:auto;background:#1e1e1e;border:0;border-radius:6px;box-shadow:none}.entries-table{min-width:930px;table-layout:fixed}.entries-table th:nth-child(1){width:38%}.entries-table th:nth-child(2){width:8%}.entries-table th:nth-child(3){width:16%}.entries-table th:nth-child(4){width:19%}.entries-table th:nth-child(5){width:19%}.entries-table th{height:46px;padding:0 18px;color:#8e8e8e;background:#242424;border-bottom:1px solid rgb(255 255 255 / 8%);font:700 10px Halvar Breit,Golos Text,sans-serif;letter-spacing:.025em;text-transform:uppercase}.entries-table td{height:65px;padding:10px 18px;color:#bdbdbd;background:transparent;border-bottom:1px solid rgb(255 255 255 / 7%);font-size:12px}.entries-table td:last-child{white-space:nowrap}.entries-table tbody tr:hover td{background:#292929}.entries-table tbody tr:last-child td{border-bottom:0}.entry-task-cell{gap:12px;min-width:0}.entry-task-cell .task-color{height:30px;flex:0 0 3px;border-radius:2px}.entry-task-cell strong{color:#f1f1ef;font-size:13px;font-weight:600}.entry-task-cell small{margin-top:5px;color:#8e8e8e;font-size:11px}.entry-duration{color:#f1f1ef;font-size:13px;font-weight:600}.interval-value{gap:4px;color:#e3e3e3;font-size:12px}.interval-value small{color:#8e8e8e;font-size:11px}.unknown-interval{color:#a5a5a5;font-size:11px}.unknown-interval svg{color:#8e8e8e}.source-tag{min-height:0;gap:7px;padding:0;color:#a7a7a7;background:transparent;border:0;border-radius:0;font-size:11px}.source-tag:before{width:5px;height:5px;flex:0 0 5px;background:#777;border-radius:50%;content:""}.source-local{color:#e2e2e2;background:transparent}.source-local:before{background:#e70204}.row-edit-icon{margin-left:11px;color:#8e8e8e}.entries-summary{gap:18px;color:#8e8e8e;font-size:12px}.entries-summary strong{color:#ececea;font-size:12px}.entries-footnote{color:#8e8e8e;font-size:11px}.daily-panel{min-height:0}.daily-chart{display:grid;flex:0 0 auto;grid-template-columns:35px minmax(0,1fr);align-items:start;gap:10px;min-height:0;padding:24px 22px 18px;border-top:1px solid rgb(255 255 255 / 7%)}.daily-axis{position:relative;height:240px;margin-top:24px}.daily-axis span{position:absolute;right:0;color:#8e8e8e;font-size:10px;font-variant-numeric:tabular-nums;line-height:1;transform:translateY(50%)}.daily-chart-main{min-width:0}.daily-plot{position:relative;display:grid;height:240px;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:24px}.daily-grid-line{position:absolute;z-index:0;right:0;left:0;border-top:1px solid rgb(255 255 255 / 10%);pointer-events:none}.daily-grid-line:last-of-type{border-top-color:#fff3}.daily-column{position:relative;z-index:1;display:flex;height:100%;min-height:0;align-items:center;justify-content:flex-end}.daily-bar{position:absolute;bottom:0;left:50%;width:min(46px,55%);min-height:0;background:#e70204;border:0;border-radius:3px 3px 0 0;transform:translate(-50%)}.daily-value{position:absolute;left:50%;color:#bcbcbc;font-size:11px;line-height:1;transform:translate(-50%)}.daily-day-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px}.daily-day-labels>div{display:grid;gap:5px;justify-items:center}.daily-day-labels strong{color:#d6d6d6;font-size:12px;font-weight:600;text-transform:capitalize}.daily-day-labels small{color:#8e8e8e;font-size:11px}@media(max-width:680px){.daily-chart{grid-template-columns:29px minmax(0,1fr);gap:6px;padding:20px 11px 17px}.daily-axis,.daily-plot{height:190px}.daily-plot,.daily-day-labels{gap:3px}.daily-bar{width:min(28px,65%)}.daily-value{font-size:9px}.daily-day-labels strong{font-size:10px}.daily-day-labels small{font-size:9px}}.brand-lockup{min-height:84px;align-items:flex-start}.brand-word{display:grid;gap:1px;color:#f1f1ef;font:800 27px/.99 Halvar Breit,Golos Text,sans-serif;letter-spacing:-.045em;white-space:normal;text-transform:uppercase}.brand-word span{display:block}.toast{padding:12px 17px;color:#fff;background:#292929;border:0;border-left:3px solid #E70204;border-radius:4px;font:700 13px/1.3 Halvar Breit,Golos Text,sans-serif;box-shadow:0 12px 30px #0000004d;text-transform:uppercase}.date-navigation{flex-wrap:wrap;column-gap:8px;row-gap:6px}.date-jump{display:inline-flex;align-items:center;gap:8px;min-height:34px;margin-left:10px;padding:0 9px;color:#bdbdbd;background:#242424;border-radius:4px;cursor:pointer}.date-jump>span{font:700 11px Halvar Breit,Golos Text,sans-serif;white-space:nowrap;text-transform:uppercase}.date-jump input{width:112px;min-width:0;padding:0;color:#f1f1ef;color-scheme:dark;background:transparent;border:0;outline:0;font:500 12px Golos Text,sans-serif;cursor:pointer}.date-jump:focus-within{background:#333}.entries-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.record-filter{position:relative;display:inline-flex;align-items:center;gap:10px;height:36px;padding:0 30px 0 11px;color:#8e8e8e;background:#242424;border-radius:4px}.record-filter>span{font:700 10px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase;letter-spacing:.04em}.record-filter select{max-width:200px;padding:0;color:#f1f1ef;background:transparent;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;font:500 12px Golos Text,sans-serif;cursor:pointer}.record-filter select option{color:#f1f1ef;background:#242424}.record-filter svg{position:absolute;right:9px;pointer-events:none}.record-filter:focus-within{background:#333}.entries-summary{margin-bottom:3px}.task-picker-menu-floating{gap:7px;padding:10px;background:#292929;border:0;border-radius:5px}.task-picker-search{min-height:42px;gap:11px;padding:0 12px;background:#1c1c1c;border:0;border-radius:3px;box-shadow:none}.task-picker-search svg{flex:0 0 16px}.task-picker-search input,.modal .task-picker-search input{flex:1;width:100%;min-width:0;min-height:38px;height:38px;padding:0;color:#eee;background:transparent;border:0;border-radius:0;box-shadow:none;font-size:13px}.task-picker-search input:hover,.task-picker-search input:focus,.modal .task-picker-search input:hover,.modal .task-picker-search input:focus{border:0;box-shadow:none}.task-picker-sort{min-height:34px;padding:3px;background:#222;border-radius:3px}.task-picker-sort button{min-height:28px}.task-picker-option{min-height:53px;gap:11px;padding:7px 10px}.task-picker-option:hover,.task-picker-option[aria-selected=true]{background:#343434}.task-picker-option-copy strong{font-size:13px}.task-picker-option-copy small{font-size:11px}.task-picker-option .status-pill{flex:0 0 auto;padding:3px 7px;font-size:10px}.timer-task{flex:1 1 520px;min-width:260px}.timer-task .task-picker{flex:1;min-width:0}.timer-task .task-picker-trigger{width:100%}.task-detail{padding:22px}.detail-kicker,.detail-id{font-size:11px}.task-detail h2{margin:15px 0 13px;font-size:21px;line-height:1.16}.detail-project{margin-bottom:16px;color:#fff;font:700 18px/1.25 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.task-detail>.status-pill{display:inline-block;padding:0;color:#d0d0d0;background:transparent;border:0;font-size:12px;font-weight:600}.detail-timebox{padding:16px 0 13px;margin-top:18px;background:transparent;border-top:1px solid rgb(255 255 255 / 10%);border-bottom:1px solid rgb(255 255 255 / 10%);border-radius:0}.detail-timebox>div:not(.detail-progress){margin-bottom:10px}.detail-timebox span,.detail-fields span{font-size:12px}.detail-timebox strong,.detail-fields strong{color:#f1f1ef;font-size:14px;font-weight:600}.detail-timebox>small{font-size:11px}.detail-progress{height:3px;margin:12px 0 9px;background:#333}.detail-progress span{background:#e70204!important}.detail-fields{gap:0;padding:12px 0 17px}.detail-fields>div{padding:9px 0;background:transparent;border-bottom:1px solid rgb(255 255 255 / 7%)}.detail-actions{gap:8px}.readonly-note{color:#8e8e8e;font-size:11px}.readonly-note svg{color:#8e8e8e}@media(max-width:1160px)and (min-width:681px){.brand-word{display:none}.brand-lockup{min-height:0}}@media(max-width:680px){.date-jump{margin-left:0}.record-filter{flex:1 1 190px}.record-filter select{max-width:155px}}.calendar-toolbar .date-navigation{flex:1 1 auto;width:100%}.calendar-toolbar .date-jump{margin-left:auto}.calendar-head{z-index:12}.day-heading-today{position:relative;background:#e7020414;box-shadow:none}.day-heading-today:before{position:absolute;top:0;right:0;left:0;height:3px;background:#e702047a;content:""}.day-heading-today>strong{color:#f0f0ee}.day-track{height:1344px}.calendar-scroll{max-height:min(860px,calc(100vh - 220px));min-height:440px;overflow:auto}.date-jump{position:relative;display:block;min-height:0;padding:0;background:transparent;border-radius:0}.date-jump:focus-within{background:transparent}.date-jump-trigger{display:inline-flex;min-height:36px;align-items:center;gap:11px;padding:0 12px;color:#ddd;background:#242424;border:0;border-radius:4px;cursor:pointer}.date-jump-trigger:hover,.date-jump-trigger[aria-expanded=true]{background:#303030}.date-jump-trigger>span{color:#bcbcbc;font:700 11px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.date-jump-trigger>strong{color:#f0f0ee;font:600 13px Golos Text,sans-serif;font-variant-numeric:tabular-nums}.date-jump-trigger>svg{flex:0 0 auto;color:#bcbcbc}.date-jump-popover{position:absolute;z-index:35;top:calc(100% + 8px);right:0;width:286px;padding:13px;color:#eee;background:#292929;border-radius:6px;box-shadow:0 18px 42px #0000007f}.date-jump-month{display:flex;align-items:center;gap:3px;margin-bottom:12px}.date-jump-month strong{flex:1;font:700 14px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.date-jump-month button{display:grid;width:32px;height:32px;place-items:center;color:#ccc;background:transparent;border:0;border-radius:3px;cursor:pointer}.date-jump-month button:hover{color:#fff;background:#3a3a3a}.date-jump-weekdays,.date-jump-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.date-jump-weekdays span{padding:6px 0;color:#8f8f8f;font:600 11px Golos Text,sans-serif;text-align:center}.date-jump-days button{position:relative;display:grid;height:34px;place-items:center;color:#e8e8e8;background:transparent;border:0;border-radius:3px;font:600 12px Golos Text,sans-serif;cursor:pointer}.date-jump-days button:hover{background:#3b3b3b}.date-jump-days button.is-outside{color:#777}.date-jump-days button.is-in-week{background:#383838}.date-jump-days button.is-selected,.date-jump-days button.is-selected:hover{color:#fff;background:#e70204}.date-jump-days button.is-today:not(.is-selected):after{position:absolute;bottom:3px;left:50%;width:3px;height:3px;background:#e70204;border-radius:50%;content:"";transform:translate(-50%)}.date-jump-today{min-height:32px;margin-top:8px;padding:0 6px;color:#ddd;background:transparent;border:0;font:700 11px Halvar Breit,Golos Text,sans-serif;cursor:pointer;text-transform:uppercase}.date-jump-today:hover{color:#fff}.current-time-line{position:absolute;z-index:7;left:6px;right:0;height:2px;background:#e70204;pointer-events:none}.current-time-line:before{position:absolute;top:-4px;left:-5px;width:10px;height:10px;background:#e70204;border-radius:50%;content:""}.calendar-meme-layer{position:fixed;z-index:46;top:0;right:0;bottom:0;left:0;pointer-events:none}.calendar-meme-teaser{position:fixed;z-index:47;display:grid;width:52px;height:42px;place-items:center;padding:2px;overflow:hidden;background:#292929;border:2px solid #E70204;border-radius:11px;box-shadow:0 5px 18px #0000006b;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%)}.calendar-meme-teaser img{display:block;width:100%;height:100%;border-radius:7px;object-fit:cover}.calendar-meme-teaser.is-opened{border-color:#e8e8e8;animation:none}.calendar-meme-teaser.is-pulsing{animation:calendar-meme-nudge .58s ease-in-out infinite}@keyframes calendar-meme-nudge{0%,to{transform:translate(-50%,-50%) rotate(0) translate(0)}18%{transform:translate(-50%,-50%) rotate(-5deg) translate(-3px)}38%{transform:translate(-50%,-50%) rotate(4deg) translate(3px)}58%{transform:translate(-50%,-50%) rotate(-3deg) translate(-2px)}78%{transform:translate(-50%,-50%) rotate(2deg) translate(2px)}}.calendar-meme-card{position:fixed;z-index:48;width:max-content;min-width:min(240px,calc(100vw - 24px));max-width:min(360px,calc(100vw - 24px));padding:6px;color:#f0f0ee;background:#242424;border:1px solid rgb(255 255 255 / 12%);border-radius:11px;box-shadow:0 16px 42px #0000006b;pointer-events:auto;-webkit-user-select:none;user-select:none}.calendar-meme-card-header{display:flex;min-height:32px;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 5px 7px;color:#c5c5c5;font:600 11px Golos Text,sans-serif;cursor:grab;touch-action:none}.calendar-meme-card-header:active{cursor:grabbing}.calendar-meme-close{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;padding:0;color:#eee;background:#383838;border:0;border-radius:8px;cursor:pointer}.calendar-meme-close:hover{background:#4a4a4a}.calendar-meme-image{display:block;width:auto;height:auto;max-width:100%;max-height:min(240px,25vh);margin:0 auto;border-radius:7px;object-fit:contain}html[data-theme=light] .calendar-meme-teaser{background:#fff;box-shadow:0 5px 18px #1e26303d}html[data-theme=light] .calendar-meme-teaser.is-opened{border-color:#30363d}html[data-theme=light] .calendar-meme-card{color:#27303a;background:#fff;border-color:#e1e5eb;box-shadow:0 16px 42px #1e26303d}html[data-theme=light] .calendar-meme-card-header{color:#68717e}html[data-theme=light] .calendar-meme-close{color:#303943;background:#eef1f5}html[data-theme=light] .calendar-meme-close:hover{background:#e1e6ed}@media(prefers-reduced-motion:reduce){.calendar-meme-teaser.is-pulsing{animation-duration:2.4s}}.daily-value{color:#f5f5f3;font-family:Halvar Breit,Golos Text,sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.record-filter select{max-width:none;color:#f5f5f3;font:700 12px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.calendar-entry-local{overflow:hidden}.entry-resize-handle{position:absolute;z-index:3;right:0;left:0;height:9px;cursor:ns-resize;touch-action:none}.entry-resize-handle-top{top:0}.entry-resize-handle-bottom{bottom:0}.entry-resize-handle:after{position:absolute;left:50%;width:28px;height:2px;background:#ffffff61;border-radius:2px;content:"";opacity:0;transform:translate(-50%)}.entry-resize-handle-top:after{top:2px}.entry-resize-handle-bottom:after{bottom:2px}.calendar-entry-local:hover .entry-resize-handle:after,.entry-resize-handle:active:after{opacity:1}.calendar-entry-resize-ghost{border:1px dashed #bcbcbc}.toast{gap:10px;border:0}.toast img{flex:0 0 auto}.entry-actions-trigger{width:38px;min-width:38px;padding:0}.entry-actions-trigger svg{display:block}@media(max-width:680px){.calendar-scroll{max-height:calc(100vh - 225px);min-height:340px}.calendar-toolbar .date-navigation{justify-content:flex-start}.calendar-toolbar .date-jump{margin-left:auto}.date-jump-popover{right:0;width:min(286px,calc(100vw - 24px))}}.bridge-settings{align-items:start}.bridge-login{display:grid;gap:12px;max-width:420px}.bridge-login label{display:grid;gap:7px;color:#bbb}.bridge-login input{min-height:44px;width:100%;background:#181818;border:0;border-bottom:1px solid #555;color:#fff;padding:10px 12px;font:inherit}.bridge-login .button{justify-self:start}.bridge-settings-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.bridge-details{margin-top:12px;color:#aaa;font-size:13px;overflow-wrap:anywhere}.bridge-details summary{cursor:pointer;color:#eee}.bridge-success{color:#45c87a!important}.bridge-state{display:flex;align-items:center;gap:8px;font-family:Halvar Breit,sans-serif;text-transform:uppercase}.aspro-preview{display:grid;gap:16px;margin:0}.aspro-preview>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px}.aspro-preview dt{color:#999}.aspro-preview dd{margin:0;color:#f4f4f2;white-space:pre-wrap;overflow-wrap:anywhere}.aspro-confirm p{color:#aaa;margin:0;line-height:1.5}.aspro-confirm .modal-footer{flex-wrap:wrap}@media(max-width:680px){.aspro-preview>div{grid-template-columns:1fr;gap:5px}.bridge-settings-actions{flex-direction:column;align-items:stretch}.bridge-settings-actions .button{min-height:44px}.entry-form .modal-footer{flex-wrap:wrap}}.aspro-row-action{display:block;margin-top:6px;padding:4px 0;border:0;background:none;color:#eee;font:11px Halvar Breit,sans-serif;cursor:pointer;text-align:left;text-transform:uppercase}.aspro-row-action:hover{color:#fff;text-decoration:underline}.aspro-row-action:focus-visible{outline:2px solid #999;outline-offset:3px}.entry-time-row{display:grid;grid-template-columns:1fr 1fr 1fr 150px;align-items:end;gap:12px}.entry-time-row label{display:grid;gap:7px;min-width:0}.entry-time-row label>span{color:#aaa;font-size:12px}.entry-time-row input{width:100%;min-width:0}.entry-time-row .duration-preview{height:44px;min-height:44px;padding:0 12px;margin:0}.entry-time-row .duration-preview strong{margin:0;font-size:20px}.entry-form input,.entry-form textarea,.entry-form .task-picker-trigger{border:0;border-radius:5px;box-shadow:none}.entry-form input:focus-visible,.entry-form textarea:focus-visible,.entry-form .task-picker-trigger:focus-visible{outline:2px solid #888;outline-offset:2px}.entry-form .entry-actions-trigger{width:46px;min-width:46px;min-height:44px}.task-picker-status{display:flex;align-items:center;gap:10px;color:#aaa;font-size:12px}.modal .task-picker-status select,.task-picker-status select{flex:1;min-height:36px;padding:0 10px;color:#eee;background:#202020;border:0;border-radius:4px}.task-picker-value{white-space:normal}.task-picker-value>strong,.task-picker-option-copy strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere;font-weight:500}@media(max-width:560px){.entry-time-row{grid-template-columns:1fr 1fr;gap:10px}.entry-time-row .duration-preview{grid-column:1;grid-row:1;align-self:end}.entry-time-row .entry-date{grid-column:2;grid-row:1}}.date-navigation{justify-content:flex-end}.date-controls{display:flex;align-items:center;gap:5px;margin-left:auto}.date-controls .icon-button{width:32px;height:32px}.date-controls .icon-button svg{width:15px;height:15px}.date-jump-trigger{min-height:36px;padding-inline:11px;gap:9px}.date-jump-trigger>strong{font-size:12px}.date-jump-trigger>svg{width:14px;height:14px}.entries-toolbar .date-navigation{margin-left:auto}.task-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:8px}.task-toolbar .search-field{flex:1 1 240px;max-width:420px}.task-toolbar .filter-select{max-width:min(240px,28vw)}.task-toolbar .filter-select select{max-width:150px}.task-list-wrap{min-width:0}.task-list-heading{display:flex;min-height:34px;align-items:center;padding:0 11px;color:#999;font-size:11px}.task-list-heading strong{font-weight:500}.task-row{min-height:66px;grid-template-columns:4px minmax(0,1fr) auto minmax(76px,104px) 58px;gap:12px;padding:10px 14px}.task-main strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;line-height:1.35}.task-main small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-detail>.status-pill{margin-top:4px}.task-detail .detail-project{overflow-wrap:anywhere}.task-form input,.task-form select,.task-form textarea{border:0;border-radius:5px;box-shadow:none}.task-form input:hover,.task-form select:hover,.task-form textarea:hover,.task-form input:focus,.task-form select:focus,.task-form textarea:focus{border:0;box-shadow:none}.task-form input:focus-visible,.task-form select:focus-visible,.task-form .stage-picker-trigger:focus-visible{outline:2px solid #777;outline-offset:2px}.task-form .form-grid{grid-template-columns:1fr 1fr}.task-form .plan-duration-input{font-variant-numeric:tabular-nums}.internal-deadline-field{display:grid;grid-template-columns:minmax(150px,1fr) minmax(0,1fr);align-items:end;gap:10px}.internal-deadline-field>label,.internal-time-picker label{display:grid;min-width:0;gap:7px}.internal-deadline-field label>span,.internal-time-picker label>span{color:#b9b9b9;font-size:12px;font-weight:500}.internal-time-picker{display:grid;grid-template-columns:1fr 1fr;gap:8px}.stage-picker{position:relative}.stage-picker-trigger{display:flex;width:100%;min-height:42px;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;color:#eee;background:#131313;border:0;border-radius:5px;cursor:pointer}.stage-picker-trigger>svg{color:#aaa;transition:transform .14s ease}.stage-picker-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.stage-picker-menu{position:absolute;z-index:40;inset:calc(100% + 6px) 0 auto;display:grid;gap:3px;padding:5px;background:#292929;border:1px solid rgb(255 255 255 / 8%);border-radius:6px;box-shadow:0 14px 34px #0000006b}.stage-picker-menu button{display:flex;min-height:38px;align-items:center;justify-content:space-between;padding:0 9px;color:#eee;background:transparent;border:0;border-radius:4px;cursor:pointer;text-align:left}.stage-picker-menu button:hover,.stage-picker-menu button[aria-selected=true]{background:#383838}.stage-picker-menu button>svg{color:#ddd}.stage-picker-menu .status-pill{background:transparent;padding:0}@media(max-width:900px){.task-toolbar .search-field{flex-basis:100%;max-width:none}.task-toolbar .filter-select{flex:1;max-width:none}.task-toolbar .task-sort{margin-left:auto}}@media(max-width:680px){.date-controls{gap:3px}.date-controls .icon-button{width:30px;height:32px}.date-jump-trigger{max-width:min(64vw,300px)}.date-jump-trigger>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entries-toolbar .date-navigation{width:auto;order:initial;margin:0}.entries-toolbar .date-controls{width:100%;justify-content:flex-end}.task-list-heading{min-height:30px}.task-row{grid-template-columns:4px minmax(0,1fr) 72px;min-height:64px}.task-row .status-pill,.task-deadline{display:none}.internal-deadline-field{grid-template-columns:1fr}}.task-form .stage-picker-menu{inset:auto 0 calc(100% + 6px)}select,select option{color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-variant:normal;letter-spacing:normal;text-transform:none}select{border-radius:8px;transition:background-color .14s ease,border-color .14s ease}.modal select,.filter-select select,.record-filter select{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13px;font-weight:500;letter-spacing:normal;text-transform:none}.filter-select select,.record-filter select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;padding-right:2px}.filter-select>svg,.record-filter>svg{display:none}.filter-select:focus-within,.record-filter:focus-within{background:#292929}.task-form .stage-picker-native{display:block;width:100%;min-height:42px;padding:0 11px;color:#eee;background:#131313;border:0;border-radius:8px;cursor:pointer}.task-picker-control-row{position:relative;display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:10px}.task-picker-status-wrap{position:relative;min-width:0}.task-picker-status-trigger{display:inline-flex;min-height:34px;align-items:center;gap:9px;padding:0 10px;color:#ddd;background:#222;border:0;border-radius:7px;font:500 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;cursor:pointer}.task-picker-status-trigger:hover,.task-picker-status-trigger[aria-expanded=true]{color:#fff;background:#343434}.task-picker-status-trigger>svg{color:#999;transition:transform .15s ease}.task-picker-status-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.task-picker-menu-floating{overflow:visible;border-radius:8px}.task-picker-status-menu{position:absolute;z-index:100;top:calc(100% + 6px);left:0;display:grid;width:218px;gap:2px;padding:6px;color:#eee;background:#303030;border:1px solid rgb(255 255 255 / 10%);border-radius:9px;box-shadow:0 14px 36px #0000007f}.task-picker-status-menu button{display:flex;min-height:34px;align-items:center;gap:9px;padding:0 7px;color:inherit;background:transparent;border:0;border-radius:5px;font:500 12px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-align:left;cursor:pointer}.task-picker-status-menu button:hover{background:#ffffff14}.task-picker-status-menu .status-pill{min-height:22px;padding:0 8px;font:500 11px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.task-picker-check{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;color:#fff;background:#e70204;border:1px solid #E70204;border-radius:4px}.task-picker-status-menu button:not([aria-pressed=true]):not([aria-checked=true]) .task-picker-check{background:#202020;border-color:#656565}.task-picker-status-divider{height:1px;margin:3px 5px;background:#ffffff1a}.task-picker-sort{margin-left:auto}.task-picker-trigger>svg{transition:transform .16s ease,color .14s ease}.task-picker-trigger[aria-expanded=true]>svg{color:#eee;transform:rotate(180deg)}.timer-task .task-picker-trigger{min-height:44px;border:0;border-radius:9px;box-shadow:none}.timer-task .task-picker-trigger:hover{border:0;box-shadow:inset 0 0 0 1px #ffffff1f}.task-detail>.status-pill{display:inline-flex;padding:0 9px;border:0}.task-detail>.status-pill.status-backlog{color:#b5b5b5;background:#8e8e8e1f}.task-detail>.status-pill.status-to-work{color:#aebfff;background:#5a7bf524}.task-detail>.status-pill.status-working{color:#ffc45c;background:#ffb40021}.task-detail>.status-pill.status-internal-review,.task-detail>.status-pill.status-customer-review{color:#d8a4ea;background:#ba68c824}.task-detail>.status-pill.status-done{color:#5de785;background:#00cc4121}.task-detail .detail-project{color:#fff;font:700 18px/1.25 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.date-jump-trigger>svg{transition:color .14s ease,transform .14s ease}.date-jump-trigger:hover>svg,.date-jump-trigger[aria-expanded=true]>svg{color:#e70204;transform:scale(1.08)}.date-jump-popover.date-jump-popover-portal{position:fixed;z-index:110;top:auto;right:auto}.entry-time-row .date-jump{width:100%}.entry-time-row .date-jump-trigger{display:flex;width:100%;min-height:44px;justify-content:space-between;padding:0 11px;background:#131313;border:1px solid rgb(255 255 255 / 10%);border-radius:8px}.entry-time-row .date-jump-trigger strong{color:#eee;font:500 13px -apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.entry-time-row .date-jump-trigger:hover{background:#191919;border-color:#fff3}.entry-time-row .entry-date{min-width:0}.task-form .stage-picker-native{border-radius:8px}@media(prefers-reduced-motion:reduce){.task-picker-trigger>svg,.task-picker-status-trigger>svg,.date-jump-trigger>svg,select{transition-duration:.01ms}}html[data-theme=light]{--switch-track: #a2a8af;--switch-track-hover: #8e969f;color-scheme:light;--canvas: #f2f4f7;--surface: #ffffff;--surface-raised: #ffffff;--surface-hover: #f4f6f8;--surface-selected: #edf0f4;--line: #dfe3e8;--line-strong: #cbd2da;--grid: #e4e8ed;--text: #20252c;--text-soft: #424b56;--muted: #626d79;--subtle: #7b8590;--accent: #E70204;--accent-hot: #c90002;--coral: #bd4e31;--mint: #18734e;--warning: #8c5a00;--blue: #315c82;--shadow-panel: 0 8px 24px rgb(25 35 48 / 7%);background:var(--canvas);color:var(--text)}html[data-theme=light] body{color-scheme:light;background:var(--canvas);color:var(--text)}html[data-theme=light] .app-shell,html[data-theme=light] .workspace,html[data-theme=light] .content-area{background:var(--canvas);color:var(--text)}html[data-theme=light] .sidebar,html[data-theme=light] .topbar,html[data-theme=light] .calendar-head,html[data-theme=light] .time-axis{background-color:#fff}html[data-theme=light] .sidebar{border-right-color:#dfe3e8}html[data-theme=light] .brand-word{color:#20252c}html[data-theme=light] .brand-word small{color:#707b86}html[data-theme=light] .nav-label{color:#737e89}html[data-theme=light] .nav-item{color:#48525e}html[data-theme=light] .nav-item:hover{color:#20252c;background:#f1f3f6}html[data-theme=light] .nav-item.active{color:#1f252c;background:#f5f6f8;border-color:#e1e5ea}html[data-theme=light] .nav-item.active svg{color:var(--accent)}html[data-theme=light] .sidebar-create,html[data-theme=light] .button-primary{color:#fff;background:var(--accent);border-color:var(--accent)}html[data-theme=light] .sidebar-create:hover,html[data-theme=light] .button-primary:hover:not(:disabled){color:#fff;background:#c90002;border-color:#c90002;opacity:1}html[data-theme=light] .sidebar-create kbd{color:#fff}html[data-theme=light] .sidebar-note{background:#f6f7f9;border-color:#e2e6eb}html[data-theme=light] .sidebar-note strong,html[data-theme=light] .profile-label strong{color:#303943}html[data-theme=light] .sidebar-note small,html[data-theme=light] .profile-label small{color:#68737e}html[data-theme=light] .sidebar-profile{border-top-color:#e1e5e9}html[data-theme=light] .avatar{color:#fff;background:#56616e;border-color:#56616e}html[data-theme=light] .profile-more,html[data-theme=light] .topbar-settings{color:#596571}html[data-theme=light] .topbar-settings:hover{color:#242a31;background:#f1f3f6;border-color:#e0e4e9}html[data-theme=light] .topbar{background:#fffffff0;border-bottom-color:#dfe3e8}html[data-theme=light] .crumbs strong{color:#303943}html[data-theme=light] .crumb-sep{color:#a0a8b1}html[data-theme=light] .local-indicator{color:#596571}html[data-theme=light] .page h1{color:#171c22}html[data-theme=light] .eyebrow{color:#67727e}html[data-theme=light] .page-heading p{color:#596571}html[data-theme=light] .button-secondary{color:#333d48;background:#fff;border-color:#d4dae1}html[data-theme=light] .button-secondary:hover{color:#20252c;background:#f1f3f6;border-color:#c7cfd8}html[data-theme=light] .button-quiet{color:#4d5864;border-color:#d5dbe2}html[data-theme=light] .button-quiet:hover{color:#20252c;background:#f1f3f6}html[data-theme=light] .button-disabled{color:#77818c;background:#eef0f3;border-color:#dfe3e8}html[data-theme=light] .button-timer{color:#102d20;background:#8bd7b5;border-color:#70cba2}html[data-theme=light] .button-timer:hover:not(:disabled){color:#102d20;background:#a0e3c4;border-color:#70cba2;opacity:1}html[data-theme=light] .button-stop{color:#8b2835;background:#fff0f1;border-color:#edc4c8}html[data-theme=light] .button-stop:hover,html[data-theme=light] .button-danger:hover{color:#7d1d2a;background:#ffe5e7}html[data-theme=light] .icon-button{color:#596571;background:#fff;border-color:#d7dde4}html[data-theme=light] .icon-button:hover{color:#20252c;background:#f2f4f7;border-color:#c6ced7}html[data-theme=light] .text-button{color:#3e4853}html[data-theme=light] .text-button:hover,html[data-theme=light] .task-summary-footer:hover>span:last-child{color:#a60002}html[data-theme=light] .view-switch{background:#f1f3f6;border-color:#d9dfe5}html[data-theme=light] .view-switch button{color:#5b6672}html[data-theme=light] .view-switch button:hover{color:#20252c}html[data-theme=light] .view-switch button.selected{color:#20252c;background:#fff;box-shadow:inset 0 0 0 1px #d9dfe5,0 1px 2px #141e2a0f}html[data-theme=light] .timer-bar,html[data-theme=light] .task-list,html[data-theme=light] .task-detail,html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .settings-card,html[data-theme=light] .calendar-surface,html[data-theme=light] .entries-table-wrap{color:var(--text);background:#fff;border-color:#dfe3e8;box-shadow:var(--shadow-panel)}html[data-theme=light] .timer-bar{border:1px solid #dfe3e8}html[data-theme=light] .timer-info{border-left-color:#dfe3e8}html[data-theme=light] .timer-time{color:#20252c}html[data-theme=light] .timer-caption{color:#66717d}html[data-theme=light] .timer-task select{color:#333d48}html[data-theme=light] .timer-task select:disabled{color:#626d79}html[data-theme=light] select,html[data-theme=light] select option{color-scheme:light;color:#27303a}html[data-theme=light] select option{background:#fff}html[data-theme=light] .calendar-head{border-bottom-color:#dfe3e8}html[data-theme=light] .calendar-corner,html[data-theme=light] .day-heading,html[data-theme=light] .time-axis,html[data-theme=light] .day-track{border-color:#e2e6eb}html[data-theme=light] .calendar-corner,html[data-theme=light] .time-label{color:#697480}html[data-theme=light] .day-heading>span,html[data-theme=light] .day-heading small{color:#68737e}html[data-theme=light] .day-heading>strong{color:#252c34}html[data-theme=light] .day-heading-weekend,html[data-theme=light] .day-track-weekend{background-color:#f7f8fa}html[data-theme=light] .day-heading-today{background-color:#fff3f3;box-shadow:inset 0 -2px var(--accent)}html[data-theme=light] .day-heading-today:before{background:#e702048c}html[data-theme=light] .day-track{background-color:#fff;background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#e8ebef 54px,#e8ebef 55px,transparent 55px,transparent 56px)}html[data-theme=light] .day-track-weekend{background-image:repeating-linear-gradient(to bottom,transparent 0,transparent 54px,#e3e7ec 54px,#e3e7ec 55px,transparent 55px,transparent 56px)}html[data-theme=light] .time-slot{border-bottom-color:#4c5b5f29}html[data-theme=light] .time-slot-half{border-bottom-color:#4c5b5f17}html[data-theme=light] .time-slot:hover{background:#3c4b5a0a}html[data-theme=light] .calendar-entry{color:#27303a;background:#eef2f6;border:1px solid #d7dfe7;border-left:3px solid var(--entry-color, var(--accent));box-shadow:0 2px 5px #1c283612}html[data-theme=light] .calendar-entry-local{background:#fff1f1;border-color:#efc9ca;border-left-color:var(--accent)}html[data-theme=light] .calendar-entry:hover,html[data-theme=light] .calendar-entry-local:hover{background:#e8edf3;box-shadow:0 4px 10px #1c28361c}html[data-theme=light] .calendar-entry-local:hover{background:#ffe7e8}html[data-theme=light] .entry-name{color:#26303a}html[data-theme=light] .entry-time{color:#55616e}html[data-theme=light] .selection-preview{color:#721012;background:#e702041c;border-color:#ae00028c}html[data-theme=light] .calendar-legend{background:#f8f9fb;border-top-color:#e0e4e9}html[data-theme=light] .calendar-legend>span{color:#596571}html[data-theme=light] .calendar-legend .legend-hint{color:#65717d}html[data-theme=light] .unplaced-strip{background:#fffaf0;border-color:#ead9b8}html[data-theme=light] .unplaced-copy strong{color:#493b25}html[data-theme=light] .unplaced-copy span{color:#66583f}html[data-theme=light] .today-button{color:#414b56;background:#fff;border-color:#d7dde4}html[data-theme=light] .today-button:hover{color:#20252c;background:#f2f4f7}html[data-theme=light] .date-range{color:#56616c}html[data-theme=light] .period-total-label{color:#68737e}html[data-theme=light] .period-total strong{color:#27303a}html[data-theme=light] .task-toolbar,html[data-theme=light] .entries-toolbar{background:transparent;border-color:#dfe3e8}html[data-theme=light] .search-field,html[data-theme=light] .filter-select,html[data-theme=light] .record-filter{color:#5e6975;background:#fff;border-color:#d9dfe6;box-shadow:inset 0 0 0 1px #e5e8ed}html[data-theme=light] .search-field:focus-within,html[data-theme=light] .filter-select:focus-within,html[data-theme=light] .record-filter:focus-within{background:#fff;border-color:#b7c2ce;box-shadow:inset 0 0 0 1px #b7c2ce,0 0 0 3px #315c821a}html[data-theme=light] .search-field input,html[data-theme=light] .filter-select select,html[data-theme=light] .record-filter select{color:#27303a}html[data-theme=light] .search-field input::placeholder{color:#737e89}html[data-theme=light] .task-count,html[data-theme=light] .task-list-heading{color:#68737e}html[data-theme=light] .task-row{border-bottom-color:#e5e8ed}html[data-theme=light] .task-row:hover{background:#f5f7f9}html[data-theme=light] .task-row-selected{background:#fff3f3;box-shadow:inset 2px 0 var(--accent)}html[data-theme=light] .task-main strong{color:#252c34}html[data-theme=light] .task-main small{color:#65717d}html[data-theme=light] .task-progress>span,html[data-theme=light] .task-progress>strong{color:#4d5864}html[data-theme=light] .progress-track,html[data-theme=light] .detail-progress{background:#e5e8ed}html[data-theme=light] .task-detail .detail-project,html[data-theme=light] .task-detail h2{color:#171c22}html[data-theme=light] .detail-kicker,html[data-theme=light] .detail-id,html[data-theme=light] .detail-timebox span,html[data-theme=light] .detail-fields span,html[data-theme=light] .readonly-note,html[data-theme=light] .readonly-note svg{color:#65717d}html[data-theme=light] .detail-timebox,html[data-theme=light] .detail-fields>div{border-color:#e1e5ea}html[data-theme=light] .detail-timebox strong,html[data-theme=light] .detail-fields strong{color:#252c34}html[data-theme=light] .task-summary-footer{border-top-color:#e1e5ea}html[data-theme=light] .task-summary-footer strong{color:#303943}html[data-theme=light] .empty-state>strong{color:#303943}html[data-theme=light] .empty-state>p{color:#626d79}html[data-theme=light] .empty-icon{color:#56616d;background:#f0f3f6;border-color:#d9dfe6}html[data-theme=light] .status-pill{border:1px solid transparent}html[data-theme=light] .status-backlog{color:#49525c;background:#eef0f2;border-color:#dfe3e7}html[data-theme=light] .status-to-work{color:#284f98;background:#edf3ff;border-color:#d5e2ff}html[data-theme=light] .status-working{color:#785000;background:#fff4d9;border-color:#f1dfae}html[data-theme=light] .status-internal-review,html[data-theme=light] .status-customer-review,html[data-theme=light] .status-review{color:#643c80;background:#f5edfb;border-color:#e5d7f1}html[data-theme=light] .status-done{color:#17633b;background:#eaf6ee;border-color:#cfe8d7}html[data-theme=light] .status-new{color:#3d5660;background:#edf3f5;border-color:#d8e3e7}html[data-theme=light] .task-detail>.status-pill.status-backlog{color:#49525c;background:#eef0f2}html[data-theme=light] .task-detail>.status-pill.status-to-work{color:#284f98;background:#edf3ff}html[data-theme=light] .task-detail>.status-pill.status-working{color:#785000;background:#fff4d9}html[data-theme=light] .task-detail>.status-pill.status-internal-review,html[data-theme=light] .task-detail>.status-pill.status-customer-review{color:#643c80;background:#f5edfb}html[data-theme=light] .task-detail>.status-pill.status-done{color:#17633b;background:#eaf6ee}html[data-theme=light] .entries-summary{color:#65717d}html[data-theme=light] .entries-summary strong{color:#27303a}html[data-theme=light] .entries-footnote,html[data-theme=light] .settings-footnote{color:#5d6874}html[data-theme=light] .info-dot{color:#5f6b77;border-color:#7c8792}html[data-theme=light] .entries-table-wrap{border:1px solid #dfe3e8}html[data-theme=light] .entries-table th{color:#596571;background:#f6f7f9;border-bottom-color:#dfe3e8}html[data-theme=light] .entries-table td{color:#303943;border-bottom-color:#e6e9ed}html[data-theme=light] .entries-table tr:hover td{background:#f7f8fa}html[data-theme=light] .entry-task-cell strong{color:#27303a}html[data-theme=light] .entry-task-cell small,html[data-theme=light] .interval-value small{color:#65717d}html[data-theme=light] .entry-duration,html[data-theme=light] .interval-value{color:#35404b}html[data-theme=light] .unknown-interval{color:#735000}html[data-theme=light] .source-tag{color:#4d5864;background:#f2f4f6;border-color:#d8dee5}html[data-theme=light] .source-aspro{color:#46515c;background:#eef1f4}html[data-theme=light] .source-local{color:#8f1b36;background:#fff0f3;border-color:#edcbd4}html[data-theme=light] .row-edit-icon{color:#596571}html[data-theme=light] .table-empty{color:#5d6874!important}html[data-theme=light] .record-filter>span{color:#65717d}html[data-theme=light] .record-filter select option{color:#27303a;background:#fff}html[data-theme=light] .daily-axis span,html[data-theme=light] .daily-day-labels small{color:#65717d}html[data-theme=light] .daily-day-labels strong{color:#303943}html[data-theme=light] .daily-value{color:#4e5965}html[data-theme=light] .daily-chart{border-top-color:#e1e5ea}html[data-theme=light] .daily-grid-line{border-top-color:#39465424}html[data-theme=light] .daily-grid-line:last-of-type{border-top-color:#39465440}html[data-theme=light] .panel-heading h2{color:#27303a}html[data-theme=light] .panel-heading p,html[data-theme=light] .panel-heading>span{color:#65717d}html[data-theme=light] .task-total-row{border-top-color:#e1e5ea}html[data-theme=light] .task-total-row>span{color:#596571}html[data-theme=light] .task-total-row>strong{color:#303943}html[data-theme=light] .task-total-name{color:#35404b}html[data-theme=light] .task-total-name small{color:#65717d}html[data-theme=light] .daily-column>strong{color:#3e4853}html[data-theme=light] .daily-column>small{color:#65717d}.overview-heading{align-items:flex-start}.overview-heading>div:first-child{min-width:0}.overview-period-label{margin:5px 0 0;color:var(--muted);font-size:13px}.overview-period-controls{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:9px}.overview-period-controls .date-controls{display:inline-flex;align-items:center;gap:2px}.overview-filter-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 15px}.overview-period-switch{flex-wrap:wrap}.overview-period-switch button{min-width:68px;text-transform:none;letter-spacing:0}.overview-zone{color:var(--muted);font-size:12px}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-metrics .metric-card{min-height:76px;padding:12px 16px}.overview-metrics .metric-card>strong{margin-top:4px;font-size:20px}.overview-grid{align-items:start}.report-panel{min-width:0}.report-panel .panel-heading{align-items:center}.report-chart-scroll{min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:#454545 transparent}.report-chart{position:relative;display:grid;height:285px;min-width:600px;grid-template-columns:repeat(var(--bucket-count),minmax(0,1fr));gap:8px;padding:17px 20px 0}.report-chart.report-week{min-width:0}.report-chart.report-month{min-width:740px;gap:3px}.report-chart.report-year{min-width:680px;gap:8px}.report-chart.report-ipr{min-width:680px;gap:7px}.report-grid-lines{position:absolute;z-index:0;top:17px;right:20px;bottom:31px;left:20px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none}.report-grid-lines i{display:block;border-top:1px solid rgb(255 255 255 / 10%)}.report-grid-lines i:last-child{border-color:#fff3}.report-chart-empty{position:absolute;z-index:2;inset:50% auto auto 50%;color:var(--muted);font-size:12px;text-align:center;transform:translate(-50%,-50%);white-space:nowrap}.report-column{position:relative;z-index:1;display:grid;min-width:0;grid-template-rows:19px minmax(0,1fr) 27px;justify-items:center}.report-value{max-width:100%;overflow:hidden;color:var(--text-soft);font-size:10px;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.report-bar-stack{display:flex;width:min(38px,74%);min-height:0;align-self:end;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:4px 4px 1px 1px;background:transparent}.report-month .report-bar-stack{width:min(18px,88%);border-radius:2px 2px 0 0}.report-year .report-bar-stack,.report-ipr .report-bar-stack{width:min(38px,76%)}.report-bar-stack i{display:block;width:100%;min-height:1px;flex:0 0 auto}.report-column>small{max-width:100%;align-self:end;overflow:hidden;color:var(--text-soft);font-size:10px;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.report-month .report-column>small{font-size:9px}.report-legend{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;padding:12px 20px 17px;border-top:1px solid rgb(255 255 255 / 7%)}.report-legend>span{display:inline-flex;min-width:0;align-items:center;gap:6px;color:var(--text-soft);font-size:11px}.report-legend i,.report-legend-row>span{width:8px;height:8px;flex:0 0 8px;border-radius:50%}.daily-report{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);align-items:center;gap:14px;min-height:255px;padding:20px}.task-donut{position:relative;display:grid;width:min(195px,100%);aspect-ratio:1;place-items:center;justify-self:center;border-radius:50%;background:var(--donut)}.task-donut:before{position:absolute;width:128px;aspect-ratio:1;border-radius:50%;background:var(--surface);content:""}.task-donut>div{z-index:1;display:grid;gap:4px;justify-items:center;padding:10px;text-align:center}.task-donut strong{color:var(--text);font:700 17px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.task-donut span{color:var(--muted);font-size:11px}.daily-report-list{display:grid;gap:8px}.report-legend-row{display:grid;min-width:0;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px}.report-legend-row strong{overflow:hidden;color:var(--text-soft);font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.report-legend-row small{color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap}.ipr-date-picker,.ipr-prompt-date{display:grid;gap:5px}.ipr-date-picker>span,.ipr-prompt-date>span{color:var(--muted);font-size:11px}.ipr-prompt{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:17px;padding:24px}.ipr-prompt-icon{display:grid;width:48px;height:48px;place-items:center;color:#f5f5f3;background:#303030;border-radius:12px;font:700 12px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.ipr-prompt h2{margin:0;color:var(--text);font:700 17px Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.ipr-prompt p{max-width:660px;margin:7px 0 16px;color:var(--muted);font-size:13px;line-height:1.55}.ipr-prompt-date{width:fit-content;min-width:220px}html[data-theme=light] .overview-period-label,html[data-theme=light] .overview-zone,html[data-theme=light] .ipr-date-picker>span,html[data-theme=light] .ipr-prompt-date>span{color:#68737e}html[data-theme=light] .report-grid-lines i{border-top-color:#39465421}html[data-theme=light] .report-grid-lines i:last-child{border-color:#3946543d}html[data-theme=light] .report-value,html[data-theme=light] .report-column>small,html[data-theme=light] .report-legend>span,html[data-theme=light] .report-legend-row strong,html[data-theme=light] .report-chart-empty{color:#52606d}html[data-theme=light] .report-legend{border-top-color:#e5e8ec}html[data-theme=light] .task-donut:before{background:#fff}html[data-theme=light] .task-donut strong,html[data-theme=light] .report-legend-row small,html[data-theme=light] .ipr-prompt h2{color:#27303a}html[data-theme=light] .task-donut span,html[data-theme=light] .ipr-prompt p{color:#68737e}html[data-theme=light] .ipr-prompt-icon{color:#303943;background:#f0f2f5}@media(max-width:900px){.overview-grid{grid-template-columns:minmax(0,1fr)}.overview-grid>.task-totals{min-height:auto}}@media(max-width:680px){.overview-heading{flex-direction:column;gap:10px}.overview-period-controls{width:100%;justify-content:flex-start}.overview-filter-row{align-items:flex-start;flex-direction:column}.overview-period-switch{width:100%;justify-content:space-between}.overview-period-switch button{min-width:0;flex:1 1 auto;padding-inline:8px}.overview-metrics{grid-template-columns:1fr 1fr}.overview-metrics .metric-card:first-child{grid-column:1 / -1}.daily-report{grid-template-columns:1fr}.daily-report-list{width:100%}.ipr-prompt{grid-template-columns:1fr;gap:12px;padding:18px}}html[data-theme=light] .settings-card{background:#fff;border:1px solid #dfe3e8}html[data-theme=light] .settings-card-icon{color:#b60002;background:#fff0f0;border-color:#f2d5d6}html[data-theme=light] .settings-card h2,html[data-theme=light] .settings-card-content h2{color:#20252c}html[data-theme=light] .settings-card p{color:#5d6874}html[data-theme=light] .settings-overline{color:#66717d}html[data-theme=light] .settings-badge{color:#17633b;background:#eaf6ee;border-color:#cfe8d7}html[data-theme=light] .connection-details span,html[data-theme=light] .connection-points{color:#56616d}html[data-theme=light] .bridge-login label{color:#4d5864}html[data-theme=light] .bridge-login input,html[data-theme=light] .bridge-settings input,html[data-theme=light] .bridge-settings select{color:#27303a;background:#fff;border-color:#cbd2da}html[data-theme=light] .bridge-login input{border-bottom-color:#c2cbd5}html[data-theme=light] .bridge-details{color:#596571}html[data-theme=light] .bridge-details summary{color:#303943}html[data-theme=light] .bridge-success{color:#17633b!important}html[data-theme=light] .aspro-preview dt{color:#65717d}html[data-theme=light] .aspro-preview dd{color:#27303a}html[data-theme=light] .aspro-confirm p{color:#596571}html[data-theme=light] .trash-row{border-top-color:#e2e6eb}html[data-theme=light] .trash-row{background:#f8f9fb;border-color:#dfe4e9}html[data-theme=light] .trash-row small{color:#65717d}html[data-theme=light] .task-picker-trigger,html[data-theme=light] .stage-picker-trigger,html[data-theme=light] .task-form .stage-picker-native{color:#27303a;background:#fff;border:1px solid #d4dbe3;border-radius:8px}html[data-theme=light] .task-picker-trigger:hover,html[data-theme=light] .stage-picker-trigger:hover,html[data-theme=light] .task-form .stage-picker-native:hover{background:#f7f8fa;border-color:#bec8d2}html[data-theme=light] .task-picker-trigger[aria-expanded=true]{border-color:#aab7c4}html[data-theme=light] .task-picker-value{color:#27303a}html[data-theme=light] .task-picker-value small,html[data-theme=light] .task-picker-placeholder{color:#65717d}html[data-theme=light] .task-picker-trigger>svg{color:#65717d}html[data-theme=light] .task-picker-trigger[aria-expanded=true]>svg{color:#303943}html[data-theme=light] .task-picker-menu,html[data-theme=light] .task-picker-menu-floating,html[data-theme=light] .task-picker-status-menu,html[data-theme=light] .stage-picker-menu,html[data-theme=light] .entry-actions-menu{color:#27303a;background:#fff;border:1px solid #d9dfe6;border-radius:10px;box-shadow:0 16px 38px #1823302e}html[data-theme=light] .task-picker-search{color:#66717d;background:#f5f7f9;border:1px solid #dfe4e9}html[data-theme=light] .task-picker-search input,html[data-theme=light] .modal .task-picker-search input{color:#27303a;background:transparent}html[data-theme=light] .task-picker-search input::placeholder{color:#737e89}html[data-theme=light] .task-picker-sort{background:#f0f2f5}html[data-theme=light] .task-picker-sort button{color:#56616d}html[data-theme=light] .task-picker-sort button:hover{color:#20252c}html[data-theme=light] .task-picker-sort button.selected{color:#27303a;background:#fff;box-shadow:0 1px 3px #1823301a}html[data-theme=light] .task-picker-option{color:#27303a}html[data-theme=light] .task-picker-option:hover,html[data-theme=light] .task-picker-option[aria-selected=true]{background:#f1f4f7}html[data-theme=light] .task-picker-option[aria-selected=true]{box-shadow:inset 2px 0 var(--accent)}html[data-theme=light] .task-picker-option-copy strong{color:#27303a}html[data-theme=light] .task-picker-option-copy small,html[data-theme=light] .task-picker-empty{color:#65717d}html[data-theme=light] .task-picker-status-trigger{color:#3c4651;background:#f1f3f6}html[data-theme=light] .task-picker-status-trigger:hover,html[data-theme=light] .task-picker-status-trigger[aria-expanded=true]{color:#20252c;background:#e7ebf0}html[data-theme=light] .task-picker-status-trigger>svg{color:#65717d}html[data-theme=light] .task-picker-status-menu button{color:#303943}html[data-theme=light] .task-picker-status-menu button:hover,html[data-theme=light] .stage-picker-menu button:hover,html[data-theme=light] .stage-picker-menu button[aria-selected=true],html[data-theme=light] .entry-actions-menu button:hover,html[data-theme=light] .entry-actions-menu button:focus-visible{color:#20252c;background:#f0f3f6}html[data-theme=light] .task-picker-status-divider{background:#e0e4e9}html[data-theme=light] .task-picker-status-menu button:not([aria-pressed=true]):not([aria-checked=true]) .task-picker-check{background:#fff;border-color:#aeb8c3}html[data-theme=light] .stage-picker-menu button{color:#303943}html[data-theme=light] .stage-picker-menu button>svg{color:#596571}html[data-theme=light] .stage-picker-menu .status-pill{border:0}html[data-theme=light] .entry-actions-menu button{color:#303943}html[data-theme=light] .entry-actions-menu button:hover,html[data-theme=light] .entry-actions-menu button:focus-visible{color:#20252c}html[data-theme=light] .task-form .stage-picker-menu{background:#fff}html[data-theme=light] .date-jump-trigger{color:#35404b;background:#fff;border:1px solid #d7dde4;border-radius:8px}html[data-theme=light] .date-jump-trigger:hover,html[data-theme=light] .date-jump-trigger[aria-expanded=true]{background:#f4f6f8;border-color:#c2cbd5}html[data-theme=light] .date-jump-trigger>span,html[data-theme=light] .date-jump-trigger>svg{color:#5f6b77}html[data-theme=light] .date-jump-trigger>strong{color:#27303a}html[data-theme=light] .date-jump-trigger:hover>svg,html[data-theme=light] .date-jump-trigger[aria-expanded=true]>svg{color:#b00002}html[data-theme=light] .entry-time-row .date-jump-trigger{background:#fff;border-color:#d4dbe3}html[data-theme=light] .entry-time-row .date-jump-trigger strong{color:#27303a}html[data-theme=light] .entry-time-row .date-jump-trigger:hover{background:#f7f8fa;border-color:#bec8d2}html[data-theme=light] .date-jump-popover{color:#27303a;background:#fff;border:1px solid #d9dfe6;border-radius:11px;box-shadow:0 16px 38px #1823302e}html[data-theme=light] .date-jump-month strong{color:#27303a}html[data-theme=light] .date-jump-month button{color:#596571}html[data-theme=light] .date-jump-month button:hover{color:#20252c;background:#f0f3f6}html[data-theme=light] .date-jump-weekdays span{color:#697480}html[data-theme=light] .date-jump-days button{color:#303943}html[data-theme=light] .date-jump-days button:hover{background:#f0f3f6}html[data-theme=light] .date-jump-days button.is-outside{color:#8a949e}html[data-theme=light] .date-jump-days button.is-in-week{background:#edf1f5}html[data-theme=light] .date-jump-days button.is-selected,html[data-theme=light] .date-jump-days button.is-selected:hover{color:#fff;background:var(--accent)}html[data-theme=light] .date-jump-days button.is-today:not(.is-selected):after{background:#b80002}html[data-theme=light] .date-jump-today{color:#48535f}html[data-theme=light] .date-jump-today:hover{color:#9f0002}html[data-theme=light] .entry-project{color:#53606c}html[data-theme=light] .button-danger{color:#8b2835;background:#fff0f1;border-color:#edc4c8}html[data-theme=light] .button-danger:hover{color:#7d1d2a;background:#ffe5e7;border-color:#e8b4ba}html[data-theme=light] .modal-backdrop{background:#19202a6b}html[data-theme=light] .modal{color:#27303a;background:#fff;border-color:#d9dfe6;box-shadow:0 24px 70px #161f2a47}html[data-theme=light] .modal-header{border-bottom-color:#e0e4e9}html[data-theme=light] .modal-header h2{color:#20252c}html[data-theme=light] .modal-body{scrollbar-color:#c7cfd8 transparent}html[data-theme=light] .form-grid label>span,html[data-theme=light] .form-label>span,html[data-theme=light] .entry-time-row label>span,html[data-theme=light] .internal-deadline-field label>span,html[data-theme=light] .internal-time-picker label>span{color:#596571}html[data-theme=light] .modal input,html[data-theme=light] .modal select,html[data-theme=light] .modal textarea,html[data-theme=light] .task-form .stage-picker-native{color:#27303a;background:#fff;border-color:#cfd6de}html[data-theme=light] .modal input:hover,html[data-theme=light] .modal select:hover,html[data-theme=light] .modal textarea:hover{border-color:#aeb9c5}html[data-theme=light] .modal input:focus,html[data-theme=light] .modal select:focus,html[data-theme=light] .modal textarea:focus{border-color:#315c82;box-shadow:0 0 0 3px #315c821f;background:#fff}html[data-theme=light] .modal input::placeholder,html[data-theme=light] .modal textarea::placeholder{color:#737e89}html[data-theme=light] .modal select option{color:#27303a;background:#fff}html[data-theme=light] .duration-preview{background:#f5f7f9;border-color:#dfe4e9}html[data-theme=light] .duration-preview>span,html[data-theme=light] .selected-task-hint{color:#596571}html[data-theme=light] .duration-preview>strong{color:#27303a}html[data-theme=light] .duration-preview>small,html[data-theme=light] .hint-source{color:#6c7782}html[data-theme=light] .toggle{color:#46515d}html[data-theme=light] .toggle i{background:#d7dde4;border-color:#b8c1cb}html[data-theme=light] .toggle i:after{background:#fff}html[data-theme=light] .toggle-on i{background:#27835d;border-color:#27835d}html[data-theme=light] .form-error{color:#8b1d2a;background:#fff0f1;border-color:#edc4c8}html[data-theme=light] .local-only-note{color:#4c5864;background:#f3f6f8;border-color:#d9e0e6}html[data-theme=light] .modal-footer{background:#f7f8fa;border-top-color:#e0e4e9}html[data-theme=light] .toast{color:#26352d;background:#eff8f2;border-color:#bddcc8;box-shadow:0 12px 30px #161f2a26}html[data-theme=light] .toast svg{color:#18734e}html[data-theme=light] .date-jump-popover,html[data-theme=light] .task-picker-menu-floating,html[data-theme=light] .task-picker-status-menu,html[data-theme=light] .entry-actions-menu{scrollbar-color:#c7cfd8 transparent}html[data-theme=light] ::selection{color:#fff;background:#a90002}html[data-theme=light] ::-webkit-scrollbar{width:10px;height:10px}html[data-theme=light] ::-webkit-scrollbar-track{background:#f1f3f6}html[data-theme=light] ::-webkit-scrollbar-thumb{background:#c7cfd8;border:2px solid #f1f3f6;border-radius:99px}html[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:#aab5c0}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible,html[data-theme=light] [role=button]:focus-visible{outline:2px solid #315c82;outline-offset:2px}html[data-theme=light] .task-form input:focus-visible,html[data-theme=light] .task-form select:focus-visible,html[data-theme=light] .task-form .stage-picker-trigger:focus-visible,html[data-theme=light] .entry-form input:focus-visible,html[data-theme=light] .entry-form textarea:focus-visible,html[data-theme=light] .entry-form .task-picker-trigger:focus-visible{outline-color:#315c82}.appearance-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px}.appearance-option{position:relative;display:flex;min-width:0;min-height:76px;align-items:center;gap:11px;padding:10px 12px;color:#dce4e5;background:#111718;border:1px solid #303a3d;border-radius:9px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}.appearance-option:hover{background:#171e20;border-color:#485457}.appearance-option.selected{background:#1a2022;border-color:#e70204;box-shadow:0 0 0 1px #e702041f}.appearance-option input{position:absolute;width:1px;height:1px;opacity:0}.appearance-option:has(input:focus-visible){outline:2px solid var(--blue);outline-offset:2px}.theme-preview{display:grid;width:48px;height:36px;flex:0 0 48px;grid-template-columns:11px 1fr;gap:3px;padding:4px;border:1px solid;border-radius:5px}.theme-preview i{display:block;border-radius:2px}.theme-preview i:first-child{grid-row:1 / span 3}.theme-preview i:nth-child(2){margin-top:1px}.theme-preview i:nth-child(3){width:65%}.theme-preview-dark{background:#191f21;border-color:#3c4649}.theme-preview-dark i{background:#30393c}.theme-preview-dark i:first-child{background:#303739}.theme-preview-light{background:#f4f6f8;border-color:#d5dbe2}.theme-preview-light i{background:#dce1e7}.theme-preview-light i:first-child{background:#c6cdd5}.appearance-option-copy{display:grid;min-width:0;gap:4px}.appearance-option-copy strong{color:inherit;font-size:12px;font-weight:600}.appearance-option-copy small{color:#99a5a7;font-size:10px;line-height:1.35}.appearance-radio{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center;margin-left:auto;border:1px solid #6c777b;border-radius:50%}.appearance-option.selected .appearance-radio{border-color:#e70204}.appearance-option.selected .appearance-radio:after{width:9px;height:9px;background:#e70204;border-radius:50%;content:""}html[data-theme=light] .appearance-option{color:#27303a;background:#f8f9fb;border-color:#d9dfe6}html[data-theme=light] .appearance-option:hover{background:#f2f4f7;border-color:#c2cbd5}html[data-theme=light] .appearance-option.selected{background:#fff7f7;border-color:#d30003;box-shadow:0 0 0 1px #e702041a}html[data-theme=light] .appearance-radio{border-color:#87919c}@media(max-width:680px){.appearance-options{grid-template-columns:1fr}.appearance-option{min-height:68px}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px}body{font-size:14px;line-height:1.45}.workspace{height:100dvh}.content-area{display:flex;min-height:100dvh;flex-direction:column;padding:24px clamp(20px,2vw,32px) 32px}.content-area>.page{flex:1 0 auto}.content-area:has(.calendar-page){height:100dvh;min-height:0;padding:18px clamp(12px,1.3vw,22px) 16px}.calendar-page{display:flex;min-height:0;flex:1 1 auto;flex-direction:column}.calendar-page .page-heading{flex:0 0 auto;margin-bottom:var(--space-4)}.calendar-toolbar{flex:0 0 auto;margin-bottom:var(--space-3)}.calendar-surface{display:flex;min-height:0;flex:1 1 0;flex-direction:column}.calendar-scroll{width:100%;min-height:0;max-height:none;flex:1 1 0}.page-heading{gap:var(--space-5);margin-bottom:var(--space-5)}.page h1{font-size:clamp(25px,2.15vw,30px);line-height:1.15}.button{min-height:40px;padding-inline:var(--space-4)}.icon-button{width:36px;height:36px}.task-toolbar,.entries-toolbar{gap:var(--space-3);margin-bottom:var(--space-4)}.search-field,.filter-select{min-height:40px;font-size:13px}.search-field{height:40px;padding-inline:var(--space-3)}.search-field input{font-size:14px}.filter-select{height:40px;padding:0 34px 0 var(--space-3);gap:var(--space-2)}.filter-select>span{font-size:13px;white-space:nowrap}.filter-select>strong{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.filter-select>svg{display:block;right:11px;width:14px;height:14px;color:var(--muted)}.task-toolbar .filter-select{max-width:min(260px,30vw)}.entries-filter-row{gap:var(--space-2);margin-bottom:var(--space-3)}.task-toolbar .filter-select-wrap{min-width:0;max-width:min(260px,30vw);flex:0 1 240px}.entries-filter-row .filter-select-wrap{min-width:180px;max-width:260px;flex:0 1 auto}.tasks-page,.entries-page,.overview-page{display:flex;min-height:0;flex-direction:column}.page{min-height:0}.task-layout{flex:1 0 auto;min-height:clamp(360px,calc(100dvh - 340px),680px);align-items:stretch;gap:var(--space-4)}.task-list-wrap{display:flex;min-height:0;flex-direction:column}.task-list-heading{min-height:40px;padding-inline:var(--space-3);font-size:12px}.task-list{flex:1 1 auto;min-height:0;max-height:none;overflow:auto}.task-row{min-height:72px;gap:var(--space-3);padding:12px var(--space-4)}.task-main strong{font-size:14px;line-height:1.35}.task-main small,.task-progress,.task-deadline{font-size:12px}.status-pill{min-height:25px;padding-inline:10px;font-size:12px}.task-detail{padding:20px}.detail-project{font-size:20px}.detail-timebox span,.detail-fields span{font-size:13px}.detail-timebox strong,.detail-fields strong{font-size:14px}.detail-timebox>small,.readonly-note{font-size:12px}.entries-table-wrap{flex:1 1 auto;min-height:220px}.entries-table th{height:48px;font-size:11px}.entries-table td{min-height:64px;padding:12px var(--space-4);font-size:13px}.entry-task-cell strong,.entry-duration{font-size:14px}.entry-task-cell small,.interval-value small,.unknown-interval,.source-tag{font-size:12px}.interval-value{font-size:13px}.entries-summary{gap:var(--space-4);font-size:13px}.entries-summary strong{font-size:14px}.overview-grid{flex:1 1 auto;min-height:360px;gap:var(--space-4)}.overview-grid>.panel{min-height:0}.panel-heading{gap:var(--space-3);padding:18px 20px 14px}.panel-heading h2{font-size:17px}.panel-heading p,.panel-heading>span{font-size:13px}.metric-card{min-height:96px;padding:18px 20px}.metric-card>span{font-size:13px}.metric-card>strong{font-size:24px}.metric-card>small{font-size:12px}.daily-axis span,.daily-day-labels small{font-size:11px}.daily-day-labels strong{font-size:13px}.sidebar-note small,.entry-name{font-size:11px}.entry-project,.entry-time{font-size:10px}.settings-card{padding:20px}.settings-card-content h2{font-size:18px}.settings-card-content>p{font-size:13px;line-height:1.5}.appearance-options{gap:var(--space-3);margin-top:var(--space-4)}.appearance-option{min-height:80px;gap:var(--space-3);padding:12px var(--space-4)}.appearance-option-copy strong{font-size:13px}.appearance-option-copy small{font-size:12px;line-height:1.4}.calendar-corner{font-size:11px}.day-heading>span{font-size:12px}.day-heading>strong{font-size:20px}.day-heading small,.time-label,.calendar-entry-compact .entry-name{font-size:11px}.calendar-entry-compact .entry-time{font-size:10px}.modal-header{padding:20px 24px 18px}.modal-header h2{font-size:22px}.modal-body{gap:var(--space-4);padding:20px 24px 22px}.form-grid{gap:var(--space-3)}.form-grid label,.form-label{gap:var(--space-2)}.form-grid label>span,.form-label>span{font-size:13px}.modal input,.modal select,.modal textarea{min-height:44px;font-size:14px}.modal textarea{min-height:104px}.modal-footer{gap:var(--space-2);padding:var(--space-4) 24px}.local-only-note{font-size:12px}.filter-select-wrap{position:relative;min-width:0}.filter-select{display:flex;width:100%;align-items:center;justify-content:flex-start;color:var(--muted);background:#1e1e1e;border:0;border-radius:5px;box-shadow:inset 0 0 0 1px #ffffff14;cursor:pointer;text-align:left}.filter-select:hover,.filter-select[aria-expanded=true]{background:#292929}.filter-select:focus-visible{outline:2px solid #a5a5a5;outline-offset:2px}.filter-select>span{flex:0 0 auto}.filter-select>strong{flex:1 1 auto}.filter-select>svg{position:absolute;top:50%;transform:translateY(-50%)}.filter-select-menu{position:absolute;z-index:45;top:calc(100% + 6px);right:0;left:0;display:grid;max-height:min(320px,50dvh);gap:2px;overflow:auto;padding:5px;color:#f1f1ef;background:#292929;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;box-shadow:0 14px 34px #00000052}.filter-select-menu button{display:flex;min-height:38px;align-items:center;justify-content:space-between;gap:var(--space-3);padding:0 10px;color:inherit;background:transparent;border:0;border-radius:4px;font:500 13px Golos Text,sans-serif;text-align:left;cursor:pointer}.filter-select-menu button:hover,.filter-select-menu button[aria-selected=true]{background:#ffffff14}.filter-select-menu button[aria-selected=true]{color:#fff}.filter-select-menu button>svg{flex:0 0 auto;color:var(--accent)}html[data-theme=light] .day-heading-today{background-color:#fff4f4;box-shadow:none}html[data-theme=light] .day-heading-today:before{background:#b70002ad}html[data-theme=light] .day-heading-today>strong{color:#8f0002}html[data-theme=light] .modal input,html[data-theme=light] .modal select,html[data-theme=light] .modal textarea,html[data-theme=light] .task-form .stage-picker-native{color:#27303a;background:#fbfcfd;border:1px solid #c7d0da;border-radius:8px;box-shadow:none}html[data-theme=light] .modal input:hover,html[data-theme=light] .modal select:hover,html[data-theme=light] .modal textarea:hover,html[data-theme=light] .task-form .stage-picker-native:hover{border-color:#aab6c3;background:#fff}html[data-theme=light] .modal input:focus,html[data-theme=light] .modal select:focus,html[data-theme=light] .modal textarea:focus,html[data-theme=light] .task-form .stage-picker-native:focus{border-color:#8795a4;background:#fff;box-shadow:0 0 0 3px #4354671a}html[data-theme=light] .modal textarea{background:#fbfcfd}html[data-theme=light] .modal input::placeholder,html[data-theme=light] .modal textarea::placeholder,html[data-theme=light] .search-field input::placeholder,html[data-theme=light] .task-picker-search input::placeholder{color:#626d79}html[data-theme=light] .modal .task-picker-search input,html[data-theme=light] .modal .task-picker-search input:focus{min-height:38px;border:0;border-radius:0;background:transparent;box-shadow:none}html[data-theme=light] .entry-form .date-jump-trigger{min-height:44px;color:#27303a;background:#fbfcfd;border:1px solid #c7d0da;border-radius:8px}html[data-theme=light] .entry-form .date-jump-trigger:hover{background:#fff;border-color:#aab6c3}html[data-theme=light] .filter-select{color:#596571;background:#fff;box-shadow:inset 0 0 0 1px #d3dae2}html[data-theme=light] .filter-select:hover,html[data-theme=light] .filter-select[aria-expanded=true]{color:#35404b;background:#f5f7f9;box-shadow:inset 0 0 0 1px #b8c3ce}html[data-theme=light] .filter-select>strong{color:#27303a}html[data-theme=light] .filter-select>svg{color:#596571}html[data-theme=light] .filter-select-menu{color:#27303a;background:#fff;border-color:#d5dce4;box-shadow:0 14px 34px #1823302e}html[data-theme=light] .filter-select-menu button:hover,html[data-theme=light] .filter-select-menu button[aria-selected=true]{color:#20252c;background:#f0f3f6}html[data-theme=light] .filter-select-menu button[aria-selected=true]{box-shadow:inset 2px 0 var(--accent)}html[data-theme=light] .appearance-option-copy small{color:#626d79}@media(max-width:900px){.task-toolbar .filter-select,.task-toolbar .filter-select-wrap{max-width:none}.task-toolbar .filter-select-wrap{flex:1 1 180px}}@media(max-width:680px){.workspace{height:auto}.content-area{min-height:calc(100dvh - 65px);padding:16px 16px 20px}.content-area:has(.calendar-page){height:calc(100dvh - 65px);min-height:0;padding:14px 12px 12px}.content-area>.page{flex:1 0 auto}.calendar-page{display:flex;min-height:0;flex-direction:column}.calendar-page .page-heading{flex:0 0 auto;gap:var(--space-3);margin-bottom:var(--space-3)}.calendar-toolbar{flex:0 0 auto;margin-bottom:var(--space-3)}.calendar-surface{flex:1 1 0;min-height:0}.calendar-scroll{min-height:0;max-height:none}.task-layout{min-height:420px}.task-row{min-height:68px;padding-inline:12px}.task-main strong{font-size:13px}.entries-filter-row .filter-select-wrap{min-width:0;flex:1 1 180px}.entries-table-wrap{min-height:260px}.overview-grid{min-height:360px}.modal-header{padding:16px}.modal-body{gap:var(--space-3);padding:16px}.modal-footer{padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.appearance-option-copy small{font-size:12px}.time-label{font-size:10px}.daily-value{font-size:11px}.daily-day-labels strong{font-size:12px}.daily-day-labels small{font-size:11px}}html[data-theme=light] .task-sort{gap:2px;padding:4px;background:#e8ecf1;border:0;border-radius:8px}html[data-theme=light] .task-sort button{color:#596571;background:transparent;border:0;border-radius:6px;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .task-sort button:hover{color:#20252c;background:#f5f7f9}html[data-theme=light] .task-sort button.selected,html[data-theme=light] .task-sort button.selected:hover{color:#20252c;background:#fff;box-shadow:0 1px 3px #1923301a}html[data-theme=light] .timer-bar,html[data-theme=light] .task-list,html[data-theme=light] .task-detail,html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .settings-card,html[data-theme=light] .calendar-surface,html[data-theme=light] .entries-table-wrap{border:0;box-shadow:0 2px 12px #1923300d}html[data-theme=light] .timer-info{border-left-color:#edf0f3}html[data-theme=light] .task-toolbar,html[data-theme=light] .entries-toolbar{border:0}html[data-theme=light] .nav-item.active{border-color:transparent}html[data-theme=light] .topbar-settings,html[data-theme=light] .icon-button,html[data-theme=light] .today-button,html[data-theme=light] .button-secondary,html[data-theme=light] .button-quiet,html[data-theme=light] .modal-close{border-color:transparent;box-shadow:none}html[data-theme=light] .button-secondary{background:#f1f3f6}html[data-theme=light] .button-secondary:hover{background:#e9edf1;border-color:transparent}html[data-theme=light] .button-quiet:hover,html[data-theme=light] .today-button:hover,html[data-theme=light] .icon-button:hover,html[data-theme=light] .topbar-settings:hover,html[data-theme=light] .modal-close:hover{background:#edf0f3;border-color:transparent}html[data-theme=light] .button-timer,html[data-theme=light] .button-stop,html[data-theme=light] .button-danger{border-color:transparent}html[data-theme=light] .search-field,html[data-theme=light] .filter-select,html[data-theme=light] .record-filter{color:#596571;background:#fff;border:0;box-shadow:0 1px 4px #19233012;transition:background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .search-field:hover,html[data-theme=light] .filter-select:hover,html[data-theme=light] .record-filter:hover{background:#fbfcfd;box-shadow:0 2px 7px #19233017}html[data-theme=light] .search-field:focus-within,html[data-theme=light] .filter-select:focus-within,html[data-theme=light] .record-filter:focus-within,html[data-theme=light] .filter-select[aria-expanded=true]{background:#fff;box-shadow:0 0 0 3px #4354671c,0 2px 7px #19233012}html[data-theme=light] .filter-select-menu{border:0;box-shadow:0 12px 30px #18233029}html[data-theme=light] .task-picker-trigger,html[data-theme=light] .stage-picker-trigger,html[data-theme=light] .task-form .stage-picker-native,html[data-theme=light] .date-jump-trigger,html[data-theme=light] .entry-form .date-jump-trigger{color:#27303a;background:#f2f4f7;border:0;box-shadow:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .task-picker-trigger:hover,html[data-theme=light] .stage-picker-trigger:hover,html[data-theme=light] .task-form .stage-picker-native:hover,html[data-theme=light] .date-jump-trigger:hover,html[data-theme=light] .entry-form .date-jump-trigger:hover{background:#e9edf1;border:0}html[data-theme=light] .task-picker-trigger[aria-expanded=true],html[data-theme=light] .date-jump-trigger[aria-expanded=true]{background:#e9edf1}html[data-theme=light] .task-picker-trigger>svg,html[data-theme=light] .date-jump-trigger>svg{color:#596571}html[data-theme=light] .modal input,html[data-theme=light] .modal select,html[data-theme=light] .modal textarea,html[data-theme=light] .task-form .stage-picker-native,html[data-theme=light] .bridge-login input,html[data-theme=light] .bridge-settings input,html[data-theme=light] .bridge-settings select{color:#27303a;background:#f2f4f7;border:1px solid transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .modal input:hover,html[data-theme=light] .modal select:hover,html[data-theme=light] .modal textarea:hover,html[data-theme=light] .bridge-login input:hover,html[data-theme=light] .bridge-settings input:hover,html[data-theme=light] .bridge-settings select:hover{background:#edf0f3;border-color:transparent}html[data-theme=light] .modal input:focus,html[data-theme=light] .modal select:focus,html[data-theme=light] .modal textarea:focus,html[data-theme=light] .task-form .stage-picker-native:focus,html[data-theme=light] .bridge-login input:focus,html[data-theme=light] .bridge-settings input:focus,html[data-theme=light] .bridge-settings select:focus{background:#fff;border-color:transparent;box-shadow:0 0 0 3px #4354671f}html[data-theme=light] .entry-form .date-jump-trigger{background:#f2f4f7}html[data-theme=light] .entry-form .date-jump-trigger:hover{background:#e9edf1}html[data-theme=light] .status-pill{border:0;box-shadow:none}html[data-theme=light] .status-backlog{background:#eef0f2}html[data-theme=light] .status-to-work{background:#edf3ff}html[data-theme=light] .status-working{background:#fff4d9}html[data-theme=light] .status-internal-review,html[data-theme=light] .status-customer-review,html[data-theme=light] .status-review{background:#f5edfb}html[data-theme=light] .status-done{background:#eaf6ee}html[data-theme=light] .status-new{background:#edf3f5}html[data-theme=light] .source-tag,html[data-theme=light] .source-local{border-color:transparent}html[data-theme=light] .entries-table th{border-bottom-color:#e8ebef}html[data-theme=light] .entries-table td{border-bottom-color:#edf0f3}html[data-theme=light] .entries-table tbody tr{transition:background-color .14s ease}html[data-theme=light] .entries-table tbody tr:hover td{background:#f5f7f9}html[data-theme=light] .row-edit-icon{opacity:.68;transition:color .14s ease,opacity .14s ease}html[data-theme=light] .entries-table tr:hover .row-edit-icon{color:#303943;opacity:1}html[data-theme=light] .task-row,html[data-theme=light] .task-total-row,html[data-theme=light] .task-summary-footer,html[data-theme=light] .calendar-entry{transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .task-row:hover,html[data-theme=light] .task-total-row:hover,html[data-theme=light] .task-summary-footer:hover{background:#f4f6f8}html[data-theme=light] .task-row-selected{background:#fff3f3}html[data-theme=light] .task-row-selected:hover{background:#ffeded}html[data-theme=light] .calendar-entry{border-color:transparent;border-left:3px solid var(--entry-color, var(--accent));box-shadow:0 1px 3px #1c283614}html[data-theme=light] .calendar-entry-local{border-color:transparent;border-left-color:var(--accent)}html[data-theme=light] .calendar-entry:hover,html[data-theme=light] .calendar-entry-local:hover{box-shadow:0 3px 8px #1c28361f}html[data-theme=light] .time-slot:hover{background:transparent}html[data-theme=light] .day-heading-today{border-bottom:0;background-color:#fff4f4;box-shadow:none}html[data-theme=light] .day-heading-today:before{height:3px;background:#b70002ad}html[data-theme=light] .settings-card{border:0;box-shadow:0 2px 12px #1923300d}html[data-theme=light] .appearance-option{color:#27303a;background:#f5f6f8;border:1px solid transparent;box-shadow:none;transition:color .14s ease,background-color .14s ease,box-shadow .14s ease}html[data-theme=light] .appearance-option:hover{background:#eceff3;border-color:transparent}html[data-theme=light] .appearance-option.selected,html[data-theme=light] .appearance-option.selected:hover{background:#fff1f1;border-color:transparent;box-shadow:inset 3px 0 #e70204}html[data-theme=light] .appearance-option-copy small{color:#596571}html[data-theme=light] .appearance-radio{border-color:#7b8793}html[data-theme=light] .appearance-option.selected .appearance-radio{border-color:#b00002}html[data-theme=light] .appearance-option.selected .appearance-radio:after{background:#e70204}html[data-theme=light] button:focus-visible,html[data-theme=light] a:focus-visible,html[data-theme=light] input:focus-visible,html[data-theme=light] select:focus-visible,html[data-theme=light] textarea:focus-visible,html[data-theme=light] [role=button]:focus-visible{outline:0;box-shadow:0 0 0 3px #43546729}html[data-theme=light] .task-total-row:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #43546752}html[data-theme=light] .appearance-option:has(input:focus-visible){outline:0;box-shadow:0 0 0 3px #43546729}html[data-theme=light] .appearance-option.selected:has(input:focus-visible){box-shadow:inset 3px 0 #e70204,0 0 0 3px #43546729}.select-field{position:relative;min-width:0}.select-trigger{display:flex;width:100%;min-height:44px;align-items:center;gap:10px;padding:10px 12px;color:var(--text);background:#181818;border:0;border-radius:6px;text-align:left;font:400 14px/1.4 Golos Text,sans-serif;cursor:pointer;transition:background-color .14s ease}.select-trigger:hover,.select-trigger[aria-expanded=true]{background:#2a2a2a}.select-trigger:focus-visible,.select-options button:focus-visible,.select-done:focus-visible{outline:2px solid #90969d;outline-offset:2px}.select-trigger:disabled{opacity:.5;cursor:default}.select-value{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.is-placeholder{color:var(--muted)}.select-trigger>svg{flex:none;color:var(--muted)}.select-inline-label{flex:none;color:var(--muted);font-size:12px}.select-menu{position:fixed;z-index:160;display:flex;flex-direction:column;overflow:hidden;padding:5px;color:var(--text);background:#292929;border:0;border-radius:8px;box-shadow:0 12px 36px #0006}.select-options{min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.select-options button{display:flex;width:100%;min-height:40px;align-items:center;gap:10px;padding:8px 10px;color:inherit;border:0;border-radius:4px;background:transparent;text-align:left;font:400 14px/1.4 Golos Text,sans-serif;cursor:pointer}.select-options button:hover,.select-options button:focus-visible,.select-options button[aria-selected=true]{background:#ffffff0d}.select-options button>svg{flex:none;color:var(--text-soft)}.select-option-copy{min-width:0;flex:1;overflow-wrap:anywhere}.select-option-copy small{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.select-search{display:flex;flex:none;align-items:center;gap:8px;padding:4px 8px 8px;color:var(--muted)}.select-search input,.modal .select-search input{min-width:0;width:100%;min-height:36px;padding:6px;color:var(--text);border:0;background:transparent;font:400 14px Golos Text,sans-serif}.select-search input:focus{outline:0;box-shadow:none}.select-empty{padding:12px;font-size:13px;color:var(--muted)}.select-done{flex:none;min-height:36px;margin-top:4px;color:var(--text);border:0;border-radius:4px;background:#ffffff0d;font:500 13px Golos Text,sans-serif;cursor:pointer}.select-dot{flex:none;width:7px;height:7px;border-radius:50%}.person-avatar{display:grid;flex:none;width:28px;height:28px;place-items:center;overflow:hidden;border-radius:50%;color:var(--text-soft);background:#ffffff12;font:500 10px Golos Text,sans-serif}.person-avatar img{width:100%;height:100%;object-fit:cover}.task-toolbar>.select-field{flex:0 1 240px;max-width:260px}.entries-filter-row>.select-field{flex:0 1 240px}.task-field{display:flex;min-width:0;flex-direction:column;gap:8px}.task-field>span{color:var(--text-soft);font-size:13px;font-weight:500}.modal.modal-task-wide{width:min(880px,94vw)}.task-composer .modal-header p{margin:8px 0 0;color:var(--muted);font-size:12px}.task-composer .modal-body{gap:20px}.task-composer textarea{resize:vertical;min-height:112px}.task-composer .form-grid{gap:16px}.composer-section{display:grid;gap:16px;padding-top:20px;border-top:1px solid var(--line)}.composer-section h3{margin:0;color:var(--text);font:500 15px Golos Text,sans-serif}.task-help,.catalog-notice p{margin:0;color:var(--muted);font:400 12px/1.6 Golos Text,sans-serif}.catalog-notice{padding:12px;border-radius:6px;background:#ffffff06}.catalog-notice .button{margin:8px 8px 0 0;min-height:32px;padding:6px 8px;font-size:11px}.task-composer .task-field .date-jump{width:100%}.task-composer .date-jump-trigger{width:100%;min-height:44px;justify-content:space-between;padding:10px 12px;color:var(--text);background:#181818;border:0;box-shadow:none}.task-composer .date-jump-trigger:hover{background:#2a2a2a}.task-composer .date-jump-trigger strong{font:400 14px Golos Text,sans-serif}.task-attachments{margin-top:-8px}.task-attachments>.button{min-height:34px;padding:8px 0;font:500 13px Golos Text,sans-serif}.task-attachments ul{display:grid;gap:4px;list-style:none;padding:0;margin:8px 0 0}.task-attachments li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border-radius:5px;background:#ffffff07;font-size:13px}.task-attachments li>span{min-width:0;overflow-wrap:anywhere}.task-attachments li small{margin-left:8px;color:var(--muted);font-size:11px}.task-detail-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.task-detail-heading h2{margin:0;overflow-wrap:anywhere;color:var(--text);font:500 21px/1.35 Golos Text,sans-serif}.task-description{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-soft);font:400 14px/1.6 Golos Text,sans-serif}.task-detail-files{display:grid;gap:4px;margin-top:12px}.task-detail-files button{justify-content:flex-start;min-width:0;overflow-wrap:anywhere;font:400 13px Golos Text,sans-serif;text-transform:none}.task-detail-files small{color:var(--muted);font-size:11px}.task-actions-menu{position:relative;flex:none}.task-actions-menu>.icon-button{font:700 16px Golos Text,sans-serif;letter-spacing:2px}.task-actions-menu>[role=menu]{position:absolute;z-index:30;top:calc(100% + 4px);right:0;width:240px;padding:5px;background:#292929;border-radius:6px;box-shadow:0 8px 24px #0004}.task-actions-menu [role=menuitem]{display:flex;width:100%;gap:8px;align-items:center;min-height:40px;padding:8px 10px;color:var(--text);background:transparent;border:0;border-radius:4px;font:400 13px Golos Text,sans-serif;text-align:left;cursor:pointer}.task-actions-menu [role=menuitem]:hover{background:#ffffff0d}.task-actions-menu .danger-text{color:#f78c8c}.button-danger{color:#fff;background:#bd2529}.button-danger:hover{background:#a51d22}.delete-task-choices{display:grid;gap:12px}.delete-task-choices button{display:grid;gap:6px;padding:16px;text-align:left;color:var(--text);background:#ffffff08;border:0;border-radius:6px;cursor:pointer}.delete-task-choices button:hover{background:#ffffff12}.delete-task-choices strong{font:500 14px Golos Text,sans-serif}.delete-task-choices span{color:var(--muted);font:400 12px/1.5 Golos Text,sans-serif}.task-transfer .modal-footer{flex-wrap:wrap}.task-transfer .aspro-preview dd{overflow-wrap:anywhere}html[data-theme=light] .select-trigger,html[data-theme=light] .task-composer .date-jump-trigger{color:#27303a;background:#f2f4f7;border:0;box-shadow:none}html[data-theme=light] .select-trigger:hover,html[data-theme=light] .select-trigger[aria-expanded=true],html[data-theme=light] .task-composer .date-jump-trigger:hover{background:#e8edf2}html[data-theme=light] .select-menu,html[data-theme=light] .task-actions-menu>[role=menu]{color:#27303a;background:#fff;box-shadow:0 12px 32px #18233029}html[data-theme=light] .select-options button:hover,html[data-theme=light] .select-options button:focus-visible,html[data-theme=light] .select-options button[aria-selected=true],html[data-theme=light] .select-done,html[data-theme=light] .task-actions-menu [role=menuitem]:hover{background:#eef1f5}html[data-theme=light] .select-done,html[data-theme=light] .select-search input,html[data-theme=light] .modal .select-search input{color:#27303a}html[data-theme=light] .modal .select-search input{background:transparent;border:0;box-shadow:none}html[data-theme=light] .person-avatar{background:#e4e9ef;color:#53616f}html[data-theme=light] .task-attachments li,html[data-theme=light] .catalog-notice,html[data-theme=light] .delete-task-choices button{background:#f2f4f7}html[data-theme=light] .delete-task-choices button:hover{background:#e8edf2}html[data-theme=light] .task-actions-menu .danger-text{color:#b3272c}@media(max-width:900px){.task-toolbar>.select-field{flex:1 1 180px;max-width:none}}@media(max-width:600px){.task-composer .form-grid{grid-template-columns:1fr}.task-composer .modal-footer{flex-wrap:wrap}.task-composer .modal-footer .button-primary{flex:1 0 100%}.task-detail-heading h2{font-size:18px}}.profile-page{max-width:1040px}.profile-card{display:grid;gap:16px;padding:24px;margin-bottom:16px;background:var(--surface);border-radius:8px}.profile-card h2{margin:0;color:var(--text);font:500 20px/1.35 Golos Text,sans-serif}.profile-card p{margin:0;color:var(--muted);font:400 14px/1.6 Golos Text,sans-serif}.profile-card .form-label{display:flex;min-width:0;flex-direction:column;gap:8px;color:var(--text-soft);font-size:13px}.profile-card input{width:100%;min-width:0;min-height:46px;padding:10px 12px;color:var(--text);background:#171717;border:0;border-radius:6px;font:400 15px Golos Text,sans-serif}.profile-card input:hover{background:#242424}.profile-card input:focus{background:#303030;outline:0;box-shadow:none}.profile-login{width:min(100%,480px)}.profile-login>svg{color:var(--muted)}.profile-login form,.profile-connect,.password-change-form{display:grid;gap:16px;max-width:520px}.profile-login form>.button,.password-change-form>.button,.profile-connect>.button{justify-self:start}.password-field{position:relative}.password-field input{padding-right:48px}.password-field .icon-button{position:absolute;top:5px;right:5px}.profile-identity{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-identity .person-avatar{width:60px;height:60px;font-size:19px}.profile-identity h2{margin-bottom:6px}.profile-connection{margin-left:auto;padding:7px 10px;color:var(--text-soft);background:#ffffff08;border-radius:5px;font-size:12px}.profile-buttons{display:flex;flex-wrap:wrap;gap:10px}.profile-reminder{padding:12px 16px;margin-bottom:16px;color:var(--text-soft);background:#ffffff06;border-radius:6px;font:400 13px/1.5 Golos Text,sans-serif}.profile-logout{margin-bottom:24px}.sidebar-profile{width:100%;text-align:left;color:var(--text);background:transparent;border:0;border-radius:6px;cursor:pointer}.sidebar-profile:hover{background:#ffffff08}.sidebar-profile .person-avatar{width:36px;height:36px;font-size:12px}.account-loading{display:grid;min-height:100dvh;place-items:center;color:var(--muted);background:var(--canvas);font:400 15px Golos Text,sans-serif}.account-recovery{display:grid;min-height:100dvh;align-items:center;justify-items:center;padding:24px;background:var(--canvas)}.account-recovery section{width:min(100%,640px);display:grid;gap:20px;padding:32px;color:var(--text);background:var(--surface);border-radius:8px}.account-recovery h1{margin:0;font-size:24px}.account-recovery p{margin:0;color:var(--muted);font:400 14px/1.6 Golos Text,sans-serif}.nav-item{font-size:21px;min-height:52px;padding-top:12px;padding-bottom:12px}.entries-toolbar .search-field{flex:1 1 auto;max-width:none;min-width:140px}.entries-toolbar .date-navigation,.entries-toolbar .compact-view{flex:none}.date-jump-trigger{padding-left:16px;padding-right:16px}.task-sort,.task-picker-sort{gap:4px;padding:4px}.task-picker-control-row{gap:8px}.modal input:focus,.modal textarea:focus,.task-form input:focus-visible,.task-form textarea:focus-visible,.entry-form input:focus-visible{outline:0;box-shadow:none;background:#303030}.modal input:focus-visible,.modal textarea:focus-visible{outline:0;box-shadow:none}.search-field:focus-within{outline:0;border-color:transparent;box-shadow:none;background:#2c2c2c}.search-field input:focus{outline:0;box-shadow:none}.select-trigger:focus-visible{outline:0;box-shadow:none;background:#343434}.select-menu{background:#2d2d2d;border-radius:8px;padding:6px}.select-options button{min-height:40px;border-radius:5px}.select-options button:hover,.select-options button:focus-visible{background:#ffffff12}.select-options button[aria-selected=true]{background:#ffffff17}.select-options button:focus-visible{outline:0}html[data-theme=light] .profile-card{background:#fff}html[data-theme=light] .profile-card input{color:#27303a;background:#f2f4f7}html[data-theme=light] .profile-card input:hover{background:#e9edf2}html[data-theme=light] .profile-card input:focus{background:#e2e8f0;box-shadow:none;outline:0}html[data-theme=light] .profile-connection,html[data-theme=light] .profile-reminder{background:#edf1f5}html[data-theme=light] .sidebar-profile:hover{background:#e9edf2}html[data-theme=light] .modal input:focus,html[data-theme=light] .modal textarea:focus,html[data-theme=light] .modal input:focus-visible,html[data-theme=light] .modal textarea:focus-visible{outline:0;border-color:transparent;box-shadow:none;background:#e3e9f1}html[data-theme=light] .search-field:focus-within{background:#e3e9f1;outline:0;box-shadow:none;border-color:transparent}html[data-theme=light] .select-trigger:focus-visible{outline:0;box-shadow:none;background:#dfe7ef}html[data-theme=light] .select-options button:hover,html[data-theme=light] .select-options button:focus-visible{background:#eef1f5}html[data-theme=light] .select-options button[aria-selected=true]{background:#e6ebf2}@media(max-width:1250px)and (min-width:901px){.nav-item{font-size:18px}}@media(max-width:900px){.sidebar-profile .profile-label{display:none}.sidebar-profile{justify-content:center}.nav-item{font-size:18px}.entries-toolbar .search-field{flex-basis:100%}}@media(max-width:600px){.profile-card{padding:16px}.profile-buttons{display:grid}.profile-buttons .button{justify-content:flex-start}.profile-identity .profile-connection{margin-left:0}.account-recovery section{padding:20px}}html[data-theme=light] .aspro-row-action{color:#4d5864}html[data-theme=light] .aspro-row-action:hover{color:#20252c}html[data-theme=light] .source-tag,html[data-theme=light] .source-local{color:#4d5864;background:transparent;border:0}.calendar-entry{min-height:0;box-sizing:border-box}.calendar-entry-compact{flex-direction:row;align-items:center;gap:6px;padding:0 5px;border-radius:2px}.calendar-entry-compact .entry-name{flex:1;min-width:0;font-size:11px;line-height:12px}.calendar-entry-compact .entry-time{flex:none;align-self:center;margin:0;font-size:10px;line-height:12px}.calendar-entry-micro{min-height:0;padding:0;border-radius:1px}.calendar-entry-micro>.entry-name,.calendar-entry-micro>.entry-project,.calendar-entry-micro>.entry-time,.calendar-entry-micro .entry-resize-handle,.calendar-entry-compact .entry-resize-handle{display:none}.calendar-entry-ghost{min-height:0;padding:0;overflow:hidden}.time-slot{border-bottom:1px solid rgb(255 255 255 / 9%)}.time-slot-half{border-bottom:0}.nav-item{font-size:14px}.task-detail{align-self:start;height:auto;min-height:0;position:sticky;top:16px;padding-bottom:20px}.task-detail .detail-actions{margin-bottom:0}.entry-form .entry-actions-trigger{width:44px;min-width:44px;padding:0}.entry-form .entry-actions-trigger>svg{width:30px;height:30px;flex:none}.task-actions-menu>.icon-button{width:36px;height:36px;font-size:22px;letter-spacing:1px}.account-settings-card{grid-template-columns:36px minmax(0,1fr)}.account-settings-card .settings-card-content,.appearance-card .settings-card-content,.trash-card .settings-card-content{grid-column:2 / -1}.settings-card-content>.button{margin-top:16px}.trash-row{background:#282828;border:0;border-radius:5px;padding:12px 14px}.trash-row strong{color:#ededed;font-size:13px}.trash-row small{color:#aaa;font-size:12px}.appearance-option{color:#ededed;background:#272727;border:0;border-radius:6px;box-shadow:none}.appearance-option:hover{background:#303030;border:0}.appearance-option.selected,.appearance-option.selected:hover{background:#353535;border:0;box-shadow:none}.appearance-option-copy small{color:#aaa}.appearance-option:has(input:focus-visible){outline:0;box-shadow:inset 0 0 0 2px #777}.appearance-option.selected .appearance-radio{border-color:#ccc}.appearance-option.selected .appearance-radio:after{background:#eee}.theme-preview-dark{background:#191919;border-color:#555}.theme-preview-dark i,.theme-preview-dark i:first-child{background:#444}.task-media{margin-top:20px;padding-top:16px;border-top:1px solid var(--line)}.task-media h3{margin:0 0 10px;font:500 13px Golos Text,sans-serif;color:var(--muted)}.task-media-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.task-media-grid>button{min-width:0;padding:0;border:0;border-radius:5px;overflow:hidden;background:#303030;color:var(--text);text-align:left;cursor:zoom-in}.task-media-grid img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.task-media-grid>button>span:not(.media-image-failed){display:block;padding:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.media-image-failed{display:flex;min-height:90px;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:var(--muted)}.media-image-failed small{font-size:11px}.task-file-link{display:flex;gap:8px;align-items:center;max-width:100%;margin-top:8px;padding:8px 0;color:var(--text);background:none;border:0;font:400 13px Golos Text,sans-serif;overflow-wrap:anywhere;text-align:left;cursor:pointer}.image-viewer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:500;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:24px;color:#f2f2f2;background:#111111f5}.image-viewer header{display:flex;align-items:center;justify-content:space-between;gap:16px}.image-viewer header>span{min-width:0;overflow-wrap:anywhere;font-size:14px}.image-viewer header small{display:block;margin-top:4px;color:#aaa;font-size:12px}.image-viewer .icon-button{color:#eee;width:44px;height:44px;background:#2b2b2b}.image-viewer-stage{min-height:0;display:flex;justify-content:center;align-items:center}.image-viewer-stage img{max-width:100%;max-height:100%;object-fit:contain}.image-viewer footer{display:flex;justify-content:center;gap:8px}.image-viewer a{display:inline-flex;align-items:center;gap:8px;margin-left:16px;color:#ddd;font-size:13px}html[data-theme=light] .time-slot{border-bottom:1px solid #e1e4e8}html[data-theme=light] .calendar-entry,html[data-theme=light] .calendar-entry-local{background:#e9ebef;color:#27303a;border:0;border-left:3px solid var(--entry-color,#8a9099);box-shadow:none}html[data-theme=light] .calendar-entry:hover,html[data-theme=light] .calendar-entry-local:hover{background:#dce0e6;box-shadow:none}html[data-theme=light] .calendar-entry-ghost{background:#d2d7df;border:1px dashed #7b8591}html[data-theme=light] .task-row-selected,html[data-theme=light] .task-row-selected:hover{background:#e7ebf0}html[data-theme=light] .trash-row{background:#f0f2f5;border:0}html[data-theme=light] .trash-row strong{color:#303943}html[data-theme=light] .trash-row small{color:#626d79}html[data-theme=light] .appearance-option{color:#27303a;background:#f0f2f5;border:0;box-shadow:none}html[data-theme=light] .appearance-option:hover{background:#e9edf2;border:0}html[data-theme=light] .appearance-option.selected,html[data-theme=light] .appearance-option.selected:hover{background:#e2e7ee;border:0;box-shadow:none}html[data-theme=light] .appearance-option.selected .appearance-radio{border-color:#586575}html[data-theme=light] .appearance-option.selected .appearance-radio:after{background:#586575}html[data-theme=light] .view-switch,html[data-theme=light] .task-sort,html[data-theme=light] .task-picker-sort{padding:4px;gap:4px;background:#e3e7ec;border:0;border-radius:6px;box-shadow:none}html[data-theme=light] .view-switch button.selected,html[data-theme=light] .task-sort button.selected,html[data-theme=light] .task-picker-sort button.selected{background:#fff;color:#27303a;border:0;box-shadow:none}html[data-theme=light] .select-trigger{background:#e6eaef;color:#303943}html[data-theme=light] .select-trigger:hover,html[data-theme=light] .select-trigger[aria-expanded=true]{background:#dbe1e8}html[data-theme=light] .select-menu{background:#fff;box-shadow:0 8px 28px #17212d24}html[data-theme=light] .task-picker-search,html[data-theme=light] .task-picker-trigger,html[data-theme=light] .date-jump-trigger,html[data-theme=light] .profile-card input,html[data-theme=light] .modal input,html[data-theme=light] .modal textarea{border:0;box-shadow:none;background:#edf0f4}html[data-theme=light] .task-picker-search input,html[data-theme=light] .modal .task-picker-search input,html[data-theme=light] .select-search input,html[data-theme=light] .modal .select-search input{background:transparent}html[data-theme=light] .task-picker-trigger[aria-expanded=true]{border:0;background:#e2e7ed}html[data-theme=light] .task-picker-menu-floating,html[data-theme=light] .task-picker-status-menu,html[data-theme=light] .entry-actions-menu,html[data-theme=light] .date-jump-popover{border:0;box-shadow:0 8px 28px #17212d24}html[data-theme=light] .timer-bar,html[data-theme=light] .task-detail,html[data-theme=light] .task-list,html[data-theme=light] .metric-card,html[data-theme=light] .panel,html[data-theme=light] .settings-card,html[data-theme=light] .entries-table-wrap{box-shadow:none}html[data-theme=light] .task-media-grid>button{background:#e9edf2}html[data-theme=light] .image-viewer .icon-button{color:#eee;background:#2b2b2b}html[data-theme=light] .image-viewer .icon-button:hover{background:#444}.desktop-only{min-height:100svh;display:flex;flex-direction:column;padding:28px 24px 20px;background:#141414;color:#f3f3f1}.desktop-only-brand{font:700 22px/1.06 Halvar Breit,sans-serif;letter-spacing:-.04em;text-transform:uppercase}.desktop-only>section{width:100%;max-width:430px;align-self:center;margin:auto 0;padding:36px 0}.desktop-only-stage{position:relative;width:220px;height:150px;margin:0 0 30px}.desktop-only-screen{position:relative;display:flex;align-items:center;justify-content:center;width:210px;height:136px;border:1px solid #4b4b4b;border-radius:7px;background:#1e1e1e}.desktop-only-screen>svg{position:absolute;right:18px;bottom:16px;color:#8f8f8f}.desktop-only-screen>span{position:absolute;top:12px;left:14px;width:42px;height:4px;background:#555;border-radius:2px}.desktop-only-screen>div{position:absolute;top:32px;right:14px;bottom:16px;left:14px;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #333}.desktop-only-screen i{border-right:1px solid #333}.desktop-only-screen i:first-child:before{display:block;height:28px;margin:12px 6px;background:#414141;border-left:3px solid #777;border-radius:2px;content:""}.desktop-only-screen:after{position:absolute;width:68px;height:1px;background:#555;left:70px;bottom:-12px;content:""}.desktop-only-dot{position:absolute;width:14px;height:14px;right:0;top:66px;background:#e70204;border:4px solid #141414;box-sizing:content-box;border-radius:50%}.desktop-only-overline{color:#9e9e9e;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.desktop-only h1{margin:12px 0 20px;color:#f3f3f1;font:700 clamp(27px,7.5vw,34px)/1.17 "Halvar Breit",sans-serif;letter-spacing:-.035em;text-transform:uppercase}.desktop-only section>p:not(.desktop-only-overline){color:#aaa;font:400 15px/1.6 Golos Text,sans-serif}.desktop-only section>.button{width:100%;min-height:48px;margin-top:16px;gap:10px}.desktop-only-address{display:block;margin-top:12px;color:#999;text-align:center;font-size:12px}.desktop-only>footer{color:#777;font-size:11px}@media(max-height:700px){.desktop-only-stage{transform:scale(.8);transform-origin:left bottom;margin-top:-24px;margin-bottom:20px}.desktop-only>section{padding:20px 0}}.calendar-entry-overlap .entry-name{display:block;width:100%;min-height:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-overlap .entry-time{max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.entry-date .date-jump-trigger{border:0;box-shadow:none;background:#181818}html[data-theme=light] .entry-date .date-jump-trigger{background:#edf0f4}html[data-theme=light] .calendar-scroll{scrollbar-color:#b8c1cd #f5f6f8}html[data-theme=light] .task-picker-options,html[data-theme=light] .select-options,html[data-theme=light] .task-list{scrollbar-color:#b8c1cd transparent}html[data-theme=light] .button-timer{color:#fff;background:#e70204;border:0}html[data-theme=light] .button-timer:hover:not(:disabled){color:#fff;background:#c90002}html[data-theme=light] .button-primary:disabled,html[data-theme=light] .button-timer:disabled{color:#7a8490;background:#e3e7ec}.calendar-toolbar{justify-content:flex-start;gap:12px}.calendar-toolbar .date-navigation{flex:1 1 auto;width:auto}.calendar-toolbar .date-controls{width:100%;justify-content:flex-end}.calendar-mini-timer{display:flex;width:min(520px,100%);min-width:0;min-height:44px;flex:0 1 520px;align-items:center;gap:5px;padding:4px;margin:0;background:#1e1e1e;border:0;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff12}.calendar-mini-timer .timer-task{min-width:0;flex:1 1 auto;gap:5px}.calendar-mini-timer .timer-led{width:7px;height:7px;flex-basis:7px}.calendar-mini-timer .task-picker{min-width:0;flex:1}.calendar-mini-timer .task-picker-trigger{min-height:34px;padding:0 8px;background:#171717;border-radius:4px}.calendar-mini-timer .task-picker-trigger:hover{background:#292929}.calendar-mini-timer .task-picker-value{min-width:0}.calendar-mini-timer .task-picker-value strong{display:block;max-height:1.4em;overflow:hidden;font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.calendar-mini-timer .task-picker-value small{display:none}.calendar-mini-timer .timer-info{min-width:82px;padding:0 8px;border-left-color:#ffffff1a;text-align:center}.calendar-mini-timer .timer-time{font-size:14px}.calendar-mini-timer>.button{display:inline-flex;width:34px;min-width:34px;height:34px;min-height:34px;flex:none;align-items:center;justify-content:center;padding:0;border-radius:4px}.calendar-mini-timer>.button svg{width:16px;height:16px}.calendar-mini-timer>.button-timer{color:#fff;background:#e70204}.calendar-mini-timer>.button-timer:disabled{color:#777;background:#333}html[data-theme=light] .calendar-mini-timer{background:#fff;box-shadow:inset 0 0 0 1px #e1e5ea}html[data-theme=light] .calendar-mini-timer .task-picker-trigger{color:#27303a;background:#f0f2f5}html[data-theme=light] .calendar-mini-timer .task-picker-trigger:hover{background:#e5e9ee}html[data-theme=light] .calendar-mini-timer .timer-info{border-left-color:#e2e6eb}html[data-theme=light] .calendar-mini-timer .timer-time{color:#27303a}.timer-icon-action{gap:6px}.calendar-mini-timer .task-picker-trigger{border:0;box-shadow:none}.calendar-mini-timer .task-picker-trigger:focus-visible{outline:0;box-shadow:none;background:#292929}html[data-theme=light] .calendar-mini-timer .task-picker-trigger:focus-visible{outline:0;box-shadow:none;background:#e5e9ee}.calendar-entry-tinted{background:color-mix(in srgb,var(--entry-color) 12%,#242424)}.calendar-entry-tinted:hover{background:color-mix(in srgb,var(--entry-color) 18%,#242424)}.calendar-entry-pushed{z-index:3}.calendar-entry{min-height:0}.calendar-entry-short{min-height:0;overflow:visible}.calendar-entry-short:before{position:absolute;z-index:4;top:-9px;right:-5px;bottom:-9px;left:-5px;background:transparent;content:""}.calendar-entry-timer-active{z-index:8;min-height:0;color:#edf8f0;background:#26372d;border-left:3px solid #64cf87;box-shadow:inset 0 0 0 1px #64cf8733}.calendar-entry-timer-active:hover{background:#304438}.calendar-entry-timer-active.calendar-entry-compact{padding:1px 6px}.calendar-entry-timer-active:after{position:absolute;top:5px;right:6px;width:7px;height:7px;background:#64cf87;border-radius:50%;box-shadow:0 0 0 3px #64cf8729;content:"";animation:timer-pulse 1.8s ease-out infinite}.calendar-entry-timer-segment{border-left-color:#718074}.calendar-entry-timer-active .entry-name{display:block;padding-right:55px;font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-timer-active .entry-time{display:none}.calendar-entry .entry-live-label{position:absolute;top:5px;right:18px;color:#91d7a6;font-size:10px;font-weight:600}.calendar-entry-compact .entry-live-label{display:none}.calendar-entry-timer-active .entry-live-label{display:block;top:50%;right:16px;max-width:53px;overflow:hidden;color:#91d7a6;font-size:8px;line-height:1.1;text-overflow:ellipsis;transform:translateY(-50%);white-space:nowrap}.calendar-entry-timer-active.calendar-entry-compact:after{top:50%;right:5px;transform:translateY(-50%)}.calendar-entry-timer-active.calendar-entry-micro:after{top:50%;right:2px;transform:translateY(-50%)}@keyframes timer-pulse{0%{box-shadow:0 0 0 2px #64cf8738}70%,to{box-shadow:0 0 0 6px #64cf8700}}@media(prefers-reduced-motion:reduce){.calendar-entry-timer-active:after{animation:none}}html[data-theme=light] .calendar-entry-tinted,html[data-theme=light] .calendar-entry.calendar-entry-local.calendar-entry-tinted{color:#27303a;background:color-mix(in srgb,var(--entry-color) 12%,#f2f4f6)}html[data-theme=light] .calendar-entry-tinted:hover,html[data-theme=light] .calendar-entry.calendar-entry-local.calendar-entry-tinted:hover{background:color-mix(in srgb,var(--entry-color) 18%,#f2f4f6)}html[data-theme=light] .calendar-entry-timer-active{color:#20402c;background:#e6f3e9;border-left-color:#319452;box-shadow:inset 0 0 0 1px #d3e9d8}html[data-theme=light] .calendar-entry-timer-active:hover{background:#dcefe1}html[data-theme=light] .calendar-entry-timer-active:after{background:#278a48;box-shadow:0 0 0 3px #278a4821}html[data-theme=light] .calendar-entry .entry-live-label{color:#267442}.task-row{grid-template-columns:10px 4px minmax(0,1fr) auto minmax(76px,104px) 58px}.task-row-timer-slot{display:grid;width:10px;height:20px;place-items:center}.task-row-timer-slot i{display:block;width:7px;height:7px;border-radius:50%;background:#63d486;box-shadow:0 0 0 3px #63d48624}.task-row-timer-slot i.is-paused{background:#a2a2a2;box-shadow:0 0 0 3px #a0a0a024}.task-row-timer-active .task-main strong:after{color:#60c77d}html[data-theme=light] .task-row-timer-slot i{background:#278a48;box-shadow:0 0 0 3px #278a481f}.task-row-selected{background:#292929;box-shadow:inset 2px 0 #777}html[data-theme=light] .task-row-selected{background:#f0f2f5;box-shadow:inset 2px 0 #aeb8c3}.task-detail{margin-top:34px;box-shadow:none}html[data-theme=light] .task-detail{box-shadow:none}.entry-form .entry-actions-trigger{width:40px;min-width:40px;min-height:40px}.entry-form .entry-actions-trigger svg{width:22px;height:22px}.task-actions-menu>.icon-button{width:36px;height:36px}.task-actions-menu>.icon-button svg{width:23px;height:23px}.aspro-row-action{display:inline-flex;align-items:center;gap:5px}.aspro-row-action-sent{color:#64cf87}.aspro-row-action-sent:hover{color:#8ae0a5}html[data-theme=light] .aspro-row-action-sent{color:#267442}html[data-theme=light] .aspro-row-action-sent:hover{color:#1c5e35}.button-aspro-sent{display:inline-flex;align-items:center;gap:7px;color:#82d99a;background:#2e854821}.button-aspro-sent:hover{color:#a0e7b2;background:#2e854838}html[data-theme=light] .button-aspro-sent{color:#267442;background:#e7f4eb}html[data-theme=light] .button-aspro-sent:hover{color:#1c5e35;background:#dcefe2}.calendar-display-card .settings-card-content{display:grid;gap:13px}.calendar-display-setting{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.calendar-display-label{color:var(--text-soft);font:700 12px/1.4 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.calendar-display-choice{display:inline-flex;flex:none;gap:3px;padding:3px;background:#171717;border-radius:5px}.calendar-display-choice button{min-height:36px;padding:0 14px;color:#aaa;background:transparent;border:0;border-radius:4px;font:700 12px/1.3 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase;cursor:pointer}.calendar-display-choice button:hover{color:#eee;background:#282828}.calendar-display-choice button.selected{color:#f2f2f0;background:#333}.theme-choice{width:max-content;max-width:100%;flex-wrap:wrap}.setting-switch{position:relative;display:flex;align-items:flex-start;gap:12px;width:fit-content;max-width:100%;color:var(--text);cursor:pointer}.setting-switch-track{display:flex;align-items:center;width:38px;height:22px;flex:0 0 38px;padding:3px;margin-top:1px;background:var(--switch-track);border-radius:999px;transition:background .18s ease}.setting-switch-track i{width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0000002e;transition:transform .18s cubic-bezier(.2,.8,.2,1)}.setting-switch input:checked+.setting-switch-track{background:var(--accent)}.setting-switch input:checked+.setting-switch-track i{transform:translate(16px)}.setting-switch:hover .setting-switch-track{background:var(--switch-track-hover)}.setting-switch:hover input:checked+.setting-switch-track{background:var(--accent-hot)}.setting-switch input:focus-visible+.setting-switch-track{outline:2px solid var(--text-soft);outline-offset:3px}.setting-switch-copy{display:grid;gap:4px}.setting-switch-copy strong{font-size:13px;font-weight:500;line-height:24px}.setting-switch-copy small{color:var(--muted);font-size:11px;line-height:1.5}@media(prefers-reduced-motion:reduce){.setting-switch-track,.setting-switch-track i{transition:none}}.calendar-tint-setting{display:flex;align-items:flex-start;gap:9px;width:max-content;max-width:100%;color:var(--text);cursor:pointer}.calendar-tint-setting input{width:16px;height:16px;margin:2px 0 0;accent-color:#e70204}.calendar-tint-setting span{display:grid;gap:3px}.calendar-tint-setting strong{font-size:13px;font-weight:500}.calendar-tint-setting small{color:var(--muted);font-size:11px}html[data-theme=light] .calendar-display-choice{background:#e7eaee}html[data-theme=light] .calendar-display-choice button{color:#5c6671}html[data-theme=light] .calendar-display-choice button:hover{color:#27303a;background:#f5f6f8}html[data-theme=light] .calendar-display-choice button.selected{color:#27303a;background:#fff;box-shadow:0 1px 3px #1923301a}@media(max-width:980px)and (min-width:681px){.calendar-toolbar{flex-wrap:wrap}.calendar-mini-timer{flex:1 1 100%;width:100%}.calendar-toolbar .date-navigation{flex:1 1 100%}.task-detail{margin-top:34px}}@media(max-width:680px){.calendar-toolbar{align-items:stretch;flex-direction:column;gap:8px}.calendar-mini-timer{width:100%;flex:1 1 auto}.calendar-toolbar .date-navigation{width:100%}.calendar-toolbar .date-controls{justify-content:flex-end}.task-row{grid-template-columns:10px 4px minmax(0,1fr) 72px}.task-detail{margin-top:0}.calendar-display-setting{align-items:flex-start;flex-direction:column;gap:8px}.calendar-display-choice{width:100%}.calendar-display-choice button{flex:1;padding-inline:8px}}.calendar-entry-local:not(.calendar-entry-tinted){color:#e5e5e5;background:#292929;border-color:transparent;border-left:3px solid var(--entry-color, #888)}.calendar-entry-local:not(.calendar-entry-tinted):hover{background:#333}html[data-theme=light] .calendar-entry-local:not(.calendar-entry-tinted){color:#27303a;background:#f0f2f4;border-color:transparent;border-left:3px solid var(--entry-color, #9ba4ad);box-shadow:0 1px 3px #1c283614}html[data-theme=light] .calendar-entry-local:not(.calendar-entry-tinted):hover{background:#e8edf3}.calendar-mini-timer,.timer-bar{border:0;box-shadow:none}.calendar-mini-timer{background:#1e1e1e}.timer-bar .task-picker-trigger:hover{border-color:transparent}.timer-bar .task-picker-trigger:focus-visible{outline:0;outline-offset:0;box-shadow:none;background:#292929}.calendar-toolbar .date-controls{gap:6px}.calendar-toolbar .date-controls .date-jump{margin-right:2px}.calendar-head-day .day-heading-today{background:transparent;box-shadow:none}.calendar-head-day .day-heading-today:before{display:none}.calendar-head-day .day-heading-today>strong{color:var(--text)}html[data-theme=light] .calendar-head-day .day-heading-today{background:transparent;box-shadow:none}html[data-theme=light] .calendar-head-day .day-heading-today>strong{color:var(--text)}.task-toolbar>.select-field:nth-child(2){min-width:150px;max-width:190px;flex:0 1 190px}.task-toolbar>.select-field:nth-child(3){min-width:145px;max-width:180px;flex:0 1 180px}.task-date-filter{min-height:40px;flex:0 0 auto;gap:2px;padding:3px}.task-date-filter button{min-height:32px;padding-inline:10px;font-size:11px;white-space:nowrap}.task-layout{align-items:start}.task-detail{align-self:start;margin-top:40px;padding:0 4px 20px;background:transparent;border:0;box-shadow:none}.task-detail-heading{align-items:flex-start;margin-bottom:14px}.task-detail-heading h2{font-size:21px;line-height:1.25}.task-detail .detail-project{margin:0 0 12px;color:var(--muted);font:400 12px/1.4 Golos Text,sans-serif}.detail-status-field{display:flex;min-height:34px;align-items:center;gap:10px;margin-bottom:12px}.detail-status-field>.select-field{width:max-content;max-width:min(100%,240px);flex:0 1 auto}.detail-status-field .select-trigger{width:max-content;min-width:140px;min-height:32px;gap:10px;padding:0 10px;border:0;border-radius:5px;box-shadow:none;font-size:13px}.detail-status-field .select-trigger:hover{filter:brightness(1.08)}.detail-status-field .select-trigger:focus-visible{outline:2px solid #777;outline-offset:2px}.detail-status-field.status-backlog .select-trigger{color:#b8b8b8;background:#303030}.detail-status-field.status-to-work .select-trigger{color:#b5c4ff;background:#293047}.detail-status-field.status-working .select-trigger{color:#f4c56e;background:#40351f}.detail-status-field.status-internal-review .select-trigger,.detail-status-field.status-customer-review .select-trigger{color:#d9afe8;background:#35273c}.detail-status-field.status-help .select-trigger{color:#b5c4ff;background:#293047}.detail-status-field.status-done .select-trigger{color:#83d69c;background:#20362a}.detail-status-field>small{color:var(--muted);font-size:11px}.detail-time-summary{display:flex;align-items:center;gap:9px;padding:12px 0;margin:0 0 12px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted)}.detail-time-summary strong{display:flex;align-items:center;gap:9px;color:var(--text);font:600 16px/1.3 Golos Text,sans-serif;font-variant-numeric:tabular-nums}.detail-time-summary i{color:var(--muted);font-style:normal;font-weight:400}.task-detail .task-description{margin:0 0 14px;color:var(--text-soft);font-size:13px;line-height:1.55}.task-detail .detail-fields{padding:0 0 8px}.task-detail .detail-fields>div{padding:8px 0}.task-people{display:grid;gap:0;padding:8px 0;border-top:1px solid var(--line)}.task-people-row{display:grid;grid-template-columns:minmax(100px,.65fr) minmax(0,1.35fr);align-items:start;gap:12px;padding:8px 0}.task-people-row>span{color:var(--muted);font-size:12px}.task-people-row>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px 12px}.task-person{display:inline-flex;max-width:100%;align-items:center;gap:7px;color:var(--text)}.task-person .person-avatar{width:23px;height:23px;font-size:9px}.task-person strong{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.task-comments{padding:9px 0;border-top:1px solid var(--line)}.task-comments summary{color:var(--text-soft);font-size:13px;font-weight:600;cursor:pointer}.task-comments-list{display:grid;gap:12px;padding-top:12px}.task-comment{display:grid;grid-template-columns:28px minmax(0,1fr);gap:9px}.task-comment>div{min-width:0}.task-comment header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.task-comment header strong{color:var(--text);font-size:12px;font-weight:600}.task-comment time{flex:none;color:var(--muted);font-size:10px}.task-comment p{margin:4px 0 0;color:var(--text-soft);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.task-detail-warning{margin:8px 0;color:var(--muted);font-size:11px;line-height:1.45}.task-media-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:9px 0 15px}.task-attachment-indicator{display:inline-flex;align-items:center;gap:7px;color:var(--text-soft);font-size:12px}.task-media-summary .task-help{margin:0}.task-detail .detail-status-field{width:fit-content;max-width:100%}.task-detail .detail-status-field>.select-field{display:inline-flex;width:fit-content!important;max-width:100%;flex:0 1 auto}.task-detail .detail-status-field .select-trigger{width:auto!important;min-width:112px;max-width:min(100%,240px)}.task-detail .detail-status-field .select-value{flex:0 1 auto}.task-detail .detail-status-field .select-trigger>svg{color:currentColor;opacity:.68}.task-row{grid-template-columns:minmax(0,1fr) auto minmax(76px,104px) 58px;padding-inline:16px}.task-row-selected{background:#292929;box-shadow:none}.task-row-timer-active .task-main strong:after{content:"  · таймер идёт";color:#86cf98;font-size:11px;font-weight:400}.task-detail .detail-actions{margin-top:10px}html[data-theme=light] .calendar-mini-timer,html[data-theme=light] .timer-bar{border:0;box-shadow:none}html[data-theme=light] .calendar-mini-timer{background:#fff}html[data-theme=light] .task-row-selected,html[data-theme=light] .task-row-selected:hover{background:#eef1f4;box-shadow:none}html[data-theme=light] .detail-time-summary{border-color:#e1e5ea}html[data-theme=light] .detail-time-summary strong,html[data-theme=light] .task-person{color:#252c34}html[data-theme=light] .task-people,html[data-theme=light] .task-comments{border-color:#e1e5ea}html[data-theme=light] .task-comments summary,html[data-theme=light] .task-comment p{color:#4d5864}html[data-theme=light] .task-comment header strong{color:#252c34}html[data-theme=light] .task-detail-warning,html[data-theme=light] .task-attachment-indicator{color:#596571}html[data-theme=light] .task-date-filter{background:#e8ebef}html[data-theme=light] .task-date-filter button{color:#596571}html[data-theme=light] .task-date-filter button:hover{background:#f5f6f8;color:#27303a}html[data-theme=light] .task-date-filter button.selected{color:#27303a;background:#fff}html[data-theme=light] .detail-status-field.status-backlog .select-trigger{color:#49525c;background:#eef0f2}html[data-theme=light] .detail-status-field.status-to-work .select-trigger{color:#284f98;background:#edf3ff}html[data-theme=light] .detail-status-field.status-working .select-trigger{color:#785000;background:#fff4d9}html[data-theme=light] .detail-status-field.status-internal-review .select-trigger,html[data-theme=light] .detail-status-field.status-customer-review .select-trigger{color:#643c80;background:#f5edfb}html[data-theme=light] .detail-status-field.status-help .select-trigger{color:#284f98;background:#edf3ff}html[data-theme=light] .detail-status-field.status-done .select-trigger{color:#17633b;background:#eaf6ee}@media(max-width:900px){.task-detail{margin-top:0;padding-inline:0}.task-toolbar>.select-field:nth-child(2),.task-toolbar>.select-field:nth-child(3){min-width:0;max-width:none;flex:1 1 180px}.task-date-filter{margin-left:auto}}@media(max-width:680px){.task-row{grid-template-columns:minmax(0,1fr) 72px;gap:10px}.task-row .status-pill,.task-row .task-deadline{display:none}.task-date-filter{width:100%;justify-content:space-between;margin:0}.task-date-filter button{flex:1;padding-inline:5px}.task-people-row{grid-template-columns:1fr;gap:5px}.task-people-row>div{justify-content:flex-start}}:root{--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--motion-quick: .14s;--motion-ui: .19s}.calendar-entry-short{overflow:visible}.calendar-entry-short:before{display:none}.calendar-entry-short:hover,.calendar-entry-short:focus-visible{z-index:12}.calendar-entry-micro .entry-resize-handle,.calendar-entry-compact .entry-resize-handle{display:block}.calendar-entry-short .entry-resize-handle{right:-4px;left:-4px;height:14px;z-index:5}.calendar-entry-short .entry-resize-handle:after{width:19px;height:3px;background:#d7d7d7;opacity:.55}.calendar-entry-short .entry-resize-handle-top:after{top:7px}.calendar-entry-short .entry-resize-handle-bottom:after{bottom:7px}.calendar-entry-short:hover .entry-resize-handle:after,.calendar-entry-short:focus-visible .entry-resize-handle:after{width:23px;opacity:.95}.calendar-entry-short.calendar-entry-local{overflow:visible}.task-detail .detail-status-field{background:transparent;border:0;box-shadow:none}.task-detail .detail-status-field>.status-pill{flex:0 0 auto;box-shadow:none;border:0}@media(hover:none){.calendar-entry-short .entry-resize-handle:after{opacity:.78}}.settings-page{max-width:920px}.settings-page .page-heading{margin-bottom:20px}.settings-page .settings-card.settings-section{display:block;padding:20px 22px;margin:0 0 10px;background:var(--surface);border:0;border-radius:7px;box-shadow:none}.settings-page .settings-card-content{display:grid;gap:13px}.settings-page .settings-card-content>h2{margin:0;color:var(--text);font:700 16px/1.3 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.settings-page .settings-card-content>p{margin:-6px 0 2px;color:var(--muted);font-size:12px}.settings-page .settings-overline,.settings-page .settings-card-icon{display:none}.settings-page .appearance-options{margin-top:2px}.settings-page .appearance-option{min-height:68px}.settings-page .calendar-display-setting{padding-top:2px}.settings-page .calendar-display-label{color:var(--text-soft);font-size:13px}.calendar-tint-setting{width:100%;max-width:none;padding:8px 0 0}.calendar-tint-setting+.calendar-tint-setting{padding-top:5px}.calendar-stickers-setting small{max-width:560px;line-height:1.45}.settings-page .trash-card{padding:0}.trash-toggle{display:flex;width:100%;min-height:68px;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;color:var(--text);background:transparent;border:0;text-align:left;cursor:pointer}.trash-toggle>span{display:flex;min-width:0;align-items:baseline;gap:10px}.trash-toggle strong{font:700 16px/1.3 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.trash-toggle small{color:var(--muted);font:400 12px Golos Text,sans-serif}.trash-toggle>svg{flex:0 0 auto;color:var(--muted);transition:transform var(--motion-ui) var(--ease-out),color var(--motion-quick) ease}.trash-toggle:hover>svg{color:var(--text)}.trash-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.trash-expand{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .21s var(--ease-out),opacity .16s ease}.trash-expand.is-open{grid-template-rows:1fr;opacity:1}.trash-expand-inner{min-height:0;overflow:hidden;padding:0 22px}.trash-expand.is-open .trash-expand-inner{padding-bottom:18px}.trash-expand-inner>p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.trash-list{max-height:min(52vh,420px);overflow:auto;overscroll-behavior:contain}.trash-row{min-height:58px}.trash-row .button{flex:0 0 auto}.trash-empty{padding:15px 0}.profile-page{width:min(100%,900px)}.profile-page .page-heading{margin-bottom:18px}.profile-card{gap:13px;padding:20px 22px;margin-bottom:10px;background:var(--surface);border-radius:7px;box-shadow:none}.profile-card h2{font:700 16px/1.3 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.profile-card p{font-size:12px;line-height:1.5}.profile-login{width:min(100%,470px)}.profile-login>svg{display:none}.profile-identity{min-height:82px;gap:14px;padding-block:14px}.profile-identity .person-avatar{width:48px;height:48px;font-size:15px}.profile-identity-copy{min-width:0}.profile-identity-copy h2{margin:0 0 4px}.profile-identity-copy p{color:var(--muted)}.profile-connection{margin-left:auto;padding:6px 9px;color:var(--muted);background:var(--surface-raised);border-radius:4px;font-size:11px;white-space:nowrap}.profile-connection.is-connected{color:#81c995;background:#4c915c21}.profile-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.profile-section-heading>div{display:grid;gap:6px}.profile-section-heading .profile-connection{flex:0 0 auto}.profile-connect,.password-change-form{gap:12px}.profile-connect{grid-template-columns:minmax(0,1fr) auto;align-items:end;max-width:720px}.profile-connect .form-label{margin:0}.profile-connect>.button{min-height:42px}.profile-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.profile-backup-status{max-width:690px}.profile-backup-actions{display:flex;flex-wrap:wrap;gap:7px}.profile-backup-actions .button{min-height:35px}.profile-legacy-import{justify-self:start}.profile-action-toggle{justify-self:start;width:max-content;min-height:34px;padding-inline:0}.password-change-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.password-change-form .form-label:first-child{grid-column:1 / -1}.password-change-form>.button{grid-column:1 / -1}.profile-logout{justify-self:start;width:auto;min-height:38px;margin:2px 0 22px;color:#fff;background:var(--accent);border:0}.profile-logout:hover{color:#fff;background:var(--accent-hot)}.profile-reminder{margin:0 0 10px}.page{animation:tracker-page-enter .18s var(--ease-out) both}@keyframes tracker-page-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.button,.icon-button,.nav-item,.task-row,.calendar-entry,.select-trigger,.date-jump-trigger,.view-switch button,.appearance-option,.calendar-display-choice button,.profile-connection{transition-property:background-color,color,border-color,box-shadow,opacity,transform;transition-duration:var(--motion-ui);transition-timing-function:var(--ease-out)}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:scale(.985)}.modal{animation:tracker-surface-enter .2s var(--ease-out) both}.modal-floating-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:150;pointer-events:none}.modal-floating-layer>*{pointer-events:auto}.date-jump-popover-portal{overflow-y:auto;overscroll-behavior:contain}@keyframes tracker-surface-enter{0%{opacity:0;transform:translateY(7px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.calendar-meme-card{animation:tracker-surface-enter .19s var(--ease-out) both}.calendar-meme-teaser.is-pulsing{animation-duration:.82s}@keyframes calendar-meme-nudge{0%,to{transform:translate(-50%,-50%) rotate(0) translate(0)}20%{transform:translate(-50%,-50%) rotate(-2deg) translate(-1px)}42%{transform:translate(-50%,-50%) rotate(2deg) translate(1px)}64%{transform:translate(-50%,-50%) rotate(-1.5deg) translate(-1px)}82%{transform:translate(-50%,-50%) rotate(1deg) translate(1px)}}html[data-theme=light] .settings-page .settings-card.settings-section,html[data-theme=light] .profile-card{background:#fff}html[data-theme=light] .settings-page .settings-card-content>p,html[data-theme=light] .trash-toggle small,html[data-theme=light] .trash-expand-inner>p,html[data-theme=light] .profile-card p{color:#596571}html[data-theme=light] .trash-row{background:#f5f6f8}html[data-theme=light] .trash-row strong{color:#27303a}html[data-theme=light] .trash-row small{color:#66717d}html[data-theme=light] .profile-connection{color:#596571;background:#edf1f5}html[data-theme=light] .profile-connection.is-connected{color:#267442;background:#e7f4eb}html[data-theme=light] .profile-logout{color:#fff;background:var(--accent)}html[data-theme=light] .profile-logout:hover{color:#fff;background:var(--accent-hot)}@media(max-width:680px){.settings-page .settings-card.settings-section{padding:17px 15px}.trash-toggle{padding-inline:15px}.trash-toggle>span{align-items:flex-start;flex-direction:column;gap:4px}.trash-expand-inner{padding-inline:15px}.trash-row{align-items:flex-start}.trash-row .button{min-height:32px}.profile-card{padding:17px 15px}.profile-section-heading{align-items:flex-start;flex-direction:column}.profile-connection{margin-left:0}.profile-connect,.password-change-form{grid-template-columns:1fr}.profile-connect>.button,.password-change-form>.button{justify-self:start}.password-change-form .form-label:first-child{grid-column:auto}.password-change-form>.button{grid-column:auto}.profile-backup-actions{display:grid;grid-template-columns:1fr}.profile-backup-actions .button{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){.page,.modal,.calendar-meme-card{animation:none}.trash-expand{transition:opacity .12s ease}.calendar-meme-teaser.is-pulsing{animation-duration:2.4s}.button:not(:disabled):active,.icon-button:not(:disabled):active{transform:none}}.calendar-entry-summary-tooltip{position:fixed;z-index:10000;max-width:min(320px,calc(100vw - 24px));padding:9px 11px;color:var(--text);background:var(--surface-raised);border:0;border-radius:8px;box-shadow:0 8px 24px #00000047;font:500 12px/1.45 Golos Text,sans-serif;pointer-events:none;animation:calendar-summary-enter .14s var(--ease-out) both}.calendar-entry-summary-title,.calendar-entry-summary-details{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-entry-summary-title{color:var(--text);font-weight:600}.calendar-entry-summary-details{margin-top:2px;color:var(--muted);font-size:11px;font-weight:400}@keyframes calendar-summary-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.task-picker-status-menu.task-status-menu-floating{position:fixed;z-index:125;top:auto;overflow-y:auto;overscroll-behavior:contain;border:0;scrollbar-width:thin;scrollbar-color:#626262 transparent}.task-status-filter{min-width:0}.task-status-filter>.select-trigger{justify-content:space-between}.status-pill.status-help{color:#b5c4ff;background:#293047}html[data-theme=light] .status-pill.status-help{color:#284f98;background:#edf3ff}.calendar-page .time-label{height:var(--calendar-hour-height,56px)}.calendar-page .day-track,html[data-theme=light] .calendar-page .day-track,html[data-theme=light] .calendar-page .day-track-weekend{height:calc(var(--calendar-hour-height,56px) * 24);background-image:linear-gradient(to bottom,transparent calc(100% - 1px),var(--grid) 0);background-size:100% var(--calendar-hour-height,56px)}.calendar-zoom-bar{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;min-height:42px;padding:4px 10px;background:var(--canvas);color:var(--muted)}.calendar-zoom-hint{margin-right:auto;font-size:10px}.calendar-zoom-bar label{font:700 10px/1.3 Halvar Breit,Golos Text,sans-serif;text-transform:uppercase}.calendar-zoom-bar input{width:132px;min-width:80px;height:22px;margin:0;accent-color:var(--accent);cursor:ew-resize}.calendar-zoom-bar output{width:40px;color:var(--text-soft);font:500 11px Golos Text,sans-serif;font-variant-numeric:tabular-nums;text-align:right}.calendar-zoom-button{display:grid;width:26px;height:26px;place-items:center;padding:0;color:var(--text-soft);background:transparent;border:0;border-radius:4px;cursor:pointer}.calendar-zoom-button:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.calendar-zoom-button:disabled{opacity:.3;cursor:default}@media(max-width:1000px){.calendar-zoom-hint{display:none}}.calendar-entry-short:before{display:block;position:absolute;z-index:0;top:calc(-1 * var(--entry-hit-top,0px));bottom:calc(-1 * var(--entry-hit-bottom,0px));left:-2px;right:-2px;background:transparent;content:""}.calendar-entry-short .entry-resize-handle{width:38px;left:50%;right:auto;height:14px;transform:translate(-50%);opacity:0;visibility:hidden;pointer-events:none}.calendar-entry-short .entry-resize-handle-top{top:-12px}.calendar-entry-short .entry-resize-handle-bottom{bottom:-12px}.calendar-entry-short .entry-resize-handle:after{width:22px;height:3px;opacity:1}.calendar-entry-short .entry-resize-handle-top:after{top:4px}.calendar-entry-short .entry-resize-handle-bottom:after{bottom:4px}.calendar-entry-short:hover .entry-resize-handle,.calendar-entry-short:focus-visible .entry-resize-handle,.calendar-entry-short:active .entry-resize-handle{opacity:1;visibility:visible;pointer-events:auto}.calendar-meme-card,html[data-theme=light] .calendar-meme-card{min-width:0;padding:0;overflow:visible;background:transparent;border:0;border-radius:8px;box-shadow:none;cursor:grab;touch-action:none}.calendar-meme-card:active{cursor:grabbing}.calendar-meme-image{margin:0;border-radius:8px;max-height:min(280px,28vh)}.calendar-meme-close,html[data-theme=light] .calendar-meme-close{position:absolute;top:-12px;right:-12px;width:34px;height:34px;color:#f1f1ef;background:#303030;border-radius:7px;box-shadow:0 2px 8px #00000026}.calendar-meme-close:hover,html[data-theme=light] .calendar-meme-close:hover{color:#fff;background:#414141}.calendar-zoom-bar{min-height:34px;padding:3px 8px;gap:7px}.calendar-zoom-button{color:#8c8c8c}.calendar-zoom-button:hover:not(:disabled){color:#b1b1b1}.calendar-zoom-bar input{-moz-appearance:none;appearance:none;-webkit-appearance:none;height:24px;background:transparent;accent-color:auto}.calendar-zoom-bar input::-webkit-slider-runnable-track{height:3px;border:0;border-radius:3px;background:#414141}.calendar-zoom-bar input::-webkit-slider-thumb{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:11px;height:11px;margin-top:-4px;border:0;border-radius:50%;background:#898989}.calendar-zoom-bar input::-moz-range-track{height:3px;border:0;border-radius:3px;background:#414141}.calendar-zoom-bar input::-moz-range-thumb{width:11px;height:11px;border:0;border-radius:50%;background:#898989}.calendar-zoom-bar input::-moz-range-progress{height:3px;background:#414141}html[data-theme=light] .calendar-zoom-bar input::-webkit-slider-runnable-track{background:#c4c4c4}html[data-theme=light] .calendar-zoom-bar input::-moz-range-track,html[data-theme=light] .calendar-zoom-bar input::-moz-range-progress{background:#c4c4c4}.select-field-removable{display:flex;flex-direction:column;gap:8px}.select-trigger-wrap{position:relative;min-width:0}.select-trigger-wrap.has-remove .select-trigger{padding-right:48px}.select-trigger-wrap>.select-person-remove{position:absolute;top:50%;right:8px;transform:translateY(-50%)}.select-person-row{display:flex;width:100%;min-height:48px;align-items:center;gap:10px;padding:10px 12px;color:var(--text);background:#181818;border-radius:6px;font:400 14px/1.4 Golos Text,sans-serif}.select-person-remove{display:grid;flex:0 0 28px;width:28px;height:28px;padding:0;place-items:center;color:var(--muted);background:transparent;border:0;border-radius:4px;cursor:pointer}.select-person-remove:hover,.select-person-remove:focus-visible{color:var(--text);background:#ffffff10;outline:0}.select-person-add{display:flex;width:fit-content;min-height:32px;align-items:center;gap:6px;padding:4px 2px;color:var(--text-soft);background:transparent;border:0;border-radius:4px;font:400 13px/1.4 Golos Text,sans-serif;cursor:pointer}.select-person-add:hover,.select-person-add:focus-visible{color:var(--text);background:#ffffff08;outline:0}.select-person-add:disabled{opacity:.5;cursor:default}html[data-theme=light] .select-person-row{color:#27303a;background:#e6eaef}html[data-theme=light] .select-person-remove:hover,html[data-theme=light] .select-person-remove:focus-visible,html[data-theme=light] .select-person-add:hover,html[data-theme=light] .select-person-add:focus-visible{background:#00000009}.task-composer .task-field .date-jump{margin:0}.task-composer .date-jump-trigger{height:44px;padding:0 12px}.task-composer .form-grid>.form-label{gap:8px}.task-composer .modal-header{min-height:84px;padding:26px 22px 22px}.task-composer .modal-header h2{margin:0;line-height:1.25}html[data-theme] .task-composer .modal-body,html[data-theme] .calendar-scroll{scrollbar-color:#595959 transparent}html[data-theme=light] .task-composer .modal-body,html[data-theme=light] .calendar-scroll{scrollbar-color:#b4b4b4 transparent}.task-composer .modal-body::-webkit-scrollbar,.calendar-scroll::-webkit-scrollbar{width:8px;height:8px}.task-composer .modal-body::-webkit-scrollbar-thumb,.calendar-scroll::-webkit-scrollbar-thumb{background:#595959;border:2px solid var(--surface);border-radius:8px}html[data-theme=light] .task-composer .modal-body::-webkit-scrollbar-thumb,html[data-theme=light] .calendar-scroll::-webkit-scrollbar-thumb{background:#b4b4b4}.profile-action-toggle{padding-inline:14px}.overview-metrics{grid-template-columns:minmax(0,1fr)}.report-panel .panel-heading>span{margin-left:auto;text-align:right}.date-jump-period-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:10px 0}.date-jump-period-grid button{padding:10px 5px;color:var(--text);background:transparent;border:0;border-radius:5px;cursor:pointer}.date-jump-period-grid button:hover,.date-jump-period-grid button.is-selected{background:var(--surface-hover, #393939)}.timer-start-wrap{display:inline-flex;flex:none}.report-filters{display:flex;flex-wrap:wrap;gap:16px;align-items:end;margin:16px 0}.report-filters>label{display:flex;flex-direction:column;gap:8px;min-width:150px}.report-coverage{color:var(--text-muted,#92969e);font-size:12px;line-height:1.5;margin:12px 0 16px}.report-totals{display:flex;flex-wrap:wrap;gap:12px 24px;margin:0 0 20px}.report-totals>div{display:flex;gap:12px;align-items:baseline}.report-pagination{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.reports-page .entries-table{min-width:900px;table-layout:fixed}.reports-page .entries-table th:nth-child(1){width:110px}.reports-page .entries-table th:nth-child(2){width:155px}.reports-page .entries-table th:nth-child(3){width:190px}.reports-page .entries-table th:nth-child(4){width:155px}.reports-page .entries-table th:nth-child(5){width:110px}.reports-page .entries-table th:nth-child(6){width:auto}.reports-page .entries-table td{overflow-wrap:anywhere;white-space:normal}.reports-page .entries-table td:last-child{white-space:normal}.task-parent-label{display:block;font-size:11px;color:var(--text-muted,#92969e);margin-top:4px}.subtask-marker{color:var(--text-muted,#92969e)}.event-form .form-grid,.task-composer .composer-section .task-time-fields{grid-template-columns:repeat(3,minmax(0,1fr))}
