*{box-sizing:border-box}body{margin:0;background:#f6f7fa;color:#1a2537;font:15px/1.55 system-ui,-apple-system,Segoe UI,sans-serif}header{height:76px;background:#101b2d;color:white;display:flex;justify-content:space-between;align-items:center;padding:0 32px}.brand{font-weight:800;font-size:21px}.brand span{font-size:10px;letter-spacing:2px;color:#a9b9d0;margin-left:15px}.layout{display:grid;grid-template-columns:270px 1fr;min-height:calc(100vh - 76px)}aside{background:white;border-right:1px solid #e3e8ef;padding:30px 20px}aside h3{font-size:11px;letter-spacing:2px;color:#8793a3;margin:0 0 18px}aside h3:not(:first-child){margin-top:34px}.nav,.project{display:block;padding:12px;border-radius:9px;color:#1d2d46;text-decoration:none}.nav{background:#eef2ff;font-weight:700}.project{border-bottom:1px solid #eef0f5}.project small{display:block;color:#8290a2}.project:hover{background:#f5f7fb}main{padding:40px;max-width:1060px;width:100%;margin:0 auto}h1{font-size:40px;line-height:1.2;letter-spacing:-1.4px;margin:10px 0 16px}h1 em{color:#6d61c9;font-style:normal}h2{margin:0 0 12px;font-size:23px}.eyebrow{font-size:11px;letter-spacing:2px;color:#7565cb;font-weight:800}.muted{color:#748096}.panel{background:white;border:1px solid #e3e8ef;border-radius:14px;padding:28px;margin:24px 0;box-shadow:0 5px 20px #1b2b4a08}label{display:block;font-weight:700;margin:18px 0 8px}input,textarea{display:block;width:100%;border:1px solid #cfd7e3;border-radius:8px;padding:12px;font:inherit;margin-top:8px}textarea{resize:vertical}button,.btn{background:#5747bc;color:white;border:0;border-radius:8px;padding:12px 19px;font:inherit;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}button:disabled{opacity:.5}.secondary{background:#edf0f7;color:#27334b}.quiet{background:transparent;color:white}.actions{display:flex;gap:10px;flex-wrap:wrap}.actions form{display:inline}.stage{display:flex;gap:14px;align-items:center;border-bottom:1px solid #edf0f5;padding:13px 0}.num{width:30px;height:30px;background:#eef0fb;border-radius:50%;display:grid;place-items:center;color:#6254bb;font-weight:800}.state{margin-left:auto;color:#8794a3;font-size:12px}.pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.75}.output{border-left:4px solid #6c5fd0}.alert{margin:16px auto;max-width:960px;padding:14px;background:#fff0ed;color:#8e3426;border-radius:9px}.success{padding:14px;color:#19634c;background:#e7f7ef;border-radius:8px}.auth{max-width:500px;margin:60px auto}@media(max-width:760px){.layout{display:block}aside{border:0;border-bottom:1px solid #eee}.brand span{display:none}main{padding:22px}h1{font-size:32px}.panel{padding:18px}header{padding:0 18px}}
