.a-ilist{align-content:start;gap:14px;min-width:0;display:grid}.a-ilist__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.k-portal .a-ilist__h{font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem)}.a-ilist__filters{flex-wrap:wrap;gap:8px;display:flex}.a-ilist__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.a-env__link{border-top:4px solid var(--surface-sunk);color:var(--ink);transition:transform .18s var(--ease-out-3,ease-out);gap:4px;padding:14px 16px 12px 18px;text-decoration:none;display:grid;position:relative;overflow:hidden}.a-env__link:hover{transform:translateY(-2px)}.a-env__link[aria-current=true]{outline:3px solid var(--ink);outline-offset:-3px}.a-env__top{min-width:0;font-size:var(--fs-tag);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.a-env__dot{background:var(--ink);border-radius:50%;flex:none;width:10px;height:10px}.a-env__from{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--w-strong);flex:auto;overflow:hidden}.a-env__when{flex:none}.a-env__subject{font-weight:var(--w-strong);line-height:1.25}[data-unread] .a-env__link{border-top-color:var(--ink)}[data-unread] .a-env__subject{font-weight:800}.a-env__preview{color:var(--ink-soft);font-size:var(--fs-small);line-height:var(--lh-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.a-env__tags{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.a-env__tag{border-radius:var(--r-pill);background:var(--surface-sunk);font-size:var(--fs-tag);font-weight:var(--w-strong);align-items:center;padding:3px 9px;display:inline-flex}.a-env__tag--reply{border:1.5px dotted var(--ink-soft);background:0 0}.a-ilist__more{justify-content:center;display:flex}.a-letter{align-content:start;gap:16px;min-width:0;display:grid}.a-letter__back{display:none}.a-letter__idle{border-radius:var(--r-container);background:var(--surface-sunk);color:var(--ink-soft);text-align:center;justify-items:center;gap:12px;padding:clamp(32px,6vw,72px) 20px;display:grid}.a-letter__view{transform-origin:50% 0;gap:16px;display:grid}.a-letter__head{gap:10px;display:grid}.a-letter__subject:focus{outline:none}.a-letter__chip,.a-letter__note{border-radius:var(--r-pill);border:1.5px dotted var(--ink-soft);color:var(--ink-soft);font-size:var(--fs-tag);font-weight:var(--w-strong);justify-self:start;align-items:center;gap:8px;padding:6px 12px;line-height:1.3;display:inline-flex}.a-letter__note{border-radius:var(--r-field);font-weight:400;font-size:var(--fs-small);border-style:solid}.a-letter__thread{gap:12px;margin:0;padding:0;list-style:none;display:grid}.a-msg{gap:12px;padding:clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px) clamp(18px,2.4vw,28px) clamp(22px,2.8vw,32px);display:grid;position:relative}.a-msg__mark{background:var(--ink);border-radius:0 4px 4px 0;width:5px;position:absolute;top:16px;bottom:16px;left:0}.a-msg[data-own] .a-msg__mark{background:var(--garden)}.a-msg__meta{font-size:var(--fs-small);flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.a-msg__when{color:var(--ink-soft)}.a-msg__tag{border-radius:var(--r-pill);border:1.5px dotted var(--ink-soft);font-size:var(--fs-tag);font-weight:var(--w-strong);padding:2px 9px}.a-msg__body{overflow-wrap:anywhere;gap:.8em;max-width:62ch;display:grid}.a-msg__actions{flex-wrap:wrap;gap:10px;display:flex}.a-reply{border-radius:20px;gap:12px;padding:clamp(16px,2vw,22px);display:grid}.k-portal .a-reply__h{font-size:1.125rem}.a-reply__actions,.a-compose__actions{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.a-compose__card{gap:14px;width:min(560px,100vw - 32px);display:grid}.a-inbox{align-items:start;gap:clamp(16px,2.4vw,32px);display:grid}@media (width>=1024px){.a-inbox{grid-template-columns:repeat(12,minmax(0,1fr))}.a-inbox>.a-ilist{grid-column:1/6}.a-inbox>.a-letter{grid-column:6/13;max-height:calc(100svh - 32px);padding:3px;position:sticky;top:16px;overflow:auto}}@media (width<=1023.98px){.a-inbox:not([data-open])>.a-letter,.a-inbox[data-open]>.a-ilist{display:none}.a-letter__back{display:block}.a-letter__idle{display:none}}.a-gate{align-items:flex-start;padding:18px 20px}.a-gate>div{gap:8px;display:grid}.k-portal .a-gate__h{font-size:1.25rem}.a-gate__actions{flex-wrap:wrap;gap:10px;display:flex}
