:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color-scheme:light dark;--paper:#f6f3ef;--surface:#fffdfa;--ink:#24201e;--muted:#6c625d;--line:#82766e;--accent:#a4382e;--accent-ink:#fff;--focus:#245dc0;--soft:#f3e5dd;--bad:#9b332b;--shadow:0 6px 24px #2b1b100d}@media(prefers-color-scheme:dark){:root{--paper:#191716;--surface:#24211f;--ink:#f4eee9;--muted:#bfb2a9;--line:#9c9088;--accent:#ff9686;--accent-ink:#25100d;--focus:#9fc1ff;--soft:#4b302b;--bad:#ffada3;--shadow:none}}*{box-sizing:border-box}html,body{margin:0;overflow-x:clip}body{background:var(--paper);color:var(--ink);font-size:16px;line-height:1.5}button,input,select{font:inherit}button{cursor:pointer;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:7px;padding:8px 16px;min-height:44px}button:hover{border-color:var(--muted)}button:disabled{opacity:.5;cursor:not-allowed}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--focus);outline-offset:2px}input,select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);padding:8px 12px}label{display:grid;gap:8px;font-size:14px;font-weight:600}h1,h2,p{margin:0}h1{font-size:clamp(1.8rem,4vw,2.5rem);line-height:1.12;letter-spacing:-.035em}h2{font-size:1.1rem;letter-spacing:-.015em}.muted{color:var(--muted)}.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:650}.quiet{border:0;background:transparent}.brand{font-weight:750;letter-spacing:-.03em;display:flex;align-items:center;gap:12px}.mark{background:var(--accent);color:var(--accent-ink);width:30px;height:30px;display:inline-grid;place-items:center;border-radius:8px}.brand-sub{color:var(--muted);font-weight:500;border-left:1px solid var(--line);padding-left:12px}header{background:var(--surface);border-bottom:1px solid var(--line)}.top,nav,.workspace{max-width:1120px;margin:auto;padding-left:24px;padding-right:24px}.top{height:72px;display:flex;justify-content:space-between;align-items:center}nav{display:flex;gap:8px;overflow:auto}nav button{border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:8px 16px}nav button.selected{color:var(--ink);border-color:var(--accent);font-weight:650}.workspace{padding-top:44px;padding-bottom:80px}.heading{margin-bottom:32px}.heading h1{margin:4px 0 8px}.account{font-size:14px}.compose{padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow)}.compose p{font-size:14px;margin-top:4px}.compose form{display:grid;grid-template-columns:1.5fr 1fr 1.3fr auto;align-items:end;gap:12px;margin-top:20px}.address-input{display:flex;align-items:center;border:1px solid var(--line);border-radius:7px;background:var(--surface)}.address-input input{border:0;min-width:0}.address-input span{font-size:13px;color:var(--muted);padding-right:12px;white-space:nowrap}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:40px 0 16px}.section-heading p{font-size:14px}.search{width:240px}.alias-list{border-top:1px solid var(--line)}.alias,.event,.destination{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;border-bottom:1px solid var(--line)}.alias-main{min-width:0}.alias-title{font-weight:700;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.address{overflow-wrap:anywhere;color:var(--muted);font-size:14px;margin:4px 0}.detail{font-size:13px}.status{display:inline-block;background:var(--soft);color:var(--ink);border-radius:4px;padding:4px 8px;font-size:12px;font-weight:600;white-space:nowrap}.actions{display:flex;gap:8px;flex-wrap:wrap}.actions button{font-size:13px}.danger{color:var(--bad)}.empty{border:1px dashed var(--line);padding:32px;text-align:center;color:var(--muted);border-radius:8px}.notice{padding:16px;border:1px solid var(--line);border-radius:7px;margin-bottom:20px}.error{color:var(--bad)}.pagination{display:flex;align-items:center;gap:16px;margin-top:24px}.center{min-height:100vh;display:grid;place-items:center;padding:24px}.login{width:min(100%,440px);background:var(--surface);padding:36px;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow)}.login h1{margin:40px 0 12px}.login form{display:grid;gap:20px;margin-top:32px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:760px){.top,nav,.workspace{padding-left:20px;padding-right:20px}.workspace{padding-top:32px}.compose form{grid-template-columns:1fr}.alias,.event{align-items:flex-start;flex-direction:column}.actions{width:100%}.actions button{flex:1}.section-heading{align-items:stretch;flex-direction:column}.search{width:100%}.login{padding:24px}.destination{align-items:flex-start;flex-direction:column}}button:active:not(:disabled){transform:translateY(1px)}h1{text-wrap:balance}.destination-form{display:flex;align-items:end;gap:12px;margin:24px 0}.destination-form label{max-width:420px;flex:1}@media(max-width:760px){.destination-form{align-items:stretch;flex-direction:column}}.admin-review{display:grid;gap:16px;margin-top:24px;max-width:520px}.checkbox{display:flex;align-items:center;gap:8px}.checkbox input{width:20px;min-height:20px;height:20px}.admin-heading{margin-top:40px}.alias:has(.alias-edit){flex-wrap:wrap}.alias-edit{flex-basis:100%;display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}@media(max-width:760px){.alias-edit{width:100%;grid-template-columns:1fr}}.activity-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:end;margin-bottom:24px}@media(max-width:760px){.activity-filters{grid-template-columns:1fr 1fr}}@media(max-width:420px){.activity-filters{grid-template-columns:1fr}}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:32px}.stats div{padding:16px 12px 16px 0;display:grid;gap:4px;min-width:0}.stats strong{font-size:1.6rem;font-variant-numeric:tabular-nums}.stats span{font-size:13px;color:var(--muted)}@media(max-width:420px){.stats{grid-template-columns:1fr}.stats div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line)}.stats div:last-child{border-bottom:0}}.top .quiet{white-space:nowrap}.alias-filters{display:flex;gap:8px;align-items:end}@media(max-width:760px){.alias-filters{width:100%}.alias-filters .search{flex:1;min-width:0}}.skip-link{position:fixed;z-index:100;top:8px;left:8px;padding:12px 16px;background:var(--surface);color:var(--ink);border:2px solid var(--focus);border-radius:6px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0);outline:3px solid var(--focus);outline-offset:2px}.account,.destination>div:first-child,.event>div:first-child,.alias-title>*{min-width:0;max-width:100%;overflow-wrap:anywhere}.created-alias{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:20px;padding:12px;border:1px solid var(--line);border-radius:7px}.created-alias span{min-width:0;overflow-wrap:anywhere}.empty button{margin-top:12px}
