:root{--paper:#f3efe6;--panel:#fffdf8;--ink:#1c1915;--muted:#6d655c;--line:#e4dcd0;--mark:#1d4a38;--warn:#8a3d22}*{box-sizing:border-box}body,html{background:var(--paper)}body{margin:0;min-height:100dvh;color:var(--ink);font-family:Avenir Next,Segoe UI,sans-serif;font-size:16px;line-height:1.45}a{color:var(--mark)}button,input,select{font:inherit;color:inherit}.chip,button{background:var(--mark);color:white;border:0;border-radius:999px;padding:.45rem .9rem;text-decoration:none;cursor:pointer}button.quiet,button.text{background:transparent;color:var(--ink);border:1px solid var(--line)}button:disabled{opacity:.55}.login,.page{width:min(920px,calc(100% - 2rem));margin:0 auto;padding:2.5rem 0 6rem}.login{width:min(420px,calc(100% - 2rem))}.kicker{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;color:var(--muted)}h1{font-weight:600;margin:.2rem 0 .6rem}.empty,.lede,.meta,.org{color:var(--muted)}form{grid-gap:.8rem;gap:.8rem}form,label{display:grid}label{grid-gap:.25rem;gap:.25rem}input,select{background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:.55rem .7rem}.error{color:var(--warn)}.actions,.bulk,.card-head,.chips,.page-head,.select-all,.tabs,.version-row{display:flex;gap:.7rem;align-items:center;flex-wrap:wrap}.card-head,.page-head{justify-content:space-between;align-items:flex-start}.chips a,.tabs a{text-decoration:none;color:var(--ink);padding:.35rem .2rem;border-bottom:2px solid transparent}.chips a.on,.tabs a.on{border-color:var(--mark);color:var(--mark)}.cards{display:grid;grid-gap:1rem;gap:1rem;margin-top:1rem}.card{background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1rem 1.1rem 1.2rem}.card h2,.draft h3{margin:0;font-size:1.15rem}.confidence,.tier{margin:0;font-size:.85rem;color:var(--mark)}.why{margin:.7rem 0}.sources{margin:0 0 .8rem}.sources summary{cursor:pointer;color:var(--muted);font-size:.9rem}.links{list-style:none;padding:0;margin:.6rem 0 0;display:flex;flex-wrap:wrap;gap:.4rem .8rem}.links button{background:transparent;color:var(--mark);border:0;padding:0;border-radius:0;text-decoration:underline}.draft pre,.mail pre,.modal pre{white-space:pre-wrap;font-family:inherit;margin:.4rem 0 .8rem}.chip{display:inline-block;margin-top:.4rem}.actions form{grid-template-columns:1fr auto;align-items:center;flex:1 1}.bulk{position:-webkit-sticky;position:sticky;bottom:.6rem;background:var(--ink);color:white;padding:.7rem;border-radius:.9rem}.bulk button.quiet{color:white;border-color:transparent}.bulk input{min-width:12rem}.backdrop{position:fixed;inset:0;z-index:20;display:grid;place-items:center;padding:4vh 4vw;background:rgba(28,25,21,.45)}.modal{width:min(960px,100%);max-height:100%;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:1rem;padding:1rem;box-shadow:0 16px 50px rgba(28,25,21,.18)}.file-frame{width:100%;height:70vh;border:0;background:white}.table-wrap{overflow:auto}table{border-collapse:collapse;font-size:.82rem}td,th{border-bottom:1px solid var(--line);padding:.25rem .4rem;text-align:left;vertical-align:top}tr.hit{background:#efe4c2}.close{margin-bottom:.6rem}blockquote{margin:0 0 .8rem;padding-left:.8rem;border-left:3px solid var(--line);color:var(--muted)}.tabs .count{display:inline-block;min-width:1.4em;margin-left:.25rem;padding:0 .4em;border-radius:999px;background:var(--line);color:var(--ink);font-size:.78rem;text-align:center}.tabs a.on .count{background:var(--mark);color:white}.card-head{align-items:center}.check{width:1.4rem;display:grid;place-items:center}.who{flex:1 1;min-width:0}.who .org{margin:.1rem 0 0;font-size:.9rem;word-break:break-word}.tags{text-align:right}.tags p{margin:0}.confidence{color:var(--warn)}.label{display:inline-block;margin:0;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.subject{margin:.2rem 0 .4rem;font-weight:600}.subject .label{margin-right:.4rem;font-weight:400}.preview-line{margin:0 0 .6rem;color:var(--ink)}.draft-foot{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-bottom:.9rem}.draft-foot .chip{margin-top:0}.inline{display:inline-flex;gap:.4rem;align-items:center}button.small{padding:.25rem .6rem;font-size:.9rem}.reason{margin:.5rem 0 .8rem;font-weight:600}.muted{color:var(--muted);font-weight:400}.folded{margin-top:.8rem}.folded summary{cursor:pointer;color:var(--muted);font-size:.9rem}.rows{display:grid;grid-gap:.5rem;gap:.5rem;margin-top:1rem}.sent-row{display:grid;grid-template-columns:minmax(12rem,1fr) 2fr auto;grid-gap:.4rem 1rem;gap:.4rem 1rem;align-items:baseline;padding:.7rem 1rem;background:var(--panel);border:1px solid var(--line);border-radius:.8rem}.sent-row h2{font-size:1rem;margin:0}.sent-row .subject-line{margin:0}.sent-row .meta{margin:0;white-space:nowrap}.sent-row .folded{grid-column:1/-1;margin-top:0}.bulk{margin-top:1rem}@media (max-width:720px){.actions,.actions form,.bulk{display:grid}.page-head{display:flex;align-items:center}.page-head form{display:block}.page-head button{padding:.3rem .7rem;font-size:.9rem}.sent-row{grid-template-columns:1fr}.sent-row .meta{white-space:normal}.tags{text-align:left}}.draft.editing{display:grid;grid-gap:.6rem;gap:.6rem}.draft.editing textarea{width:100%;background:var(--panel);border:1px solid var(--line);border-radius:.6rem;padding:.6rem .7rem;font:inherit;line-height:1.45}.draft pre[title]{cursor:text}