.action-section{padding:110px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(237,245,241,.62),rgba(247,250,248,.25))}.action-intro{display:grid;grid-template-columns:.72fr 1.28fr;gap:78px;margin-bottom:46px}.action-intro h2{max-width:720px}.action-intro .lead{max-width:760px}.action-proof-note{display:inline-flex;align-items:center;gap:8px;margin-top:20px;color:#68736d;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;text-transform:uppercase}.action-proof-note::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px rgba(0,148,95,.1)}.action-console{overflow:hidden;border:1px solid var(--strong);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 30px 80px rgba(18,42,30,.09)}.action-tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);background:#fbfdfc}.action-tab{min-height:72px;padding:14px 20px;border:0;border-right:1px solid var(--line);background:transparent;text-align:left;cursor:pointer;color:#65716a;font:680 12px/1.35 inherit}.action-tab:last-child{border-right:0}.action-tab span{display:block;margin-bottom:6px;color:#9aa49f;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.action-tab:hover{background:var(--soft);color:var(--ink)}.action-tab.selected{background:var(--green-pale);color:var(--green-dark)}.action-tab:focus-visible,.action-run:focus-visible{outline:3px solid rgba(0,148,95,.25);outline-offset:-3px}.action-body{display:grid;grid-template-columns:1.3fr .7fr;min-height:480px}.action-trace{padding:34px;border-right:1px solid var(--line)}.action-trace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:22px;margin-bottom:10px;border-bottom:1px solid var(--line)}.action-trace-head h3{margin:4px 0 6px;font-size:21px}.action-trace-head p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.real-badge{flex:0 0 auto;padding:7px 9px;border-radius:6px;background:var(--green-pale);color:var(--green-dark);font:760 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.action-events{min-height:300px;padding-top:10px}.action-event{display:grid;grid-template-columns:68px 1fr auto;gap:16px;align-items:start;padding:14px 0;border-bottom:1px solid rgba(17,23,19,.07);opacity:.42;transition:.28s}.action-event:last-child{border-bottom:0}.action-event.active,.action-event.done{opacity:1}.action-event.active{transform:translateX(3px)}.action-time{color:#95a099;font:650 10px ui-monospace,SFMono-Regular,Menlo,monospace}.action-event strong{display:block;margin-bottom:4px;font-size:13px}.action-event code{color:var(--muted);font:500 11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace}.action-state{padding:6px 8px;border-radius:5px;background:#edf1ef;color:#68736d;font:760 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em}.action-event.good .action-state{background:var(--green-pale);color:var(--green-dark)}.action-event.warn .action-state{background:var(--amber-pale);color:var(--amber)}.action-summary{display:flex;flex-direction:column;padding:36px 30px;background:#fbfdfc}.action-summary .label{margin-bottom:14px}.action-verdict{margin:0 0 12px;font:680 clamp(38px,4vw,56px)/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:-.06em}.action-summary[data-result="hold"] .action-verdict{color:var(--amber)}.action-summary[data-result="verified"] .action-verdict,.action-summary[data-result="release"] .action-verdict{color:var(--green-dark)}.action-copy{min-height:72px;margin:0 0 24px;color:var(--muted);font-size:14px;line-height:1.65}.action-metric{margin-bottom:24px;padding:17px;border:1px solid var(--line);border-radius:10px;background:#fff}.action-metric span{display:block;margin-bottom:7px;color:#89938d;font:700 9px ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.action-metric strong{font-size:14px}.action-run{min-height:50px;margin-top:auto;border:0;border-radius:9px;background:var(--green);color:#fff;font:730 13px inherit;cursor:pointer;transition:.2s}.action-run:hover{transform:translateY(-2px);background:var(--green-dark)}.action-run:disabled{transform:none;background:#9ab8a9;cursor:wait}.action-footer{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px 24px;border-top:1px solid var(--line);background:#fff;color:#7b857f;font-size:11px}.action-footer a{color:var(--green-dark);font-weight:750;text-decoration:none}.action-footer a:hover{text-decoration:underline}@media(max-width:960px){.action-intro{grid-template-columns:1fr;gap:22px}.action-body{grid-template-columns:1fr}.action-trace{border-right:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.action-section{padding:78px 0}.action-tabs{grid-template-columns:1fr}.action-tab{min-height:60px;border-right:0;border-bottom:1px solid var(--line)}.action-tab:last-child{border-bottom:0}.action-trace{padding:26px 18px}.action-trace-head{flex-direction:column}.action-event{grid-template-columns:52px 1fr}.action-state{grid-column:2;width:max-content}.action-summary{padding:30px 22px}.action-footer{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.action-event,.action-run{transition-duration:.001ms!important}}