/* Panel shell extras: command palette */
.cmd{width:min(640px,100%);padding:0}
.cmd-in{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border-base)}
.cmd-in input{flex:1;border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--fg-base)}
.cmd-res{max-height:60vh;overflow:auto;padding:4px}
.cmd-it{display:flex;align-items:center;gap:10px;width:100%;padding:8px 12px;border:0;background:transparent;border-radius:6px;text-align:left;font:inherit;color:var(--fg-subtle);cursor:pointer}
.cmd-it b{font-weight:500;color:var(--fg-base)}
.cmd-it.sel,.cmd-it:hover{background:var(--bg-base-hover)}

/* links to pages the signed-in role cannot open (see guardLinks in app.js) */
a.nolink{color:inherit;text-decoration:none;cursor:default;pointer-events:none}
a.nolink.btn{display:none}
.tasks a.nolink svg:last-child,a.nolink .chev{display:none}
