.today{max-width:1100px;margin:auto;padding:24px 16px 110px;color:#e2e8f0}.today h1{font-size:30px;font-weight:800}.today h2{font-size:20px;font-weight:700;margin-bottom:12px}.today p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.today nav{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.today .button,.today button{padding:10px 14px;border-radius:10px;background:#1e293b;color:#f8fafc;display:inline-block;cursor:pointer}.today .button:hover,.today button:hover{background:#334155}.today button:disabled{opacity:.5;cursor:wait}.today .primary,.today button[aria-current=true]{background:#f59e0b;color:#0f172a;font-weight:700}.today .panel{padding:20px;border:1px solid #334155;border-radius:16px;background:#0f172a;margin:14px 0}.today .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:16px}.today label{display:grid;gap:6px;font-size:14px;margin:10px 0}.today input,.today select,.today textarea{width:100%;border:1px solid #475569;background:#020617;padding:10px;border-radius:8px;color:#f8fafc;min-width:0}.today input[type=checkbox]{width:20px;height:20px}.today .check{display:flex;align-items:center;gap:10px}.today .muted{color:#94a3b8;font-size:14px}.today .notice{padding:12px;background:#164e63;border-radius:10px;margin:12px 0}.today .error{background:#7f1d1d}.today a{color:#fbbf24}.today .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.today .badge{font-size:12px;padding:5px 8px;background:#1e293b;border-radius:6px;display:inline-block}.today .unread{border-left:3px solid #f59e0b}.today textarea{min-height:100px}.today :focus-visible{outline:2px solid #38bdf8;outline-offset:3px}