.widget-picker.svelte-1hlatb0{display:flex;flex-direction:column;gap:12px}h4.svelte-1hlatb0{margin:0;font-size:15px;font-weight:600}.context-label.svelte-1hlatb0{font-size:12px;color:var(--color-text-muted);margin:0}.source-badge.svelte-1hlatb0{color:var(--color-verdigris)}.widget-list.svelte-1hlatb0{display:flex;flex-direction:column;gap:4px}.widget-option.svelte-1hlatb0{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:14px;text-align:left}.widget-option.svelte-1hlatb0:hover{background:var(--color-surface-raised);border-color:var(--color-text-disabled);color:var(--color-text-primary)}.widget-name.svelte-1hlatb0{font-weight:500}.widget-rows.svelte-1hlatb0{font-size:11px;color:var(--color-text-disabled)}.divider-text.svelte-1hlatb0{text-align:center;color:var(--color-text-disabled);font-size:12px}.create-new-btn.svelte-1hlatb0{padding:10px;background:color-mix(in srgb,var(--color-verdigris) 12%,var(--color-surface));border:1px dashed color-mix(in srgb,var(--color-verdigris) 32%,var(--color-surface));color:var(--color-verdigris-hover);border-radius:8px;cursor:pointer;font-size:13px}.create-new-btn.svelte-1hlatb0:hover{background:color-mix(in srgb,var(--color-verdigris) 18%,var(--color-surface));border-color:color-mix(in srgb,var(--color-verdigris) 40%,var(--color-surface))}.cancel-link.svelte-1hlatb0{background:none;border:none;color:var(--color-text-disabled);font-size:13px;cursor:pointer;padding:4px}.cancel-link.svelte-1hlatb0:hover{color:var(--color-text-secondary)}.backdrop.svelte-vfqjy0{position:fixed;inset:0;background:#00000080;z-index:900;border:none;cursor:default}.drawer.svelte-vfqjy0{position:fixed;top:0;right:0;bottom:0;width:340px;max-width:90vw;background:#151515;border-left:1px solid #2a2a2a;z-index:950;display:flex;flex-direction:column;padding:16px;gap:16px;overflow-y:auto}.drawer-header.svelte-vfqjy0{display:flex;justify-content:space-between;align-items:center}.drawer-header.svelte-vfqjy0 h3:where(.svelte-vfqjy0){margin:0;font-size:18px;font-weight:600}.close-btn.svelte-vfqjy0{background:none;border:none;color:#888;font-size:24px;cursor:pointer;padding:0 4px}.close-btn.svelte-vfqjy0:hover{color:#fff}.quick-add.svelte-vfqjy0{display:flex;flex-direction:column;gap:8px}.add-btn.svelte-vfqjy0{padding:10px;background:#1a1a1a;border:1px solid #333;color:#ccc;border-radius:8px;cursor:pointer;font-size:13px}.add-btn.svelte-vfqjy0:hover{background:#222;color:#fff}.quick-add-form.svelte-vfqjy0{display:flex;flex-direction:column;gap:8px}.widget-select.svelte-vfqjy0{padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:13px;outline:none}.quick-input.svelte-vfqjy0{padding:10px 12px;background:#1a1a1a;border:1px solid #333;border-radius:8px;color:#fff;font-size:14px;outline:none}.quick-input.svelte-vfqjy0:focus{border-color:#555}.quick-actions.svelte-vfqjy0{display:flex;gap:8px}.save-btn.svelte-vfqjy0{flex:1;padding:8px;background:#2a5a2a;border:none;color:#fff;border-radius:6px;cursor:pointer;font-size:13px}.save-btn.svelte-vfqjy0:hover{background:#3a6a3a}.cancel-btn.svelte-vfqjy0{padding:8px 12px;background:none;border:1px solid #333;color:#888;border-radius:6px;cursor:pointer;font-size:13px}.cancel-btn.svelte-vfqjy0:hover{color:#fff}.no-widgets.svelte-vfqjy0{color:#555;font-size:13px;text-align:center;padding:8px 0;margin:0}.recent.svelte-vfqjy0 h4:where(.svelte-vfqjy0){margin:0 0 8px;font-size:13px;color:#888;text-transform:uppercase;letter-spacing:.05em}.recent-item.svelte-vfqjy0{display:flex;flex-direction:column;gap:2px;padding:8px;border-radius:6px}.recent-item.svelte-vfqjy0:hover{background:#1a1a1a}.item-widget.svelte-vfqjy0{font-size:11px;color:#555}.item-text.svelte-vfqjy0{font-size:14px;color:#ccc;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.empty.svelte-vfqjy0{color:#555;font-size:14px;text-align:center;padding:20px 0}.view-all.svelte-vfqjy0{display:block;text-align:center;padding:12px;background:#1a1a1a;border-radius:8px;color:#aaa;text-decoration:none;font-size:14px;margin-top:auto}.view-all.svelte-vfqjy0:hover{background:#222;color:#fff}
