.visibility-picker.svelte-m8ekog{margin-left:auto;display:inline-flex;position:relative}.visibility-btn.svelte-m8ekog{border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--bg-secondary);color:var(--text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;align-items:center;gap:5px;padding:4px 8px;display:inline-flex}.visibility-btn.svelte-m8ekog:hover{background:var(--bg-hover);color:var(--text-primary)}.chevron.svelte-m8ekog{transition:transform var(--transition-fast)}.chevron.rotated.svelte-m8ekog{transform:rotate(180deg)}.dropdown.svelte-m8ekog{z-index:1100;background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-md);min-width:220px;padding:4px;position:fixed;box-shadow:0 4px 16px #00000040}.option.svelte-m8ekog{border-radius:var(--radius-sm);cursor:pointer;text-align:left;width:100%;color:var(--text-primary);background:0 0;border:none;align-items:center;gap:10px;padding:8px 10px;display:flex}.option.svelte-m8ekog:hover{background:var(--bg-hover)}.option.selected.svelte-m8ekog{background:var(--accent-bg)}.option-text.svelte-m8ekog{flex-direction:column;flex:1;gap:1px;display:flex}.option-label.svelte-m8ekog{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:500}.option-desc.svelte-m8ekog{font-size:var(--font-size-xs);color:var(--text-muted)}.option-divider.svelte-m8ekog{background:var(--border-subtle);height:1px;margin:4px 0}.option-group-label.svelte-m8ekog{font-size:var(--font-size-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0;padding:4px 10px 2px;font-weight:600}.check.svelte-m8ekog{color:var(--accent);flex-shrink:0}.tag-input-wrapper.svelte-9685rq{position:relative}.tags-container.svelte-9685rq{background:var(--bg-tertiary);border:1px solid var(--border-default);border-radius:var(--radius-md);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:34px;padding:5px 8px;display:flex}.tags-container.svelte-9685rq:focus-within{border-color:var(--accent)}.tag-pill.svelte-9685rq{align-items:center;gap:4px;display:inline-flex}.remove-tag.svelte-9685rq{color:var(--tag-text);cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:14px;line-height:1}.remove-tag.svelte-9685rq:hover{opacity:1}.tag-text-input.svelte-9685rq{font-size:var(--font-size-sm);color:var(--text-primary);background:0 0;border:none;outline:none;flex:1;min-width:60px;padding:0}.suggestions.svelte-9685rq{background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:10;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.suggestion-item.svelte-9685rq{text-align:left;width:100%;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;background:0 0;border:none;padding:6px 10px;display:block}.suggestion-item.svelte-9685rq:hover{background:var(--bg-hover)}.datepicker.svelte-uvyojc{width:100%;display:inline-block;position:relative}.datepicker.open.svelte-uvyojc{z-index:100}.datepicker-trigger.svelte-uvyojc{border-radius:var(--radius-sm);width:100%;font-size:var(--font-size-sm);color:var(--text-primary);cursor:pointer;text-align:left;transition:border-color var(--transition-fast), background var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:8px;padding:4px 8px;display:flex}.datepicker-trigger.svelte-uvyojc:hover{border-color:var(--border-default)}.datepicker-trigger.svelte-uvyojc:focus{border-color:var(--accent);background:var(--bg-tertiary);outline:none}.datepicker-placeholder.svelte-uvyojc{color:var(--text-muted)}.datepicker-icon.svelte-uvyojc{color:var(--text-muted);flex-shrink:0}.datepicker-dropdown.svelte-uvyojc{z-index:1001;background:var(--bg-modal);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);-webkit-user-select:none;user-select:none;width:300px;padding:12px;position:fixed}.dp-header.svelte-uvyojc{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.dp-month-label.svelte-uvyojc{font-size:var(--font-size-sm);color:var(--text-heading);font-weight:600}.dp-nav-btn.svelte-uvyojc{border-radius:var(--radius-sm);color:var(--text-secondary);cursor:pointer;transition:color var(--transition-fast), background var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:4px;display:flex}.dp-nav-btn.svelte-uvyojc:hover{color:var(--text-primary);background:var(--bg-hover)}.dp-weekdays.svelte-uvyojc{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.dp-weekday.svelte-uvyojc{font-size:var(--font-size-xs);color:var(--text-muted);text-align:center;padding:2px 0;font-weight:500}.dp-days.svelte-uvyojc{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.dp-day.svelte-uvyojc{aspect-ratio:1;width:100%;font-size:var(--font-size-sm);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:flex}.dp-day.svelte-uvyojc:hover{background:var(--bg-hover)}.dp-day.outside.svelte-uvyojc{color:var(--text-muted);opacity:.4}.dp-day.today.svelte-uvyojc{color:var(--accent);font-weight:600}.dp-day.selected.svelte-uvyojc{background:var(--accent);color:var(--accent-contrast);font-weight:600}.dp-day.selected.svelte-uvyojc:hover{background:var(--accent-hover)}.dp-footer.svelte-uvyojc{border-top:1px solid var(--border-subtle);align-items:center;gap:8px;margin-top:8px;padding-top:8px;display:flex}.dp-footer-btn.svelte-uvyojc{font-size:var(--font-size-xs);color:var(--accent);border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);background:0 0;border:none;padding:2px 6px}.dp-footer-btn.svelte-uvyojc:hover{background:var(--accent-muted)}.dp-clear.svelte-uvyojc{color:var(--text-muted)}.dp-clear.svelte-uvyojc:hover{color:var(--text-secondary);background:var(--bg-hover)}
