.fka-st{font-family:Inter,system-ui,sans-serif;color:#1a1a1a;max-width:1100px}
.fka-st-proj{background:#f4efe6;border-top:1px solid #1a1a1a;padding:24px 0;margin:0 0 32px}
.fka-st-proj h3{font-size:22px;font-weight:500;margin:0 0 16px}.fka-st-proj h3 span{color:#888}
.fka-st ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}
.fka-st-stage{border:1px solid #d8d0c2;padding:14px;background:#faf7f1}
.fka-st-stage.is-active{border-color:#f2c200;box-shadow:inset 4px 0 0 #f2c200}
.fka-st-stage.is-done{opacity:.7}.fka-st-stage.is-over{box-shadow:inset 4px 0 0 #b3261e}
.fka-st-task{font-size:14px;margin:8px 0}
.fka-st dl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;font-size:13px;margin:8px 0}.fka-st dt{color:#777}.fka-st dd{margin:0}
.fka-st-btns{display:flex;gap:8px}
.fka-st-btn{font:inherit;font-size:13px;padding:8px 16px;border:1px solid #1a1a1a;background:transparent;border-radius:999px;cursor:pointer}
.fka-st-done{background:#f2c200;border-color:#f2c200}.fka-st-btn:disabled{opacity:.35;cursor:default}
.fka-st-clock{font-variant-numeric:tabular-nums;font-size:32px;font-weight:500;letter-spacing:.02em;margin:6px 0}
.fka-st-stage.is-over .fka-st-clock{color:#b3261e}
.fka-st-tasks{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px;margin-top:16px}
.fka-st-task-card{border:1px solid #d8d0c2;background:#faf7f1;padding:14px}.fka-st-task-card.is-complete{opacity:.7}
.fka-st-steps{display:block!important;list-style:none;margin:8px 0 0;padding:0;font-size:13px}
.fka-st-steps li{padding:6px 0;border-top:1px solid #e6dfd2;display:block}
.fka-st-steps li.is-current{background:#fff6cc;padding:8px;border-left:4px solid #f2c200}
.fka-st-steps li.is-back .fka-st-locked{color:#b3261e}
.fka-st-steps .fka-st-clock{font-size:18px;display:inline;margin:0 0 0 6px}
.fka-st-msg{margin-top:6px;font-size:12px;color:#7a5b00}.fka-st-next{font-size:12px;color:#777;margin:8px 0 0}
