.am-wrap{width:100%;max-width:1120px;padding:calc(var(--space-md) * 2) var(--space-md) calc(var(--space-md) * 4);margin:0 auto}.am-crumb{font:var(--text-sm) var(--font-body);color:var(--ink-dim);margin:0 0 var(--space-lg)}.am-crumb a{color:inherit}.am-crumb a:hover{color:var(--ink)}.am-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.am-h1{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-bright);margin:0;line-height:1.15}.am-h2{font-size:var(--text-lg);color:var(--ink-bright);margin:0}.am-h3{font-size:var(--text-md);color:var(--ink-bright);margin:0 0 var(--space-sm)}.am-sub,.am-lede{color:var(--ink-dim);font-size:var(--text-sm);margin:4px 0 0;line-height:1.5}.am-sub{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.am-lede{font-size:var(--text-md);margin:var(--space-xs) 0 var(--space-lg)}.am-note,.am-hint{color:var(--ink-dim);font-size:var(--text-sm);margin:0 0 var(--space-md);line-height:1.5}.am-hint{font-size:var(--text-xs)}.am-dim-text{color:var(--ink-dim);font-size:var(--text-sm)}.am-mono{font-family:var(--font-mono,ui-monospace, monospace);overflow-wrap:anywhere}.am-grow{flex:auto}kbd{font-family:var(--font-mono,ui-monospace, monospace);font-size:var(--text-xs);border:1px solid var(--stroke);background:var(--surface-2);border-bottom-width:2px;border-radius:4px;padding:0 5px}.am-row{gap:var(--space-sm);flex-wrap:wrap;align-items:center;display:flex}.am-row--center{justify-content:center}.am-btn{appearance:none;font:500 var(--text-sm) var(--font-body);color:var(--ink);background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);align-items:center;gap:6px;padding:8px 14px;text-decoration:none;display:inline-flex}.am-btn:hover:not(:disabled){background:var(--surface-3);border-color:var(--stroke-strong)}.am-btn:active:not(:disabled){transform:translateY(1px)}.am-btn:disabled{opacity:.5;cursor:not-allowed}.am-btn--primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:600}.am-btn--primary:hover:not(:disabled){background:var(--accent);border-color:var(--accent);filter:brightness(.92)}.am-btn--ghost{background:0 0;border-color:#0000}.am-btn--ghost:hover:not(:disabled){background:var(--surface-2);border-color:var(--stroke)}.am-btn--sm{font-size:var(--text-xs);padding:5px 10px}.am-btn--danger{color:var(--danger)}.am-btn--danger[data-armed="1"]{background:color-mix(in srgb, var(--danger) 14%, transparent);border-color:var(--danger)}.am-link{appearance:none;font:inherit;color:var(--ink-bright);text-align:left;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--stroke-strong);text-decoration-color:var(--stroke-strong);text-underline-offset:3px;background:0 0;border:0;padding:0}.am-link:hover{text-decoration-color:currentColor}.am-x{appearance:none;color:var(--ink-dim);border-radius:var(--radius-md);cursor:pointer;width:32px;height:32px;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;font-size:22px;line-height:1}.am-x:hover{color:var(--ink);background:var(--surface-2)}.am-btn:focus-visible,.am-link:focus-visible,.am-x:focus-visible,.am-tab:focus-visible,.am-item:focus-visible,.am-thread-row:focus-visible,.am-pick-row:focus-visible,.am-switch input:focus-visible,.am-check input:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.am-head{gap:var(--space-md);margin-bottom:var(--space-md);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.am-head-id{gap:var(--space-sm);align-items:center;min-width:0;display:flex}.am-head-text{min-width:0}.am-head-av,.am-pick-av{object-fit:cover;background:var(--surface-3);border-radius:50%;flex:none;width:52px;height:52px}.am-usage{font-size:var(--text-xs);color:var(--ink-dim);margin:0 0 var(--space-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:8px;display:flex}.am-panel{border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-1);padding:var(--space-lg);margin-bottom:var(--space-md);min-width:0}.am-panel-head{gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.am-cols{gap:var(--space-md);grid-template-columns:1.2fr 1fr;align-items:start;display:grid}.am-cols>.am-panel{margin-bottom:0}.am-cols+.am-panel{margin-top:var(--space-md)}.am-panel--mail{padding:0;overflow:hidden}.am-toolbar{gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--stroke);flex-wrap:wrap;align-items:center;display:flex}.am-tabs{border:1px solid var(--stroke);border-radius:var(--radius-pill);background:var(--surface-2);gap:2px;padding:3px;display:inline-flex}.am-tab{appearance:none;border-radius:var(--radius-pill);color:var(--ink-dim);font:500 var(--text-xs) var(--font-body);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);background:0 0;border:0;align-items:center;gap:6px;padding:5px 12px;display:inline-flex}.am-tab:hover{color:var(--ink)}.am-tab[aria-selected=true]{background:var(--surface-3);color:var(--ink-bright)}.am-count:not(:empty){border-radius:var(--radius-pill);background:var(--accent);min-width:18px;color:var(--on-accent);text-align:center;padding:0 5px;font-size:10px;font-weight:700;line-height:16px}.am-search{flex:200px;min-width:0}.am-search input,.am-field input,.am-field textarea,.am-field select{width:100%;font:var(--text-sm) var(--font-body);color:var(--ink);background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-md);transition:border-color var(--duration-fast) var(--ease-standard);padding:8px 12px}.am-field textarea{resize:vertical;line-height:1.5}.am-search input:focus,.am-field input:focus,.am-field textarea:focus,.am-field select:focus{border-color:var(--accent);outline:none}.am-split{grid-template-columns:minmax(260px,360px) 1fr;min-height:420px;display:grid}.am-list-col{border-right:1px solid var(--stroke);min-width:0;max-height:640px;overflow:auto}.am-reader-col{min-width:0;max-height:640px;overflow:auto}.am-list{margin:0;padding:0;list-style:none}.am-item{appearance:none;text-align:left;border:0;border-bottom:1px solid var(--stroke);width:100%;color:var(--ink);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);animation:am-in var(--duration-fast) var(--ease-standard);background:0 0;border-left:3px solid #0000;flex-direction:column;gap:3px;padding:10px 14px 10px 11px;display:flex}.am-item:hover{background:var(--surface-2)}.am-item[aria-selected=true]{background:var(--surface-3);border-left-color:var(--accent)}.am-item--unread .am-item-who,.am-item--unread .am-item-subj{color:var(--ink-bright);font-weight:700}.am-item--unread{border-left-color:color-mix(in srgb, var(--accent) 60%, transparent)}.am-item--skel{border-bottom:1px solid var(--stroke);height:78px}.am-item-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.am-item-who{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.am-item-time{font-size:var(--text-xs);color:var(--ink-dim);flex:none}.am-item-subj{font-size:var(--text-sm);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-item-snip{font-size:var(--text-xs);color:var(--ink-dim);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.am-item-tags:empty{display:none}.am-item-tags{flex-wrap:wrap;gap:4px;margin-top:2px;display:flex}.am-more{padding:var(--space-sm);justify-content:center;display:flex}.am-reader{padding:var(--space-lg);animation:am-in var(--duration-fast) var(--ease-standard)}.am-back{margin-bottom:var(--space-sm);display:none}.am-read-subj{font-size:var(--text-lg);color:var(--ink-bright);margin:0 0 var(--space-sm);overflow-wrap:anywhere;line-height:1.3}.am-read-tags{margin:var(--space-sm) 0;flex-wrap:wrap;gap:6px;display:flex}.am-untrusted{font-size:var(--text-sm);color:var(--ink);border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);border-radius:var(--radius-md);margin:var(--space-sm) 0;padding:10px 12px;line-height:1.5}.am-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-sm);color:var(--ink);background:var(--surface-2);border:1px solid var(--stroke);border-radius:var(--radius-md);margin:var(--space-sm) 0;unicode-bidi:plaintext;padding:14px;line-height:1.6}.am-body--preview{max-height:240px;overflow:auto}.am-hidden-char{font:600 10px var(--font-mono,ui-monospace, monospace);color:var(--danger);border:1px dashed var(--danger);vertical-align:middle;border-radius:3px;margin:0 1px;padding:0 3px;display:inline-block}.am-read-actions{margin-top:var(--space-md)}.am-atts{margin:var(--space-sm) 0;flex-direction:column;gap:6px;padding:0;list-style:none;display:flex}.am-att{gap:var(--space-sm);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.am-att-name{color:var(--ink-bright);overflow-wrap:anywhere;font-weight:600}.am-thread{margin-top:var(--space-lg);border-top:1px solid var(--stroke);padding-top:var(--space-md)}.am-thread ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.am-thread-row{appearance:none;border-radius:var(--radius-md);width:100%;font:var(--text-xs) var(--font-body);color:var(--ink);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) minmax(0,2fr) auto;align-items:center;gap:8px;padding:6px 8px;display:grid}.am-thread-row:hover{background:var(--surface-2)}.am-thread-row[aria-current=true]{border-color:var(--stroke-strong);background:var(--surface-2)}.am-thread-from,.am-thread-subj{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.am-thread-row time{color:var(--ink-dim)}.am-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-dim);border:1px solid var(--stroke);border-radius:var(--radius-pill);white-space:nowrap;padding:1px 7px;font-size:10px;font-weight:700}.am-tag[data-tone=good]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent)}.am-tag[data-tone=bad]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent)}.am-tag[data-tone=warn]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.am-status{font-size:var(--text-xs);border-radius:var(--radius-pill);border:1px solid var(--stroke);color:var(--ink-dim);white-space:nowrap;flex:none;padding:2px 9px;font-weight:600}.am-status[data-status=run_started],.am-status[data-status=approved]{color:var(--success);border-color:color-mix(in srgb, var(--success) 40%, transparent);background:color-mix(in srgb, var(--success) 12%, transparent)}.am-status[data-status=failed],.am-status[data-status=dismissed],.am-status[data-status=expired]{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 40%, transparent);background:color-mix(in srgb, var(--danger) 10%, transparent)}.am-status[data-status=pending]{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.am-form{gap:var(--space-sm);flex-direction:column;display:flex}.am-field{font-size:var(--text-sm);color:var(--ink-dim);border:0;flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;display:flex}.am-field>span:first-child,.am-field legend{color:var(--ink-dim)}.am-field--inline{align-items:center;gap:var(--space-sm);flex-direction:row}.am-field--inline>span:first-child{flex:none}.am-field--inline input,.am-field--inline select{max-width:260px}.am-addr-input{align-items:center;gap:6px;display:flex}.am-addr-input input{flex:auto;min-width:0}.am-radios{gap:4px}.am-check{font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:flex-start;gap:8px;line-height:1.4;display:flex}.am-check input{accent-color:var(--accent);margin-top:2px}.am-check:hover{color:var(--ink-bright)}.am-switch{font-size:var(--text-sm);color:var(--ink);cursor:pointer;align-items:center;gap:10px;display:inline-flex}.am-switch input{appearance:none;border-radius:var(--radius-pill);background:var(--surface-3);border:1px solid var(--stroke-strong);cursor:pointer;width:34px;height:20px;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;margin:0;position:relative}.am-switch input:after{content:"";background:var(--ink-dim);width:14px;height:14px;transition:transform var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.am-switch input:checked{background:var(--accent);border-color:var(--accent)}.am-switch input:checked:after{background:var(--on-accent);transform:translate(14px)}.am-switch input:disabled{opacity:.5;cursor:wait}.am-switch--sm input{width:30px;height:18px}.am-switch--sm input:after{width:12px;height:12px}.am-switch--sm input:checked:after{transform:translate(12px)}.am-confirm{margin-top:var(--space-md);border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--surface-2);animation:am-in var(--duration-fast) var(--ease-standard)}.am-confirm .am-body{background:var(--surface-1)}.am-table{margin:0 0 var(--space-sm);gap:6px;display:grid}.am-table>div{gap:var(--space-sm);font-size:var(--text-sm);grid-template-columns:100px minmax(0,1fr);display:grid}.am-table dt{color:var(--ink-dim)}.am-table dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.am-table--compact>div{grid-template-columns:72px minmax(0,1fr)}.am-expire{font-size:var(--text-sm);color:var(--ink-dim);margin:0 0 var(--space-sm);font-variant-numeric:tabular-nums}.am-expire--gone{color:var(--danger)}.am-violations{font-size:var(--text-sm);margin:6px 0 0;padding-left:18px}.am-rules,.am-events{gap:var(--space-sm);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.am-rule,.am-event,.am-rule-form{border:1px solid var(--stroke);border-radius:var(--radius-md);background:var(--surface-2);animation:am-in var(--duration-fast) var(--ease-standard);padding:12px}.am-rule-form{margin-bottom:var(--space-sm);border-color:var(--stroke-strong)}.am-rule--off{opacity:.6}.am-rule--skel,.am-event--skel{height:92px}.am-rule-top,.am-event-top{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-rule-name{color:var(--ink-bright);overflow-wrap:anywhere;flex:auto;min-width:0;font-weight:600}.am-rule-match,.am-event-msg{font-size:var(--text-sm);color:var(--ink);overflow-wrap:anywhere;margin:6px 0}.am-event-msg{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.am-rule-prompt{font-size:var(--text-sm);color:var(--ink-dim);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px}.am-rule-foot{margin-top:4px}.am-event-err{font-size:var(--text-xs);color:var(--danger);margin:6px 0 0}.am-event-result{font-size:var(--text-sm);margin-top:8px}.am-event-result summary{cursor:pointer;color:var(--ink)}.am-event-result summary:hover{color:var(--ink-bright)}.am-state{padding:var(--space-lg) var(--space-md);text-align:center;color:var(--ink-dim);font-size:var(--text-sm);line-height:1.5}.am-state p{margin:0 0 var(--space-sm)}.am-state--error{color:var(--danger);text-align:left;padding:var(--space-sm) 0}.am-state--error a{color:inherit}.am-state--quiet{flex-direction:column;justify-content:center;min-height:100%;padding-top:120px;display:flex}.am-msg{text-align:center;max-width:520px;margin:48px auto}.am-msg h1{font-family:var(--font-display);font-size:var(--text-xl);color:var(--ink-bright);margin:0 0 var(--space-sm)}.am-msg p{color:var(--ink-dim);margin:0 0 var(--space-md);line-height:1.5}.am-item--skel,.am-rule--skel,.am-event--skel,.am-skel-bar,.am-skel-split>div,.am-skel-line,.am-skel-block{background:linear-gradient(90deg, var(--surface-2) 25%, var(--surface-3) 50%, var(--surface-2) 75%);background-size:200% 100%;animation:1.4s linear infinite am-shimmer}.am-skel-bar{border-radius:var(--radius-lg);height:56px;margin-bottom:var(--space-md)}.am-skel-split{gap:var(--space-md);grid-template-columns:320px 1fr;display:grid}.am-skel-split>div{border-radius:var(--radius-lg);height:420px}.am-skel-line{border-radius:6px;width:60%;height:14px;margin:0 0 10px}.am-skel-line--lg{width:80%;height:22px}.am-skel-block{border-radius:var(--radius-md);height:200px}.am-skel-block--sm{height:80px}.am-pick-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.am-pick-row{align-items:center;gap:var(--space-sm);border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-1);color:inherit;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);padding:12px 14px;text-decoration:none;display:flex}.am-pick-row:hover{background:var(--surface-2);border-color:var(--stroke-strong)}.am-pick-row .am-pick-av{width:40px;height:40px}.am-pick-name{color:var(--ink-bright);flex:auto;font-weight:600}body.am-modal-open{overflow:hidden}.am-modal-back{z-index:1000;animation:am-fade var(--duration-fast) var(--ease-standard);background:#0009;position:fixed;inset:0}.am-modal{z-index:1001;background:var(--bg-1,var(--surface-1));border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);width:min(640px,100vw - 32px);max-height:calc(100vh - 32px);padding:var(--space-lg);box-shadow:var(--shadow-2);animation:am-pop var(--duration-fast) var(--ease-standard);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.am-modal .am-field>.am-mono,.am-modal .am-field>span:not(:first-child){color:var(--ink)}.am-toast{opacity:0;pointer-events:none;z-index:1100;background:var(--surface-3);color:var(--ink-bright);border:1px solid var(--stroke-strong);border-radius:var(--radius-pill);font-size:var(--text-sm);max-width:calc(100vw - 32px);transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);padding:10px 18px;position:fixed;bottom:24px;left:50%;transform:translate(-50%,20px)}.am-toast[data-tone=error]{border-color:var(--danger)}.am-toast--on{opacity:1;transform:translate(-50%)}@keyframes am-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes am-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes am-fade{0%{opacity:0}to{opacity:1}}@keyframes am-pop{0%{opacity:0;transform:translate(-50%,-48%)}to{opacity:1;transform:translate(-50%,-50%)}}@media (width<=860px){.am-cols{grid-template-columns:1fr}.am-cols>.am-panel{margin-bottom:0}.am-split{grid-template-columns:1fr}.am-list-col{border-right:0;max-height:none}.am-reader-col{max-height:none}.am-split[data-open=list] .am-reader-col,.am-split[data-open=reader] .am-list-col{display:none}.am-back{display:inline-flex}.am-skel-split{grid-template-columns:1fr}}@media (width<=560px){.am-panel{padding:var(--space-md)}.am-panel--mail{padding:0}.am-reader{padding:var(--space-md)}.am-tabs{justify-content:space-between;width:100%}.am-field--inline{flex-direction:column;align-items:stretch}.am-field--inline input,.am-field--inline select{max-width:none}.am-table>div{grid-template-columns:80px minmax(0,1fr)}.am-thread-row{grid-template-columns:auto minmax(0,1fr) auto}.am-thread-subj{display:none}}@media (prefers-reduced-motion:reduce){.am-item--skel,.am-rule--skel,.am-event--skel,.am-skel-bar,.am-skel-split>div,.am-skel-line,.am-skel-block,.am-item,.am-reader,.am-confirm,.am-rule,.am-event,.am-rule-form,.am-modal,.am-modal-back{animation:none}}.am-switch:hover{color:var(--ink-bright,var(--ink))}.am-switch input:hover{border-color:var(--accent)}
