*{box-sizing:border-box}:root{font-family:Inter,ui-sans-serif,system-ui,sans-serif;color:#e7edf5;background:#0b1017;font-synthesis:none;line-height:1.55}body{margin:0}a{color:inherit}button,input{font:inherit}button{border:1px solid #465267;border-radius:7px;padding:.55rem 1rem;color:#e7edf5;background:#1c2839;cursor:pointer}button:hover{background:#2c3c52}button:disabled{opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #74d8c4;outline-offset:4px}header{min-height:82px;display:flex;align-items:center;gap:20px;padding:16px 4vw;border-bottom:1px solid #283345;background:#101721}.brand{font-weight:800;letter-spacing:3px;text-decoration:none;font-size:24px;color:#80dac6}.brand span{color:#e7edf5}.wordmark{font-size:11px;letter-spacing:2px;color:#a4b2c5}.milestone{margin-left:auto;font-size:12px;color:#b5c4d6;border:1px solid #354356;border-radius:20px;padding:4px 12px}main{max-width:1240px;margin:auto;padding:48px 32px}.eyebrow{color:#80dac6;font-size:11px;font-weight:700;letter-spacing:2px}h1{font-size:40px;letter-spacing:-1.5px;margin:8px 0}h2{font-size:22px;margin:0 0 8px}h3{font-size:21px;margin:0}p{margin:6px 0 14px}.intro,footer,.toolbar p,.profile,.collector,.count{color:#a7b5c8}.intro{margin-bottom:36px}.gate{padding:36px;border:1px solid #354356;border-radius:12px;background:#131d2a;max-width:720px;margin:36px 0;box-shadow:0 16px 50px #0003}.gate p{max-width:600px}.gate .eyebrow{margin-bottom:20px}.primary{background:#80dac6;color:#10231e;font-weight:700;border-color:#80dac6;margin-top:16px}.primary:hover{background:#a0eddd}.notice{border:1px solid #8e6642;background:#2c231b;padding:16px;border-radius:8px;margin:20px 0}.notice button{margin-left:16px}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px}.toolbar label{font-size:12px;color:#b7c3d5}input{display:block;background:#121c29;color:#eef4ff;border:1px solid #465267;border-radius:7px;padding:10px 12px;min-width:250px}.count{font-size:12px;margin:18px 0}.roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}article{background:#121b27;border:1px solid #334154;border-radius:10px;padding:24px;min-width:0}.card-top{display:flex;justify-content:space-between;gap:12px;align-items:start}.profile{font:12px ui-monospace,monospace;margin-top:7px}.status{border:1px solid #637187;border-radius:7px;padding:4px 8px;font-size:11px;max-width:52%;color:#c7d2df}.status-working,.status-online{color:#9ce6cd;border-color:#386654;background:#163329}.status-error,.status-blocked{color:#ffc3b9;border-color:#815951;background:#37241f}.status-offline{color:#ebcf98;border-color:#806a43;background:#30291d}dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:22px 0 16px}dt{color:#a7b5c8;font-size:11px;text-transform:uppercase;letter-spacing:.5px}dd{margin:4px 0 0;font-size:13px;overflow-wrap:anywhere}.task{grid-column:1/-1;border-top:1px solid #2b384a;padding-top:16px}.task dd{font-size:15px}.collector{font-size:11px;border-top:1px solid #2b384a;padding-top:12px;margin:0}footer{font-size:12px;margin-top:40px;max-width:800px}.skip{position:absolute;left:12px;top:-100px;background:#152b26;padding:12px;z-index:10}.skip:focus{top:12px}@media(max-width:800px){.roster{grid-template-columns:1fr}.wordmark{display:none}main{padding:32px 20px}.toolbar{align-items:stretch;flex-direction:column}.toolbar input{width:100%}.gate{padding:24px}.card-top{flex-wrap:wrap}.status{max-width:100%}header{gap:12px}.milestone{font-size:10px;padding:4px 8px}.brand{font-size:19px}header button{font-size:12px;padding:7px}h1{font-size:34px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.brief{--accent: #80dac6;--teal: #80dac6;--warn: #e3b153;--up: #9ce6cd;--down: #f0a090;--text: #eef4ff;--text-2: #c7d2df;--text-3: #93a3b8;--line: #2b384a;--panel: #121b27;--panel-border: #334154}.brief-panel{background:var(--panel);border:1px solid var(--panel-border);border-radius:14px;padding:26px 28px;box-shadow:0 16px 50px #0003;margin:8px 0 36px}.brief-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.brief-head-left{display:flex;align-items:center;gap:10px}.brief-title{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--accent)}.brief-meta{color:var(--text-3);font-size:11px;font-variant-numeric:tabular-nums}.brief-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.brief-chip{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:3px 12px;font-size:11px;font-weight:500;color:var(--warn);background:color-mix(in srgb,var(--warn) 13%,transparent);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);text-decoration:none;white-space:nowrap}.brief-empty{padding:26px 0;text-align:center;color:var(--text-2);font-size:14px}.brief-empty .hint{margin-top:6px;color:var(--text-3);font-size:12.5px}.brief-greeting{font-size:15px;font-weight:500;color:var(--text);margin:2px 0 6px}.brief-summary{font-size:14px;line-height:1.7;color:var(--text-2);max-width:78ch;margin:0}.brief-sections{margin-top:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 32px}.brief-section-label{display:flex;align-items:center;gap:8px;margin-bottom:4px}.brief-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0}.brief-section-label span{font-size:9.5px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--text-2)}.brief-items{display:flex;flex-direction:column}.brief-item{display:flex;gap:10px;padding:6px 0;border-bottom:1px solid var(--line);font-size:13px;line-height:1.45;color:var(--text-2)}.brief-item:last-child{border-bottom:0}.brief-item .b{color:var(--text-3);flex-shrink:0}.brief-generate{display:inline-flex;align-items:center;gap:7px;background:transparent;border:1px solid #465267;color:var(--text-2);padding:5px 12px;font-size:12px;border-radius:8px}.brief-generate:hover{background:#1e2c3e}.brief-generate:disabled{opacity:.6;cursor:default}.brief-spin{animation:brief-spin 1s linear infinite}@keyframes brief-spin{to{transform:rotate(360deg)}}@media(max-width:800px){.brief-sections{grid-template-columns:1fr}.brief-head{align-items:flex-start}}
