.funnel-step.compact-step{transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.funnel-step.compact-step.stage-check-action{border-color:#f1a77f;background:linear-gradient(180deg,#fffaf7 0%,#fff 100%)}.funnel-step.compact-step.stage-check-complete{border-color:#8ed8c4;background:linear-gradient(180deg,#f2fffb 0%,#fff 100%)}.stage-check-toggle{width:100%;display:flex!important;align-items:center;justify-content:space-between;gap:12px;margin-top:10px!important;padding:10px 12px!important;border:1px solid #cfe6df!important;border-radius:12px!important;background:#f7fcfa!important;color:#236b5d!important;font-weight:800!important;text-align:left!important}.stage-check-action .stage-check-toggle{border-color:#f2c6ae!important;background:#fff4ed!important;color:#b95c31!important}.stage-check-complete .stage-check-toggle{border-color:#9bdcca!important;background:#eafff8!important;color:#16725f!important}.stage-check-toggle b{font-size:20px;line-height:1}.stage-check-panel{grid-column:1/-1;width:100%;margin-top:12px;padding:14px;border:1px solid #dce9e5;border-radius:16px;background:#fff;box-sizing:border-box}.stage-check-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:12px;border-bottom:1px solid #edf3f1}.stage-check-panel-head>div{display:grid;gap:4px}.stage-check-panel-head span{font-size:11px;letter-spacing:.12em;font-weight:900;color:#249a84}.stage-check-panel-head strong{font-size:16px;color:#20322f}.stage-check-panel-head em{font-style:normal;font-size:12px;font-weight:800;padding:6px 9px;border-radius:999px;background:#eef4f2;color:#64726f}.stage-check-panel-head em.done{background:#dff8ef;color:#16725f}.stage-check-panel-head em.action{background:#fff0e7;color:#b8562c}.stage-task-list{display:grid;gap:9px;margin-top:12px}.stage-task-card{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid #e3ece9;border-radius:13px;background:#fbfdfc}.stage-task-card.manual.pending{border-color:#f2c3aa;background:#fff8f4}.stage-task-card.done{border-color:#b5e2d5;background:#f2fffb}.stage-task-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;background:#edf3f1;color:#70817c;font-weight:900}.stage-task-card.manual.pending .stage-task-icon{background:#ffe5d6;color:#c15d2e}.stage-task-card.done .stage-task-icon{background:#d7f6eb;color:#13705d}.stage-task-copy{display:grid;gap:3px;min-width:0}.stage-task-copy strong{font-size:14px;color:#21332f}.stage-task-copy span{font-size:12px;line-height:1.35;color:#71807c}.stage-task-actions{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end}.stage-task-actions button{min-height:34px;padding:7px 11px;border:1px solid #cfe2dd;border-radius:10px;background:#fff;color:#276c5e;font-weight:800;cursor:pointer}.stage-task-actions button.primary{border-color:#25af98;background:#25b79f;color:#fff}.stage-instruction-open{overflow:hidden}.stage-instruction-backdrop{position:fixed;inset:0;z-index:10080;display:grid;place-items:center;padding:24px;background:rgba(26,47,43,.56);backdrop-filter:blur(6px)}.stage-instruction-dialog{width:min(760px,calc(100vw - 34px));max-height:min(820px,calc(100vh - 38px));overflow:auto;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(12,38,33,.28);padding:26px;box-sizing:border-box}.stage-instruction-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid #edf1f0}.stage-instruction-head>div{display:grid;gap:4px}.stage-instruction-head span{font-size:12px;letter-spacing:.13em;font-weight:900;color:#21a58d}.stage-instruction-head h2{margin:0;font-size:30px;line-height:1.1;color:#21302e}.stage-instruction-head p{margin:0;color:#71807c}.stage-instruction-head button{width:46px;height:46px;border:0;border-radius:50%;background:#eef5f3;color:#172522;font-size:27px;cursor:pointer}.stage-instruction-intro{margin:18px 0;padding:14px 16px;border-radius:14px;background:#f2faf7;color:#4f625d;line-height:1.5}.stage-instruction-methods{display:grid;gap:10px}.stage-instruction-methods details{border:1px solid #dce9e5;border-radius:15px;background:#fff;overflow:hidden}.stage-instruction-methods summary{padding:14px 16px;font-weight:900;color:#24433c;cursor:pointer;list-style:none}.stage-instruction-methods summary::-webkit-details-marker{display:none}.stage-instruction-methods details>div{display:grid;gap:8px;padding:0 16px 15px}.stage-instruction-methods p{display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:start;margin:0;padding:10px;border-radius:11px;background:#f8fbfa;color:#40534e}.stage-instruction-methods p b{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;background:#dff5ed;color:#1a806c}.stage-instruction-code{display:grid;gap:8px;margin-top:16px;padding:14px;border-radius:14px;background:#172724}.stage-instruction-code span{font-size:12px;font-weight:800;color:#9fc6bc}.stage-instruction-code code{white-space:pre-wrap;word-break:break-word;color:#e8fff8}.stage-instruction-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px;padding-top:18px;border-top:1px solid #edf1f0}.stage-instruction-actions button{min-height:44px;padding:10px 16px;border:1px solid #d5e3df;border-radius:12px;background:#fff;color:#2b4d45;font-weight:900;cursor:pointer}.stage-instruction-actions button.primary{border-color:#25b69d;background:#25b69d;color:#fff}@media(max-width:720px){.stage-task-card{grid-template-columns:32px 1fr}.stage-task-actions{grid-column:1/-1;justify-content:stretch}.stage-task-actions button{flex:1}.stage-check-panel-head{display:grid}.stage-instruction-backdrop{padding:10px}.stage-instruction-dialog{width:100%;max-height:calc(100vh - 20px);padding:20px;border-radius:22px}.stage-instruction-head h2{font-size:24px}.stage-instruction-actions{display:grid}.stage-instruction-actions button{width:100%}}