*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%;background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:var(--size-secondary);line-height:var(--line-height);-webkit-font-smoothing:antialiased}:focus-visible{outline:3px solid var(--focus);outline-offset:2px}button,input,select{font:inherit;color:inherit}.app{display:flex;flex-direction:column;height:100vh}.frame{display:flex;flex:1 1 auto;min-height:0}.topbar{display:flex;align-items:center;padding:14px 20px 14px 0;background:linear-gradient(100deg,var(--chrome-from) 0%,var(--chrome-to) 82%)}.brand{display:flex;align-items:center;gap:10px;flex:0 0 auto;width:calc(var(--rail-w) + 24px);padding-left:20px}.logo{display:flex;gap:3px;align-items:center;width:38px;height:38px;justify-content:center;border-radius:12px;background:var(--surface)}.logo i{width:6px;height:6px;border-radius:50%;display:block}.logo i:nth-child(1){background:#c8df00}.logo i:nth-child(2){background:#7a8800}.logo i:nth-child(3){background:#454e00}.wordmark{font-size:20px;font-weight:800;letter-spacing:-.01em}.searchbox{flex:1 1 auto;max-width:var(--list-width);display:flex;align-items:center;gap:10px;padding:0 16px;min-height:44px;background:var(--surface);border-radius:999px;color:var(--dim)}.search{flex:1 1 auto;min-width:0;border:0;background:none;outline-offset:6px;font-size:15px;color:var(--ink)}.search::placeholder{color:var(--dim)}.bar-tools{margin-left:auto;padding-left:20px;display:flex;align-items:center;gap:12px}.bar-tools select{background:var(--surface);color:var(--dim);border:0;border-radius:999px;font-size:12px;padding:8px 10px;cursor:pointer}.account{display:flex;align-items:center;gap:10px}.account .who{font-size:14px;font-weight:700;max-width:180px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.disc,.avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:50%;background:hsl(var(--hue) 44% 78%);color:hsl(var(--hue) 52% 22%);font-size:13px;font-weight:700;letter-spacing:.02em;overflow:hidden}.disc.photo{object-fit:cover;background:var(--lattice)}.rail{width:var(--rail-w);flex:0 0 var(--rail-w);display:flex;flex-direction:column;padding:22px 14px 0;background:var(--ground)}.caption{padding:0 12px 12px;font-size:18px;font-weight:800;letter-spacing:-.01em}.boxes,.tools{display:flex;flex-direction:column;gap:4px}.box,.pill{display:flex;align-items:center;gap:12px;min-height:48px;padding:10px 14px;border:0;border-radius:var(--radius);background:none;text-align:left;cursor:pointer;color:var(--ink);font-size:16px;font-weight:600}.box:hover,.pill:hover{background:var(--lattice)}.box[aria-current=true]{background:var(--raised)}.box .label,.pill .label{flex:1 1 auto;min-width:0}.box svg,.pill svg{flex:0 0 20px;color:var(--dim)}.box[aria-current=true] svg{color:var(--ink)}.box .count{font-family:var(--font-mono);font-size:12px;font-variant-numeric:tabular-nums;color:var(--dim)}.box-inbox[aria-current=true] svg,.box-inbox .count{color:var(--inbox)}.box-feed[aria-current=true] svg,.box-feed .count{color:var(--feed)}.box-paper_trail[aria-current=true] svg,.box-paper_trail .count{color:var(--paper-trail)}.box-screener[aria-current=true] svg,.box-screener .count{color:var(--screener)}.divider{height:1px;background:var(--rule);margin:18px 12px}.tools{margin-top:auto}.tools .pill{background:var(--raised)}.main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.head{display:flex;align-items:baseline;gap:12px;padding:22px 24px 8px}.head h1{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em}.head .new{font-family:var(--font-mono);font-size:12px;color:var(--inbox)}.head .new-feed{color:var(--feed)}.head .new-paper_trail{color:var(--paper-trail)}.head .new-screener{color:var(--screener)}.list{flex:1 1 auto;overflow-y:auto;padding:8px 24px 20px}.list-inner{max-width:var(--list-width);width:100%;display:flex;flex-direction:column;gap:12px}.card{position:relative;display:flex;gap:14px;min-height:var(--row-h);padding:14px 16px;border-radius:var(--radius);background:var(--surface);box-shadow:0 1px 2px #0000000a;letter-spacing:var(--tracking)}.card:hover{background:var(--lattice)}.card .open{position:absolute;inset:0;border:0;padding:0;background:none;border-radius:inherit;cursor:pointer}.card .avatar{position:relative}.card.is-unread .avatar:after{content:"";position:absolute;top:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--inbox);outline:2px solid var(--surface)}.card-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:4px}.card .line{display:flex;align-items:baseline;gap:12px}.card .who{flex:1 1 auto;min-width:0;font-size:var(--size-primary);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card.is-unread .who{font-weight:800}.card .when{font-family:var(--font-mono);font-size:var(--size-meta);color:var(--dim);font-variant-numeric:tabular-nums;white-space:nowrap}.card .subject{font-size:var(--size-secondary);color:var(--dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.card.is-unread .subject{color:var(--ink)}.card .tags{display:flex;align-items:center;gap:8px;min-height:26px}.tag{padding:3px 10px;border-radius:999px;background:var(--chrome-tag);color:var(--chrome-tag-ink);font-size:12px;font-weight:600}.tag-feed{background:var(--raised);color:var(--feed)}.tag-paper_trail{background:var(--lattice);color:var(--paper-trail)}.card .actions{position:absolute;right:16px;bottom:12px;display:flex;gap:4px}.act{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:0;border-radius:50%;background:none;color:var(--dim);cursor:pointer}.act:hover{background:var(--ground);color:var(--ink)}.act.is-on{background:var(--chrome-accent);color:var(--chrome-on-accent)}.empty{padding:40px 4px;color:var(--dim)}.detail{max-width:var(--list-width);width:100%;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 2px #0000000a;padding:18px 22px 28px}.detail-head{display:flex;align-items:center;margin-bottom:14px}.detail .back{border:0;background:var(--ground);color:var(--ink);border-radius:999px;padding:9px 16px;min-height:40px;font-size:14px;font-weight:700;cursor:pointer}.detail .back:hover{background:var(--lattice)}.detail-head .actions{margin-left:auto;display:flex;gap:4px}.detail h2{margin:0 0 14px;font-size:22px;font-weight:800;letter-spacing:-.01em}.detail .from{display:flex;align-items:center;gap:12px}.detail .from .who{font-size:var(--size-primary);font-weight:700}.detail .from .address{font-family:var(--font-mono);font-size:12px;color:var(--dim)}.detail .tags{display:flex;align-items:center;gap:10px;margin:14px 0 0}.detail .tags .when{font-family:var(--font-mono);font-size:12px;color:var(--dim);font-variant-numeric:tabular-nums}.detail .body{margin-top:18px;padding-top:18px;border-top:1px solid var(--rule);white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.detail .body.missing{color:var(--dim);font-style:normal}.detail .attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.detail .attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:38px;border:0;border-radius:999px;background:var(--ground);color:var(--ink);font-size:13px;cursor:pointer}.detail .attachment:hover{background:var(--lattice)}.detail .attachment[disabled]{opacity:.6;cursor:default}.detail .attachment svg{color:var(--dim);flex:0 0 16px}.detail .attachment .name{font-weight:700}.detail .attachment .size{color:var(--dim);font-family:var(--font-mono);font-size:12px}.detail .body.plain{white-space:pre-wrap}.detail .body.rich{white-space:normal}.detail .body.rich p,.detail .body.rich div{margin:0 0 12px}.detail .body.rich h3,.detail .body.rich h4,.detail .body.rich h5{margin:18px 0 8px;font-weight:800;letter-spacing:-.01em}.detail .body.rich a{color:var(--inbox);text-decoration:underline;text-underline-offset:2px}.detail .body.rich img{max-width:100%;height:auto;border-radius:8px;margin:6px 0}.detail .body.rich blockquote{margin:12px 0;padding:2px 0 2px 14px;border-left:3px solid var(--rule);color:var(--dim)}.detail .body.rich pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:13px}.detail .body.rich ul,.detail .body.rich ol{margin:0 0 12px;padding-left:22px}.detail .body.rich table{border-collapse:collapse;width:100%}.detail .body.rich td,.detail .body.rich th{text-align:left;padding:6px 10px 6px 0;vertical-align:top}.detail .body.rich hr{border:0;border-top:1px solid var(--rule);margin:16px 0}.blocked-image,.pending-image,.missing-image{display:inline-block;padding:6px 12px;border-radius:999px;background:var(--ground);color:var(--dim);font-size:12px}.detail .body .figure{margin:14px 0 0}.detail .body .figure img{max-width:100%;height:auto;border-radius:12px;display:block}.detail .load-images{margin-top:14px;min-height:38px;padding:0 16px;font-size:13px}.detail .load-images[disabled]{opacity:.6;cursor:default}.aside{width:300px;flex:0 0 300px;background:var(--ground);display:flex;flex-direction:column;padding:22px 16px 0}.aside h2{margin:0 0 12px;font-size:18px;font-weight:800;letter-spacing:-.01em}.stack{display:flex;flex-direction:column;gap:10px;overflow-y:auto}.note-card{background:var(--surface);border-radius:var(--radius);padding:12px 14px;box-shadow:0 1px 2px #0000000a}.stack .who{font-size:15px;font-weight:700}.stack .subject{font-size:13px;color:var(--dim);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.screener{margin:auto 0 16px;background:var(--surface);box-shadow:0 1px 2px #0000000a;border-radius:var(--radius);padding:16px;display:flex;flex-direction:column;gap:10px}.screener:empty{display:none}.screener .label{display:flex;align-items:center;gap:8px;font-size:var(--size-meta);color:var(--dim)}.screener .label .dot{width:8px;height:8px;border-radius:50%;background:var(--screener)}.screener .who{font-size:var(--size-primary);font-weight:700}.screener .note{font-size:var(--size-meta);color:var(--dim)}.screener .actions{display:flex;gap:10px}.screener button{flex:1;min-height:44px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}.screener .accept{border:0;background:var(--chrome-accent);color:var(--chrome-on-accent)}.screener .reject{border:1px solid var(--rule);background:transparent;color:var(--dim)}.mark{margin-top:18px;padding:14px 12px 16px;display:flex;align-items:center;gap:7px}.mark .dots{display:flex;gap:3px}.mark .dots i{width:5px;height:5px;border-radius:50%;display:block}.mark .dots i:nth-child(1){background:#c8df00}.mark .dots i:nth-child(2){background:#7a8800}.mark .dots i:nth-child(3){background:#454e00}.mark span{font-size:11px;color:var(--dim);letter-spacing:.03em}.signin{margin:24px auto;width:100%;max-width:460px;padding:32px 28px 36px;background:var(--surface);border-radius:var(--radius);box-shadow:0 1px 2px #0000000a}.signin h1{font-size:28px;font-weight:800;margin:0 0 8px}.signin p{color:var(--dim);font-size:14px}.signin label{display:block;font-size:13px;color:var(--dim);margin:18px 0 6px}.signin input{width:100%;padding:14px;background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-family:var(--font-mono);font-size:13px}.signin .primary{margin-top:14px;width:100%;min-height:48px;border:0;background:var(--chrome-accent);color:var(--chrome-on-accent);border-radius:999px;font-size:15px;font-weight:700;cursor:pointer}.signin .error{color:var(--screener);font-size:13px;margin-top:12px}.status{padding:12px 24px;font-size:12px;color:var(--dim);font-family:var(--font-mono)}.landing h1{margin-bottom:10px}.landing .claims{margin:18px 0 0;padding:0;list-style:none}.landing .claims li{position:relative;padding-left:18px;margin-bottom:8px;color:var(--dim);font-size:14px;line-height:1.5}.landing .claims li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--chrome-accent)}.landing .panel{margin-top:26px}.landing label{margin-top:0}.landing .have-account{margin-top:22px}.linkish{border:0;background:none;padding:0;cursor:pointer;color:var(--inbox);font:inherit;text-decoration:underline;text-underline-offset:2px}.landing .error{color:var(--screener);font-size:13px;margin:10px 0 0}.signin-app{flex-direction:column;justify-content:safe center;overflow-y:auto}.tabs{display:flex;gap:8px;margin:22px 0 0}.tab{flex:1;min-height:44px;padding:10px 8px;white-space:nowrap;border:0;background:var(--ground);color:var(--dim);border-radius:999px;cursor:pointer;font-size:14px;font-weight:700}.tab[aria-current=true]{background:var(--raised);color:var(--ink)}.panel{margin-top:18px}.qr{display:flex;justify-content:center;padding:14px;background:var(--ground);border-radius:var(--radius)}.qr svg{width:220px;height:220px;shape-rendering:crispEdges}.uri{width:100%;margin-top:10px;padding:12px;background:var(--ground);border:1px solid var(--rule);border-radius:var(--radius);color:var(--dim);font-family:var(--font-mono);font-size:11px}.note{color:var(--dim);font-size:13px;margin:10px 0 0}.fineprint{color:var(--dim);font-size:12px}.bunker{margin-top:20px}.row-inline{display:flex;gap:8px;margin-top:6px}.row-inline .uri{margin-top:0}.secondary{min-height:44px;padding:0 18px;border:1px solid var(--rule);background:transparent;color:var(--ink);border-radius:999px;cursor:pointer;font-size:14px;font-weight:700}.booting{margin:auto;padding:60px 24px;color:var(--dim);font-size:14px;font-family:var(--font-mono)}.checkline{display:flex;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;color:var(--ink);cursor:pointer}.checkline input{width:16px;height:16px;accent-color:var(--chrome-accent)}.compose-new{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border:0;border-radius:999px;background:var(--surface);color:var(--inbox);font-size:14px;font-weight:700;cursor:pointer}.compose-new:hover{background:var(--lattice)}.compose-new svg{flex:0 0 18px}.compose .compose-from{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--dim);margin-bottom:4px}.compose .compose-from b{font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ink)}.compose .compose-from.is-wrong{color:var(--screener)}.compose .compose-row{display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--rule)}.compose .compose-label{flex:0 0 64px;font-size:13px;color:var(--dim)}.compose .compose-input{flex:1 1 auto;min-width:0;border:0;background:none;outline-offset:4px;padding:12px 0;font-size:15px;color:var(--ink)}.compose .compose-input::placeholder{color:var(--dim)}.compose .compose-body{width:100%;min-height:300px;margin-top:16px;padding:14px;resize:vertical;border:1px solid var(--rule);border-radius:var(--radius);background:var(--ground);color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.6}.compose .attachments{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.compose .attachment{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;min-height:38px;border:0;border-radius:999px;background:var(--ground);color:var(--ink);font-size:13px;cursor:pointer}.compose .attachment:hover{background:var(--lattice)}.compose .attachment .name{font-weight:700}.compose .attachment svg{color:var(--dim)}.compose .compose-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.compose .send{width:auto;min-width:140px;margin-top:0}.compose .compose-status{flex:1 1 100%;font-size:13px;color:var(--dim)}.compose .compose-status.is-wrong{color:var(--screener)}.detail .answers{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--rule)}.detail .answer{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;font-size:14px;font-weight:700;cursor:pointer}.detail .answer svg{flex:0 0 18px}.detail .answer.primary{width:auto;margin-top:0;border:0;background:var(--chrome-accent);color:var(--chrome-on-accent)}
