.activity-shell.svelte-8ws3dx{gap:14px;min-width:0;display:grid}.page-top.svelte-8ws3dx,.page-actions.svelte-8ws3dx,.panel-title.svelte-8ws3dx,.modal-title.svelte-8ws3dx,.modal-actions.svelte-8ws3dx{align-items:center;display:flex}.page-top.svelte-8ws3dx{justify-content:space-between;gap:16px;padding-right:12px}.page-top.svelte-8ws3dx>div:where(.svelte-8ws3dx):first-child{min-width:0}.page-actions.svelte-8ws3dx{flex:none;gap:8px}h1.svelte-8ws3dx,h2.svelte-8ws3dx,p.svelte-8ws3dx{margin:0}h1.svelte-8ws3dx{color:var(--color-text);font-size:1.45rem}h2.svelte-8ws3dx{color:var(--color-text);font-size:1rem}.page-top.svelte-8ws3dx span:where(.svelte-8ws3dx){color:var(--color-text-muted);font-size:.82rem}.action-result.svelte-8ws3dx,.panel.svelte-8ws3dx{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.action-result.svelte-8ws3dx{gap:2px;padding:10px 12px;font-size:.82rem;display:grid}.action-result.success.svelte-8ws3dx{border-color:var(--color-success);background:var(--color-success-soft);color:var(--color-success-deep)}.action-result.error.svelte-8ws3dx{border-color:var(--color-danger);background:var(--color-danger-soft);color:var(--color-danger-deep)}.eyebrow.svelte-8ws3dx,label.svelte-8ws3dx span:where(.svelte-8ws3dx){color:var(--color-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:900}.panel.svelte-8ws3dx{gap:10px;min-width:0;padding:12px;display:grid}.panel-title.svelte-8ws3dx{justify-content:space-between;gap:10px}input.svelte-8ws3dx,select.svelte-8ws3dx,textarea.svelte-8ws3dx,button.svelte-8ws3dx{border:1px solid var(--color-line-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;min-width:0;min-height:30px;color:var(--color-text);font:inherit}textarea.svelte-8ws3dx{resize:vertical}button.svelte-8ws3dx{border-color:var(--color-primary);background:var(--color-primary);color:#fff;cursor:pointer;font-size:.74rem;font-weight:900}button.svelte-8ws3dx:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover);color:#fff}.add-event-button.svelte-8ws3dx,.modal-close.svelte-8ws3dx{flex:none;justify-content:center;align-items:center;height:34px;min-height:34px;display:inline-flex}.add-event-button.svelte-8ws3dx{white-space:nowrap;gap:6px;width:auto;padding:0 12px}.modal-close.svelte-8ws3dx{width:34px;padding:0}.calendar-frame.svelte-8ws3dx{grid-template-rows:auto minmax(0,1fr);min-height:calc(100vh - 186px)}.calendar-board.svelte-8ws3dx{border:1px solid var(--color-line);border-radius:var(--radius-lg);grid-template-rows:auto minmax(0,1fr);min-height:clamp(560px,100vh - 270px,900px);display:grid;overflow:hidden}.weekday-row.svelte-8ws3dx,.calendar-grid.svelte-8ws3dx{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.weekday-row.svelte-8ws3dx{background:var(--color-raised);color:var(--color-text-muted);letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid var(--color-line);font-size:12px;font-weight:700}.weekday-row.svelte-8ws3dx span:where(.svelte-8ws3dx){border-right:1px solid var(--color-line);min-height:31px;padding:8px}.calendar-grid.svelte-8ws3dx{grid-auto-rows:minmax(118px,1fr);min-width:0;max-width:100%}.calendar-day.svelte-8ws3dx{border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-surface);align-content:start;gap:8px;min-width:0;min-height:118px;padding:9px;display:grid}.calendar-day.today.svelte-8ws3dx{background:var(--color-success-soft)}.calendar-day.muted.svelte-8ws3dx{background:var(--color-raised);color:var(--color-text-subtle)}.calendar-day.muted.svelte-8ws3dx header:where(.svelte-8ws3dx){opacity:.72}.calendar-day.svelte-8ws3dx header:where(.svelte-8ws3dx){color:var(--color-text);justify-content:space-between;align-items:start;gap:8px;font-size:.76rem;display:flex}.calendar-day.svelte-8ws3dx header:where(.svelte-8ws3dx) div:where(.svelte-8ws3dx){gap:2px;min-width:0;display:grid}.day-events.svelte-8ws3dx{gap:5px;min-width:0;display:grid}.day-events.svelte-8ws3dx article:where(.svelte-8ws3dx){border-left:3px solid var(--color-success);min-width:0;color:var(--color-text);gap:2px;padding-left:6px;font-size:.72rem;display:grid}.day-events.svelte-8ws3dx article.status--blocked:where(.svelte-8ws3dx){border-left-color:var(--color-danger)}.day-events.svelte-8ws3dx article.status--complete:where(.svelte-8ws3dx){border-left-color:var(--color-success)}.day-events.svelte-8ws3dx strong:where(.svelte-8ws3dx),.day-events.svelte-8ws3dx span:where(.svelte-8ws3dx),.day-events.svelte-8ws3dx em:where(.svelte-8ws3dx){text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.day-events.svelte-8ws3dx span:where(.svelte-8ws3dx),.day-events.svelte-8ws3dx em:where(.svelte-8ws3dx){color:var(--color-text-muted);font-size:.66rem;font-weight:800}.activity-form.svelte-8ws3dx{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-form.svelte-8ws3dx label:where(.svelte-8ws3dx){min-width:0}.activity-form.svelte-8ws3dx .modal-title:where(.svelte-8ws3dx),.activity-form.svelte-8ws3dx .notes-field:where(.svelte-8ws3dx),.activity-form.svelte-8ws3dx .modal-actions:where(.svelte-8ws3dx){grid-column:1/-1}em.svelte-8ws3dx{text-transform:capitalize;font-style:normal;font-weight:900}.status--blocked.svelte-8ws3dx,.status--open.svelte-8ws3dx{color:var(--color-danger)}.status--complete.svelte-8ws3dx{color:var(--color-success)}.empty-row.svelte-8ws3dx{color:var(--color-text-muted);padding:11px 12px;font-size:.82rem}.modal-backdrop.svelte-8ws3dx{z-index:50;background:#141f2a73;place-items:start center;padding:52px 16px;display:grid;position:fixed;inset:0;overflow:auto}.modal-card.svelte-8ws3dx{border:1px solid var(--color-line-strong);background:var(--color-surface);border-radius:var(--radius-lg);width:min(720px,100%);box-shadow:var(--shadow-lg)}.activity-form.svelte-8ws3dx{gap:10px;padding:14px;display:grid}.modal-title.svelte-8ws3dx,.modal-actions.svelte-8ws3dx{justify-content:space-between;gap:10px}.modal-actions.svelte-8ws3dx{justify-content:flex-end}.modal-actions.svelte-8ws3dx button:where(.svelte-8ws3dx){width:auto;min-width:112px;padding:0 12px}button.secondary.svelte-8ws3dx{border-color:var(--color-line-strong);background:var(--color-surface);color:var(--color-text)}button.secondary.svelte-8ws3dx:hover{background:var(--color-raised);border-color:var(--color-line-strong);color:var(--color-text)}@media (width<=720px){.page-top.svelte-8ws3dx{flex-direction:column;align-items:stretch}.page-actions.svelte-8ws3dx{justify-content:flex-end}.add-event-button.svelte-8ws3dx{min-width:124px}.activity-form.svelte-8ws3dx{grid-template-columns:1fr}.calendar-frame.svelte-8ws3dx,.calendar-board.svelte-8ws3dx{min-height:0}.calendar-board.svelte-8ws3dx{overflow-x:auto}.weekday-row.svelte-8ws3dx,.calendar-grid.svelte-8ws3dx{min-width:720px}.calendar-grid.svelte-8ws3dx{grid-auto-rows:minmax(112px,1fr)}.calendar-day.svelte-8ws3dx{min-height:112px}.modal-actions.svelte-8ws3dx{grid-template-columns:1fr;display:grid}.modal-actions.svelte-8ws3dx button:where(.svelte-8ws3dx){width:100%}}@media (width<=480px){.activity-form.svelte-8ws3dx{grid-template-columns:1fr}}
