.expanded-actions select,.expanded-actions option,.task-detail-titlebar .close-button,.day-panel .close-button,.logout-button,.close-button{color:var(--ink)}.task-detail-titlebar.team-hse,.calendar-task.team-hse,.day-task-card.team-hse,.team-stripe.team-hse{--team:var(--hse);--team-soft:var(--hse-soft)}.task-detail-titlebar.team-pml,.calendar-task.team-pml,.day-task-card.team-pml,.team-stripe.team-pml{--team:var(--pml);--team-soft:var(--pml-soft)}.task-detail-titlebar.team-ops,.calendar-task.team-ops,.day-task-card.team-ops,.team-stripe.team-ops{--team:var(--ops);--team-soft:var(--ops-soft)}.task-detail-titlebar.team-pipeline,.calendar-task.team-pipeline,.day-task-card.team-pipeline,.team-stripe.team-pipeline{--team:var(--pipeline);--team-soft:var(--pipeline-soft)}.expanded-note{min-height:0}.manage-list-panel{max-height:min(690px,100dvh - 285px)}.manage-form-panel{max-height:none;overflow:visible}*{scrollbar-color:var(--line) var(--paper-muted);scrollbar-width:thin}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{border-left:1px solid var(--line-soft);background:var(--paper-muted)}::-webkit-scrollbar-thumb{border:3px solid var(--paper-muted);background:var(--line);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}::-webkit-scrollbar-corner{background:var(--paper-muted)}.date-picker{min-width:0;position:relative}.date-picker>summary{list-style:none}.date-picker>summary::-webkit-details-marker{display:none}.date-picker-summary{border:2px solid var(--line);border-radius:var(--small-radius);min-height:44px;color:var(--ink);background:var(--paper-strong);white-space:nowrap;justify-content:space-between;align-items:center;gap:14px;padding:9px 12px;font-weight:600;display:flex}.date-picker[open]>.date-picker-summary{background:#e3e9ec;box-shadow:3px 3px #38444f29}.date-picker-summary span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.date-picker-summary span:last-child{font-family:var(--mono);flex:none;font-size:1rem}.date-picker-popover{z-index:80;border:2px solid var(--line);color:var(--ink);background:var(--paper-strong);border-radius:14px;position:absolute;top:calc(100% + 9px);overflow:hidden;box-shadow:9px 10px #38444f38}.range-picker-popover{grid-template-columns:150px minmax(0,1fr);width:min(790px,100vw - 50px);display:grid;right:0}.range-presets{border-right:1px solid var(--line-soft);background:#e8edf0;align-content:start;gap:4px;padding:16px 12px;display:grid}.range-presets strong{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;margin:0 7px 7px;font-size:.68rem}.range-presets button{text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;padding:8px 9px;font-size:.75rem;font-weight:650}.range-presets button:hover,.range-presets button.is-active{border-color:var(--line);background:var(--paper-strong)}.range-picker-main{min-width:0}.range-picker-toolbar{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 13px;display:flex}.range-inputs{align-items:center;gap:7px;display:flex}.range-inputs span:not([aria-hidden]){border:1px solid var(--line-soft);background:var(--paper);min-width:116px;font-family:var(--mono);text-align:center;border-radius:6px;padding:7px 9px;font-size:.68rem}.range-actions{align-items:center;gap:5px;display:flex}.range-actions button{background:0 0;border:1px solid #0000;border-radius:6px;min-height:34px;padding:6px 9px;font-size:.7rem;font-weight:750}.range-actions button:hover{border-color:var(--line)}.range-actions .picker-apply{border-color:var(--line);background:var(--accent)}.range-actions .picker-apply:disabled{background:var(--paper-muted)}.range-calendar-grid{background:var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.picker-calendar{background:var(--paper-strong);min-width:0;padding:13px}.picker-calendar-header{grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;min-height:34px;margin-bottom:7px;display:grid}.picker-calendar-header strong{text-align:center;font-size:.8rem}.picker-calendar-header button,.month-picker-popover header button{background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:30px;height:30px;padding:0;font-weight:850;display:grid}.picker-calendar-header button:hover,.month-picker-popover header button:hover{border-color:var(--line);background:var(--paper-muted)}.picker-weekdays,.picker-days{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.picker-weekdays span{height:26px;color:var(--muted);font-family:var(--mono);place-items:center;font-size:.6rem;font-weight:800;display:grid}.picker-days button{background:0 0;border:0;border-radius:0;height:31px;padding:0;font-size:.68rem;font-weight:650;position:relative}.picker-days button:hover{z-index:1;color:#fff;background:var(--ink);border-radius:7px}.picker-days button.is-outside{color:#9ca5ac}.picker-days button.is-in-range{background:#dce3ea}.picker-days button.is-range-edge{color:#fff;background:var(--ops);border-radius:7px}.picker-days button.is-today:not(.is-range-edge):after{content:"";background:var(--accent-dark);height:2px;position:absolute;bottom:3px;left:8px;right:8px}.single-picker-popover,.month-picker-popover{width:min(340px,100vw - 40px);right:0}.month-picker-popover{padding:13px}.month-picker-popover header{text-align:center;grid-template-columns:30px 1fr 30px;align-items:center;margin-bottom:10px;display:grid}.month-picker-grid{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.month-picker-grid button{border:1px solid var(--line-soft);background:var(--paper);border-radius:7px;min-height:40px;font-size:.72rem;font-weight:700}.month-picker-grid button:hover,.month-picker-grid button.is-active{color:#fff;border-color:var(--line);background:var(--ops)}.task-form .single-picker,.calendar-filters .month-picker{width:100%}@media (width<=900px){.manage-list-panel{max-height:none}.range-picker-popover{left:0;right:auto}}@media (width<=680px){.date-picker-popover{width:auto;max-height:min(82dvh,720px);position:fixed;inset:auto 10px 12px;overflow-y:auto}.range-picker-popover{display:block}.range-presets{border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.range-presets strong{grid-column:1/-1}.range-picker-toolbar{flex-direction:column;align-items:stretch}.range-inputs,.range-actions{justify-content:space-between}.range-inputs span:not([aria-hidden]){flex:1;min-width:0}.range-calendar-grid{grid-template-columns:1fr}.picker-calendar{padding:12px 18px}}
