*{box-sizing:border-box;margin:0;padding:0}:root{--bg:#0b0d12;--surface:#131720;--surface-hover:#1a1f2b;--border:#222836;--border-strong:#2c3447;--text:#e6e8ee;--text-dim:#b3bdd0;--text-subtle:#7b8aa4;--accent:#3c82f6;--accent-hover:#508cf6;--success:#4ad28c;--warn:#f0b43c;--danger:#f05d5d;--mono:"SF Mono",Consolas,Menlo,monospace}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;font-size:14px}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}.nav{background:var(--surface);border-bottom:1px solid var(--border);padding:14px 28px;display:flex;align-items:center;gap:24px}.nav-brand{font-weight:600;font-size:16px;letter-spacing:-.01em}.nav-brand span{color:var(--accent)}.nav-links{display:flex;gap:18px;margin-left:16px}.nav-links a{color:var(--text-dim);font-size:13px}.nav-links a.active{color:var(--text)}.container{max-width:1080px;margin:32px auto;padding:0 28px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:24px}.card+.card{margin-top:16px}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.page-header h1{font-size:22px;font-weight:600;letter-spacing:-.01em}.page-header .sub{color:var(--text-subtle);margin-top:4px;font-size:13px}.btn{font-family:inherit;font-size:13px;font-weight:600;padding:8px 14px;border-radius:7px;border:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:background .15s}.btn-primary{background:var(--accent);color:#fff}.btn-primary:hover{background:var(--accent-hover)}.btn-ghost{background:transparent;color:var(--text-dim);border:1px solid var(--border-strong)}.btn-ghost:hover{background:var(--surface-hover);color:var(--text)}.btn-sm{padding:6px 10px;font-size:12px}.form-group{margin-bottom:16px}.form-group label{display:block;font-size:12px;color:var(--text-subtle);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.form-group input,.form-group textarea{width:100%;background:var(--bg);border:1px solid var(--border-strong);border-radius:7px;color:var(--text);padding:10px 12px;font-family:inherit;font-size:14px}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--accent)}.table{width:100%;border-collapse:collapse}.table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-subtle);padding:10px 12px;font-weight:500}.table td,.table th{border-bottom:1px solid var(--border)}.table td{padding:12px;color:var(--text-dim);font-size:13px}.table tr:hover td{background:var(--surface-hover)}.table tr:last-child td{border-bottom:none}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;background:var(--surface-hover);color:var(--text-dim);border:1px solid var(--border-strong)}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip-scheduled{color:var(--text-subtle)}.chip-running{color:var(--accent)}.chip-received{color:var(--success)}.chip-expired{color:var(--warn)}.chip-archived{color:var(--text-subtle);opacity:.5}.mono{font-family:var(--mono);font-size:12px;color:var(--text-dim)}.empty,.muted{color:var(--text-subtle)}.empty{padding:40px;text-align:center;font-size:13px}.copy-box{background:var(--bg);border:1px solid var(--border-strong);border-radius:8px;padding:14px;font-family:var(--mono);font-size:12px;color:var(--text-dim);white-space:pre-wrap;word-break:break-all}.row-actions{display:flex;gap:8px}