body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--blue:#5b6ee1;--blue-dark:#4a5cc9;--purple:#7d4fbf;--purple-dark:#6a3fa8;--green:#1e9e63;--green-dark:#178150;--red:#e04b4b;--red-dark:#c0392b;--gray:#8a93a8;--gray-dark:#757f96;--text:#222;--text-sub:#667;--text-mute:#8a93a8;--bg:#eef1f6;--surface:#fff;--surface-alt:#f8f9fc;--line:#dde1e8;--line-light:#eef1f6;--radius:10px;--radius-sm:5px;--shadow:0 1px 6px #00000014;--mono:"Consolas","Menlo",monospace;--w-time:66px;--w-est:54px}*{box-sizing:border-box;margin:0;padding:0}body{background:#eef1f6;background:var(--bg);color:#222;color:var(--text);font-family:-apple-system,Segoe UI,Hiragino Sans,Noto Sans JP,sans-serif}.app{min-height:100vh;padding-bottom:60px}.app-header{background:linear-gradient(135deg,#5b6ee1,#7d4fbf);background:linear-gradient(135deg,var(--blue) 0,var(--purple) 100%);color:#fff;padding:14px 20px;text-align:center}.app-header h1{font-size:20px;letter-spacing:1px}.task-manager{margin:0 auto;max-width:900px;padding:16px}.header-fixed{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 6px #00000014;box-shadow:var(--shadow);margin-bottom:12px;padding:12px 14px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-info{display:flex;flex-wrap:wrap;font-size:13px;gap:8px;justify-content:space-between;margin-bottom:10px}.header-info span{background:#f2f4f8;border-radius:5px;border-radius:var(--radius-sm);padding:4px 10px;white-space:nowrap}.current-time{color:#5b6ee1;color:var(--blue);font-weight:700}.end-time{color:#7d4fbf;color:var(--purple);font-weight:700}.available-time{color:#1e9e63;color:var(--green);font-weight:700}.available-time.negative{background:#e04b4b;background:var(--red);color:#fff}.tag{background:#d5dae6;border-radius:3px;color:#5a6478;font-size:11px;font-style:normal;margin-left:6px;padding:1px 6px}.header-info span.base-edit{align-items:center;display:inline-flex;gap:6px;padding:2px 8px}.base-input{background:#fff;border:1px solid #5b6ee1;border:1px solid var(--blue);border-radius:4px;color:#5b6ee1;color:var(--blue);font-size:13px;font-weight:700;padding:3px 5px;text-align:center;width:62px}.base-input:focus{box-shadow:0 0 0 2px #5b6ee133;outline:none}.navigation{display:flex;gap:6px;justify-content:center}.nav-button{background:#5b6ee1;background:var(--blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;padding:6px 14px}.nav-button:hover{background:#4a5cc9;background:var(--blue-dark)}.nav-button.calendar-btn,.nav-button.today-btn{background:#1e9e63;background:var(--green)}.nav-button.calendar-btn:hover,.nav-button.today-btn:hover{background:#178150;background:var(--green-dark)}.nav-button.gear{background:#8a93a8;background:var(--gray);font-size:15px;line-height:1;padding:6px 12px;position:relative}.nav-button.gear:hover{background:#757f96;background:var(--gray-dark)}.nav-button.gear .dot{border:1.5px solid #fff;border-radius:50%;height:8px;position:absolute;right:3px;top:3px;width:8px}.nav-button.gear .dot.ok{background:#35d07f}.nav-button.gear .dot.error{background:#ff4d4d}.nav-button.gear .dot.busy{animation:dot-pulse 1s ease-in-out infinite;background:#ffd34d}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.3}}.nav-button.refresh{background:#7d4fbf;background:var(--purple);font-size:16px;line-height:1;padding:6px 12px}.nav-button.refresh:hover{background:#6a3fa8;background:var(--purple-dark)}.nav-button.refresh:disabled{background:#c3c8d4;cursor:default}.nav-button.refresh.busy{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.quick-add-bar{align-items:center;background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 6px #00000014;box-shadow:var(--shadow);display:flex;gap:6px;margin-bottom:14px;padding:10px}.header-fixed .quick-add-bar{border-radius:0;border-top:1px solid #eef1f6;border-top:1px solid var(--line-light);box-shadow:none;margin:10px 0 0;padding:10px 0 0}.qa-start{background:#5b6ee1;background:var(--blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:700;padding:8px 14px;white-space:nowrap}.qa-start:hover{background:#4a5cc9;background:var(--blue-dark)}.qa-plus{background:#1e9e63;background:var(--green);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:16px;height:34px;line-height:1;width:38px}.qa-plus:hover{background:#178150;background:var(--green-dark)}.qa-name{flex:1 1;font-size:14px;min-width:80px}.qa-est,.qa-name,.qa-time{border:1px solid #dde1e8;border:1px solid var(--line);border-radius:5px;border-radius:var(--radius-sm);padding:8px}.qa-est,.qa-time{flex-shrink:0;font-size:13px}.qa-est,.qa-time{text-align:center;width:66px;width:var(--w-time)}.qa-est:focus,.qa-name:focus,.qa-time:focus{border-color:#5b6ee1;border-color:var(--blue);outline:none}.qa-est-wrap,.row-est-wrap{align-items:center;display:flex;gap:3px}.unit{color:#777;font-size:12px}.task-section{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 6px #00000014;box-shadow:var(--shadow);margin-bottom:14px;padding:12px 14px}.task-section h3{border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--line-light);color:#5b6ee1;color:var(--blue);font-size:14px;margin-bottom:10px;padding-bottom:6px}.empty-note{color:#aaa;font-size:13px;padding:10px 4px}.task-row{align-items:center;background:#f8f9fc;background:var(--surface-alt);border-left:4px solid #c8cfe0;border-radius:6px;display:flex;gap:8px;margin-bottom:6px;padding:8px}.task-row.running{background:#eefaf3;border-left-color:#1e9e63;border-left-color:var(--green)}.task-row.running.over{background:#fdeeee;border-left-color:#e04b4b;border-left-color:var(--red)}.task-row.pending{border-left-color:#5b6ee1;border-left-color:var(--blue)}.task-row.pending.overdue{background:#fdeeee;border-left-color:#e04b4b;border-left-color:var(--red)}.task-row.done{background:#f4f5f8;border-left-color:#b9c0d0}.task-row.locked{background:#f6f7fa;border-left-color:#ccd2e0}.row-action{flex-shrink:0}.btn-complete,.btn-start{border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:700;min-width:52px;padding:6px 12px}.btn-start{background:#5b6ee1;background:var(--blue)}.btn-start:hover{background:#4a5cc9;background:var(--blue-dark)}.btn-complete{background:#1e9e63;background:var(--green)}.btn-complete:hover{background:#178150;background:var(--green-dark)}.row-mark{align-items:center;color:#8a93a8;color:var(--text-mute);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-width:52px}.row-mark.done{color:#1e9e63;color:var(--green)}.row-name{background:#0000;border:1px solid #0000;border-radius:4px;color:#222;color:var(--text);flex:1 1;font-size:14px;font-weight:600;min-height:30px;min-width:0;padding:6px;text-overflow:ellipsis}.row-name:hover{background:#fff;border-color:#dde1e8;border-color:var(--line)}.row-name:focus{background:#fff;border-color:#5b6ee1;border-color:var(--blue);outline:none}.row-name.sm{font-size:12px}.row-name.xs{font-size:9.5px}.row-name.static{overflow:hidden;white-space:nowrap}.row-timer{font-feature-settings:"tnum";color:#1e9e63;color:var(--green);font-size:18px;font-variant-numeric:tabular-nums;font-weight:700;min-width:78px;text-align:right}.row-timer.over{color:#e04b4b;color:var(--red)}.row-timer.plain{color:#8a93a8;color:var(--text-mute)}.row-est,.row-time{border:1px solid #dde1e8;border:1px solid var(--line);border-radius:4px;flex-shrink:0;font-size:12px;padding:5px}.row-est,.row-time{text-align:center;width:66px;width:var(--w-time)}.task-row.conflict .row-static-time:not(.est),.task-row.conflict .row-time{background:#fdeeee;border-color:#e04b4b;border-color:var(--red);color:#c0392b;color:var(--red-dark);font-weight:700}.row-forecast{background:#eef1f6;background:var(--line-light);border-radius:4px;color:#666;flex-shrink:0;font-size:12px;padding:4px 8px;white-space:nowrap}.row-forecast.overdue{background:#e04b4b;background:var(--red);color:#fff}.row-static-time{background:#eef1f6;background:var(--line-light);border:1px solid #0000;border-radius:4px;color:#666;flex-shrink:0;font-size:12px;padding:5px;white-space:nowrap}.row-static-time,.row-static-time+.row-forecast+.row-static-time,.row-static-time.est{text-align:center;width:66px;width:var(--w-time)}.row-log{align-items:center;display:flex;flex-shrink:0;gap:6px}.row-log .log-cell{background:#eef1f6;background:var(--line-light);border-radius:4px;color:#666;font-size:12px;overflow:hidden;padding:4px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:92px}.row-log .log-cell.wide{width:108px}.row-log .log-cell.over{background:#e04b4b;background:var(--red);color:#fff}.row-log .log-check{align-items:center;color:#1e9e63;color:var(--green);display:none;font-weight:700;justify-content:center}.btn-delete,.row-log .log-check{flex-shrink:0;font-size:15px;line-height:1;width:26px}.btn-delete{background:#e6e9f0;border:none;border-radius:50%;color:#8a93a8;color:var(--text-mute);cursor:pointer;height:26px}.btn-delete:hover{background:#e04b4b;background:var(--red);color:#fff}.undo-row{background:#f4f6fb;border-left:4px solid #b9c0d0;border-radius:6px;margin-bottom:6px;overflow:hidden;position:relative}.undo-bar{background:#e4e9f5;bottom:0;left:0;position:absolute;top:0;transition:width .1s linear}.undo-body{align-items:center;display:flex;gap:10px;justify-content:space-between;padding:10px 12px;position:relative}.undo-text{color:#667;color:var(--text-sub);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.undo-btn{background:#5b6ee1;background:var(--blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;flex-shrink:0;font-size:12px;font-weight:700;padding:5px 14px;white-space:nowrap}.undo-btn:hover{background:#4a5cc9;background:var(--blue-dark)}.calendar-container{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 6px #00000014;box-shadow:var(--shadow);margin:0 auto 14px;max-width:380px;padding:12px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.calendar-header button{background:#eef1f6;background:var(--line-light);border:none;border-radius:5px;border-radius:var(--radius-sm);cursor:pointer;padding:4px 12px}.calendar-header button:hover{background:#5b6ee1;background:var(--blue);color:#fff}.calendar-header button:disabled,.calendar-header button:disabled:hover{background:#f2f4f8;color:#c3c8d4;cursor:default}.calendar-selects{display:flex;flex:1 1;gap:6px;justify-content:center}.calendar-selects select{background:#fff;border:1px solid #dde1e8;border:1px solid var(--line);border-radius:5px;border-radius:var(--radius-sm);color:#5b6ee1;color:var(--blue);cursor:pointer;font-size:14px;font-weight:700;padding:5px 6px}.calendar-selects select:focus{border-color:#5b6ee1;border-color:var(--blue);outline:none}.calendar-week,.calendar-weekdays{grid-gap:3px;display:grid;gap:3px;grid-template-columns:repeat(7,1fr);margin-bottom:3px}.weekday{color:#8a93a8;color:var(--text-mute);font-size:11px;font-weight:700;padding:4px;text-align:center}.calendar-day{align-items:center;aspect-ratio:1;background:#f6f7fb;border-radius:5px;border-radius:var(--radius-sm);cursor:pointer;display:flex;font-size:13px;justify-content:center}.calendar-day:hover{background:#dde3f7}.calendar-day.today{box-shadow:inset 0 0 0 2px #1e9e63;box-shadow:inset 0 0 0 2px var(--green)}.calendar-day.selected{background:#5b6ee1;background:var(--blue);color:#fff;font-weight:700}.calendar-day.empty{background:#0000;cursor:default}.calendar-day.disabled,.calendar-day.disabled:hover{background:#fafbfd;color:#c8cdd8;cursor:default}.calendar-note{color:#8a93a8;color:var(--text-mute);font-size:11px;margin-top:10px;text-align:center}.locked-bar{background:#f0f2f7;border-radius:10px;border-radius:var(--radius);color:#8a93a8;color:var(--text-mute);text-align:center}.locked-bar,.login-bar{font-size:12px;margin-bottom:14px;padding:10px 14px}.login-bar{align-items:center;background:#eef2ff;border:1px solid #d3dbfa;border-radius:10px;border-radius:var(--radius);color:#3f4c8c;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.login-bar button{background:#5b6ee1;background:var(--blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px;white-space:nowrap}.login-bar button:hover{background:#4a5cc9;background:var(--blue-dark)}.login-bar.subtle{background:#f4f6fb;border-color:#e2e7f2;color:#8a93a8;color:var(--text-mute)}.login-bar.subtle button{background:#8a93a8;background:var(--gray)}.login-bar.subtle button:hover{background:#757f96;background:var(--gray-dark)}.reconnect-bar{align-items:center;background:#fff3e0;border:1px solid #ffd8a8;border-radius:10px;border-radius:var(--radius);color:#a35b00;display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:center;margin-bottom:14px;padding:10px 14px}.reconnect-bar button{background:#f08c00;border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:12px;font-weight:700;padding:5px 14px}.reconnect-bar button:hover{background:#d97706}.modal-overlay{align-items:center;background:#14182373;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.modal{background:#fff;background:var(--surface);border-radius:12px;box-shadow:0 12px 40px #00000040;max-height:85vh;max-width:560px;overflow-y:auto;width:100%}.modal.wide{max-width:680px}.modal-head{align-items:center;background:#fff;background:var(--surface);border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--line-light);border-radius:12px 12px 0 0;display:flex;justify-content:space-between;padding:14px 18px;position:-webkit-sticky;position:sticky;top:0}.modal-head h2{color:#333;font-size:16px}.modal-close{background:#eef1f6;background:var(--line-light);border:none;border-radius:50%;color:#667;color:var(--text-sub);cursor:pointer;font-size:18px;height:30px;line-height:1;width:30px}.modal-close:hover{background:#dde3f0}.modal-body{padding:18px}.settings-section{margin-bottom:4px}.settings-divider{border:none;border-top:1px solid #eef1f6;border-top:1px solid var(--line-light);margin:20px 0}.account-row{align-items:center;background:#f8f9fc;background:var(--surface-alt);border-radius:6px;display:flex;gap:10px;padding:10px}.account-avatar{border-radius:50%;flex-shrink:0;height:36px;width:36px}.account-meta{min-width:0}.account-name{color:#222;color:var(--text);font-size:13px;font-weight:600}.account-mail,.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-mail{color:#8a93a8;color:var(--text-mute);font-size:12px}.gcal-head{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:14px}.gcal-head h3{color:#5b6ee1;color:var(--blue);font-size:14px}.gcal-head-actions{align-items:center;display:flex;gap:8px}.gcal-status{border-radius:4px;font-size:12px;padding:3px 8px}.gcal-status.ok{background:#e3f6ec;color:#1e9e63;color:var(--green);font-weight:700}.gcal-btn{background:#5b6ee1;background:var(--blue);border:none;border-radius:5px;border-radius:var(--radius-sm);color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:7px 14px}.gcal-btn:hover{background:#4a5cc9;background:var(--blue-dark)}.gcal-btn:disabled{background:#b9c0d0;cursor:default}.gcal-btn.small{font-size:12px;padding:5px 12px}.gcal-btn.ghost{background:#eef1f6;background:var(--line-light);color:#667;color:var(--text-sub);font-weight:400}.gcal-btn.ghost:hover{background:#dde3f0}.gcal-desc{color:#667;color:var(--text-sub);font-size:13px;line-height:1.7;margin-bottom:8px}.gcal-desc.small{color:#8a93a8;color:var(--text-mute);font-size:12px;margin:12px 0 0}.gcal-field{margin-bottom:16px}.gcal-label{align-items:baseline;color:#555;display:flex;font-size:12px;gap:8px;margin-bottom:6px}.gcal-sub{color:#a0a8b8;font-size:11px}.gcal-field>select{background:#fff;border:1px solid #dde1e8;border:1px solid var(--line);border-radius:5px;border-radius:var(--radius-sm);font-size:13px;padding:8px;width:100%}.gcal-field>select:focus{border-color:#5b6ee1;border-color:var(--blue);outline:none}.gcal-checklist{background:#fff;border:1px solid #dde1e8;border:1px solid var(--line);border-radius:6px;max-height:190px;overflow-y:auto}.gcal-check{align-items:center;border-bottom:1px solid #f2f4f8;cursor:pointer;display:flex;font-size:13px;gap:9px;padding:9px 11px}.gcal-check:last-child{border-bottom:none}.gcal-check:hover{background:#f6f8fd}.gcal-check input[type=checkbox]{accent-color:#5b6ee1;accent-color:var(--blue);cursor:pointer;flex-shrink:0;height:16px;width:16px}.gcal-check span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gcal-foot{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.gcal-note{color:#8a93a8;color:var(--text-mute);font-size:12px}.gcal-error{background:#fdeeee;border-radius:5px;border-radius:var(--radius-sm);color:#c0392b;color:var(--red-dark);font-size:12px;margin:10px 0;padding:8px 10px;word-break:break-all}.teardown-target{align-items:baseline;background:#fdeeee;border:1px solid #f5d0d0;border-radius:5px;border-radius:var(--radius-sm);display:flex;flex-wrap:wrap;gap:10px;margin-bottom:20px;padding:12px 14px}.teardown-target span{color:#c0392b;color:var(--red-dark);font-size:12px}.teardown-target b{color:#c0392b;color:var(--red-dark);font-family:Consolas,Menlo,monospace;font-family:var(--mono);font-size:14px;word-break:break-all}.setup-screen{margin:0 auto;max-width:720px;padding:16px}.setup-card{background:#fff;background:var(--surface);border-radius:10px;border-radius:var(--radius);box-shadow:0 1px 6px #00000014;box-shadow:var(--shadow);padding:22px}.setup-card h2{color:#5b6ee1;color:var(--blue);font-size:18px;margin-bottom:10px}.setup-lead{color:#667;color:var(--text-sub);font-size:13px;line-height:1.8;margin-bottom:22px}.setup-section{margin-bottom:24px}.setup-section h3{border-bottom:1px solid #eef1f6;border-bottom:1px solid var(--line-light);color:#222;color:var(--text);font-size:14px;margin-bottom:6px;padding-bottom:6px}.setup-desc{color:#667;color:var(--text-sub);margin-bottom:6px}.setup-desc,.setup-where{font-size:12px;line-height:1.7}.setup-where{background:#f4f6fb;border-radius:5px;border-radius:var(--radius-sm);color:#8a93a8;color:var(--text-mute);margin-bottom:12px;padding:8px 10px}.setup-field{display:flex;flex-direction:column;gap:4px;margin-bottom:12px}.setup-field span{color:#555;font-size:12px;font-weight:600}.setup-field input{border:1px solid #dde1e8;border:1px solid var(--line);border-radius:5px;border-radius:var(--radius-sm);font-family:Consolas,Menlo,monospace;font-family:var(--mono);font-size:13px;padding:9px 10px;width:100%}.setup-field input:focus{border-color:#5b6ee1;border-color:var(--blue);box-shadow:0 0 0 2px #5b6ee126;outline:none}.setup-error{background:#fdeeee;border-radius:5px;border-radius:var(--radius-sm);color:#c0392b;color:var(--red-dark);font-size:12px;margin-bottom:14px;padding:10px 12px}.setup-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:26px}.setup-cancel,.setup-copy,.setup-save{border:none;border-radius:5px;border-radius:var(--radius-sm);cursor:pointer;font-size:14px;padding:10px 20px}.setup-save{background:#5b6ee1;background:var(--blue);color:#fff;font-weight:700}.setup-save:hover{background:#4a5cc9;background:var(--blue-dark)}.setup-copy{background:#1e9e63;background:var(--green);color:#fff;font-weight:700}.setup-copy:hover{background:#178150;background:var(--green-dark)}.setup-cancel{background:#eef1f6;background:var(--line-light);color:#667;color:var(--text-sub)}.setup-cancel:hover{background:#dde3f0}.paste-box{background:#f4f6fb;border:1px solid #e2e7f2;border-radius:5px;border-radius:var(--radius-sm);padding:14px}.paste-box h3{border-bottom:none;margin-bottom:4px;padding-bottom:0}.paste-input{background:#fff;border:1px solid #dde1e8;border:1px solid var(--line);border-radius:5px;border-radius:var(--radius-sm);font-family:Consolas,Menlo,monospace;font-family:var(--mono);font-size:12px;padding:9px 10px;resize:vertical;width:100%;word-break:break-all}.paste-input:focus{border-color:#5b6ee1;border-color:var(--blue);box-shadow:0 0 0 2px #5b6ee126;outline:none}.paste-actions{align-items:center;display:flex;gap:10px;margin-top:8px}.setup-section.note{background:#f8f9fc;background:var(--surface-alt);border-radius:5px;border-radius:var(--radius-sm);margin-bottom:0;padding:16px}.setup-steps{color:#667;color:var(--text-sub);font-size:12px;line-height:1.9;margin:10px 0 12px 18px}.setup-steps li{margin-bottom:10px}.setup-code{background:#fff;border:1px solid #dde1e8;border:1px solid var(--line);border-radius:4px;color:#333;font-family:Consolas,Menlo,monospace;font-family:var(--mono);font-size:11px;line-height:1.6;margin:6px 0;padding:8px 10px;white-space:pre-wrap;word-break:break-all}.modal-body .setup-screen{padding:0}.modal-body .setup-card{box-shadow:none;padding:0}.modal-body .setup-card h2{display:none}@media (max-width:700px){:root{--w-time:60px;--w-est:46px}.task-manager{padding:10px}.header-info{font-size:11px}.quick-add-bar{flex-wrap:wrap}.qa-name{flex-basis:100%;order:-1}.qa-est,.qa-time{font-size:12px;padding:5px 2px}.task-row{flex-wrap:wrap;gap:5px}.row-name{flex-basis:100%;order:-1}.row-est,.row-static-time,.row-time{font-size:12px;padding:5px 2px}.row-forecast{font-size:11px;padding:4px 6px}.task-row.done .row-action{display:none}.task-row.done .row-log{flex-basis:100%;gap:4px;margin-top:2px;width:100%}.task-row.done .row-log .log-check{display:inline-flex;font-size:14px;width:22px}.task-row.done .row-log .log-cell{flex:1 1;font-size:11px;min-width:0;padding:4px 2px;width:auto}.task-row.done .row-log .log-cell.wide{width:auto}.task-row.done .row-log .btn-delete{margin-left:2px}}
/*# sourceMappingURL=main.e099d577.css.map*/