.sp-layout{display:grid;grid-template-columns:minmax(0,320px) minmax(0,1fr);grid-gap:1rem;gap:1rem;align-items:start}@media (max-width:860px){.sp-layout{grid-template-columns:minmax(0,1fr)}}.sp-list{display:grid;grid-gap:.4rem;gap:.4rem;min-width:0}.sp-row{display:grid;grid-gap:.2rem;gap:.2rem;width:100%;text-align:left;padding:.65rem .75rem;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font:inherit;cursor:pointer}.sp-row.is-active,.sp-row:hover{border-color:var(--accent-ink)}.sp-row.is-active{box-shadow:inset 3px 0 0 var(--accent-ink)}.sp-row__top{display:flex;align-items:center;gap:.4rem;min-width:0}.sp-row__preview,.sp-row__subject{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-row__preview{color:var(--muted);font-size:var(--text-sm)}.sp-row__meta{display:flex;flex-wrap:wrap;gap:.35rem .6rem;color:var(--muted);font-size:var(--text-xs)}.sp-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent-ink)}.sp-kind,.sp-status{display:inline-block;padding:0 .45rem;border-radius:999px;font-size:var(--text-xs);font-weight:600;line-height:1.6}.sp-kind{background:var(--surface-2);color:var(--ink)}.sp-status--open{background:var(--warn-bg);color:var(--warn-fg)}.sp-status--answered{background:var(--ok-bg);color:var(--ok-fg)}.sp-status--closed{background:var(--surface-2);color:var(--muted)}.sp-convo{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}.sp-convo__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sp-convo__head h3{margin:0;overflow-wrap:anywhere}.sp-messages{list-style:none;margin:0;padding:0;display:grid;grid-gap:.6rem;gap:.6rem}.sp-msg{max-width:min(100%,640px);padding:.6rem .8rem;border-radius:12px;border:1px solid var(--line);background:var(--paper)}.sp-msg--team{justify-self:end;background:var(--info-bg);border-color:transparent}.sp-msg__expiry,.sp-msg__meta{margin:0;font-size:var(--text-xs);color:var(--muted)}.sp-msg--team .sp-msg__expiry,.sp-msg--team .sp-msg__meta{color:var(--info-fg)}.sp-msg__body{margin:.25rem 0;white-space:pre-wrap;overflow-wrap:anywhere}.sp-form,.sp-reply{display:grid;grid-gap:.5rem;gap:.5rem}.sp-form input[type=text],.sp-form textarea,.sp-reply textarea{width:100%;font:inherit;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.sp-form textarea,.sp-reply textarea{resize:vertical}.sp-reply__row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.sp-form label{display:grid;grid-gap:.25rem;gap:.25rem;font-weight:600;font-size:var(--text-sm)}.sp-check{display:flex!important;gap:.45rem;align-items:flex-start;font-weight:400!important}.sp-note{color:var(--muted)}.sp-error,.sp-note{margin:0;font-size:var(--text-sm)}.sp-error{color:var(--danger-fg)}.sp-ok{margin:0;color:var(--ok-fg);font-size:var(--text-sm)}.sp-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sp-board{display:grid;grid-gap:1rem;gap:1rem}.sp-board__item{padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--paper)}.sp-toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.sp-toolbar select{font:inherit;padding:.35rem .5rem;border-radius:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink)}.sp-pager{display:flex;gap:.5rem;align-items:center;justify-content:center}