html[data-msg]{color-scheme:dark;--bg:#0b0d10;--panel:#14171c;--raised:#1a1e25;--text:#e6e8eb;--muted:#a0a8b2;--accent:#f7931a;--border:#303741;--danger:#ff9090;background:var(--bg);color:var(--text);font:14px/1.55 -apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}html[data-msg] *{box-sizing:border-box}html[data-msg] body{margin:0}html[data-msg] a{color:inherit;text-decoration:none}html[data-msg] button,html[data-msg] input,html[data-msg] textarea{font:inherit}html[data-msg] button,html[data-msg] .button{border:1px solid var(--border);background:var(--raised);min-height:40px;color:var(--text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 12px;display:inline-flex}html[data-msg] button:hover,html[data-msg] .button:hover{border-color:var(--muted)}html[data-msg] button:disabled{opacity:.5;cursor:not-allowed}html[data-msg] .primary{background:var(--accent);border-color:var(--accent);color:#14100a;font-weight:650}html[data-msg] :focus-visible{outline:2px solid var(--accent);outline-offset:3px}html[data-msg] [hidden]{display:none!important}html[data-msg] .inbox-shell{max-width:800px;margin:0 auto;padding:22px 16px 64px}html[data-msg] .inbox-wide{max-width:1000px}html[data-msg] .inbox-header{border-bottom:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;margin-bottom:24px;padding-bottom:18px;display:flex}html[data-msg] .inbox-brand{font-size:16px;font-weight:700}html[data-msg] .inbox-brand span{color:var(--muted);margin-left:8px;font-weight:400}html[data-msg] .muted{color:var(--muted);font-size:13px}html[data-msg] h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0 0 8px;font-size:24px;line-height:1.25}html[data-msg] h2{margin:0 0 12px;font-size:17px}html[data-msg] p{margin:8px 0}html[data-msg] .title-row{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:18px;display:flex}html[data-msg] .filters{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}html[data-msg] .filter{border:1px solid var(--border);background:var(--panel);border-radius:6px;align-items:center;gap:8px;min-height:40px;padding:7px 10px;display:inline-flex}html[data-msg] .filter[aria-current=page]{color:var(--accent);border-color:var(--accent)}html[data-msg] .filter-count{color:var(--muted);font-size:12px}html[data-msg] .search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}html[data-msg] .search label{width:100%;color:var(--muted);font-size:13px}html[data-msg] input[type=search]{border:1px solid var(--border);background:var(--panel);min-width:0;min-height:42px;color:var(--text);border-radius:6px;flex:180px;padding:8px 12px}html[data-msg] input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}html[data-msg] .selection{align-items:center;gap:8px;min-height:40px;display:flex}html[data-msg] .triage-tools{flex-wrap:wrap;gap:6px;margin:16px 0 12px;display:flex}html[data-msg] .selection-summary{width:100%;color:var(--muted);font-size:13px}html[data-msg] .message-list{margin:0;padding:0;list-style:none}html[data-msg] .message-row{border:1px solid var(--border);background:var(--panel);border-radius:8px;grid-template-columns:38px minmax(0,1fr);margin-bottom:8px;display:grid}html[data-msg] .row-select{cursor:pointer;justify-content:center;align-items:flex-start;padding-top:17px;display:flex}html[data-msg] .message-link{min-width:0;padding:13px 14px 14px 0;display:block}html[data-msg] .message-row:hover{background:var(--raised)}html[data-msg] .sender-line{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}html[data-msg] .sender{overflow-wrap:anywhere;font-weight:600}html[data-msg] .email{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px}html[data-msg] .message-date{color:var(--muted);white-space:nowrap;font-size:12px}html[data-msg] .message-subject{overflow-wrap:anywhere;margin:7px 0 3px;font-size:14px;font-weight:500}html[data-msg] .unread .message-subject{font-weight:750}html[data-msg] .badges{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}html[data-msg] .badge{color:var(--muted);background:#252b33;border-radius:4px;padding:1px 6px;font-size:11px}html[data-msg] .badge-unread,html[data-msg] .badge-draft{color:#ffd49d;background:#382816}html[data-msg] .badge-replied,html[data-msg] .badge-sent{color:#9fd0ff;background:#192c40}html[data-msg] .badge-failed,html[data-msg] .badge-uncertain{color:var(--danger);background:#3b2024}html[data-msg] .preview{color:var(--muted);overflow-wrap:anywhere;font-size:13px}html[data-msg] .empty{border:1px dashed var(--border);text-align:center;border-radius:8px;padding:36px 18px}html[data-msg] .pager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;display:flex}html[data-msg] .pager-links{flex-wrap:wrap;gap:8px;display:flex}html[data-msg] .panel{overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--border);border-radius:8px;min-width:0;margin:18px 0;padding:20px}html[data-msg] .message-body,html[data-msg] .reply-body{white-space:pre-wrap;overflow-wrap:anywhere;max-width:76ch}html[data-msg] .message-meta{color:var(--muted);flex-wrap:wrap;gap:8px 18px;margin:10px 0 18px;font-size:13px;display:flex}html[data-msg] .message-meta span{overflow-wrap:anywhere}html[data-msg] .message-tools{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}html[data-msg] .back{color:var(--muted);text-underline-offset:3px;margin-bottom:20px;text-decoration:underline;display:inline-block}html[data-msg] .history{margin:0;padding:0;list-style:none}html[data-msg] .reply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}html[data-msg] textarea{background:var(--bg);width:100%;min-height:220px;color:var(--text);border:1px solid var(--border);resize:vertical;border-radius:6px;margin:10px 0;padding:12px;display:block}html[data-msg] .composer-meta{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;display:flex}html[data-msg] .composer-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}html[data-msg] .notice{background:#1a241b;border:1px solid #536245;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;padding:12px 14px;display:flex}html[data-msg] .error{color:var(--danger);overflow-wrap:anywhere;padding:10px 0}html[data-msg] details{color:var(--muted);margin-top:16px;font-size:12px}html[data-msg] summary{cursor:pointer}html[data-msg] .skip-link{z-index:2;background:var(--panel);padding:12px;position:absolute;top:-100px;left:16px}html[data-msg] .skip-link:focus{top:8px}html[data-msg] .reconcile{border-top:1px solid var(--border);margin-top:14px;padding-top:12px}html[data-msg] .reconcile label{align-items:flex-start;gap:8px;margin-bottom:10px;display:flex}@media (width<=480px){html[data-msg] .panel{padding:14px}html[data-msg] .inbox-header>.muted{font-size:11px}html[data-msg] .triage-tools button{flex:auto}html[data-msg] h1{font-size:22px}html[data-msg] .message-link{padding-right:10px}}
