.day-card.svelte-izsfqr{transition:opacity .15s,background .2s,border-color .2s}.day-card.dragging.svelte-izsfqr{opacity:.5}.day-card.locked.svelte-izsfqr{background:color-mix(in srgb, var(--bg-surface) 50%, var(--bg-primary))}.grip-handle.svelte-izsfqr{color:var(--text-muted);opacity:.5;background:0 0;border:none;padding:4px;transition:opacity .15s}.day-card.svelte-izsfqr:hover .grip-handle:where(.svelte-izsfqr):not(.disabled){opacity:1}.grip-handle.disabled.svelte-izsfqr{opacity:.3}.day-actions.svelte-izsfqr{opacity:.5;transition:opacity .15s}.day-card.svelte-izsfqr:hover .day-actions:where(.svelte-izsfqr){opacity:1}@media (hover:none){.day-actions.svelte-izsfqr,.grip-handle.svelte-izsfqr{opacity:1}}.action-btn.svelte-izsfqr{border:1px solid var(--border-subtle);color:var(--text-muted);font-family:var(--font-body);letter-spacing:.04em;cursor:pointer;background:0 0;border-radius:999px;padding:4px 10px;font-size:11px;transition:all .15s}.action-btn.svelte-izsfqr:hover:not(:disabled){color:var(--text-primary);border-color:var(--border-medium)}.action-btn.svelte-izsfqr:disabled{opacity:.4;cursor:not-allowed}.ai-banner.svelte-izsfqr{border:1px solid color-mix(in srgb, var(--accent-green) 30%, transparent);background:color-mix(in srgb, var(--accent-green) 8%, transparent);border-radius:10px;margin-bottom:24px;padding:12px 16px}.ai-banner-content.svelte-izsfqr{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ai-banner-icon.svelte-izsfqr{color:var(--accent-green);flex-shrink:0;align-items:center;display:inline-flex}.ai-banner-text.svelte-izsfqr{min-width:200px;color:var(--text-secondary);flex-direction:column;flex:1;gap:2px;font-size:13px;line-height:1.5;display:flex}.ai-banner-text.svelte-izsfqr strong:where(.svelte-izsfqr){color:var(--text-primary);font-family:var(--font-display);font-weight:600}.ai-banner-actions.svelte-izsfqr{align-items:center;gap:4px;display:flex}.ai-banner-cta.svelte-izsfqr{background:var(--accent-green);color:var(--bg-primary);font-family:var(--font-display);letter-spacing:.04em;border-radius:8px;align-items:center;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.ai-banner-cta.svelte-izsfqr:hover{opacity:.92}.ai-banner-dismiss.svelte-izsfqr{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:22px;line-height:1;transition:color .15s}.ai-banner-dismiss.svelte-izsfqr:hover{color:var(--text-primary)}
