@font-face{font-family:ScreenNoto;src:url('./assets/fonts/noto-regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:ScreenNoto;src:url('./assets/fonts/noto-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--bg:#0c1921;--panel:#0f202a;--line:#24414f;--mint:#33deba;--text:#f2f6fa;--muted:#a9becd;--amber:#ffbf71;--red:#ff6567;--u:1;--gap:calc(14px * var(--u))}
*{box-sizing:border-box}html,body{margin:0;min-height:100%;background:var(--bg);color:var(--text);font-family:ScreenNoto,'Microsoft YaHei','PingFang SC',sans-serif;font-size:calc(16px * var(--u))}button,select{font:inherit;color:inherit}button,select{cursor:pointer}button{border:0}button:disabled,select:disabled{cursor:default;opacity:.45}button:hover:not(:disabled){filter:brightness(1.16)}button:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--mint);outline-offset:3px}button,select{transition:background .15s,border-color .15s}select{border:1px solid transparent;border-radius:4px;background:transparent;padding:calc(4px * var(--u)) calc(8px * var(--u));color:var(--text);max-width:100%}select:hover{border-color:var(--line)}select option{background:#10232e;color:#f2f6fa}h1,h2,h3,p{margin:0}i{font-weight:400;font-style:normal}button i{pointer-events:none}[hidden]{display:none!important}.amber{color:var(--amber)!important}.separator{opacity:.35}.screen{height:100dvh;min-height:640px;display:flex;flex-direction:column;overflow:hidden;padding:0 calc(18px * var(--u))}.masthead{height:calc(76px * var(--u));min-height:calc(76px * var(--u));display:flex;align-items:center;gap:calc(20px * var(--u));border-bottom:1px solid var(--line);margin:0 calc(-18px * var(--u));padding:0 calc(26px * var(--u));white-space:nowrap}.brand{border-left:calc(6px * var(--u)) solid var(--mint);padding-left:calc(23px * var(--u))}.brand h1{font-size:calc(36px * var(--u));line-height:1.2;font-weight:700;letter-spacing:1px}.project-control{border-left:1px solid #58717f;padding-left:calc(12px * var(--u));max-width:calc(245px * var(--u));min-width:0}.project-control select{font-size:calc(23px * var(--u));color:var(--muted);width:100%;text-overflow:ellipsis}.clock{display:flex;align-items:baseline;gap:calc(14px * var(--u));margin-left:auto;font-variant-numeric:tabular-nums}.clock time{font-size:calc(24px * var(--u));font-weight:700;letter-spacing:.3px}.clock span,.clock small{color:var(--muted);font-size:calc(16px * var(--u))}.fleet-overview{display:flex;gap:calc(16px * var(--u));border-left:1px solid #58717f;padding-left:calc(22px * var(--u));align-items:center}.fleet-overview>span{display:flex;align-items:center;gap:calc(8px * var(--u))}.fleet-overview b{font-size:calc(29px * var(--u));color:var(--mint);font-variant-numeric:tabular-nums}.icon-button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:calc(45px * var(--u));height:calc(45px * var(--u));background:#162a36d9;border:1px solid #385463;border-radius:5px;font-size:calc(25px * var(--u))}.screen-fullscreen{width:calc(31px * var(--u));height:calc(36px * var(--u));background:transparent;border-color:transparent;font-size:calc(21px * var(--u))}.workspace{display:grid;grid-template-columns:minmax(0,1.79fr) minmax(0,1fr);gap:var(--gap);flex:1;min-height:0;padding-top:calc(12px * var(--u))}.panel{border:1px solid var(--line);border-radius:5px;overflow:hidden;background:var(--panel)}.video-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) calc(158px * var(--u));gap:calc(9px * var(--u))}.hero{position:relative;background:#08121a;min-height:0}.hero video,.demo-image{display:block;width:100%;height:100%;object-fit:contain;background:#08121a}.demo-image{object-fit:cover}.video-topbar{position:absolute;z-index:3;top:calc(13px * var(--u));left:calc(18px * var(--u));right:calc(14px * var(--u));display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.video-selects{max-width:74%;display:flex;gap:calc(8px * var(--u));align-items:flex-start;flex-wrap:wrap}.video-selects label{max-width:100%}.video-selects select{background:#112530bb;text-shadow:0 1px 3px #0009;font-weight:700;font-size:calc(24px * var(--u));border-color:transparent;padding:calc(3px * var(--u)) calc(7px * var(--u));max-width:100%;text-overflow:ellipsis}.video-selects select.camera-select{font-size:calc(13px * var(--u));font-weight:400;margin-top:calc(3px * var(--u));max-width:calc(145px * var(--u))}.video-actions{display:flex;align-items:center;gap:calc(24px * var(--u))}.live-badge{font-size:calc(15px * var(--u));padding:calc(5px * var(--u)) calc(10px * var(--u));border-radius:4px;background:#233b49d9;color:#ced8df;margin-top:calc(9px * var(--u));white-space:nowrap}.live-badge.playing{background:#914d52de;color:#fff}.live-badge.demo{background:#2a4c51d9;color:#83ffe0}.video-meta{position:absolute;top:calc(58px * var(--u));left:calc(20px * var(--u));right:calc(20px * var(--u));z-index:2;display:flex;align-items:center;gap:14px;color:#d7e3ec;font-size:calc(14px * var(--u));pointer-events:none}.video-meta>span:first-child{padding:calc(6px * var(--u)) calc(10px * var(--u));background:#122c3ad6;border-radius:4px;display:flex;gap:8px;align-items:center}.cache-notice{color:var(--amber);background:#17232bd9;border-radius:3px;padding:calc(5px * var(--u)) calc(9px * var(--u));font-size:calc(12px * var(--u))}.cache-notice:empty{display:none}.video-placeholder{position:absolute;inset:100px 0 115px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:calc(16px * var(--u));text-align:center;padding:20px}.video-placeholder>i{font-size:calc(66px * var(--u));color:#395260}.video-placeholder h2{font-size:calc(24px * var(--u));font-weight:400}.video-placeholder p{color:var(--muted);max-width:90%;line-height:1.7;font-size:calc(15px * var(--u))}.primary-button{display:flex;align-items:center;gap:8px;background:#133f3f;border:1px solid var(--mint);border-radius:4px;padding:calc(8px * var(--u)) calc(20px * var(--u));font-size:calc(15px * var(--u));color:var(--mint)}.telemetry-bar{position:absolute;left:0;right:0;bottom:0;height:calc(99px * var(--u));display:grid;grid-template-columns:repeat(4,1fr);align-items:center;background:#0b1d27cc;border-top:1px solid #41586277;padding:0 calc(28px * var(--u));gap:calc(14px * var(--u))}.telemetry{display:flex;gap:calc(24px * var(--u));align-items:center;min-width:0}.telemetry i{font-size:calc(39px * var(--u));color:var(--mint)}.telemetry:nth-child(2) i,.telemetry:nth-child(3) i{color:#b0d4df}.telemetry div{display:flex;flex-direction:column;gap:calc(2px * var(--u));min-width:0}.telemetry span{color:#cbdae3;font-size:calc(16px * var(--u));white-space:nowrap}.telemetry strong{font-size:calc(29px * var(--u));line-height:1.4;font-variant-numeric:tabular-nums;white-space:nowrap}.telemetry strong small{font-size:calc(20px * var(--u));font-weight:400;padding-left:3px}.device-previews{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(12px * var(--u));min-width:0;overflow:auto}.device-card{position:relative;border:2px solid var(--line);border-radius:4px;overflow:hidden;background:#11232f;padding:0;min-width:0;height:100%;text-align:left}.device-card.selected{border-color:var(--mint)}.device-card img,.device-card video{width:100%;height:100%;object-fit:cover;display:block}.device-card .device-card-placeholder{height:100%;display:flex;align-items:center;justify-content:center;color:#527382;font-size:calc(50px * var(--u))}.device-card .offline-device{color:#485f6c}.device-card-footer{position:absolute;bottom:0;left:0;right:0;background:#0b1b28dc;display:flex;align-items:center;justify-content:space-between;padding:calc(9px * var(--u)) calc(16px * var(--u));gap:8px;font-size:calc(16px * var(--u));height:calc(42px * var(--u))}.device-card-footer>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}.device-card-footer .device-tag{font-size:calc(13px * var(--u));color:#c3d4de;white-space:nowrap;display:flex;gap:4px;align-items:center}.device-tag.online{color:var(--mint)}.device-tag.offline{color:#98acba}.information-column{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1.66fr) minmax(0,1fr) minmax(0,.76fr);gap:calc(12px * var(--u))}.panel-heading{height:calc(48px * var(--u));min-height:calc(48px * var(--u));display:flex;align-items:center;justify-content:space-between;padding:0 calc(15px * var(--u));gap:10px;border-bottom:1px solid #203946}.panel-heading h2,.task-table-heading h2{border-left:4px solid var(--mint);padding-left:calc(12px * var(--u));font-size:calc(22px * var(--u));line-height:1.05;font-weight:700;white-space:nowrap}.map-panel{display:flex;flex-direction:column;min-height:0}.map-types{display:flex;gap:calc(12px * var(--u))}.map-types button{font-size:calc(15px * var(--u));padding:calc(4px * var(--u)) calc(25px * var(--u));border:1px solid #3a5667;background:#172a35;color:#c3d0d9;border-radius:3px}.map-types button.active{border-color:var(--mint);color:#caffeF;background:#12383b}.map-body{position:relative;flex:1;min-height:0}.map-body #map{height:100%;width:100%;background:#162b36;z-index:0}.map-fit{position:absolute;top:calc(12px * var(--u));right:calc(13px * var(--u));z-index:450;width:calc(35px * var(--u));height:calc(35px * var(--u));font-size:calc(21px * var(--u))}.map-legend{position:absolute;bottom:calc(8px * var(--u));left:calc(12px * var(--u));z-index:450;display:flex;align-items:center;gap:16px;background:#0c1f28eb;border-radius:3px;padding:calc(6px * var(--u)) calc(10px * var(--u));font-size:calc(13px * var(--u))}.planned-key,.track-key{border-left:calc(19px * var(--u)) dashed var(--mint);padding-left:7px;line-height:.8}.track-key{border-left-style:solid;border-left-color:#62b4ff}.map-message{position:absolute;top:calc(10px * var(--u));left:calc(10px * var(--u));right:calc(56px * var(--u));z-index:500;background:#10222ce8;color:var(--amber);font-size:calc(12px * var(--u));padding:8px 10px;border:1px solid #38505d;border-radius:3px;pointer-events:none}.wayline-control{display:flex;align-items:center;gap:calc(7px * var(--u));height:calc(35px * var(--u));min-height:calc(35px * var(--u));padding:0 calc(13px * var(--u));font-size:calc(12px * var(--u));border-top:1px solid var(--line);color:var(--muted)}.wayline-control i{color:var(--mint);font-size:calc(17px * var(--u))}.wayline-control select{min-width:0;flex:1;padding:0 4px;font-size:calc(13px * var(--u));text-overflow:ellipsis}.wayline-control #waylineSummary{white-space:nowrap;font-size:calc(11px * var(--u))}.leaflet-control-attribution{font-size:9px!important;background:#0c1c26da!important;color:#bfd4df!important}.leaflet-control-attribution a{color:#d1e2e9!important}.leaflet-control-scale-line{color:#e0edf5!important;background:#102530aa!important;border-color:#cddde7!important;text-shadow:none!important}.leaflet-control-scale{margin-bottom:calc(28px * var(--u))!important}.device-marker{color:var(--mint);white-space:nowrap;display:flex!important;align-items:center;gap:6px;filter:drop-shadow(0 2px 3px #000a)}.device-marker>i{display:flex;align-items:center;justify-content:center;width:calc(35px * var(--u));height:calc(35px * var(--u));background:#083b40;border:2px solid currentColor;border-radius:50%;font-size:calc(21px * var(--u))}.device-marker.dock-marker{color:#72c7ff}.device-marker.cached-marker{color:#afbdc8}.device-marker>span{background:#0e2530dc;padding:5px 9px;border-radius:3px;font-size:calc(13px * var(--u));font-weight:700;max-width:calc(145px * var(--u));overflow:hidden;text-overflow:ellipsis}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#142f3d;color:#eff7fb}.leaflet-popup-content{line-height:1.8;font-family:ScreenNoto,'Microsoft YaHei',sans-serif}.task-panel{display:flex;flex-direction:column;min-height:0}.section-note{font-size:calc(12px * var(--u));color:var(--muted);white-space:nowrap}.task-content{flex:1;min-height:0;padding:calc(10px * var(--u)) calc(30px * var(--u));display:flex;flex-direction:column;justify-content:center;gap:calc(8px * var(--u))}.task-title-row{display:flex;gap:calc(25px * var(--u));align-items:center;min-width:0}.task-title-row h3{font-size:calc(29px * var(--u));font-weight:700;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-pill{font-size:calc(15px * var(--u));line-height:1.6;border-radius:20px;background:#163941;color:var(--mint);padding:1px calc(28px * var(--u));white-space:nowrap}.status-pill.waiting{background:#253542;color:#bdd0df}.status-pill.failed{background:#482b32;color:var(--red)}.task-progress{display:flex;align-items:center;gap:calc(18px * var(--u));color:var(--muted);font-size:calc(16px * var(--u));white-space:nowrap}.task-progress progress{flex:1}.task-progress strong{font-size:calc(24px * var(--u));color:var(--text);font-weight:700;font-variant-numeric:tabular-nums;min-width:calc(78px * var(--u));text-align:right}progress{height:calc(12px * var(--u));appearance:none;-webkit-appearance:none;border:0;border-radius:10px;overflow:hidden;background:#233a48;color:var(--mint);width:100%}progress::-webkit-progress-bar{background:#233a48;border-radius:10px}progress::-webkit-progress-value{background:var(--mint);border-radius:10px}progress::-moz-progress-bar{background:var(--mint);border-radius:10px}.task-time{display:flex;align-items:center;gap:calc(25px * var(--u));color:var(--muted);font-size:calc(17px * var(--u));font-variant-numeric:tabular-nums}.task-empty-text{color:var(--muted);font-size:calc(14px * var(--u));line-height:1.6}.dock-environment{border-top:1px solid var(--line);height:calc(47px * var(--u));min-height:calc(47px * var(--u));padding:0 calc(29px * var(--u));display:flex;gap:calc(18px * var(--u));align-items:center;font-size:calc(15px * var(--u));color:#d1dfe8;white-space:nowrap;overflow:hidden}.dock-environment>span{display:flex;align-items:center;gap:7px}.dock-environment>span:first-child{flex:1;min-width:0}.dock-environment #environmentDock{overflow:hidden;text-overflow:ellipsis}.dock-environment i{font-size:calc(21px * var(--u))}.health-panel{display:flex;flex-direction:column;min-height:0}.health-panel .panel-heading{height:calc(44px * var(--u));min-height:calc(44px * var(--u))}.text-button{display:inline-flex;gap:5px;align-items:center;justify-content:center;padding:2px;background:transparent;color:var(--muted);font-size:calc(13px * var(--u));white-space:nowrap}.health-list{flex:1;overflow:auto;min-height:0;padding:0 calc(16px * var(--u))}.alarm-row{display:grid;grid-template-columns:calc(30px * var(--u)) minmax(85px,.9fr) minmax(0,2fr) auto;gap:calc(10px * var(--u));align-items:center;min-height:calc(39px * var(--u));border-bottom:1px solid #203946;font-size:calc(15px * var(--u))}.alarm-row:last-child{border-bottom:0}.alarm-row>i{font-size:calc(25px * var(--u));color:var(--amber)}.alarm-row.warning>i{color:var(--red)}.alarm-row>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.alarm-row time{font-size:calc(13px * var(--u));color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums}.alarm-row .alarm-code{font-size:calc(11px * var(--u));color:var(--muted);white-space:nowrap}.health-empty{height:100%;min-height:60px;display:flex;align-items:center;justify-content:center;gap:10px;flex-direction:column;color:var(--muted);font-size:calc(14px * var(--u));text-align:center}.health-empty>i{font-size:calc(30px * var(--u));color:#5b8b89}.health-empty.failed>i{color:var(--amber)}.today-tasks{height:calc(156px * var(--u));min-height:calc(156px * var(--u));margin-top:calc(11px * var(--u));display:flex;flex-direction:column;border-top:1px solid var(--line);padding:0 calc(12px * var(--u))}.task-table-heading{height:calc(40px * var(--u));min-height:calc(40px * var(--u));display:flex;justify-content:space-between;align-items:center;gap:12px}.task-filters{display:flex;align-items:center;gap:calc(20px * var(--u));color:var(--muted);font-size:calc(14px * var(--u))}.task-filters select{border-color:var(--line);font-size:calc(12px * var(--u));padding:1px 8px}.task-filters b{color:var(--mint);font-weight:400}.task-filters b.error-count{color:var(--red)}.table-scroll{flex:1;min-height:0;overflow:auto;position:relative}table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:calc(15px * var(--u))}thead{position:sticky;top:0;z-index:1;background:#192e3b;color:var(--muted)}th{height:calc(28px * var(--u));padding:0 calc(8px * var(--u));font-weight:400;text-align:left;font-size:calc(13px * var(--u))}td{height:calc(31px * var(--u));padding:0 calc(8px * var(--u));border-bottom:1px solid #213641;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th.row-number{width:6%}th:nth-child(2){width:19%}th:nth-child(3){width:12%}th:nth-child(4){width:12%}th.progress-cell{width:31%}th:last-child{width:20%}td:first-child{padding-left:calc(29px * var(--u));color:var(--muted)}td:last-child{color:var(--muted);font-size:calc(13px * var(--u));font-variant-numeric:tabular-nums}.task-row{cursor:pointer}.task-row:hover{background:#17313b}.task-row.selected{background:#15333b}.task-row td:nth-child(4){color:var(--mint)}.task-row.waiting td:nth-child(4){color:var(--muted)}.task-row.failed td:nth-child(4){color:var(--red)}.task-row .progress-wrap{display:flex;align-items:center;gap:calc(25px * var(--u));max-width:calc(405px * var(--u));font-variant-numeric:tabular-nums}.progress-wrap span{min-width:calc(85px * var(--u))}.progress-wrap progress{height:calc(9px * var(--u));max-width:calc(320px * var(--u))}.table-empty{height:calc(96px * var(--u));display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted);font-size:calc(14px * var(--u))}.table-empty i{font-size:calc(24px * var(--u))}.statusbar{height:calc(28px * var(--u));min-height:calc(28px * var(--u));display:flex;justify-content:space-between;align-items:center;color:#83a0b1;font-size:calc(12px * var(--u));gap:15px}.connection-status{display:flex;align-items:center;gap:8px;min-width:0}.connection-status>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.connection-status>i{color:var(--mint);font-size:calc(16px * var(--u))}.refresh-button{font-size:calc(15px * var(--u));margin-left:4px}.source-control{display:flex;align-items:center;gap:calc(12px * var(--u));white-space:nowrap}.source-control select{font-size:calc(12px * var(--u));border:1px solid #2c4755;padding:1px 5px}.source-control.demo-mode{color:var(--amber)}.toast{position:fixed;bottom:calc(42px * var(--u));left:50%;transform:translateX(-50%);padding:12px 20px;max-width:85%;background:#17323fea;color:#eef8fc;border:1px solid #456777;border-radius:5px;box-shadow:0 8px 40px #0005;z-index:2000;font-size:14px}.alarms-dialog{color:var(--text);background:#112530;border:1px solid #365564;border-radius:6px;width:min(950px,90vw);padding:0 24px 20px}.alarms-dialog::backdrop{background:#040c14bc}.dialog-heading{display:flex;align-items:center;justify-content:space-between;padding:18px 0;border-bottom:1px solid var(--line);margin-bottom:10px}.dialog-heading h2{font-size:22px}.dialog-footnote{color:var(--muted);font-size:12px;padding-top:18px;line-height:1.6}#allAlarms{max-height:60vh;overflow:auto}#allAlarms .alarm-row{min-height:52px}#allAlarms .health-empty{min-height:180px}.hero:fullscreen{background:#000}.hero:fullscreen .video-topbar{top:20px}.hero:fullscreen .telemetry-bar{height:120px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:#355563;border-radius:5px}::-webkit-scrollbar-track{background:#0e202a}
@media(max-width:1500px){.clock small{display:none}.masthead{gap:calc(12px * var(--u))}.brand h1{font-size:calc(33px * var(--u))}.project-control{max-width:calc(170px * var(--u))}.fleet-overview{gap:calc(10px * var(--u));padding-left:calc(12px * var(--u))}.fleet-overview span{gap:calc(5px * var(--u))}.dock-environment{gap:calc(12px * var(--u));padding:0 calc(20px * var(--u))}.telemetry{gap:calc(17px * var(--u))}}
@media(max-width:1100px){.screen{height:auto;min-height:100vh;overflow:visible}.masthead{flex-wrap:wrap;height:auto;min-height:90px;padding:12px 18px;gap:12px}.brand h1{font-size:25px}.project-control select{font-size:16px}.clock{order:4;font-size:14px;margin-left:0}.clock time{font-size:16px}.fleet-overview{margin-left:auto;border-left:0;font-size:13px}.fleet-overview b{font-size:20px}.workspace{grid-template-columns:1fr;height:auto}.video-column{grid-template-rows:minmax(330px,50vw) 120px}.information-column{grid-template-columns:1fr 1fr;grid-template-rows:330px 180px}.map-panel{grid-row:span 2}.task-panel{grid-column:2}.health-panel{grid-column:2}.today-tasks{height:230px}.statusbar{margin-top:10px;height:34px}.taskCounts{font-size:12px}}
@media(max-width:700px){.masthead .brand{padding-left:12px}.brand h1{font-size:20px}.project-control{max-width:160px}.fleet-overview{gap:12px;margin-left:0;flex:1}.clock{display:none}.workspace{padding-top:10px}.video-column{grid-template-rows:300px 96px}.video-selects select{font-size:16px}.video-actions{gap:8px}.telemetry-bar{padding:0 12px;height:75px;gap:10px}.telemetry{gap:8px}.telemetry i{font-size:22px}.telemetry span{font-size:11px}.telemetry strong{font-size:19px}.telemetry strong small{font-size:12px}.video-meta{top:65px}.cache-notice{font-size:10px}.information-column{display:flex;flex-direction:column}.map-panel{height:360px}.task-panel{height:230px}.health-panel{height:175px}.device-card-footer{font-size:12px;padding:4px 6px}.device-card-footer .device-tag{font-size:10px}.task-filters{gap:8px}.task-filters #taskCounts{display:none}.table-scroll{overflow-x:auto}table{min-width:900px}.connection-status #updatedAt,.connection-status .separator{display:none}.statusbar{font-size:10px}.source-control{gap:6px}}

.device-marker{width:auto!important}.device-marker>i,.device-marker>span{flex-shrink:0}.empty-task .task-progress,.empty-task .task-time{display:none}.empty-task .task-title-row h3{font-size:calc(24px * var(--u));color:#bed2df}.device-previews{grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr)}

.cached-marker>span{position:absolute;left:42px;top:36px}.device-marker>i{flex:none}.device-card video{pointer-events:none}
.video-selects select:not(.camera-select){background:transparent;padding-left:0}.video-selects select:not(.camera-select):hover{background:#11253088}.cache-notice{color:var(--muted)}.cache-notice.is-cached{color:var(--amber)}td{font-size:calc(16px * var(--u))}
.today-tasks{height:calc(160px * var(--u));min-height:calc(160px * var(--u))}.task-content{gap:calc(6px * var(--u))}.task-title-row h3{font-size:calc(31px * var(--u))}.task-progress{font-size:calc(19px * var(--u))}.task-time{font-size:calc(19px * var(--u))}.health-list{padding:0 calc(30px * var(--u))}.alarm-row{grid-template-columns:calc(35px * var(--u)) calc(85px * var(--u)) minmax(0,1fr) auto;gap:calc(15px * var(--u));font-size:calc(17px * var(--u))}.task-filters{font-size:calc(16px * var(--u))}@media(max-width:1100px){.today-tasks{height:230px;min-height:230px}}
.alarm-row{grid-template-columns:calc(35px * var(--u)) calc(90px * var(--u)) minmax(0,1fr) auto;font-size:calc(18px * var(--u))}.alarm-row time{font-size:calc(16px * var(--u))}
th:nth-child(2){width:11.5%}th:nth-child(3){width:11.5%}th:nth-child(4){width:12%}th.progress-cell{width:31%}th:last-child{width:28%}.task-row .progress-wrap{max-width:calc(425px * var(--u))}
