.chip[data-v-a3bba639]{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:var(--radius-full);font:var(--weight-medium) var(--text-xs) /1 var(--font-sans)}.chip--accent[data-v-a3bba639]{background:var(--surface-accent-subtle);color:var(--text-accent)}.chip--neutral[data-v-a3bba639]{background:var(--surface-sunken);color:var(--text-secondary);border:1px solid var(--border-subtle)}.chip--warn[data-v-a3bba639]{background:var(--status-warn-bg);color:var(--status-warn-fg);border:1px solid var(--status-warn-border)}.chip__count[data-v-a3bba639]{font-variant-numeric:tabular-nums;font-weight:var(--weight-semibold)}.chip__sr-only[data-v-a3bba639]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ticonbtn[data-v-4d4f3a6a]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:0;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-control)}.ticonbtn[data-v-4d4f3a6a]:disabled{opacity:.55;cursor:not-allowed}.ticonbtn[data-v-4d4f3a6a]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ticonbtn--sm[data-v-4d4f3a6a]{width:28px;height:28px}.ticonbtn--md[data-v-4d4f3a6a]{width:34px;height:34px}.ticonbtn--ghost[data-v-4d4f3a6a]{background:transparent;color:var(--text-secondary)}.ticonbtn--ghost[data-v-4d4f3a6a]:hover:not(:disabled){background:var(--surface-hover)}.ticonbtn--ghost[data-v-4d4f3a6a]:active:not(:disabled){background:var(--surface-active)}.ticonbtn--secondary[data-v-4d4f3a6a]{background:var(--surface-card);color:var(--text-secondary);border-color:var(--border-subtle)}.ticonbtn--secondary[data-v-4d4f3a6a]:hover:not(:disabled){background:var(--surface-hover)}.ticonbtn--secondary[data-v-4d4f3a6a]:active:not(:disabled){background:var(--surface-active)}.ticonbtn--danger[data-v-4d4f3a6a]{background:transparent;color:var(--status-revoked-fg)}.ticonbtn--danger[data-v-4d4f3a6a]:active:not(:disabled),.ticonbtn--danger[data-v-4d4f3a6a]:hover:not(:disabled){background:var(--status-revoked-bg)}.tdrw[data-v-a45cdf5a]{position:fixed;inset:0;z-index:100;display:flex}.tdrw__scrim[data-v-a45cdf5a]{position:absolute;inset:0;background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tdrw__panel[data-v-a45cdf5a]{position:relative;width:min(400px,90vw);height:100%;background:var(--surface-card);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;overflow:hidden}.tdrw__panel--right[data-v-a45cdf5a]{margin-left:auto;border-left:1px solid var(--border-default)}.tdrw__panel--left[data-v-a45cdf5a]{margin-right:auto;border-right:1px solid var(--border-default)}.tdrw__panel[data-v-a45cdf5a]:focus{outline:none}.tdrw__head[data-v-a45cdf5a]{display:flex;align-items:center;gap:12px;padding:14px 14px 14px 18px;border-bottom:1px solid var(--border-subtle);flex:0 0 auto}.tdrw__title[data-v-a45cdf5a]{flex:1 1 auto;min-width:0;font:var(--weight-semibold) var(--text-h4) /1.2 var(--font-sans);letter-spacing:var(--tracking-snug);color:var(--text-primary)}.tdrw__x[data-v-a45cdf5a]{margin-left:auto;flex:0 0 auto}.tdrw__body[data-v-a45cdf5a]{flex:1 1 auto;overflow-y:auto;padding:18px}.tdrw-enter-active[data-v-a45cdf5a],.tdrw-leave-active[data-v-a45cdf5a]{transition:opacity var(--duration-normal) var(--ease-standard)}.tdrw-enter-active .tdrw__panel[data-v-a45cdf5a],.tdrw-leave-active .tdrw__panel[data-v-a45cdf5a]{transition:transform var(--duration-normal) var(--ease-out)}.tdrw-enter-from[data-v-a45cdf5a],.tdrw-leave-to[data-v-a45cdf5a]{opacity:0}.tdrw-enter-from .tdrw__panel--right[data-v-a45cdf5a],.tdrw-leave-to .tdrw__panel--right[data-v-a45cdf5a]{transform:translate(100%)}.tdrw-enter-from .tdrw__panel--left[data-v-a45cdf5a],.tdrw-leave-to .tdrw__panel--left[data-v-a45cdf5a]{transform:translate(-100%)}.ip__bar[data-v-10369c14]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:16px;min-height:28px}.ip__count[data-v-10369c14]{font:var(--weight-medium) var(--text-sm)/1 var(--font-sans);color:var(--text-secondary)}.ip__muted[data-v-10369c14]{margin:0 0 16px;font:var(--weight-regular) var(--text-sm)/1.5 var(--font-sans);color:var(--text-tertiary)}.ip__frame[data-v-10369c14]{margin-bottom:20px}.ip__list[data-v-10369c14]{list-style:none;margin:0 -8px;padding:0;display:flex;flex-direction:column}.ip__row[data-v-10369c14]{width:100%;display:flex;gap:12px;align-items:flex-start;text-align:left;padding:10px 8px;border:none;background:transparent;border-radius:var(--radius-md);cursor:pointer}.ip__row[data-v-10369c14]:focus-visible{outline:none;box-shadow:var(--ring-focus)}.ip__icon[data-v-10369c14]{position:relative;width:28px;height:28px;flex:0 0 auto;border-radius:50%;background:var(--surface-sunken);color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center}.ip__icon--urgent[data-v-10369c14]{background:var(--status-revoked-bg);color:var(--status-revoked-fg)}.ip__dot[data-v-10369c14]{position:absolute;top:-1px;right:-1px;width:9px;height:9px;border-radius:50%;background:var(--accent-bg);box-shadow:0 0 0 2px var(--surface-raised)}.ip__text[data-v-10369c14]{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.ip__title[data-v-10369c14]{font:var(--weight-regular) var(--text-sm)/1.35 var(--font-sans);color:var(--text-secondary)}.ip__row--unread .ip__title[data-v-10369c14]{font-weight:var(--weight-semibold);color:var(--text-primary)}.ip__urgent[data-v-10369c14]{display:inline-block;margin-right:6px;padding:1px 6px;border-radius:var(--radius-full);background:var(--status-revoked-bg);color:var(--status-revoked-fg);font:var(--weight-semibold) var(--text-2xs)/1.4 var(--font-sans);vertical-align:1px}.ip__note[data-v-10369c14]{white-space:pre-line;overflow:hidden;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font:var(--weight-regular) var(--text-xs)/1.4 var(--font-sans);color:var(--text-secondary)}.ip__meta[data-v-10369c14]{font:var(--weight-regular) var(--text-2xs)/1.3 var(--font-sans);color:var(--text-tertiary)}.ip__sr[data-v-10369c14]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
