#quickActions{--qa-text:#f1edf9;--qa-muted:#bdb3cc;--qa-bg:#171522;--qa-raised:#241e32;--qa-border:#40364f;--qa-accent:#d3baff;color:var(--qa-text);background:var(--qa-bg);border:1px solid var(--qa-border);border-radius:20px;padding:0;width:min(640px,calc(100vw - 24px));max-height:88dvh;overflow-y:auto;box-shadow:0 30px 100px #0008;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;color-scheme:dark}
/* Override the later legacy unfold; JS owns a cancellable, input-interruptible reveal. */
html #quickActions[open],html #quickActions[open]::backdrop{animation:none!important}
#quickActions .qa-head{position:relative}
#quickActions .qa-head::after{content:"";position:absolute;left:24px;right:24px;bottom:0;height:1px;background:linear-gradient(90deg,transparent,var(--qa-accent),transparent);opacity:0;pointer-events:none;transform-origin:left}
@media(prefers-reduced-motion:no-preference){
  html[data-effects="system"] #quickActions.qa-opening .qa-head::after,
  html[data-effects="cinematic"] #quickActions.qa-opening .qa-head::after{animation:qaEdgeSweep var(--qa-reveal-duration,220ms) ease-out}
}
@keyframes qaEdgeSweep{0%{transform:scaleX(.05);opacity:0}45%{opacity:.35}100%{transform:scaleX(1);opacity:0}}
html[data-effects="minimal"] #quickActions .qa-head::after{animation:none!important}
@media(prefers-reduced-motion:reduce){#quickActions .qa-head::after{animation:none!important}}
:root[data-theme="light"] #quickActions{--qa-text:#282333;--qa-muted:#62576f;--qa-bg:#fcfaff;--qa-raised:#f0eaf8;--qa-border:#d8cfe4;--qa-accent:#674091;color-scheme:light;box-shadow:0 30px 100px #33204730}#quickActions::backdrop{background:#15102088;backdrop-filter:blur(7px)}.qa-head{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 12px;gap:12px}.qa-head h2{color:var(--qa-text);font-size:22px;letter-spacing:-.6px;margin:0}.qa-close{background:var(--qa-raised);color:var(--qa-text);border:0;border-radius:50%;width:34px;height:34px;font-size:22px;cursor:pointer}.qa-search{display:block;padding:10px 24px}.qa-search input{font-size:16px!important}.qa-results{padding:4px 24px;max-height:40dvh;overflow-y:auto}.qa-count{color:var(--qa-muted);font-size:11px;padding:8px 0}.qa-links{display:flex;gap:6px;flex-wrap:wrap;padding:8px 0}.qa-links button,.qa-focus{color:var(--qa-accent);background:var(--qa-raised);border:1px solid var(--qa-border);border-radius:8px;padding:9px 12px;cursor:pointer}.qa-result{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--qa-border)}.qa-open{flex:1;text-align:left;min-width:0;background:none;border:0;color:var(--qa-text);padding:15px 0;cursor:pointer}.qa-open strong{display:block;font-size:14px;overflow-wrap:anywhere}.qa-open span{display:block;font-size:12px;color:var(--qa-muted);margin-top:5px}.qa-focus{flex:none;font-size:12px}.qa-capture{margin:16px 24px;border-top:1px solid var(--qa-border);padding-top:14px}.qa-capture summary{cursor:pointer;font-size:13px;color:var(--qa-accent);padding:8px 0}.qa-capture label{display:grid;gap:8px;font-size:12px;margin:12px 0;color:var(--qa-muted)}#quickActions input,#quickActions select{width:100%;min-width:0;box-sizing:border-box;background:var(--qa-raised);color:var(--qa-text);border:1px solid var(--qa-border);border-radius:10px;padding:12px;font:inherit}#quickActions input::placeholder{color:var(--qa-muted);opacity:1}.qa-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.qa-muted{color:var(--qa-muted);font-size:12px;line-height:1.6}.qa-footer{padding:0 24px 18px}.qa-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#quickActions :focus-visible{outline:2px solid var(--qa-accent);outline-offset:3px}#quickActions .btn:not(.btn-primary){color:var(--qa-text);background:var(--qa-raised);border-color:var(--qa-border)}@media(max-width:500px){.qa-head,.qa-search{padding-left:18px;padding-right:18px}.qa-results{padding-left:18px;padding-right:18px}.qa-capture{margin-left:18px;margin-right:18px}.qa-fields{grid-template-columns:1fr}.qa-footer{display:none}.qa-head h2{font-size:20px}}
