.acceptance-page{--ac-ink:#0b0b0c;--ac-ink-soft:#2a2c30;--ac-muted:#6b7078;--ac-line:#e7e7e9;--ac-soft:#f4f4f5;--ac-paper:#fff;--ac-green:#059669;--ac-green-soft:#05966917;min-height:100%;color:var(--ac-ink);background:#fdfdfd;padding:0 20px 28px;font-family:Manrope,Noto Sans SC,system-ui,-apple-system,sans-serif}.acceptance-header{border-bottom:1px solid var(--ac-line);align-items:center;gap:14px;min-height:64px;margin-bottom:18px;display:flex}.acceptance-title{letter-spacing:-.04em;font-size:20px;font-weight:760;line-height:1.2}.acceptance-subtitle{color:var(--ac-muted);font-size:12px}.acceptance-header-actions{gap:8px;margin-left:auto;display:flex}.acceptance-header-button{border:1px solid var(--ac-line);background:var(--ac-paper);height:34px;color:var(--ac-ink-soft);font:inherit;cursor:pointer;border-radius:8px;padding:0 13px;font-size:12px;font-weight:650;transition:border-color .15s,background .15s,transform .15s}.acceptance-header-button:hover{background:var(--ac-soft);border-color:#c9cacc}.acceptance-header-button:active{transform:translateY(1px)}.acceptance-workspace{gap:14px;width:100%;display:grid}.acceptance-card{background:var(--ac-paper);border:1px solid var(--ac-line);border-radius:12px;box-shadow:0 1px 2px #0b0b0c09}.acceptance-form-grid{grid-template-columns:minmax(210px,.72fr) minmax(0,2fr);min-height:220px;display:grid}.acceptance-form-aside{border-right:1px solid var(--ac-line);background:#fbfbfb;border-radius:12px 0 0 12px;padding:18px}.acceptance-form-main{padding:18px 20px}.acceptance-form-compact{overflow:visible}.acceptance-form-toolbar{border-bottom:1px solid var(--ac-line);background:#fbfbfb;border-radius:12px 12px 0 0;align-items:center;gap:12px;min-height:48px;padding:7px 12px;display:flex}.acceptance-compact-tabs{border:1px solid var(--ac-line);background:#f1f1f2;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.acceptance-compact-tab{color:#71757c;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 14px;font-size:12px;font-weight:650;transition:color .15s,background .15s,box-shadow .15s}.acceptance-compact-tab:hover{color:var(--ac-ink)}.acceptance-compact-tab.active{color:var(--ac-green);background:#fff;box-shadow:0 1px 3px #0b0b0c17}.acceptance-mode-hint{color:#8a8e96;font-size:11px}.acceptance-form-body{padding:15px 16px 16px}.acceptance-compact-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-areas:"resource model model""channel channel action";align-items:end;gap:12px;display:grid}.acceptance-compact-fields.new-upstream{grid-template-areas:"resource model model""url key action"}.acceptance-compact-fields.protocol-visible{grid-template-areas:"resource protocol model""channel channel action"}.acceptance-compact-fields.new-upstream.protocol-visible{grid-template-areas:"resource protocol model""url key action"}.acceptance-resource-field{grid-area:resource}.acceptance-protocol-field{grid-area:protocol}.acceptance-model-field{grid-area:model}.acceptance-channel-field{grid-area:channel}.acceptance-url-field{grid-area:url}.acceptance-key-field{grid-area:key}.acceptance-action-field{grid-area:action}.acceptance-compact-field,.acceptance-protocol-field,.acceptance-channel-field,.acceptance-url-field,.acceptance-key-field{align-self:end;min-width:0;height:56px}.acceptance-compact-field>.MuiInputBase-root,.acceptance-protocol-field>.MuiInputBase-root,.acceptance-channel-field .MuiInputBase-root,.acceptance-url-field .MuiInputBase-root,.acceptance-key-field .MuiInputBase-root{height:40px}.acceptance-resource-trigger,.acceptance-compact-fields .MuiOutlinedInput-root{border-radius:10px}.acceptance-compact-fields .MuiOutlinedInput-notchedOutline{border-color:#d8dadd}.acceptance-compact-fields .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#9ca0a6}.acceptance-compact-fields .MuiInputLabel-root{pointer-events:none;margin-bottom:4px;font-size:12px;line-height:1.2;position:static;transform:none}.acceptance-action-field{justify-content:flex-end;align-items:center;min-height:56px;display:flex}.acceptance-run-button,.acceptance-action-field .MuiButton-root{min-width:112px;height:40px}.acceptance-eyebrow{color:#878b91;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:750}.acceptance-mode-list{gap:8px;display:grid}.acceptance-mode{text-align:left;border:1px solid var(--ac-line);background:var(--ac-paper);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;width:100%;padding:12px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.acceptance-mode:hover{border-color:#c9cacc}.acceptance-mode.active{background:var(--ac-green-soft);box-shadow:inset 3px 0 0 var(--ac-green);border-color:#05966961}.acceptance-mode-mark{color:#7d8188;background:var(--ac-soft);border-radius:6px;flex:none;place-items:center;width:22px;height:22px;font-size:11px;font-weight:800;display:grid}.acceptance-mode.active .acceptance-mode-mark{color:#fff;background:var(--ac-green)}.acceptance-mode-title{color:var(--ac-ink);font-size:13px;font-weight:700}.acceptance-mode-desc{color:var(--ac-muted);margin-top:2px;font-size:11px;line-height:1.45}.acceptance-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.acceptance-field-span{grid-column:1/-1}.acceptance-resource-trigger{cursor:pointer;background:#fff;border:1px solid #d8dadd;border-radius:8px;align-items:center;gap:10px;width:100%;height:40px;padding:7px 12px;display:flex}.acceptance-resource-trigger:hover{border-color:#9ca0a6}.acceptance-resource-vendor{color:var(--ac-muted);font-size:11px}.acceptance-resource-name{color:var(--ac-ink);font-size:13px;font-weight:700}.acceptance-resource-tree{z-index:40;border:1px solid var(--ac-line);background:#fff;border-radius:10px;width:100%;padding:8px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 10px 32px #0b0b0c1f}.acceptance-tree-vendor{width:100%;color:var(--ac-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:750;display:flex}.acceptance-tree-vendor:hover{background:#f6f8f8}.acceptance-tree-vendor.expanded{color:var(--ac-ink)}.acceptance-tree-caret{color:#7c8584;text-align:center;width:12px;font-weight:700}.acceptance-tree-vendor.disabled{color:#b0b2b6;cursor:not-allowed}.acceptance-tree-vendor.disabled:hover{background:0 0}.acceptance-tree-children{border-left:1px solid var(--ac-line);margin-left:15px;padding-left:12px}.acceptance-tree-leaf{width:100%;color:var(--ac-ink-soft);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.acceptance-tree-leaf:hover{background:var(--ac-soft)}.acceptance-tree-leaf.selected{color:var(--ac-green);background:var(--ac-green-soft);font-weight:750}.acceptance-run-button{height:40px;background:var(--ac-ink)!important;min-width:112px!important;box-shadow:none!important;border-radius:8px!important;font-size:12px!important;font-weight:720!important}.acceptance-run-button:hover{background:#27282b!important}.acceptance-report-shell{width:100%}.acceptance-execution{border:1px solid var(--ac-line);background:#fff;border-radius:10px;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;display:grid;position:relative;overflow:hidden}.acceptance-execution-status{border-right:1px solid #eceeef;align-items:center;gap:11px;min-height:52px;padding:8px 12px;display:flex}.acceptance-execution-spinner{border:2px solid #dce5e2;border-top-color:var(--ac-green);border-radius:50%;flex:none;width:20px;height:20px;animation:.9s linear infinite acceptanceSpin;position:relative}.acceptance-execution-spinner:after{content:"";background:var(--ac-green);border-radius:50%;animation:1.5s ease-in-out infinite acceptanceBreathe;position:absolute;inset:5px}.acceptance-execution-title{color:var(--ac-ink);font-size:11.5px;font-weight:730}.acceptance-execution-detail{color:#858a90;margin-top:2px;font-size:9.5px}.acceptance-execution-rail{background:#fafafa;grid-column:span 5;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.acceptance-execution-step{z-index:1;color:#a0a4aa;border-right:1px solid #eceeef;justify-content:center;align-items:center;gap:7px;min-height:52px;padding:8px 12px;transition:color .25s,background-color .25s;display:flex;position:relative}.acceptance-execution-step:last-of-type{border-right:0}.acceptance-execution-step.done{color:var(--ac-green);background:#05966909}.acceptance-execution-step.active{color:var(--ac-ink);background:#fff}.acceptance-execution-node{color:#92969c;background:#eceeef;border-radius:50%;flex:none;place-items:center;width:19px;height:19px;font-size:10px;font-weight:760;display:grid}.acceptance-execution-step.done .acceptance-execution-node{color:#fff;background:var(--ac-green)}.acceptance-execution-step.active .acceptance-execution-node{color:#fff;background:var(--ac-ink);animation:1.5s ease-in-out infinite acceptanceNodePulse;box-shadow:0 0 0 4px #0596691a}.acceptance-execution-label{white-space:nowrap;font-size:11.5px;font-weight:640}.acceptance-execution-count{color:var(--ac-green);font-family:JetBrains Mono,monospace;font-size:9.5px}.acceptance-execution-scan{z-index:2;pointer-events:none;background:#0596691f;height:2px;transition:left .35s;position:absolute;bottom:0;overflow:hidden}.acceptance-execution-scan:after{content:"";background:linear-gradient(90deg,#0000,#10b981 55%,#0000);width:42%;animation:1.25s ease-in-out infinite acceptanceScan;position:absolute;top:0;bottom:0}@keyframes acceptanceSpin{to{transform:rotate(360deg)}}@keyframes acceptanceBreathe{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes acceptanceNodePulse{0%,to{box-shadow:0 0 0 3px #05966914}50%{box-shadow:0 0 0 6px #05966926}}@keyframes acceptanceScan{0%{transform:translate(-110%)}to{transform:translate(340%)}}@media (width<=900px){.acceptance-page{padding:0 12px 20px}.acceptance-header{flex-wrap:wrap;align-items:flex-start;padding:14px 0}.acceptance-header-actions{width:100%;margin-left:0}.acceptance-form-grid{grid-template-columns:1fr}.acceptance-compact-fields,.acceptance-compact-fields.new-upstream,.acceptance-compact-fields.protocol-visible,.acceptance-compact-fields.new-upstream.protocol-visible{grid-template-columns:1fr 1fr;grid-template-areas:none}.acceptance-resource-field,.acceptance-protocol-field,.acceptance-model-field,.acceptance-channel-field,.acceptance-url-field,.acceptance-key-field,.acceptance-action-field{grid-area:auto}.acceptance-channel-field,.acceptance-action-field{grid-column:1/-1}.acceptance-action-field{justify-content:flex-end}.acceptance-form-aside{border-right:0;border-bottom:1px solid var(--ac-line);border-radius:12px 12px 0 0}.acceptance-mode-list{grid-template-columns:1fr 1fr}.acceptance-execution-step{padding-inline:7px}.acceptance-execution-label{font-size:10.5px}.acceptance-execution-count{display:none}.acceptance-execution{grid-template-columns:repeat(6,minmax(118px,1fr));overflow-x:auto}}@media (width<=620px){.acceptance-subtitle{display:none}.acceptance-mode-list,.acceptance-field-grid,.acceptance-compact-fields,.acceptance-compact-fields.new-upstream,.acceptance-compact-fields.protocol-visible,.acceptance-compact-fields.new-upstream.protocol-visible{grid-template-columns:1fr;grid-template-areas:none}.acceptance-form-toolbar{flex-direction:column;align-items:flex-start}.acceptance-mode-hint{padding-left:4px}.acceptance-field-span{grid-column:auto}.acceptance-execution-step{min-height:52px;padding:7px 3px}.acceptance-execution-label{display:none}}@media (prefers-reduced-motion:reduce){.acceptance-page *,.acceptance-page :before,.acceptance-page :after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
