/* ===== Kommandopalett ===== */
.palwrap{position:fixed;inset:0;background:var(--scrim);display:none;z-index:70;align-items:flex-start;justify-content:center;padding-top:14vh}
.palwrap.on{display:flex}
.pal{width:min(560px,92vw);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--sh-pop);overflow:hidden}
.pal .q{display:flex;align-items:center;gap:10px;padding:0 14px;height:48px;border-bottom:1px solid var(--line);color:var(--muted)}
.pal .q input{flex:1;border:0;outline:0;background:none;font-size:15px;box-shadow:none;height:auto;padding:0}
.pal .grp{font-size:11.5px;color:var(--faint);padding:10px 14px 4px}
.pal .items{max-height:50vh;overflow:auto;padding-bottom:6px}
.pal .it{display:flex;align-items:center;gap:10px;padding:8px 14px;color:var(--ink2);font-size:13.5px;margin:0 6px;border-radius:6px;border:0;background:none;width:calc(100% - 12px);text-align:left}
.pal .it:hover,.pal .it.f1{background:var(--hover);color:var(--ink)}
.pal .it .hint{margin:0 0 0 auto}
.pal footer{border-top:1px solid var(--line);padding:8px 14px;display:flex;gap:14px;font-size:12px;color:var(--muted)}

/* Tolkning: villkorschips, uppgiftsförslag och förslagsknappar (leverans 3, P-124) */
.pal{width:min(620px,94vw)}
.pal-int{padding:var(--s-3) var(--s-4);border-bottom:1px solid var(--line);display:grid;gap:var(--s-2);max-height:42vh;overflow:auto}
.pal-int p{margin:0}
.pal-lead{font-size:var(--fs-sm);font-weight:600;color:var(--ink)}
.pal-chips{display:flex;flex-wrap:wrap;gap:var(--s-2)}
.pal-c{display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--s-1)}
.pal-c .ai-box{flex-basis:100%;order:2}.pal-c .pal-x{order:1}
.pal-tag{font:500 10.5px var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}
.pal-x{width:22px;height:22px;border:0;border-radius:var(--r-pill);background:var(--hover);color:var(--muted);cursor:pointer;font-size:var(--fs-base);line-height:1;padding:0}
.pal-x:hover{color:var(--ink);box-shadow:inset 0 0 0 1px var(--edge-strong)}
.pal-ex,.pal-pick{border:0;border-radius:var(--r-pill);padding:var(--s-1) var(--s-3);background:var(--surface3);color:var(--ink2);font-size:var(--fs-xs);cursor:pointer;display:inline-flex;align-items:center;gap:var(--s-1);max-width:100%;text-align:left}
.pal-ex:hover,.pal-pick:hover{box-shadow:inset 0 0 0 1px var(--acc-line);color:var(--ink)}
.pal-pick.on{background:var(--acc-soft);color:var(--acc-ink);box-shadow:inset 0 0 0 1px var(--acc-line)}
.pal-task{display:grid;gap:var(--s-2);justify-items:start;padding:var(--s-3);border-radius:var(--r-md);background:var(--surface2);box-shadow:inset 0 0 0 1px var(--acc-line);width:100%}
.pal-meta{display:flex;flex-wrap:wrap;gap:var(--s-3);font:500 var(--fs-xs) var(--font-mono);color:var(--muted)}
.pal-picks{display:flex;flex-wrap:wrap;gap:var(--s-2)}
.pal .it[aria-selected="true"]{outline:0}
@media (max-width:480px){.palwrap{padding-top:6vh}.pal-int{max-height:36vh}}
