.s7-workflow{background:#102c28;border:1px solid #5c9584;border-radius:18px;padding:24px;min-width:0}.s7-step{font-size:12px;letter-spacing:.08em;color:#bce6d5;font-weight:750}.s7-workflow h2{font-size:clamp(23px,3vw,36px);line-height:1.15;margin:16px 0}.s7-workflow p{line-height:1.5}.s7-workflow progress{display:block;width:100%;height:6px;margin-top:14px;accent-color:#a5e6cc}.s7-scene{padding:12px;background:#0a1d1b;border-radius:12px;margin:16px 0}.s7-scene svg{width:100%;max-height:230px}.s7-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.s7-choices button{display:flex;flex-direction:column;gap:10px;align-items:center;text-align:left;padding:14px;min-width:0;border:1px solid #739d8c;border-radius:12px;background:#183b33;color:#eff7eb;min-height:54px}.s7-choices button:hover,.s7-choices button[aria-pressed=true]{outline:3px solid #d8df98}.s7-choices img,.s7-item-focus img{width:100%;display:block;border-radius:8px}.s7-choices svg{width:100%;height:120px}.s7-tools{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:18px}.s7-workflow button:focus-visible{outline:3px solid #f3dc8a;outline-offset:3px}.s7-workflow>button,.s7-tools button,.s7-workflow details button{min-height:44px;margin:5px;padding:10px 14px;border-radius:8px;color:#e8f5ed;background:#244d40;border:1px solid #6f9e8c}.s7-small,.s7-metrics{font-size:12px;color:#bfd2c9}.s7-feedback{border-left:4px solid #dfd48b;padding:12px;background:#243f32}.s7-source{margin-top:18px;font-size:12px}.s7-source dl{display:grid;grid-template-columns:100px 1fr;gap:8px}.s7-source dd{margin:0;overflow-wrap:anywhere}.s7-packages{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.s7-packages span,.s7-package-art{padding:18px 10px;border:2px solid #b9d7e8;background:#25587a;border-radius:8px}.s7-packages .s7-missing{border-style:dashed;background:transparent;color:#f6bc88}.s7-destinations{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}.s7-destinations button{min-height:130px;background:#193a32;color:white;border:2px dashed #a6c9bd;border-radius:12px;padding:12px}.s7-destinations .s7-blue-table{background:linear-gradient(125deg,#3d8ccc,#214e78)}.s7-destinations span{display:block}.s7-destinations img{width:90px;max-width:100%;border-radius:6px}.s7-equipment svg{max-height:180px}.s7-equipment b{display:block;padding:12px;color:#f3c794}.s7-workflow details{margin-top:12px}.s7-workflow [data-s7-clock]{font-variant-numeric:tabular-nums}.s7-guided .s5-room-context .rx-panel{display:none}@media(max-width:600px){.s7-workflow{padding:15px}.s7-choices{grid-template-columns:1fr 1fr}.s7-choices button{padding:10px;font-size:13px}.s7-choices svg{height:90px}.s7-destinations{grid-template-columns:1fr}.s7-workflow h2{font-size:25px}.s7-source dl{grid-template-columns:85px 1fr}.s7-guided .s5-room-context{display:block}}
#s7-question{scroll-margin-top:120px}.s7-choices>button>img{max-height:190px;object-fit:contain}.s7-workflow .s7-destinations{scroll-margin-top:110px}
