.fs{--fs-line:#38425a;max-width:1300px;margin:auto;padding:24px;color:#e6ecfa;background:#10141e;border-radius:16px;font:15px/1.6 system-ui}.fs *{box-sizing:border-box}.fs h2,.fs h3{color:#fff;margin:0 0 12px}.fs p{margin:8px 0 16px}.fs .muted{color:#adb9d3}.fs .bar{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:12px 0}.fs input,.fs select,.fs button{font:inherit;border:1px solid var(--fs-line);border-radius:8px;padding:9px;background:#1c2537;color:#eef2ff;max-width:100%}.fs button{cursor:pointer}.fs button:hover{border-color:#a598fa}.fs button:focus-visible,.fs input:focus-visible,.fs select:focus-visible{outline:2px solid #beafff;outline-offset:3px}.fs button:disabled{opacity:.45;cursor:default}.fs .primary{background:#6250bf}.fs .layout{display:grid;grid-template-columns:minmax(250px,1fr) minmax(300px,1.3fr);gap:20px}.fs .recipes{max-height:660px;overflow:auto;display:grid;gap:8px;align-content:start}.fs .recipe{text-align:left;display:block;width:100%}.fs .recipe.active{background:#423573;border-color:#baadff}.fs small{display:block;color:#b4c2de}.fs .panel,.fs .job{padding:18px;border:1px solid var(--fs-line);border-radius:12px;background:#171e2c}.fs label{display:block;margin:10px 0}.fs label>input,.fs label>select{display:block;width:100%;margin-top:5px}.fs .error{color:#ffb3b3;white-space:pre-wrap}.fs .notice{min-height:26px}.fs a{color:#c2b8ff}.fs audio{width:100%;margin:8px 0}.fs .jobs{display:grid;gap:10px;margin-top:24px}.fs progress{width:100%}.fs .pill{font-size:12px;background:#303b50;padding:2px 6px;border-radius:5px}.fs .split{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:750px){.fs{padding:14px}.fs .layout{grid-template-columns:1fr}.fs .recipes{max-height:260px}.fs .split{grid-template-columns:1fr}}

.fs input[type=checkbox]{display:inline-block;width:auto;margin-right:8px}.fs textarea{width:100%;min-height:100px;color:#eef2ff;background:#1c2537;border:1px solid #38425a;border-radius:8px;padding:10px;font:inherit}.fs select[multiple]{min-height:130px}.fs video{max-width:100%}
