.prompt-action-item:hover,.prompt-actions-toggle:hover{background:rgba(91,141,239,.08);color:var(--chat-accent,#5b8def)}.pa-mp-display,.pa-mp-name{text-overflow:ellipsis;white-space:nowrap}.prompt-actions-toggle{background:0 0;border:1px solid var(--chat-border,#3a3a4a);color:var(--chat-text-secondary,#888);border-radius:10px;width:38px;height:38px;display:flex;align-items:center;justify-content:center;font-size:.9rem;cursor:pointer;transition:.15s}.pa-mp-btn,.prompt-action-item{align-items:center;width:100%;cursor:pointer}.prompt-actions-toggle:hover{border-color:var(--chat-accent,#5b8def)}.pa-mp-wrap,.prompt-actions-wrap{position:relative}.prompt-actions-menu{display:none;position:absolute;bottom:calc(100% + 8px);right:0;min-width:220px;background:var(--chat-surface,#1e1e2e);border:1px solid var(--chat-border,#3a3a4a);border-radius:12px;padding:6px 0;box-shadow:0 8px 32px rgba(0,0,0,.28);z-index:1000}.prompt-actions-menu.open{display:block}.prompt-action-item{display:flex;padding:8px 16px;border:none;background:0 0;color:var(--chat-text,#e0e0e0);font-size:.82rem;text-decoration:none;transition:background .12s}a.prompt-action-item{color:var(--chat-text-secondary,#888);font-size:.75rem}.prompt-actions-divider{height:1px;margin:4px 12px;background:var(--chat-border,#3a3a4a)}.saved-prompts-section{margin-bottom:1.5rem}.saved-prompts-heading{font-size:.85rem;font-weight:600;color:var(--chat-text-secondary,#888);margin-bottom:.5rem}.saved-prompt-card{border-left:3px solid var(--chat-accent,#5b8def)!important}.pa-mp-btn,.pa-mp-menu{border:1px solid var(--pa-border);display:flex;background:var(--pa-surface)}.dark-theme .pa-mp-btn,.dark-theme .pa-mp-menu{border:1px solid var(--pa-border);display:flex;background:#001a33;color:#fff}.dark-theme .pa-mp-item{color:#e0e0e0}.dark-theme .pa-notify-toggle,.dark-theme .pa-tool-chip{background:rgba(255,255,255,.06);border:1px solid var(--pa-border);color:#e0e0e0}.dark-theme .pa-model-picker-container,.dark-theme .pa-notify-row,.dark-theme .pa-schedule-picker,.dark-theme .pa-tools-grid,.pa-model-picker-container,.pa-notify-row,.pa-schedule-picker,.pa-tools-grid{--pa-bg:#1a1a2e;--pa-surface:#1e1e2e;--pa-border:#3a3a4a;--pa-text:#e0e0e0;--pa-text-muted:#888;--pa-accent:#5b8def;--pa-chip-bg:rgba(255, 255, 255, 0.06);--pa-chip-active-bg:rgba(91, 141, 239, 0.18);--pa-notify-active-bg:rgba(52, 211, 153, 0.15)}:root:not(.dark-theme) .pa-model-picker-container,:root:not(.dark-theme) .pa-notify-row,:root:not(.dark-theme) .pa-schedule-picker,:root:not(.dark-theme) .pa-tools-grid{--pa-bg:#ffffff;--pa-surface:#ffffff;--pa-border:#dfe3ea;--pa-text:#1e293b;--pa-text-muted:#64748b;--pa-accent:#4f46e5;--pa-chip-bg:#f1f5f9;--pa-chip-active-bg:rgba(79, 70, 229, 0.12);--pa-notify-active-bg:rgba(5, 150, 105, 0.1)}.dashboard-wrapper .pa-model-picker-container,.dashboard-wrapper .pa-notify-row,.dashboard-wrapper .pa-schedule-picker,.dashboard-wrapper .pa-tools-grid{--pa-bg:var(--dash-surface, #fff);--pa-surface:var(--dash-surface, #fff);--pa-border:var(--dash-border, #e5e8ee);--pa-text:var(--dash-text, #0f172a);--pa-text-muted:var(--dash-text-muted, #64748b);--pa-accent:var(--dash-accent, #4f46e5);--pa-chip-bg:var(--dash-surface-muted, #f4f6fa);--pa-chip-active-bg:var(--dash-accent-soft, rgba(79, 70, 229, 0.08));--pa-notify-active-bg:var(--dash-success-soft, rgba(5, 150, 105, 0.1))}.pa-mp-btn{justify-content:space-between;gap:8px;padding:7px 12px;border-radius:8px;color:var(--pa-text);font-size:.85rem;transition:border-color .15s}.pa-mp-btn:hover,.pa-mp-search:focus,.pa-tool-chip:hover{border-color:var(--pa-accent)}.pa-mp-display{display:flex;align-items:center;gap:6px;overflow:hidden}.pa-mp-chev{font-size:.6rem;opacity:.6;transition:transform .15s}.pa-mp-wrap.dropup .pa-mp-chev{transform:rotate(180deg)}.pa-mp-menu{position:absolute;bottom:calc(100% + 4px);left:0;right:0;z-index:1050;border-radius:10px;box-shadow:0 -8px 24px rgba(0,0,0,.25);max-height:280px;overflow:hidden;flex-direction:column}.pa-mp-search{margin:8px;padding:6px 10px;background:var(--pa-bg);border:1px solid var(--pa-border);border-radius:6px;color:var(--pa-text);font-size:.8rem;outline:0}.pa-mp-search::placeholder{color:var(--pa-text-muted)}.pa-mp-list{overflow-y:auto;max-height:220px;padding:0 4px 4px}.pa-mp-group{padding:8px 10px 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pa-text-muted)}.pa-mp-item{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:6px;font-size:.82rem;cursor:pointer;transition:background .1s;color:var(--pa-text)}.pa-mp-item:hover{background:var(--pa-chip-active-bg)}.pa-mp-icon{width:18px;height:18px;object-fit:contain;flex-shrink:0;border-radius:3px}.pa-mp-name{flex:1;min-width:0;overflow:hidden}.pa-mp-cost{font-size:.68rem;color:var(--pa-text-muted);background:var(--pa-chip-bg);padding:1px 6px;border-radius:99px}.pa-notify-toggle,.pa-tool-chip{padding:6px 12px;cursor:pointer;background:var(--pa-chip-bg);transition:.15s;user-select:none;color:var(--pa-text)}.pa-tools-grid{display:flex;flex-wrap:wrap;gap:6px}.pa-tool-chip{display:inline-flex;align-items:center;gap:6px;border-radius:8px;font-size:.8rem;border:1px solid var(--pa-border)}.pa-notify-toggle input[type=checkbox],.pa-tool-chip input[type=checkbox]{display:none}.pa-tool-chip:has(input:checked){background:var(--pa-chip-active-bg);border-color:var(--pa-accent);color:var(--pa-accent)}.pa-tool-chip i{font-size:.75rem}.pa-notify-row{display:flex;flex-wrap:wrap;gap:12px}.pa-notify-toggle{display:inline-flex;align-items:center;gap:8px;border-radius:8px;font-size:.82rem;border:1px solid var(--pa-border)}.pa-notify-toggle:has(input:checked){background:var(--pa-notify-active-bg);border-color:#34d399}.pa-notify-icon{font-size:1rem}.pa-schedule-picker{display:flex;gap:12px;justify-content:center}.pa-schedule-field{display:flex;flex-direction:column;gap:4px;min-width:140px;max-width:180px}.pa-schedule-field label{font-size:.82rem;font-weight:500;text-align:center}.pa-schedule-field input,.pa-schedule-field select{text-align:center;background:var(--pa-surface);border:1px solid var(--pa-border);color:var(--pa-text);border-radius:6px;padding:6px 8px}.pa-schedule-field input:focus,.pa-schedule-field select:focus{border-color:var(--pa-accent);outline:0;box-shadow:0 0 0 2px rgba(91,141,239,.15)}.pa-schedule-field input::placeholder{color:var(--pa-text-muted)}.dark-theme .pa-schedule-field input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1) opacity(.6)}.dark-theme #cr-time,.dark-theme #sr-time{background:#001a33;color:#fff;border:1px solid}