.compose{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);
padding:16px;display:flex;flex-direction:column;gap:12px}
.compose-head{display:flex;align-items:baseline;gap:10px}
.compose-head .lbl:first-child{margin-right:auto}
.compose-head i{font-style:normal;color:var(--dim2);text-transform:none}
.compose textarea,.compose input[type="text"]{width:100%;font:inherit;font-size:14.5px;
line-height:1.7;background:var(--sunken);color:var(--ink);
border:1px solid var(--line);border-radius:8px;padding:12px 13px;resize:vertical}
.compose textarea:focus,.compose input[type="text"]:focus{outline:none;border-color:var(--edge)}
.set-grid{display:grid;grid-template-columns:1fr;gap:12px}
.fld{display:flex;flex-direction:column;gap:6px}
.fld select{font:inherit;font-size:14px;background:var(--sunken);color:var(--ink);
border:1px solid var(--line);border-radius:8px;padding:9px 11px}
.fld select:focus{outline:none;border-color:var(--edge)}
.want{border-left:2px solid var(--line);padding-left:12px}
.switch-help{font-size:11.5px;line-height:1.6;color:var(--dim2)}
.switch-help b{color:var(--dim);font-weight:600}
.compose-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.compose-foot .go{margin-left:auto}
.compose-foot kbd{font-family:var(--mono);font-size:10.5px;margin-left:8px;opacity:.6;
border:1px solid currentColor;border-radius:4px;padding:1px 4px}
.cards{margin-top:22px;display:flex;flex-direction:column;gap:10px}
.card-list{display:grid;grid-template-columns:1fr;gap:12px}
.card{border:1px solid var(--line);border-radius:var(--r);background:var(--panel);
padding:14px;display:flex;flex-direction:column;gap:10px}
.card.first{border-color:var(--edge)}
.card-top{display:flex;align-items:center;gap:10px}
.card-name{font-size:14px;font-weight:700;letter-spacing:-.2px}
.card-len{font-family:var(--mono);font-size:11px;letter-spacing:.03em;color:var(--dim2);
margin-right:auto}
.card .outbox{font-family:var(--sans);font-size:14.5px;line-height:1.75}
@media (min-width:640px){
.set-grid{grid-template-columns:1fr 1fr}
}