@font-face{font-family:Snugit Jost;src:url(/fonts/SnugitJost-Regular.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Snugit Jost;src:url(/fonts/SnugitJost-Medium.ttf)format("truetype");font-weight:500 600;font-display:swap}@font-face{font-family:Snugit Jost;src:url(/fonts/SnugitJost-Bold.ttf)format("truetype");font-weight:700 900;font-display:swap}:root{--primary:#6047ff;--primary-deep:#5334e0;--primary-soft:#eeebff;--primary-faint:#f4f2ff;--plus:#9500ff;--plus-soft:#f4e7ff;--ink:#1a1a2e;--text:#1a1a1a;--subtext:#373737;--muted:#6e6e73;--page:#f5f5f9;--surface:#fff;--border:#acacac;--border-subtle:#e6e6e6;--neutral-soft:#f0f0f3;--success:#23a26d;--success-soft:#e1f5ec;--positive:#1e7a44;--positive-soft:#e3f5e9;--caution:#b07d18;--caution-soft:#fdf0d9;--destructive:#b4433a;--destructive-soft:#f3e3e3;--radius-xs:6px;--radius-button:8px;--radius-nav:9px;--radius-tile:10px;--radius-card:12px;--radius-chip:16px;--radius-pill:20px;--shadow-card:0 3px 10px #17171c0f;--font:"Snugit Jost", "Jost", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font);color:var(--ink);background:var(--page);font-size:14px;line-height:1.4}*{box-sizing:border-box}body{background:var(--page);margin:0}a{color:var(--primary);text-decoration:none}a:hover{text-decoration:underline}h1{color:var(--ink);margin:0;font-size:26px;font-weight:700}h2{color:var(--ink);margin:0 0 10px;font-size:15px;font-weight:700}p{margin:0 0 8px}p.lede{color:var(--subtext);max-width:860px;margin:4px 0 20px;font-size:13px}code,pre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px}svg.icon{fill:currentColor;flex:none}.shell{background:linear-gradient(90deg, var(--surface) 227px, var(--border) 227px 228px, var(--page) 228px);grid-template-columns:228px 1fr;min-height:100vh;display:grid}.nav{flex-direction:column;align-self:start;height:100vh;padding:20px 14px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.nav .brand{align-items:center;gap:8px;margin-bottom:24px;padding-left:8px;display:flex}.nav .brand img{width:30px;height:30px}.nav .brand .word{color:var(--ink);font-size:22px;font-weight:700}.nav a{border-radius:var(--radius-nav);color:var(--ink);align-items:center;gap:10px;margin-bottom:4px;padding:9px 10px;font-size:13.5px;display:flex}.nav a .icon{color:var(--subtext)}.nav a .label{flex:1;min-width:0}.nav a:hover{background:var(--primary-faint);text-decoration:none}.nav a.active{background:var(--primary-soft);color:var(--primary);font-weight:700}.nav a.active .icon{color:var(--primary)}.nav .more{border-top:1px solid var(--border-subtle);margin:8px 0}.count{background:var(--neutral-soft);min-width:22px;color:var(--subtext);text-align:center;border-radius:10px;padding:2px 7px;font-size:11px;font-weight:700}.count.urgent{background:var(--primary);color:#fff}.nav .who{border-top:1px solid var(--border);align-items:center;gap:8px;margin-top:auto;padding-top:12px;display:flex}.nav .who .name{color:var(--ink);font-size:12.5px;font-weight:700}.nav .who .email{color:var(--subtext);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.nav .who button.link{color:var(--muted);font-size:11px}.main{width:100%;max-width:1012px;padding:24px 28px 64px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:10px;padding:16px}.card.flat{box-shadow:none}button.card-link{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;align-items:center;gap:8px;display:flex}button.card-link:hover:not(:disabled){border-color:var(--primary);color:inherit}.card-link .chev{color:var(--subtext)}.dim{opacity:.6}.group-header{letter-spacing:.8px;text-transform:uppercase;color:var(--subtext);margin:4px 0 8px;font-size:11.5px;font-weight:700}.section-gap{margin-top:16px}.identity{flex:1;align-items:center;gap:14px;min-width:0;display:flex}.identity .who{flex:1;min-width:0}.identity .title{color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.identity .sub{color:var(--subtext);margin-top:2px;font-size:12.5px}.identity .meta{color:var(--subtext);margin-top:4px;font-size:12px}.avatar{background:var(--primary-soft);width:40px;height:40px;color:var(--primary);border-radius:50%;flex:none;place-items:center;font-size:13.6px;font-weight:700;display:grid}.avatar.small{width:30px;height:30px;font-size:10.2px}.tile{border-radius:var(--radius-tile);background:var(--primary-soft);width:40px;height:40px;color:var(--primary);flex:none;place-items:center;display:grid}.side{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.when{color:var(--subtext);font-size:11.5px}.body-text{color:var(--ink);white-space:pre-wrap;margin:10px 0 0;font-size:13.5px}.hint{color:var(--primary);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.manage-row{align-items:center;gap:12px;margin-bottom:14px;display:flex}.manage-row:last-child{margin-bottom:0}.manage-row .what{flex:1;min-width:0}.manage-row .what strong{color:var(--ink);font-size:13.5px;display:block}.manage-row .what span{color:var(--subtext);font-size:12px}.kv{gap:0;margin-bottom:8px;font-size:12.5px;display:flex}.kv .k{width:74px;color:var(--subtext);flex:none}.kv .v{color:var(--ink);font-weight:600}.role-row{margin-bottom:10px}.role-row strong{color:var(--ink);font-size:13.5px;display:block}.role-row span{color:var(--subtext);font-size:12.5px}.back{color:var(--subtext);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:13px;display:inline-flex}.back:hover:not(:disabled){color:var(--primary)}.quote{background:var(--neutral-soft);border-radius:var(--radius-tile);margin-bottom:8px;display:flex;overflow:hidden}.quote .stripe{background:var(--border-subtle);flex:none;width:3px}.quote.reported .stripe{background:var(--destructive)}.quote .inner{min-width:0;padding:12px}.quote .tag{letter-spacing:.8px;color:var(--subtext);text-transform:uppercase;font-size:10px;font-weight:700}.quote .said{color:var(--ink);margin:6px 0;font-size:13px;line-height:1.35}.quote .by{color:var(--subtext);font-size:12px}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spread{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.muted{color:var(--subtext)}.small{font-size:12.5px}.note{color:var(--subtext);margin:0 0 6px;font-size:12.5px}.proof{border-radius:var(--radius-button);border:1px solid var(--border-subtle);object-fit:cover;background:var(--neutral-soft);width:120px;height:84px;display:block}.proof.big{border-radius:var(--radius-tile);width:100%;height:150px}.proof-none{border-radius:var(--radius-button);background:var(--primary-soft);width:120px;height:84px;color:var(--primary);flex:none;place-items:center;display:grid}table{border-collapse:collapse;background:var(--surface);width:100%}th,td{text-align:left;border-bottom:1px solid var(--border-subtle);vertical-align:top;padding:10px 12px;font-size:13px}th{text-transform:uppercase;letter-spacing:.8px;color:var(--subtext);font-size:11.5px;font-weight:700}tr:last-child td{border-bottom:none}.table-wrap{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);margin-bottom:10px;overflow:auto hidden}button,.button{font:inherit;border:1px solid var(--border);color:var(--ink);border-radius:var(--radius-button);cursor:pointer;background:0 0;padding:8px 14px;font-size:12.5px;font-weight:400;line-height:1.2}button:hover:not(:disabled){border-color:var(--primary);color:var(--primary)}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover:not(:disabled){background:var(--primary-deep);border-color:var(--primary-deep);color:#fff}button.danger{border-color:var(--destructive);color:var(--destructive)}button.danger:hover:not(:disabled){background:var(--destructive);color:#fff}button.link{color:var(--primary);background:0 0;border:none;padding:0}button.link:hover:not(:disabled){text-decoration:underline}button.big{padding:13px 20px;font-size:15px}button:disabled{opacity:.5;cursor:not-allowed}button.mic{border-radius:var(--radius-tile);flex:none;place-items:center;width:44px;height:44px;padding:0;display:grid}.chip{border-radius:var(--radius-chip);background:var(--surface);padding:6px 12px}.chip[aria-pressed=true]{background:var(--primary-soft);border-color:var(--primary);color:var(--primary);font-weight:700}.chips{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:14px;display:flex}input,textarea,select{font:inherit;border:1px solid var(--border);border-radius:var(--radius-nav);background:var(--surface);color:var(--ink);padding:9px 12px;font-size:13.5px}input:focus,textarea:focus,select:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);outline:none}input::placeholder,textarea::placeholder{color:var(--subtext)}textarea{resize:vertical;width:100%;min-height:72px;font-size:13px}textarea.prompt{min-height:420px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.5}label{color:var(--subtext);margin-bottom:4px;font-size:12.5px;display:block}label.inline{align-items:center;gap:4px;margin:0;display:inline-flex}.field{margin-bottom:10px}.search{margin-bottom:10px;display:block;position:relative}.search .icon{color:var(--subtext);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.search input{width:100%;padding-left:38px}.pill{letter-spacing:.5px;text-transform:uppercase;border-radius:var(--radius-pill);background:var(--primary-soft);color:var(--primary);white-space:nowrap;padding:3px 8px;font-size:10px;font-weight:700;line-height:1.3;display:inline-block}.pill.plus{background:var(--plus-soft);color:var(--plus)}.pill.positive{background:var(--success-soft);color:var(--success)}.pill.handled{background:var(--positive-soft);color:var(--positive)}.pill.caution{background:var(--caution-soft);color:var(--caution)}.pill.critical{background:var(--destructive-soft);color:var(--destructive)}.pill.neutral{background:var(--neutral-soft);color:var(--muted)}.banner{border-radius:var(--radius-tile);margin-bottom:12px;padding:10px 14px;font-size:13px}.banner.error{background:var(--destructive-soft);color:var(--destructive)}.banner.ok{background:var(--positive-soft);color:var(--positive)}.banner.warn{background:var(--caution-soft);color:var(--caution)}.panel{background:var(--primary-soft);border-radius:var(--radius-card);margin-top:12px;padding:14px}.danger-icon{color:var(--destructive)}.panel-title{color:var(--ink);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;display:flex}.panel .card{box-shadow:none;border-color:var(--border-subtle)}.empty{text-align:center;color:var(--subtext);padding:32px 16px 16px;font-size:13px}.tabs{border-bottom:1px solid var(--border-subtle);gap:4px;margin-bottom:16px;display:flex}.tabs button{color:var(--subtext);background:0 0;border:none;border-bottom:2px solid #0000;border-radius:0;padding:10px 14px}.tabs button.on{border-bottom-color:var(--primary);color:var(--primary)}.diff{white-space:pre-wrap;word-break:break-word;border:1px solid var(--border-subtle);border-radius:var(--radius-button);max-height:520px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;overflow:auto}.diff div{padding:1px 10px}.diff .add{background:#e6faf2}.diff .del{color:#7a2a24;background:#fce9ea;text-decoration:line-through}.grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:20px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;padding:16px}.stat:hover{border-color:var(--primary);text-decoration:none}.stat .n{color:var(--ink);font-size:26px;font-weight:700}.stat .l{color:var(--subtext);font-size:12.5px}.login{background:var(--page);place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{width:380px;max-width:100%;padding:24px}.login .brand{align-items:center;gap:8px;margin-bottom:16px;display:flex}.login .brand img{width:30px;height:30px}.login .brand .word{font-size:22px;font-weight:700}.overlay{z-index:50;background:#14102873;justify-content:center;align-items:flex-start;padding:48px 16px;display:flex;position:fixed;inset:0;overflow-y:auto}.dialog{width:min(640px,100%);margin:0;padding:20px}.dialog summary{cursor:pointer;padding:4px 0}@media (width<=820px){.shell{background:var(--page);grid-template-columns:1fr}.nav{background:var(--surface);border-bottom:1px solid var(--border);height:auto;position:static}.main{padding:20px 16px}}
