.chip.svelte-yu9qll{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-left:3px solid var(--chip-color);border-radius:var(--radius-sm);font-size:.8125rem;line-height:1.2;max-width:100%}.chip.svelte-yu9qll:has(.chip-character:where(.svelte-yu9qll)){display:flex;width:100%;overflow:hidden;position:relative}.chip.svelte-yu9qll:has(.chip-character:where(.svelte-yu9qll)).is-overflowing:after{content:"";position:absolute;top:0;bottom:0;right:0;width:22px;background:linear-gradient(to right,transparent,var(--color-surface));pointer-events:none}.chip.grabbable.svelte-yu9qll{cursor:grab}.chip.grabbable.svelte-yu9qll:active{cursor:grabbing}.chip.compact.svelte-yu9qll{padding:2px var(--space-1) 2px var(--space-2);gap:var(--space-1);font-size:var(--size-cast-badge, .6875rem);border-left-width:2px}.chip-dot.svelte-yu9qll{width:6px;height:6px;border-radius:var(--radius-full);background:var(--chip-color);flex-shrink:0}.compact.svelte-yu9qll .chip-dot:where(.svelte-yu9qll){width:4px;height:4px}.chip-name.svelte-yu9qll{font-weight:600;color:var(--color-text);white-space:nowrap}.chip-character.svelte-yu9qll{color:var(--color-text-muted);font-size:.6875rem;margin-left:auto;white-space:nowrap;min-width:0;overflow:hidden;text-overflow:ellipsis}.chip-remove.svelte-yu9qll{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;margin-left:2px;border:none;background:transparent;color:var(--chip-color);font-size:.875rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);flex-shrink:0}.chip.removable.svelte-yu9qll:hover .chip-remove:where(.svelte-yu9qll),.chip-remove.svelte-yu9qll:focus-visible{opacity:1}.chip-remove.svelte-yu9qll:hover{background:var(--color-danger);color:var(--color-text-inverse)}.compact.svelte-yu9qll .chip-remove:where(.svelte-yu9qll){width:10px;height:10px;font-size:.75rem}.group-chip.svelte-bgc2yr{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--group-color);color:var(--color-text-inverse);border:1px solid var(--group-color);border-radius:var(--radius-sm);font-size:.75rem;font-weight:700;line-height:1.2;white-space:nowrap}.group-chip.compact.svelte-bgc2yr{padding:1px var(--space-1);font-size:var(--size-group-badge, .625rem)}.group-chip.grabbable.svelte-bgc2yr{cursor:grab}.group-chip.grabbable.svelte-bgc2yr:active{cursor:grabbing}.group-icon.svelte-bgc2yr{font-size:.6875rem;flex-shrink:0}.compact.svelte-bgc2yr .group-icon:where(.svelte-bgc2yr){font-size:.5625rem}.group-name.svelte-bgc2yr{overflow:hidden;text-overflow:ellipsis;max-width:180px}.group-remove.svelte-bgc2yr{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;margin-left:2px;border:none;background:transparent;color:var(--color-text-inverse);font-size:.875rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);flex-shrink:0}.group-chip.removable.svelte-bgc2yr:hover .group-remove:where(.svelte-bgc2yr),.group-remove.svelte-bgc2yr:focus-visible{opacity:1}.group-remove.svelte-bgc2yr:hover{background:#00000040}.compact.svelte-bgc2yr .group-remove:where(.svelte-bgc2yr){width:10px;height:10px;font-size:.75rem}.inline-desc.svelte-19l2dt2{font:inherit;font-size:inherit;line-height:inherit;width:100%;padding:0;margin:0;border:none;border-bottom:1px solid var(--color-teal);border-radius:0;background:transparent;color:inherit;outline:none}.inline-notes.svelte-19l2dt2{font:inherit;font-size:var(--size-notes, .625rem);font-style:italic;line-height:inherit;width:100%;padding:0;margin:0;border:none;border-bottom:1px solid var(--color-teal);border-radius:0;background:transparent;color:inherit;outline:none;resize:none;overflow:hidden;field-sizing:content}.inline-time.svelte-19l2dt2{display:inline-flex}.task-list.svelte-e8uj1o{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.task-row.svelte-e8uj1o{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:calc(.75rem * var(--cell-scale, 1));line-height:1.3;padding:2px 0;border-bottom:1px solid transparent}.task-row.done.svelte-e8uj1o .task-text:where(.svelte-e8uj1o){text-decoration:line-through;color:var(--color-text-muted)}.task-row.carried.svelte-e8uj1o{background:#2d1f3d0a;border-radius:var(--radius-sm);padding-inline:4px}.task-check.svelte-e8uj1o{display:inline-flex;align-items:center;gap:4px;cursor:pointer;flex:1 1 auto;min-width:0}.task-check.svelte-e8uj1o input[type=checkbox]:where(.svelte-e8uj1o){margin:0;cursor:pointer;accent-color:var(--color-teal)}.task-text.svelte-e8uj1o{flex:1;min-width:0;overflow-wrap:anywhere;color:var(--color-text)}.task-text-input.svelte-e8uj1o{flex:1;min-width:0;font:inherit;font-size:calc(.75rem * var(--cell-scale, 1));line-height:1.3;padding:1px 4px;border:1px solid var(--color-plum);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);outline:none}.task-text-input.svelte-e8uj1o:focus{box-shadow:0 0 0 1px var(--color-plum)}.task-assignees.svelte-e8uj1o{display:inline-flex;flex-wrap:wrap;gap:2px;flex-basis:100%;margin-left:18px}.task-assignee.svelte-e8uj1o{font-size:.625rem;line-height:1.2;padding:1px 5px;border-radius:var(--radius-full);color:#fff;font-weight:500}.task-attachments.svelte-e8uj1o{display:inline-flex;flex-wrap:wrap;gap:4px;flex-basis:100%;margin-left:18px}.task-attachment.svelte-e8uj1o{font-size:.625rem;color:var(--color-teal);text-decoration:none;background:#38817d14;padding:1px 6px;border-radius:var(--radius-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-attachment.svelte-e8uj1o:hover{color:var(--color-teal-dark);text-decoration:underline;text-underline-offset:2px}.cell.svelte-e8uj1o{position:relative;display:flex;flex-direction:column;gap:calc(var(--space-1) * var(--cell-scale, 1));min-height:var(--cell-min-height, 7rem);padding:calc(var(--space-2) * var(--cell-scale, 1));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:calc(1rem * var(--cell-scale, 1));transition:border-color var(--transition-fast),box-shadow var(--transition-fast);text-align:left}.cell.svelte-e8uj1o:hover:not(.placeholder){border-color:var(--color-teal)}.cell.svelte-e8uj1o:focus-visible{outline:2px solid var(--color-teal);outline-offset:1px}.cell.placeholder.svelte-e8uj1o{background:var(--color-bg-alt);border-style:dashed;cursor:default;opacity:.45}.cell.selected.svelte-e8uj1o{border-color:var(--color-plum);box-shadow:0 0 0 2px var(--color-plum)}.cell.range-selected.svelte-e8uj1o{border-color:var(--color-teal);background:#38817d0f}.cell.drag-hot.svelte-e8uj1o{border-color:var(--color-teal);box-shadow:0 0 0 2px var(--color-teal);background:var(--color-info-bg)}.cell.shake.svelte-e8uj1o{animation:svelte-e8uj1o-shake .4s ease;border-color:var(--color-danger);box-shadow:0 0 0 2px var(--color-danger);background:var(--color-danger-bg)}@keyframes svelte-e8uj1o-shake{0%,to{transform:translate(0)}15%{transform:translate(-4px)}30%{transform:translate(4px)}45%{transform:translate(-3px)}60%{transform:translate(3px)}75%{transform:translate(-2px)}90%{transform:translate(2px)}}.crew-chip.svelte-e8uj1o{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--size-cast-badge, .6875em);font-weight:600;color:var(--color-text);padding:2px var(--space-1) 2px var(--space-2);border:1px solid var(--color-border);border-left:2px solid var(--crew-color);border-radius:var(--radius-full, 999px);background:var(--color-surface);max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.2}.crew-chip.grabbable.svelte-e8uj1o,.all-called-mini.grabbable.svelte-e8uj1o{cursor:grab}.crew-chip.grabbable.svelte-e8uj1o:active,.all-called-mini.grabbable.svelte-e8uj1o:active{cursor:grabbing}.crew-chip-square.svelte-e8uj1o{width:5px;height:5px;border-radius:1px;flex-shrink:0}.crew-chip-name.svelte-e8uj1o{overflow:hidden;text-overflow:ellipsis}.crew-chip.svelte-e8uj1o .crew-chip-x:where(.svelte-e8uj1o){display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:10px;height:10px;padding:0;margin-left:2px;border:none;background:transparent;color:var(--crew-color);font-size:.75rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.crew-chip.svelte-e8uj1o:hover .crew-chip-x:where(.svelte-e8uj1o){opacity:1}.crew-chip.svelte-e8uj1o .crew-chip-x:where(.svelte-e8uj1o):hover{background:var(--color-danger);color:var(--color-text-inverse)}.all-called-mini.svelte-e8uj1o{display:inline-flex;align-items:center;gap:var(--space-1);padding:1px var(--space-2);background:#5b1a2b;color:var(--color-text-inverse);border-radius:var(--radius-sm);font-size:.625em;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.all-mini-dot.svelte-e8uj1o{width:4px;height:4px;border-radius:var(--radius-full);background:var(--color-text-inverse);flex-shrink:0}.mini-x.svelte-e8uj1o{display:inline-flex;align-items:center;justify-content:center;width:10px;height:10px;padding:0;margin-left:2px;border:none;background:transparent;color:var(--color-text-inverse);font-size:.75em;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast)}.all-called-mini.svelte-e8uj1o:hover .mini-x:where(.svelte-e8uj1o){opacity:1}.mini-x.svelte-e8uj1o:hover{background:#00000040}.cell.today.svelte-e8uj1o .day-digit:where(.svelte-e8uj1o){background:var(--color-teal);color:var(--color-text-inverse);border-radius:var(--radius-full);width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center}.cell-header.svelte-e8uj1o{display:flex;align-items:flex-start;gap:var(--space-1)}.badge-group.svelte-e8uj1o{display:flex;flex-wrap:wrap;gap:2px;flex:1;min-width:0;direction:rtl}.badge-group.svelte-e8uj1o .badge:where(.svelte-e8uj1o){direction:ltr}.holiday-badge.svelte-e8uj1o{display:inline-block;font-size:.5625em;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-full);padding:0 .4em;line-height:1.6;white-space:nowrap}.day-number.svelte-e8uj1o{font-weight:700;color:var(--color-plum);font-size:.875em}.day-month.svelte-e8uj1o{font-weight:500;color:var(--color-text-muted);font-size:.8125em;margin-left:5px}.placeholder.svelte-e8uj1o .day-number:where(.svelte-e8uj1o){color:var(--color-text-subtle);font-weight:500}.badge.svelte-e8uj1o{display:inline-flex;align-items:center;padding:1px var(--space-2);border-radius:var(--radius-sm);font-size:var(--size-event-type, .625em);font-weight:700;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cell.task-mode.svelte-e8uj1o .badge:where(.svelte-e8uj1o){font-size:.5em;padding:1px 5px;letter-spacing:.03em}.badge-remove.svelte-e8uj1o{display:inline-flex;align-items:center;justify-content:center;width:0;height:11px;margin-left:0;padding:0;border:none;background:transparent;color:inherit;font-size:.85em;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;overflow:hidden;transition:opacity var(--transition-fast),width var(--transition-fast),margin-left var(--transition-fast),background var(--transition-fast);flex-shrink:0}.badge.removable.svelte-e8uj1o:hover .badge-remove:where(.svelte-e8uj1o),.badge-remove.svelte-e8uj1o:focus-visible{width:11px;margin-left:2px;opacity:1}.badge-remove.svelte-e8uj1o:hover{background:#0000002e}.curtain-time.svelte-e8uj1o{font-size:.6875em;font-weight:700;letter-spacing:.02em}.curtain-label.svelte-e8uj1o{letter-spacing:.06em}.dp-cell-call.svelte-e8uj1o{position:relative;display:flex;flex-direction:column;gap:1px;font-size:.6875em;line-height:1.3;color:var(--color-text)}.call-remove.svelte-e8uj1o,.notes-remove.svelte-e8uj1o,.loc-remove.svelte-e8uj1o{display:inline-flex;align-items:center;justify-content:center;width:12px;height:12px;padding:0;border:none;background:#0000000f;color:var(--color-text);font-size:.75rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);flex-shrink:0}.call-remove.svelte-e8uj1o{position:absolute;top:2px;right:2px}.notes-remove.svelte-e8uj1o,.loc-remove.svelte-e8uj1o{margin-left:2px}.call-block.removable.svelte-e8uj1o:hover .call-remove:where(.svelte-e8uj1o),.dp-cell-call.removable.svelte-e8uj1o:hover .call-remove:where(.svelte-e8uj1o),.notes-line.removable.svelte-e8uj1o:hover .notes-remove:where(.svelte-e8uj1o),.loc-pill.removable.svelte-e8uj1o:hover .loc-remove:where(.svelte-e8uj1o),.call-remove.svelte-e8uj1o:focus-visible,.notes-remove.svelte-e8uj1o:focus-visible,.loc-remove.svelte-e8uj1o:focus-visible{opacity:1}.call-remove.svelte-e8uj1o:hover,.notes-remove.svelte-e8uj1o:hover,.loc-remove.svelte-e8uj1o:hover{background:var(--color-danger);color:var(--color-text-inverse)}.dp-cell-header.svelte-e8uj1o{display:flex;align-items:baseline;gap:var(--space-2)}.dp-inline-labels.svelte-e8uj1o{display:flex;align-items:baseline;gap:var(--space-1)}.dp-cell-label.svelte-e8uj1o{font-weight:700;white-space:nowrap}.dp-cell-suffix.svelte-e8uj1o{font-weight:700;white-space:nowrap;margin-left:.25em}.dp-cell-time.svelte-e8uj1o{font-weight:500;white-space:nowrap}.dp-chips-row.svelte-e8uj1o{margin-top:var(--space-1)}.call-block.svelte-e8uj1o{position:relative;display:flex;flex-direction:column;gap:1px}.call-block.multi.svelte-e8uj1o+.call-block.multi:where(.svelte-e8uj1o){padding-top:var(--space-1);border-top:1px solid var(--color-border)}.call-block.call-drag-hot.svelte-e8uj1o{background:var(--color-info-bg);border-color:var(--color-teal);border-radius:var(--radius-sm);outline:2px solid var(--color-teal);outline-offset:-1px}.call-block.svelte-e8uj1o{color:var(--time-color, var(--color-text))}.time.svelte-e8uj1o{font-size:var(--size-time, .6875em);font-weight:700;white-space:nowrap}.call-desc.svelte-e8uj1o{font-size:var(--size-description, .6875em);line-height:1.25;opacity:.85;word-break:break-word}.call-desc-empty.svelte-e8uj1o{min-height:.5rem}.inline-time-row.svelte-e8uj1o{display:flex;align-items:center;gap:2px}.inline-time-sep.svelte-e8uj1o{font-size:.6875em;color:var(--color-text-muted)}.description.svelte-e8uj1o{font-size:.75em;color:var(--color-text-muted);line-height:1.3;word-break:break-word}.chips.svelte-e8uj1o{display:flex;flex-wrap:wrap;gap:2px}.notes-line.svelte-e8uj1o{display:flex;align-items:flex-start;gap:var(--space-1);font-size:var(--size-notes, .625em);color:var(--color-text-muted);font-style:italic;line-height:1.3;margin-top:var(--space-1)}.notes-text.svelte-e8uj1o{word-break:break-word;min-width:0}.notes-text p{display:inline;margin:0}.notes-text p+p:before{content:" "}.notes-text br{display:none}.notes-text strong,.notes-text b{font-weight:700}.notes-text em,.notes-text i{font-style:italic}.notes-text font[size="1"]{font-size:.9em}.notes-text font[size="2"]{font-size:.95em}.notes-text font[size="3"]{font-size:1em}.notes-text font[size="4"]{font-size:1.05em}.notes-text font[size="5"]{font-size:1.15em}.notes-text font[size="6"]{font-size:1.2em}.notes-text font[size="7"]{font-size:1.25em}.location-footer.svelte-e8uj1o{display:flex;flex-wrap:wrap;gap:var(--space-1);margin-top:auto;padding-top:var(--space-1);border-top:1px solid var(--color-border)}.loc-pill.svelte-e8uj1o{font-size:var(--size-location, .625em);font-weight:700;color:var(--loc-color);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.loc-shape.svelte-e8uj1o{margin-right:2px}.conflict-footer.svelte-e8uj1o{display:flex;align-items:center;gap:var(--space-1);padding-top:var(--space-1);margin-top:var(--space-1);border-top:1px solid var(--color-danger-bg);background:var(--color-danger-bg);border-radius:var(--radius-sm);padding:var(--space-1) var(--space-2);font-size:var(--size-conflicts, .625em);color:var(--color-danger);font-weight:700}.conflict-icon.svelte-e8uj1o{flex-shrink:0;display:flex}.conflict-icon.svelte-e8uj1o svg:where(.svelte-e8uj1o){width:1em;height:1em}.conflict-names.svelte-e8uj1o{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.overlap-warning.svelte-e8uj1o{position:absolute;top:4px;right:4px;display:inline-flex;align-items:center;justify-content:center;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-full);width:16px;height:16px;pointer-events:auto;cursor:help}.overlap-warning.svelte-e8uj1o svg:where(.svelte-e8uj1o){width:11px;height:11px}.calendar.svelte-1wy0t0c{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.day-view.svelte-1wy0t0c{display:flex;flex-direction:column;align-items:center;min-width:0}.day-view-header.svelte-1wy0t0c{display:flex;justify-content:space-between;align-items:baseline;width:100%;max-width:600px;margin-bottom:var(--space-2)}.day-view-weekday.svelte-1wy0t0c{font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle)}.day-view-date.svelte-1wy0t0c{font-size:.875rem;font-weight:500;color:var(--color-text-muted)}.day-view-cell.svelte-1wy0t0c{width:100%;max-width:600px}.weekday-headers.svelte-1wy0t0c,.week.svelte-1wy0t0c{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.weekday-headers.svelte-1wy0t0c{position:sticky;top:var(--sticky-bar-height, 56px);z-index:5;background:var(--color-bg, #fff);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-1)}.weekday.svelte-1wy0t0c{font-size:.6875rem;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-subtle);font-weight:700;padding:var(--space-1) var(--space-2);text-align:center}.list-view.svelte-nwe46x{display:flex;flex-direction:column;min-width:0;max-width:620px;margin:0 auto;width:100%}.month-header.svelte-nwe46x{font-family:var(--font-heading, var(--font-display));color:var(--color-plum);margin:var(--space-4) 0 var(--space-2);font-size:1.25rem}.month-header.svelte-nwe46x:first-child{margin-top:0}.list-day.svelte-nwe46x{position:relative;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);cursor:pointer;border-left:3px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast)}.overlap-warning.svelte-nwe46x{position:absolute;top:var(--space-2);right:var(--space-3);display:inline-flex;align-items:center;justify-content:center;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-full);width:18px;height:18px;cursor:help}.overlap-warning.svelte-nwe46x svg:where(.svelte-nwe46x){width:12px;height:12px}.list-day.svelte-nwe46x:hover{background:color-mix(in srgb,var(--color-teal) 6%,transparent)}.list-day.selected.svelte-nwe46x{background:color-mix(in srgb,var(--color-teal) 10%,transparent);border-left-color:var(--color-teal)}.list-day.range-selected.svelte-nwe46x{background:color-mix(in srgb,var(--color-teal) 7%,transparent);border-left-color:var(--color-teal)}.list-day.svelte-nwe46x:focus-visible{outline:2px solid var(--color-teal);outline-offset:-2px}.list-day.drag-hot.svelte-nwe46x{background:color-mix(in srgb,var(--color-teal) 12%,transparent);border-left-color:var(--color-teal)}.list-day.blank.svelte-nwe46x{padding:var(--space-2) var(--space-4);opacity:.55}.list-day.blank.svelte-nwe46x .day-date:where(.svelte-nwe46x){color:var(--color-text-muted);font-weight:500}.list-day.blank.svelte-nwe46x:hover{opacity:1}.day-header.svelte-nwe46x{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-1)}.day-date.svelte-nwe46x{font-family:var(--font-heading, var(--font-display));font-size:.9375rem;font-weight:700;color:var(--color-plum)}.holiday-badge.svelte-nwe46x{display:inline-block;font-size:.6875rem;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid #fcd34d;border-radius:var(--radius-full);padding:2px 8px;line-height:1.4;white-space:nowrap}.badge.svelte-nwe46x{font-size:var(--size-event-type, .6875rem);font-weight:600;padding:1px 6px;border-radius:var(--radius-full);white-space:nowrap}.list-view.task-mode.svelte-nwe46x .badge:where(.svelte-nwe46x){font-size:.625rem;padding:1px 5px}.list-view.task-mode.svelte-nwe46x{max-width:1000px}.dp-curtain.svelte-nwe46x{font-weight:700;font-size:.8125rem;margin-bottom:var(--space-1)}.dp-call-line.svelte-nwe46x{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);font-size:.8125rem;border-radius:var(--radius-sm);transition:background var(--transition-fast),box-shadow var(--transition-fast)}.dp-call-line.call-drag-hot.svelte-nwe46x{background:color-mix(in srgb,var(--color-teal) 15%,transparent);box-shadow:inset 2px 0 0 var(--color-teal)}.dp-label.svelte-nwe46x{font-weight:600;color:var(--color-text-muted)}.dp-time.svelte-nwe46x{font-family:var(--font-time, system-ui);font-weight:700}.list-call.svelte-nwe46x{position:relative;margin:var(--space-1) 0;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-left:3px solid var(--color-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;transition:background var(--transition-fast),border-left-color var(--transition-fast)}.badge-remove.svelte-nwe46x,.call-remove.svelte-nwe46x,.notes-remove.svelte-nwe46x,.loc-remove.svelte-nwe46x{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;border:none;background:#00000014;color:inherit;font-size:.85rem;line-height:1;cursor:pointer;border-radius:var(--radius-full);opacity:0;transition:opacity var(--transition-fast),background var(--transition-fast);flex-shrink:0}.badge.svelte-nwe46x{display:inline-flex;align-items:center}.badge-remove.svelte-nwe46x{width:0;height:12px;margin-left:0;font-size:.75rem;overflow:hidden;transition:opacity var(--transition-fast),width var(--transition-fast),margin-left var(--transition-fast),background var(--transition-fast)}.call-remove.svelte-nwe46x{position:absolute;top:4px;right:4px}.notes-remove.svelte-nwe46x,.loc-remove.svelte-nwe46x{margin-left:4px;vertical-align:middle}.badge.removable.svelte-nwe46x:hover .badge-remove:where(.svelte-nwe46x),.badge-remove.svelte-nwe46x:focus-visible{width:12px;margin-left:2px;opacity:1}.list-call.removable.svelte-nwe46x:hover .call-remove:where(.svelte-nwe46x),.day-notes.removable.svelte-nwe46x:hover .notes-remove:where(.svelte-nwe46x),.location.removable.svelte-nwe46x:hover .loc-remove:where(.svelte-nwe46x),.call-remove.svelte-nwe46x:focus-visible,.notes-remove.svelte-nwe46x:focus-visible,.loc-remove.svelte-nwe46x:focus-visible{opacity:1}.badge-remove.svelte-nwe46x:hover,.call-remove.svelte-nwe46x:hover,.notes-remove.svelte-nwe46x:hover,.loc-remove.svelte-nwe46x:hover{background:var(--color-danger);color:var(--color-text-inverse)}.list-call.call-drag-hot.svelte-nwe46x{background:color-mix(in srgb,var(--color-teal) 15%,transparent);border-left-color:var(--color-teal)}.call-meta.svelte-nwe46x{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap;font-size:.8125rem}.call-time.svelte-nwe46x{font-family:var(--font-time, system-ui);font-weight:700;font-size:var(--size-time, .8125rem)}.call-desc.svelte-nwe46x{font-size:var(--size-description, .8125rem);color:var(--color-text-muted)}.inline-time-row.svelte-nwe46x{display:inline-flex;align-items:center;gap:4px}.inline-time-sep.svelte-nwe46x{font-size:.8125rem;color:var(--color-text-muted)}.call-location.svelte-nwe46x{display:inline-flex;align-items:center;gap:2px;font-size:var(--size-location, .75rem);color:var(--color-text-muted)}.loc-pin.svelte-nwe46x{width:.95em;height:.95em;flex-shrink:0;transform:translateY(.5px)}.loc-shape.svelte-nwe46x{font-size:.6875rem;margin-right:2px}.location.svelte-nwe46x{font-size:var(--size-location, .8125rem);margin-top:var(--space-1);padding-left:var(--space-3)}.location-row.svelte-nwe46x{display:flex;flex-wrap:wrap;column-gap:var(--space-3);row-gap:2px;margin-top:var(--space-1);padding-left:var(--space-3)}.location-row.svelte-nwe46x .location:where(.svelte-nwe46x){margin-top:0;padding-left:0}.location.svelte-nwe46x .loc-shape:where(.svelte-nwe46x){margin-right:2px}.chips.svelte-nwe46x{display:flex;flex-wrap:wrap;gap:3px;margin-top:var(--space-1);padding-left:var(--space-1)}.all-called-chip.svelte-nwe46x{display:inline-flex;align-items:center;gap:3px;font-size:var(--size-cast-badge, .6875rem);font-weight:700;text-transform:uppercase;letter-spacing:.04em;background:#5b1a2b;color:var(--color-text-inverse);border-radius:var(--radius-sm);padding:1px 7px}.all-dot.svelte-nwe46x{width:4px;height:4px;border-radius:50%;background:var(--color-text-inverse)}.mini-x.svelte-nwe46x{all:unset;cursor:pointer;font-size:.75rem;color:var(--color-text-muted);margin-left:2px;line-height:1}.mini-x.svelte-nwe46x:hover{color:var(--color-danger, #dc2626)}.day-notes.svelte-nwe46x{font-size:var(--size-notes, .75rem);color:var(--color-text-muted);font-style:italic;margin-top:var(--space-1);padding:var(--space-1) var(--space-2);background:var(--color-surface-raised, #f9fafb);border-radius:var(--radius-sm)}.day-notes.svelte-nwe46x p{margin:0;display:inline}.day-notes.svelte-nwe46x strong{font-weight:700;font-style:normal}.conflict-footer.svelte-nwe46x{display:flex;align-items:center;gap:var(--space-1);margin-top:var(--space-1);font-size:var(--size-conflicts, .75rem)}.conflict-icon.svelte-nwe46x{font-size:.6875rem;display:flex}.conflict-icon.svelte-nwe46x svg:where(.svelte-nwe46x){width:1em;height:1em}.conflict-names.svelte-nwe46x{color:var(--color-danger, #dc2626);font-weight:600}.empty.svelte-nwe46x{padding:var(--space-8);text-align:center;color:var(--color-text-muted);font-size:.875rem}.day-desc-line.svelte-nwe46x{font-size:.875rem;color:var(--color-text);padding:4px 12px 0;line-height:1.4}.list-task-list.svelte-nwe46x{list-style:none;margin:0;padding:4px 12px 8px;display:flex;flex-direction:column;gap:4px}.list-task-row.svelte-nwe46x{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:.875rem;line-height:1.3}.list-task-row.done.svelte-nwe46x .list-task-text:where(.svelte-nwe46x){text-decoration:line-through;color:var(--color-text-muted)}.list-task-row.carried.svelte-nwe46x{background:#2d1f3d0a;border-radius:var(--radius-sm);padding:2px 6px}.list-task-check.svelte-nwe46x{display:inline-flex;align-items:center;gap:6px;cursor:pointer;flex:1 1 auto;min-width:0}.list-task-check.svelte-nwe46x input[type=checkbox]:where(.svelte-nwe46x){margin:0;cursor:pointer;accent-color:var(--color-teal)}.list-task-text.svelte-nwe46x{flex:1;min-width:0;overflow-wrap:anywhere}.list-task-assignees.svelte-nwe46x{display:inline-flex;flex-wrap:wrap;gap:3px}.list-task-assignee.svelte-nwe46x{font-size:.6875rem;line-height:1.2;padding:1px 6px;border-radius:var(--radius-full);color:#fff;font-weight:500}.list-task-attachments.svelte-nwe46x{display:inline-flex;flex-wrap:wrap;gap:4px;flex-basis:100%;margin-left:22px}.list-task-attachment.svelte-nwe46x{font-size:.6875rem;color:var(--color-teal);text-decoration:none;background:#38817d14;padding:2px 8px;border-radius:var(--radius-sm);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.list-task-attachment.svelte-nwe46x:hover{color:var(--color-teal-dark);text-decoration:underline}.task-sidebar.svelte-18nuz0i{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.ts-section-row.svelte-18nuz0i{display:flex;align-items:center;gap:var(--space-2)}.ts-section-toggle.svelte-18nuz0i{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;margin:0;flex:1;min-width:0;display:flex;align-items:baseline;justify-content:flex-start;gap:var(--space-2);cursor:pointer;color:inherit;text-align:left;font:inherit}.ts-chevron.svelte-18nuz0i{display:inline-block;width:14px;color:var(--color-text-muted);font-size:.75rem;flex-shrink:0}.ts-section-toggle.svelte-18nuz0i h3:where(.svelte-18nuz0i){margin:0;font-family:var(--font-display);font-size:.9375rem;color:var(--color-plum)}.ts-section.collapsed.svelte-18nuz0i{padding-bottom:var(--space-2);gap:0}.ts-icon-teal.svelte-18nuz0i{color:var(--color-teal);font-weight:700}.ts-icon-teal.svelte-18nuz0i:hover{border-color:var(--color-teal);background:#38817d14}.ts-section.svelte-18nuz0i{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-2)}.ts-count.svelte-18nuz0i{font-size:.75rem;color:var(--color-text-muted);font-weight:500}.ts-clear-btn.svelte-18nuz0i{font:inherit;font-size:.6875rem;font-weight:500;padding:2px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer}.ts-clear-btn.svelte-18nuz0i:hover{border-color:var(--color-danger);color:var(--color-danger)}.ts-hint.svelte-18nuz0i{margin:0;font-size:.6875rem;color:var(--color-text-subtle);line-height:1.3}.ts-empty.svelte-18nuz0i{margin:0;font-size:.75rem;color:var(--color-text-subtle);font-style:italic;padding:var(--space-2)}.ts-add-row.svelte-18nuz0i{display:flex;gap:4px}.ts-add-input.svelte-18nuz0i{font:inherit;font-size:.8125rem;flex:1;min-width:0;padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.ts-add-input.svelte-18nuz0i:focus{outline:2px solid var(--color-plum);outline-offset:1px;border-color:var(--color-plum)}.ts-add-btn.svelte-18nuz0i{font:inherit;font-size:.75rem;font-weight:600;padding:4px 8px;border:none;border-radius:var(--radius-sm);background:var(--color-plum);color:var(--color-text-inverse);cursor:pointer}.ts-add-btn.svelte-18nuz0i:disabled{opacity:.4;cursor:not-allowed}.ts-add-btn.svelte-18nuz0i:hover:not(:disabled){background:var(--color-plum-dark)}.ts-list.svelte-18nuz0i{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.ts-row.svelte-18nuz0i{display:flex;align-items:center;gap:6px;padding:4px 6px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8125rem;line-height:1.3}.backlog-row.svelte-18nuz0i{cursor:grab}.backlog-row.svelte-18nuz0i:active{cursor:grabbing}.backlog-row.svelte-18nuz0i:hover{border-color:var(--color-teal)}.backlog-row.read-only.svelte-18nuz0i{cursor:default}.backlog-row.read-only.svelte-18nuz0i:hover{border-color:var(--color-border)}.ts-handle.svelte-18nuz0i{color:var(--color-text-subtle);font-size:.75rem;-webkit-user-select:none;user-select:none;flex-shrink:0}.ts-text.svelte-18nuz0i{flex:1;min-width:0;overflow-wrap:anywhere}.ts-text.done.svelte-18nuz0i{text-decoration:line-through;color:var(--color-text-muted)}.ts-where.svelte-18nuz0i{font-size:.6875rem;color:var(--color-text-subtle);font-style:italic;flex-shrink:0}.ts-icon-btn.svelte-18nuz0i{font:inherit;font-size:.875rem;line-height:1;width:20px;height:20px;padding:0;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--color-text-muted);cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ts-icon-btn.svelte-18nuz0i:hover{border-color:var(--color-border);color:var(--color-text)}.ts-icon-danger.svelte-18nuz0i:hover{color:var(--color-danger);border-color:var(--color-danger)}.ts-icon-uncheck.svelte-18nuz0i:hover{color:var(--color-teal);border-color:var(--color-teal)}.ts-file-input.svelte-18nuz0i{display:none}.file-row.svelte-18nuz0i{cursor:default}.file-icon.svelte-18nuz0i{font-size:.875rem;flex-shrink:0}.file-link.svelte-18nuz0i{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text);text-decoration:none}.file-link.svelte-18nuz0i:hover{color:var(--color-teal);text-decoration:underline;text-underline-offset:2px}
