:root{--fs-ink:#080d13;--fs-panel:#13212e;--fs-panel-2:#1a2c3a;--fs-bone:#ece7da;--fs-mist:#a4aeb8;--fs-faint:#69737e;--fs-ice:#73c2dc;--fs-ice-deep:#3e8fb4;--fs-gold:#e0a24a;--fs-rust:#c25b3a;--fs-line:hsla(43,32%,89%,.1);--fs-line-strong:hsla(43,32%,89%,.2);--fs-body:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;--fs-display:Georgia,"Times New Roman",serif}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--fs-ink);color:var(--fs-bone);font-family:var(--fs-body);-webkit-font-smoothing:antialiased}a{color:var(--fs-ice);text-decoration:none}a:hover{text-decoration:underline}.fs-wrap{max-width:1080px;margin:0 auto;padding:0 24px}.fs-center{min-height:100dvh;display:grid;place-items:center;padding:32px 24px}.fs-nav{border-bottom:1px solid var(--fs-line);background:rgba(8,13,19,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.fs-nav-inner{display:flex;align-items:center;gap:22px;height:60px}.fs-brand{font-family:var(--fs-display);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fs-bone);font-size:15px}.fs-nav a{color:var(--fs-mist);font-size:14px}.fs-nav a:hover{color:var(--fs-bone);text-decoration:none}.fs-spacer{flex:1 1}.fs-card{border:1px solid var(--fs-line);border-radius:16px;background:var(--fs-panel);padding:24px}.fs-card.locked{border-style:dashed;border-color:var(--fs-gold)}.fs-grid{display:grid;grid-gap:16px;gap:16px}@media (min-width:720px){.fs-grid.cols-2{grid-template-columns:1fr 1fr}}.fs-page{padding:36px 0 80px}.fs-h1{font-size:30px;margin:0 0 6px}.fs-h1,.fs-h2{font-family:var(--fs-display)}.fs-h2{font-size:20px;margin:0 0 12px}.fs-muted{color:var(--fs-mist)}.fs-faint{color:var(--fs-faint);font-size:13px}.fs-field{margin-bottom:16px}.fs-label{display:block;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--fs-faint);margin-bottom:6px}.fs-input,.fs-select,.fs-textarea{width:100%;background:var(--fs-ink);border:1px solid var(--fs-line-strong);border-radius:10px;padding:11px 13px;color:var(--fs-bone);font:inherit;outline:none}.fs-input:focus,.fs-select:focus,.fs-textarea:focus{border-color:var(--fs-ice)}.fs-textarea{min-height:160px;resize:vertical}.fs-row{display:grid;grid-gap:12px;gap:12px}@media (min-width:560px){.fs-row.cols-2{grid-template-columns:1fr 1fr}}.fs-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;padding:11px 20px;font:inherit;font-weight:600;cursor:pointer;border:1px solid transparent;background:hsla(43,32%,89%,.06);color:var(--fs-bone)}.fs-btn:hover{background:hsla(43,32%,89%,.12)}.fs-btn-primary{background:linear-gradient(120deg,var(--fs-ice),var(--fs-ice-deep));color:var(--fs-ink)}.fs-btn-gold{background:linear-gradient(120deg,var(--fs-gold),var(--fs-rust));color:var(--fs-ink)}.fs-btn[disabled]{opacity:.5;cursor:not-allowed}.fs-badge{display:inline-block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 10px;border:1px solid var(--fs-line-strong);color:var(--fs-mist)}.fs-badge.armed{color:var(--fs-gold);border-color:var(--fs-gold)}.fs-badge.safe{color:var(--fs-ice);border-color:var(--fs-ice)}.fs-badge.alerted{color:#fff;background:var(--fs-rust);border-color:var(--fs-rust)}.fs-error{background:rgba(194,91,58,.12);border:1px solid var(--fs-rust);color:#f3c4b4;border-radius:10px}.fs-error,.fs-ok{padding:10px 14px;font-size:14px;margin-bottom:16px}.fs-ok{background:rgba(115,194,220,.1);border:1px solid var(--fs-ice);color:var(--fs-ice);border-radius:10px}.fs-list{display:grid;grid-gap:12px;gap:12px}