.combobox-field[data-v-050450ad]{width:100%}.combobox-menu[data-v-050450ad]{max-height:220px;padding:6px;overflow-y:auto}.combobox-option[data-v-050450ad]{width:100%;min-height:36px;font-size:calc(13.5px * var(--font-scale));text-align:left;white-space:nowrap;color:var(--color-text-primary);border-radius:9px;align-items:center;padding:0 10px;font-weight:500;display:flex}.combobox-option[data-v-050450ad]:hover{background:var(--color-surface-muted)}.combobox-option[data-v-050450ad]:focus-visible{outline:2px solid var(--color-theme);outline-offset:-2px}.date-field[data-v-abba1cb1],.time-field[data-v-abba1cb1]{align-items:center;width:100%;display:flex;position:relative}.date-trigger[data-v-abba1cb1],.time-trigger[data-v-abba1cb1]{text-align:left;cursor:pointer;align-items:center;gap:9px;display:flex}.date-trigger[data-v-abba1cb1]:not(.is-empty),.time-trigger[data-v-abba1cb1]:not(.is-empty){padding-right:40px}.date-trigger.is-empty .date-label[data-v-abba1cb1],.time-trigger.is-empty .time-label[data-v-abba1cb1]{color:var(--color-text-disabled)}.date-icon[data-v-abba1cb1],.time-icon[data-v-abba1cb1]{fill:none;width:15px;height:15px;stroke:var(--color-text-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.date-label[data-v-abba1cb1],.time-label[data-v-abba1cb1]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.date-clear[data-v-abba1cb1],.time-clear[data-v-abba1cb1]{width:28px;height:28px;color:var(--color-text-secondary);border-radius:50%;place-items:center;transition:background .16s;display:grid;position:absolute;right:6px}.date-clear[data-v-abba1cb1]:hover,.time-clear[data-v-abba1cb1]:hover{background:var(--color-theme-tint)}.date-clear svg[data-v-abba1cb1],.time-clear svg[data-v-abba1cb1],.month-step svg[data-v-abba1cb1]{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:13px;height:13px}.date-menu[data-v-abba1cb1]{width:292px;padding:12px}.month-nav[data-v-abba1cb1]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.month-step[data-v-abba1cb1]{width:30px;height:30px;color:var(--color-text-secondary);border-radius:50%;place-items:center;transition:background .16s;display:grid}.month-step[data-v-abba1cb1]:hover{background:var(--color-theme-tint)}.month-title[data-v-abba1cb1]{font-size:calc(13.5px * var(--font-scale));font-weight:700}.date-grid[data-v-abba1cb1]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.weekday-label[data-v-abba1cb1]{font-size:calc(10.5px * var(--font-scale));letter-spacing:.04em;text-align:center;text-transform:uppercase;color:var(--color-text-secondary);padding-bottom:4px;font-weight:700}.date-cell[data-v-abba1cb1]{height:34px;font-size:calc(13px * var(--font-scale));border-radius:10px;place-items:center;font-weight:600;transition:background .14s,color .14s;display:grid}.date-cell[data-v-abba1cb1]:hover{background:var(--color-theme-tint)}.date-cell[data-v-abba1cb1]:focus-visible{outline:2px solid var(--color-theme-deep)}.date-cell.is-outside[data-v-abba1cb1]{color:var(--color-text-disabled)}.date-cell.is-today[data-v-abba1cb1]{box-shadow:inset 0 0 0 1.5px var(--color-theme);color:var(--color-theme-deep)}.date-cell.is-selected[data-v-abba1cb1]{background:var(--color-theme);color:var(--color-on-theme)}.select-field[data-v-a10e612f]{width:100%;position:relative}.select-field.is-compact[data-v-a10e612f]{width:auto;min-width:120px}.select-trigger[data-v-a10e612f]{justify-content:space-between;align-items:center;gap:var(--space-2);text-align:left;cursor:pointer;display:flex}.select-trigger[data-v-a10e612f]:disabled{opacity:.45;cursor:not-allowed}.select-label[data-v-a10e612f]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.select-chevron[data-v-a10e612f]{fill:none;width:14px;height:14px;stroke:var(--color-text-secondary);stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.select-menu[data-v-a10e612f]{--option-height:36px;--menu-padding:6px;--visible-option-limit:6;max-width:320px;max-height:calc(var(--visible-option-limit) * var(--option-height) + 2 * var(--menu-padding));padding:var(--menu-padding);overflow-y:auto}.select-option[data-v-a10e612f]{width:100%;font-size:calc(13.5px * var(--font-scale));font-weight:500;line-height:var(--option-height);text-align:left;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-primary);border-radius:9px;padding:0 10px;display:block;overflow:hidden}.select-option[data-v-a10e612f]:hover{background:var(--color-surface-muted)}.select-option[data-v-a10e612f]:focus-visible{outline:2px solid var(--color-theme);outline-offset:-2px}.select-option.is-selected[data-v-a10e612f]{color:var(--color-theme-deep);font-weight:600}.time-ring[data-v-dc0ecdf7]{flex-direction:column;align-items:center;gap:14px;display:flex}.ring-readout[data-v-dc0ecdf7]{justify-content:center;gap:48px;display:flex}.readout-part[data-v-dc0ecdf7]{flex-direction:column;align-items:center;gap:2px;display:flex}.readout-label[data-v-dc0ecdf7]{font-size:calc(12px * var(--font-scale));color:var(--color-text-secondary);align-items:center;gap:4px;font-weight:600;display:flex}.readout-label svg[data-v-dc0ecdf7]{width:12px;height:12px;fill:var(--color-theme)}.readout-value[data-v-dc0ecdf7]{font-size:calc(26px * var(--font-scale));font-variant-numeric:tabular-nums;letter-spacing:-.01em;color:var(--color-text-primary);font-weight:600}.ring-stage[data-v-dc0ecdf7]{aspect-ratio:1;width:min(280px,72vw);position:relative}.ring[data-v-dc0ecdf7]{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block;overflow:visible}.track[data-v-dc0ecdf7]{fill:none;stroke:var(--color-surface-muted);stroke-width:40px}.past[data-v-dc0ecdf7]{fill:none;stroke:#78788029;stroke-width:40px}.tick[data-v-dc0ecdf7]{stroke:var(--color-text-disabled);stroke-width:1px}.tick.is-hour[data-v-dc0ecdf7]{stroke:var(--color-text-secondary);stroke-width:1.5px}.hour-label[data-v-dc0ecdf7]{font-size:calc(11px * var(--font-scale));fill:var(--color-text-secondary);text-anchor:middle;dominant-baseline:central;font-weight:500}.hour-label.is-main[data-v-dc0ecdf7]{font-size:calc(13px * var(--font-scale));fill:var(--color-text-primary);font-weight:700}.now[data-v-dc0ecdf7]{fill:var(--color-text-secondary)}.arc[data-v-dc0ecdf7]{fill:none;stroke:var(--color-theme);stroke-width:32px;stroke-linecap:round;cursor:grab}.arc[data-v-dc0ecdf7]:active{cursor:grabbing}.handle[data-v-dc0ecdf7]{cursor:grab;outline:none}.handle circle[data-v-dc0ecdf7]{fill:var(--color-card);filter:drop-shadow(0 1px 2px #0000004d)}.handle-icon[data-v-dc0ecdf7]{fill:var(--color-theme)}.handle:focus-visible circle[data-v-dc0ecdf7]{stroke:var(--color-theme-deep);stroke-width:3px}.ring-centre[data-v-dc0ecdf7]{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;line-height:1.2;display:flex;position:absolute;inset:0}.centre-duration[data-v-dc0ecdf7]{color:var(--color-text-primary);font-size:min(24px,6.17143vw);font-weight:700}.centre-range[data-v-dc0ecdf7]{font-variant-numeric:tabular-nums;color:var(--color-text-secondary);font-size:min(13px,3.34286vw);font-weight:500}.task-time[data-v-86b240ba]{flex-direction:column;gap:10px;display:flex}.summary[data-v-86b240ba]{border-radius:var(--radius-md);background:var(--color-surface-hover);align-items:stretch;min-height:48px;transition:background .18s;display:flex}.summary[data-v-86b240ba]:has(.summary-open:enabled):hover{background:var(--color-theme-soft)}.summary.is-locked[data-v-86b240ba]{opacity:.45}.summary-open[data-v-86b240ba]{border-radius:var(--radius-md);text-align:left;flex:1;align-items:baseline;gap:10px;min-width:0;padding:10px 0 10px 14px;display:flex}.summary-open[data-v-86b240ba]:disabled,.summary-edit[data-v-86b240ba]:disabled{cursor:not-allowed}.summary-open:disabled>span[data-v-86b240ba]{color:var(--color-text-disabled)}.summary-edit:disabled svg[data-v-86b240ba]{fill:var(--color-text-disabled)}.summary-range[data-v-86b240ba]{font-size:calc(20px * var(--font-scale));font-variant-numeric:tabular-nums;color:var(--color-text-primary);font-weight:600}.summary-range.is-empty[data-v-86b240ba]{color:var(--color-text-secondary)}.summary-duration[data-v-86b240ba]{font-size:calc(13px * var(--font-scale));color:var(--color-text-secondary);font-weight:500}.summary-edit[data-v-86b240ba]{border-radius:var(--radius-md);place-items:center;width:48px;transition:background .18s;display:grid}.summary-edit[data-v-86b240ba]:hover:not(:disabled){background:var(--color-theme-tint-strong)}.summary-edit svg[data-v-86b240ba]{width:18px;height:18px;fill:var(--color-theme)}.summary.is-typing[data-v-86b240ba]{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:6px 14px}.typed-field[data-v-86b240ba]{align-items:center;gap:8px;display:flex}.typed-label[data-v-86b240ba]{font-size:calc(13px * var(--font-scale));color:var(--color-text-secondary);font-weight:500}.typed-input[data-v-86b240ba]{width:calc(80px * var(--font-scale));background:var(--color-card);min-height:36px;font-size:calc(17px * var(--font-scale));font-variant-numeric:tabular-nums;text-align:center;padding:0 10px;font-weight:600}.footer-spacer[data-v-86b240ba]{flex:1}.fields[data-v-daedf4e8]{gap:var(--space-4);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.fields[data-v-daedf4e8]:disabled .field-input{color:var(--color-text-disabled);cursor:not-allowed}.field-row[data-v-daedf4e8]{gap:var(--space-3);display:flex}.field-row[data-v-daedf4e8]:empty{display:none}.field-row .field[data-v-daedf4e8]{flex:1;min-width:0}.field[data-v-daedf4e8]{flex-direction:column;gap:6px;display:flex}.field-error[data-v-daedf4e8]{font-size:calc(12px * var(--font-scale));color:var(--color-danger)}.field-note[data-v-daedf4e8]{font-size:calc(12px * var(--font-scale));color:var(--color-text-secondary)}.field-readonly[data-v-daedf4e8]{border-radius:var(--radius-md);background:var(--color-surface-hover);min-height:42px;font-size:calc(14px * var(--font-scale));color:var(--color-text-secondary);padding:11px 13px}.pop-menu[data-v-8bddff6f]{min-width:172px;padding:6px}.pop-menu-item[data-v-8bddff6f]{width:100%;font-size:calc(13.5px * var(--font-scale));text-align:left;color:var(--color-text-primary);border-radius:9px;align-items:center;gap:9px;padding:9px 10px;font-weight:500;display:flex}.pop-menu-item[data-v-8bddff6f]:hover{background:var(--color-surface-muted)}.pop-menu-item[data-v-8bddff6f]:focus-visible{outline:2px solid var(--color-theme);outline-offset:-2px}.pop-menu-item.is-danger[data-v-8bddff6f]{color:var(--priority-high-text)}.action-sheet-backdrop[data-v-8bddff6f]{z-index:var(--z-index-pop);background:var(--color-backdrop);align-items:flex-end;animation:.2s fade-in;display:flex;position:fixed;inset:0}.action-sheet[data-v-8bddff6f]{gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-2) calc(var(--space-2) + env(safe-area-inset-bottom,0px));animation:sheet-up .32s var(--ease-spring);flex-direction:column;display:flex}.action-sheet-group[data-v-8bddff6f],.action-sheet-cancel[data-v-8bddff6f]{border-radius:var(--radius-xl);background:var(--glass-pop-background);-webkit-backdrop-filter:blur(var(--glass-blur));box-shadow:var(--shadow-pop)}.action-sheet-group[data-v-8bddff6f]{overflow:hidden}.action-sheet-group li+li .action-sheet-item[data-v-8bddff6f]{border-top:1px solid var(--color-line)}.action-sheet-item[data-v-8bddff6f]{width:100%;min-height:54px;padding:0 var(--space-4);font-size:calc(16px * var(--font-scale));color:var(--color-theme-deep);-webkit-tap-highlight-color:transparent;font-weight:500;display:block}.action-sheet-item[data-v-8bddff6f]:active{background:var(--color-surface-muted)}.action-sheet-item.is-danger[data-v-8bddff6f]{color:var(--priority-high-text)}.action-sheet-cancel[data-v-8bddff6f]{font-weight:700}
