@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.public-report-page{--public-ink:#18221d;--public-muted:#68746d;--public-border:#dfe7e1;--public-surface:#fff;--public-green:#1e6b4b;--public-green-soft:#e4f3eb;--public-red:#aa3f4a;--public-red-soft:#fbe8ea;--public-amber:#9a681b;--public-amber-soft:#fff2d7;min-height:100vh;color:var(--public-ink);background:radial-gradient(circle at 7% -12%,#d8efe3 0,#0000 30rem),linear-gradient(#f8fbf9 0,#f4f7f5 35rem,#f7f8f7 100%)}.public-report-page button,.public-report-page select{font:inherit}.public-report-topbar{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffd9;border-bottom:1px solid #dce5df;align-items:center;gap:16px;min-height:68px;padding:0 max(28px,50vw - 740px);display:flex}.public-report-brand{color:var(--public-ink);align-items:center;gap:9px;text-decoration:none;display:inline-flex}.public-report-brand>span{color:#fff;background:linear-gradient(145deg,#368366,#174f3b);border-radius:9px;place-items:center;width:32px;height:32px;font-size:18px;font-weight:850;display:grid;box-shadow:0 7px 18px #1e6b4b2a}.public-report-brand strong{letter-spacing:-.35px;font-size:17px}.public-readonly-pill{color:#316a53;background:#eff8f3;border:1px solid #c9ded2;border-radius:14px;align-items:center;gap:6px;min-height:27px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.public-report-updated{color:var(--public-muted);grid-template-columns:auto auto;align-items:center;column-gap:7px;margin-left:auto;font-size:11px;display:grid}.public-report-updated strong{color:#35423b;font-size:12px}.public-report-updated small{text-align:right;grid-column:1/-1}.public-report-hero{grid-template-columns:minmax(0,1fr) auto minmax(220px,280px);align-items:end;gap:28px;max-width:1480px;min-height:194px;margin:0 auto;padding:44px 28px 30px;display:grid}.public-report-hero-copy{min-width:0}.public-report-eyebrow{color:#57806c;letter-spacing:.14em;font-size:11px;font-weight:850}.public-report-hero h1{color:#17221c;letter-spacing:-.055em;margin:8px 0;font-size:clamp(30px,3.8vw,50px);line-height:1}.public-report-hero p{color:#69756e;max-width:720px;margin:0;font-size:14px;line-height:1.55}.public-status-badge{border:1px solid;border-radius:12px;align-items:center;gap:10px;min-width:182px;min-height:54px;padding:8px 13px;display:inline-flex}.public-status-badge>span{gap:1px;display:grid}.public-status-badge strong{font-size:12px}.public-status-badge small{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:8px;font-weight:800;line-height:1}.public-status-badge em{opacity:.8;margin-top:2px;font-size:9px;font-style:normal;line-height:1.25}.public-status-badge.healthy{color:#216d4d;background:#e5f5ec;border-color:#bedfcd}.public-status-badge.at-risk{color:#a23c47;background:#fff0f1;border-color:#efc7cc}.public-status-badge.in-progress{color:#95621a;background:#fff5dd;border-color:#edd49f}.public-status-badge.not-started,.public-status-badge.overview{color:#69736e;background:#f1f4f2;border-color:#dce3df}.public-status-badge.compact{white-space:nowrap;border-radius:9px;gap:5px;min-width:0;min-height:34px;padding:4px 8px}.public-status-badge.compact strong{font-size:10px}.public-status-badge.compact small{font-size:7px}.public-root-picker{gap:7px;min-width:0;display:grid}.public-root-picker>span{color:#65726b;letter-spacing:.07em;text-transform:uppercase;font-size:10px;font-weight:800}.public-root-picker select{color:#24342b;background:#fff;border:1px solid #cfddd4;border-radius:9px;width:100%;height:42px;padding:0 34px 0 12px;font-size:12px;font-weight:700}.public-summary-cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;max-width:1480px;margin:0 auto;padding:0 28px;display:grid}.public-summary-cards article{border:1px solid var(--public-border);background:#ffffffed;border-radius:14px;grid-template-columns:39px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:100px;padding:14px 15px;display:grid;box-shadow:0 10px 28px #273c3010}.public-summary-icon{border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.public-summary-icon.coverage{color:#2e7056;background:#e4f2eb}.public-summary-icon.passed{color:#1e754f;background:#ddf3e7}.public-summary-icon.failed{color:#a83f49;background:#fae4e7}.public-summary-icon.progress{color:#95621a;background:#fff0cf}.public-summary-icon.not-run{color:#647169;background:#e9eeeb}.public-summary-icon.bugs{color:#795080;background:#f2e7f4}.public-summary-cards article>span:last-child{grid-template-columns:1fr auto;align-items:baseline;gap:3px 8px;min-width:0;display:grid}.public-summary-cards small{color:#6f7b74;font-size:10px;font-weight:700}.public-summary-cards strong{color:#1e2d25;letter-spacing:-.04em;grid-area:1/2/3;font-size:26px}.public-summary-cards em{color:#8a948f;font-size:10px;font-style:normal}.public-report-tabs{border-bottom:1px solid #d9e3dd;gap:8px;max-width:1480px;margin:22px auto 0;padding:0 28px;display:flex}.public-report-tabs button{color:#748078;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:210px;min-height:58px;padding:8px 14px 11px;display:flex;position:relative}.public-report-tabs button:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.public-report-tabs button>span{gap:2px;display:grid}.public-report-tabs button strong{color:#48564e;font-size:11px}.public-report-tabs button small{color:#859089;font-size:9px}.public-report-tabs button.active{color:#24684b}.public-report-tabs button.active strong{color:#1e553e}.public-report-tabs button.active:after{background:#2c7757}.public-report-controls{align-items:center;gap:18px;max-width:1480px;min-height:72px;margin:0 auto;padding:16px 28px;display:flex}.public-report-controls>span{color:#758179;margin-left:auto;font-size:11px}.public-view-toggle{background:#edf2ef;border:1px solid #d7e1db;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.public-view-toggle button{color:#647169;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;min-height:33px;padding:0 12px;font-size:11px;font-weight:750;display:inline-flex}.public-view-toggle button.active{color:#225d45;background:#fff;box-shadow:0 3px 10px #263a2e13}.public-report-layout{max-width:1480px;margin:0 auto;padding:0 28px 36px}.public-flow-results{gap:14px;min-width:0;display:grid}.public-flow-branch{gap:10px;min-width:0;display:grid}.public-flow-branch.root{background:#edf4f0;border:1px solid #d8e3dc;border-radius:20px;padding:10px;box-shadow:0 12px 34px #263b2f12}.public-flow-branch.root>.public-flow-section,.public-flow-branch.root>.public-list-flow{box-shadow:none}.public-flow-children{border-left:2px solid #d4e4db;gap:10px;min-width:0;margin-left:26px;padding-left:15px;display:grid}.public-flow-section{border:1px solid var(--public-border);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 10px 30px #2c403417}.public-flow-section>header{background:linear-gradient(115deg,#fbfdfc,#f4f8f6);border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;min-height:108px;padding:18px 20px;display:grid}.public-flow-section>header>div:first-child{min-width:0}.public-flow-heading{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.public-flow-heading>div{min-width:0}.public-flow-branch-toggle,.public-flow-branch-icon{color:#286347;background:#e4f1ea;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.public-flow-branch-toggle{cursor:pointer}.public-flow-branch-toggle:hover{background:#d7ebdf}.public-flow-section.collapsed>header,.public-list-flow.collapsed>header{border-bottom:0}.public-flow-section h2,.public-list-flow h2{color:#1a2a21;letter-spacing:-.025em;margin:3px 0 5px;font-size:18px}.public-flow-section header p{color:#758179;margin:0;font-size:11px}.public-flow-breadcrumb{color:#6f8a7b;text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:3px;font-size:9px;font-weight:750;display:flex}.public-flow-breadcrumb>span{align-items:center;gap:3px;display:inline-flex}.public-flow-inline-stats{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.public-flow-inline-stats span{color:#5f6c64;background:#e9efeb;border-radius:12px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:10px;display:inline-flex}.public-flow-inline-stats span.failed{color:#a43d48;background:#f9e4e7}.public-flow-inline-stats span.bugs{color:#795080;background:#f0e4f2}.public-flow-inline-stats span.blocking{color:#9f303d;background:#f8dce0}.public-flow-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.public-flow-header-actions>button{color:#3f6853;cursor:pointer;background:#fff;border:1px solid #d3dfd8;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.public-flow-header-actions>button:hover{background:#f5faf7;border-color:#a9c6b6}.public-flow-header-actions .public-flow-tests-button{color:#69516f;background:#f7f0f8;border-color:#e1d4e3}.public-flow-header-actions .public-flow-expand-button{min-width:87px}.public-flow-header-actions.compact{flex-wrap:nowrap}.public-flow-header-actions.compact>button{min-height:27px;padding:0 7px}.public-flow-header-actions.compact .public-flow-tests-button span{text-overflow:ellipsis;white-space:nowrap;max-width:72px;overflow:hidden}.public-screen-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;padding:16px;display:grid}.public-screen-card{background:#fff;border:1px solid #dfe6e1;border-radius:12px;min-width:0;transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden;box-shadow:0 6px 18px #25382e0c}.public-screen-card:focus{outline:0}.public-screen-card.at-risk{border-color:#edc6ca}.public-screen-card.in-progress{border-color:#ead7ad}.public-screen-preview{background:#f0f4f1;border-bottom:1px solid #e4eae6;place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.public-screen-preview img{object-fit:contain;background:#f6f8f7;width:100%;height:100%;display:block}.public-screen-preview>span:not(.public-status-badge){color:#809087;place-items:center;gap:6px;display:grid}.public-screen-preview>span:not(.public-status-badge) small{font-size:10px;font-weight:750}.public-screen-preview .public-status-badge{position:absolute;bottom:9px;left:9px;box-shadow:0 4px 12px #23352b20}.public-screen-copy{align-content:center;gap:5px;min-height:78px;padding:11px 12px;display:grid}.public-screen-copy strong{color:#24332b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.public-screen-copy>span{color:#76827b;font-size:10px}.public-screen-copy em{color:#9f3d47;align-items:center;gap:4px;width:fit-content;font-size:9px;font-style:normal;font-weight:750;display:inline-flex}.public-screen-next{background:#fafcfb;border-top:1px solid #edf1ee;gap:5px;padding:9px 11px;display:grid}.public-screen-next span{color:#60806e;grid-template-columns:13px auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.public-screen-next b{font-size:9px}.public-screen-next small{color:#87928c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-screen-child-flows{background:#edf6f1;border-top:1px solid #e4eae6;flex-wrap:wrap;align-items:center;gap:5px;padding:8px 11px;display:flex}.public-screen-child-flows>small{color:#718177;text-transform:uppercase;width:100%;font-size:8px;font-weight:800}.public-screen-child-flows a{color:#286347;align-items:center;gap:4px;font-size:9px;font-weight:750;text-decoration:none;display:inline-flex}.public-flow-empty{color:#809087;align-content:center;place-items:center;gap:7px;min-height:110px;font-size:11px;display:grid}.public-list-flow{border:1px solid var(--public-border);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #2c403411}.public-list-flow>header{background:#f9fbfa;border-bottom:1px solid #e5ebe7;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:70px;padding:12px 15px;display:grid}.public-list-flow-index{color:#286347;cursor:pointer;background:#e4f1ea;border:0;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.public-list-flow-index[aria-hidden=true]{cursor:default}.public-list-flow-index:hover{background:#d7ebdf}.public-list-flow h2{margin:2px 0 0;font-size:14px}.public-list-flow-metrics{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.public-list-flow-metrics span{color:#657169;background:#e9efeb;border-radius:10px;padding:4px 7px;font-size:9px;font-weight:750}.public-list-flow-metrics span.failed{color:#a43d48;background:#f9e4e7}.public-list-flow-metrics span.bugs{color:#7b4f82;background:#f1e5f3}.public-list-flow ol{margin:0;padding:0;list-style:none}.public-list-flow li{border-bottom:1px solid #edf1ee;grid-template-columns:31px minmax(0,1fr) auto auto auto;align-items:center;gap:10px;min-height:66px;padding:9px 14px;display:grid}.public-list-flow li:last-child{border-bottom:0}.public-list-flow li:focus{outline:0}.public-point-number{color:#4f5f56;background:#e9eeeb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:10px;font-weight:850;display:grid}.public-point-number.healthy{color:#246b4d;background:#dff1e7}.public-point-number.at-risk{color:#a33d48;background:#f9e4e7}.public-point-number.in-progress{color:#936119;background:#fff0cf}.public-point-copy{gap:3px;min-width:0;display:grid}.public-point-copy strong{color:#26352d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-point-copy span{color:#7a867f;font-size:9px}.public-point-copy small{color:#63816f;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.public-point-child,.public-point-bugs{color:#476c59;background:#e8f1ec;border-radius:12px;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:9px;font-weight:750;display:inline-flex}.public-point-bugs{color:#9c3b46;background:#f9e4e7}.public-list-flow li.empty{color:#7c8881;grid-template-columns:22px 1fr;font-size:10px}.public-test-drawer-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17251e70;justify-content:flex-end;display:flex;position:fixed;inset:0}.public-test-drawer{background:#fff;border-left:1px solid #cad7cf;grid-template-rows:auto auto auto minmax(0,1fr);width:min(1080px,100vw - 40px);min-width:0;height:100dvh;display:grid;overflow:hidden;box-shadow:-24px 0 60px #10221936}.public-test-drawer-header{background:linear-gradient(120deg,#fbfdfc,#f0f6f2);border-bottom:1px solid #e0e7e3;justify-content:space-between;align-items:flex-start;gap:20px;min-height:96px;padding:20px 22px 16px;display:flex}.public-test-drawer-header>div{min-width:0}.public-test-drawer-header>div>span{color:#5f806e;letter-spacing:.12em;font-size:9px;font-weight:850}.public-test-drawer-header h2{color:#1d2e24;letter-spacing:-.035em;margin:4px 0;font-size:22px}.public-test-drawer-header p{color:#77847d;margin:0;font-size:10px}.public-test-drawer-header>button{color:#5f6e66;cursor:pointer;background:#fff;border:1px solid #d2ded7;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.public-test-drawer-summary{border-bottom:1px solid #e5ebe7;flex-wrap:wrap;align-items:center;gap:6px;min-height:52px;padding:10px 22px;display:flex}.public-test-drawer-summary span{color:#657169;background:#e9eeeb;border-radius:13px;align-items:center;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.public-test-drawer-summary span.passed{color:#236a4c;background:#dff1e7}.public-test-drawer-summary span.failed,.public-test-drawer-summary span.blocking{color:#a43d48;background:#f9e4e7}.public-test-drawer-summary span.in-progress{color:#936119;background:#fff0cf}.public-test-drawer-filters{background:#fafcfb;border-bottom:1px solid #e5ebe7;grid-template-columns:minmax(240px,1fr) 150px 150px auto;align-items:center;gap:8px;min-height:66px;padding:11px 22px;display:grid}.public-test-drawer-filters label{color:#708078;background:#fff;border:1px solid #d2ddd7;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 10px;display:flex}.public-test-drawer-filters input{color:#26372e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.public-test-drawer-filters select{color:#415249;background:#fff;border:1px solid #d2ddd7;border-radius:9px;height:36px;padding:0 9px;font-size:10px;font-weight:750}.public-test-drawer-filters>strong{color:#5e6c64;white-space:nowrap;font-size:9px}.public-test-drawer-table{overscroll-behavior:contain;min-height:0;overflow:auto}.public-test-drawer-table .public-test-head{z-index:2;position:sticky;top:0}.public-test-row{background:#fff;border-bottom:1px solid #e9eeeb;grid-template-columns:94px 70px minmax(230px,1.5fr) minmax(155px,1fr) minmax(220px,1.2fr);align-items:center;gap:10px;min-width:900px;min-height:68px;padding:9px 15px;display:grid}.public-test-row:last-child{border-bottom:0}.public-test-row:focus{outline:0}.public-test-row.blocking{background:#fff8f9;box-shadow:inset 3px 0 #cc4d59}.public-test-head{color:#7d8982;letter-spacing:.05em;text-transform:uppercase;background:#f3f6f4;min-height:34px;font-size:8px;font-weight:850}.public-test-status{color:#616d66;white-space:nowrap;background:#e9eeeb;border-radius:13px;align-items:center;width:fit-content;min-height:25px;padding:0 8px;font-size:8px;font-weight:850;display:inline-flex}.public-test-status.passed{color:#216b4b;background:#dff2e7}.public-test-status.failed{color:#a33c47;background:#f9e3e6}.public-test-status.in-progress{color:#946219;background:#fff0cf}.public-test-status.not-run{color:#657169;background:#e9eeeb}.public-test-priority{color:#6b5970;text-transform:capitalize;background:#eee8ef;border-radius:9px;width:fit-content;padding:4px 7px;font-size:8px;font-weight:850}.public-test-priority.critical,.public-test-priority.high{color:#9e3541;background:#fae4e7}.public-test-priority.low{color:#287052;background:#e1f1e8}.public-test-identity,.public-test-target{gap:3px;min-width:0;display:grid}.public-test-identity small,.public-test-target small{color:#849088;text-transform:uppercase;font-size:8px}.public-test-identity strong,.public-test-target strong{color:#293830;text-overflow:ellipsis;font-size:10px;line-height:1.35;overflow:hidden}.public-test-target strong{color:#557061;font-size:9px}.public-test-bugs{flex-wrap:wrap;gap:5px;min-width:0;display:flex}.public-test-bugs>a,.public-test-bugs>span{color:#725177;background:#f5edf6;border:1px solid #e5d8e7;border-radius:8px;align-items:center;gap:4px;min-height:28px;padding:4px 7px;font-size:8px;font-weight:850;text-decoration:none;display:inline-flex}.public-test-bugs>a small,.public-test-bugs>span small{color:inherit;opacity:.76;text-transform:uppercase;font-size:7px;font-weight:700}.public-test-bugs>.critical.open,.public-test-bugs>.high.open{color:#9d3541;background:#fae5e8;border-color:#efc9ce}.public-test-bugs>.fixed{color:#47705c;background:#edf5f1;border-color:#d5e4dc}.public-test-bugs>em{color:#929c96;font-size:8px;font-style:normal}.public-test-empty{color:#7c8881;text-align:center;justify-content:center;align-items:center;gap:7px;min-height:76px;padding:14px;font-size:9px;display:flex}.public-bugs-panel{border:1px solid var(--public-border);background:#fff;border-radius:16px;position:sticky;top:14px;overflow:hidden;box-shadow:0 10px 30px #2c403417}.public-bugs-page{border:1px solid var(--public-border);background:#fff;border-radius:16px;max-width:1480px;margin:24px auto 38px;overflow:hidden;box-shadow:0 10px 30px #2c403417}.public-bugs-page>header{background:linear-gradient(115deg,#fbfdfc,#f2f7f4);border-bottom:1px solid #e3e9e5;justify-content:space-between;align-items:center;gap:18px;min-height:104px;padding:20px 22px;display:flex}.public-bugs-page>header>div:first-child{gap:4px;min-width:0;display:grid}.public-bugs-page>header>div:first-child>span{color:#6d8979;letter-spacing:.12em;font-size:9px;font-weight:850}.public-bugs-page h2{color:#213128;letter-spacing:-.025em;margin:0;font-size:21px}.public-bugs-page>header p{color:#78847d;margin:0;font-size:10px;line-height:1.45}.public-bugs-page .public-bug-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;max-height:none;padding:16px;display:grid;overflow:visible}.public-bugs-page .public-bug-card+.public-bug-card{margin-top:0}.public-bugs-page .public-no-bugs{grid-column:1/-1}.public-bugs-panel>header{justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:14px 15px 10px;display:flex}.public-bugs-panel>header>div:first-child{gap:3px;display:grid}.public-bugs-panel>header span{color:#6d8979;letter-spacing:.12em;font-size:8px;font-weight:850}.public-bugs-panel h2{color:#213128;letter-spacing:-.025em;margin:0;font-size:18px}.public-bugs-intro{color:#78847d;border-bottom:1px solid #e6ebe8;margin:0;padding:0 15px 13px;font-size:10px;line-height:1.45}.public-bug-filter{background:#edf1ef;border-radius:8px;gap:2px;padding:2px;display:inline-flex}.public-bug-filter button{color:#6f7b74;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:27px;padding:0 8px;font-size:9px;font-weight:800}.public-bug-filter button.active{color:#265e46;background:#fff;box-shadow:0 2px 7px #23352b14}.public-bug-list{max-height:calc(100vh - 210px);padding:10px;overflow:auto}.public-bug-card{background:#fff;border:1px solid #e2e7e4;border-radius:11px;overflow:hidden}.public-bug-card+.public-bug-card{margin-top:9px}.public-bug-card.critical,.public-bug-card.high{border-color:#edcbd0}.public-bug-card.fixed{opacity:.72}.public-bug-card>header{grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:37px;padding:7px 9px 3px;display:grid}.public-bug-card>header>span{color:#a13d47;background:#fae6e9;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.public-bug-card>header>div{align-items:baseline;gap:5px;min-width:0;display:flex}.public-bug-card>header strong{color:#8f3540;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.public-bug-card>header small{color:#929b96;text-transform:uppercase;font-size:8px}.public-bug-card>header em{color:#a13d47;text-transform:uppercase;background:#fae6e9;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal;font-weight:800}.public-bug-card.fixed>header em{color:#287151;background:#dff1e7}.public-bug-card h3{color:#26352d;margin:6px 10px 5px;font-size:11px;line-height:1.35}.public-bug-card p{color:#7b8780;margin:0 10px;font-size:9px;line-height:1.4}.public-bug-test{background:#f5f7f6;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px;min-width:0;margin:7px 10px 0;padding:7px;display:grid}.public-bug-test>span:last-child{gap:2px;min-width:0;display:grid}.public-bug-test small{color:#818c86;font-size:7px}.public-bug-test strong{color:#3a4941;text-overflow:ellipsis;white-space:nowrap;font-size:8px;line-height:1.3;overflow:hidden}.public-bug-impact{color:#8a948f;margin:5px 10px 0;font-size:8px;display:block}.public-bug-card footer{background:#fafcfb;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:7px;margin-top:9px;padding:8px 9px;display:flex}.public-bug-card footer button,.public-bug-card footer a{color:#35684f;cursor:pointer;background:#e6f1eb;border:0;border-radius:7px;align-items:center;gap:5px;min-height:25px;padding:0 7px;font-size:8px;font-weight:800;text-decoration:none;display:inline-flex}.public-bug-card footer a{color:#6b5270;background:#f0e7f1}.public-no-bugs{color:#337255;text-align:center;align-content:center;place-items:center;gap:6px;min-height:150px;padding:18px;display:grid}.public-no-bugs strong{font-size:11px}.public-no-bugs span{color:#7b8780;font-size:9px;line-height:1.4}.public-report-highlight{transform:translateY(-2px);border-color:#1e7350!important;box-shadow:0 0 0 4px #4fa47b2a,0 14px 32px #2d523e23!important}.public-report-empty{color:#78857d;text-align:center;background:#ffffffa6;border:1px dashed #cad7cf;border-radius:14px;align-content:center;place-items:center;gap:8px;min-height:300px;display:grid}.public-report-empty h2{color:#33433a;margin:0;font-size:16px}.public-report-empty p{margin:0;font-size:11px}.public-report-footer{color:#77847c;border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:15px;max-width:1480px;min-height:68px;margin:0 auto;padding:0 28px;font-size:10px;display:flex}.public-report-footer span{align-items:center;gap:6px;display:inline-flex}.public-report-state{color:#67746c;text-align:center;background:radial-gradient(circle,#eef7f2,#f6f8f7 55%);align-content:center;place-items:center;gap:10px;min-height:100vh;padding:30px;display:grid}.public-report-state-icon{color:#276c4e;background:#dff1e8;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.public-report-state-icon.error{color:#a33d48;background:#f9e4e7}.public-report-state-icon.loading svg{animation:1.1s linear infinite public-report-spin}.public-report-state h1{color:#26362d;margin:5px 0 0;font-size:22px}.public-report-state p{max-width:430px;margin:0;font-size:12px;line-height:1.5}.public-report-state button{color:#29674b;cursor:pointer;background:#fff;border:1px solid #bdd7c9;border-radius:8px;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}@keyframes public-report-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.public-report-hero{grid-template-columns:minmax(0,1fr) auto}.public-root-picker{grid-column:1/-1;grid-template-columns:90px minmax(0,340px);align-items:center}.public-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.public-bugs-panel{position:static}.public-bug-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:560px;display:grid}.public-bug-card+.public-bug-card{margin-top:0}.public-bugs-page .public-bug-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.public-report-topbar{padding:0 16px}.public-readonly-pill,.public-report-updated>span,.public-report-updated small{display:none}.public-report-hero{grid-template-columns:1fr;align-items:start;padding:34px 16px 24px}.public-report-hero>.public-status-badge{justify-self:start}.public-root-picker{grid-column:auto;grid-template-columns:1fr}.public-summary-cards{grid-template-columns:1fr 1fr;padding:0 16px}.public-summary-cards article{grid-template-columns:32px minmax(0,1fr);min-height:88px;padding:11px}.public-summary-icon{width:32px;height:32px}.public-summary-cards strong{font-size:21px}.public-report-tabs{margin-top:16px;padding:0 16px}.public-report-tabs button{flex:1;min-width:0;padding-left:8px;padding-right:8px}.public-report-tabs button small{display:none}.public-report-controls{flex-direction:column;align-items:flex-start;padding:15px 16px}.public-report-controls>span{margin-left:0}.public-report-layout{padding:0 16px 30px}.public-flow-branch.root{border-radius:16px;padding:7px}.public-flow-children{margin-left:12px;padding-left:8px}.public-flow-section>header{grid-template-columns:1fr}.public-flow-header-actions{justify-content:flex-start}.public-flow-inline-stats{grid-column:auto}.public-screen-grid{grid-template-columns:1fr}.public-list-flow>header{grid-template-columns:34px minmax(0,1fr)}.public-list-flow-metrics{grid-column:2/-1;justify-content:flex-start}.public-list-flow .public-flow-header-actions{flex-wrap:wrap;grid-column:2/-1;justify-content:flex-start}.public-list-flow li{grid-template-columns:31px minmax(0,1fr) auto}.public-point-child{display:none}.public-list-flow li>.public-status-badge{grid-column:2;justify-self:start}.public-test-drawer{width:100vw}.public-test-drawer-filters{grid-template-columns:1fr 1fr}.public-test-drawer-filters label{grid-column:1/-1}.public-bug-list{grid-template-columns:1fr}.public-bugs-page{margin:18px 16px 30px}.public-bugs-page>header{flex-direction:column;align-items:flex-start;padding:16px}.public-bugs-page .public-bug-list{grid-template-columns:1fr;padding:10px}.public-report-footer{flex-direction:column;justify-content:center;align-items:flex-start;padding:15px 16px}}:root{color:#20212b;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fc;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:1100px;min-height:100vh;margin:0;overflow:hidden}body.public-flow-report-body{min-width:0;overflow:auto}button,input{font:inherit}button{color:inherit}.auth-page{background:radial-gradient(circle at 18% 12%,#ebe9ff 0,#0000 34%),radial-gradient(circle at 82% 86%,#e9f6ff 0,#0000 30%),#f7f8fc;place-items:center;min-height:100vh;padding:32px;display:grid}.auth-card{background:#fff;border:1px solid #e1e2eb;border-radius:20px;width:min(430px,100vw - 48px);padding:34px;box-shadow:0 28px 70px #292b4a1c}.auth-brand{align-items:center;gap:10px;margin-bottom:34px;display:flex}.auth-brand>span,.auth-loading>span{color:#fff;background:linear-gradient(145deg,#7068f7,#4538dc);border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;font-weight:800;display:grid;box-shadow:0 6px 14px #5a50e23a}.auth-brand>strong{letter-spacing:-.5px;font-size:19px}.auth-icon{color:#5146df;background:#efedff;border-radius:13px;place-items:center;width:45px;height:45px;margin-bottom:17px;display:grid}.auth-eyebrow{color:#6c63dc;letter-spacing:.12em;font-size:10px;font-weight:800}.auth-card h1{color:#252633;letter-spacing:-.8px;margin:7px 0 8px;font-size:28px;line-height:1.15}.auth-card>p{color:#747784;margin:0 0 25px;font-size:13px;line-height:1.55}.auth-card form{gap:16px;display:grid}.auth-card label{color:#4d4f5d;gap:7px;font-size:12px;font-weight:700;display:grid}.auth-card input{color:#252633;background:#fbfbfd;border:1px solid #dfe0e8;border-radius:9px;outline:0;width:100%;height:45px;padding:0 13px;font-size:13px;font-weight:500}.auth-card input:focus{background:#fff;border-color:#8c84eb;box-shadow:0 0 0 3px #5b50e21a}.auth-card label>small{color:#9698a2;font-size:10px;font-weight:500}.auth-password-field{display:block;position:relative}.auth-password-field input{padding-right:45px}.auth-password-field button{color:#777a87;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:35px;height:35px;display:grid;position:absolute;top:5px;right:5px}.auth-password-field button:hover{color:#5146df;background:#efedff}.auth-error{color:#a63843;background:#fff3f4;border:1px solid #f1c7ca;border-radius:8px;padding:10px 12px;font-size:11px;line-height:1.4}.auth-submit{color:#fff;cursor:pointer;background:#574ce0;border:0;border-radius:9px;height:46px;font-size:13px;font-weight:750;box-shadow:0 7px 18px #5549dd38}.auth-submit:hover{background:#493ed2}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-mode{color:#5b52d3;cursor:pointer;background:0 0;border:0;border-top:1px solid #eeeef3;width:100%;margin-top:20px;padding:11px;font-size:11px;font-weight:700}.auth-mode:hover{color:#4539ce}.auth-loading{color:#555866;align-items:center;gap:12px;display:flex}.current-user{color:#5f58d6;background:#fafaff;border:1px solid #e5e5ec;border-radius:9px;grid-template-columns:24px minmax(0,1fr) 30px;align-items:center;gap:7px;min-width:0;max-width:250px;height:40px;padding:4px 4px 4px 9px;display:grid}.current-user>span{flex-direction:column;gap:1px;min-width:0;display:flex}.current-user strong,.current-user small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.current-user strong{color:#444653;font-size:10px}.current-user small{color:#8b8d98;font-size:8px}.current-user button{color:#777985;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.current-user button:hover{color:#b53a46;background:#fff0f1}.app-shell{background:#f7f8fc;grid-template-columns:320px minmax(780px,1fr);height:100vh;display:grid}.app-shell.flow-focus{grid-template-columns:minmax(0,1fr)}.flow-focus .sidebar,.flow-focus .topbar,.flow-focus .summarybar{display:none}.flow-focus .workspace{grid-template-rows:minmax(0,1fr)}.flow-focus .canvas-scroll{grid-row:1}.sidebar{background:#fff;border-right:1px solid #e9eaf0;flex-direction:column;min-height:0;padding:0 12px 14px;display:flex}.brand{border-bottom:1px solid #eff0f4;align-items:center;gap:10px;height:64px;margin:0 -12px 10px;padding:0 7px 0 19px;display:flex}.brand>span{color:#fff;background:linear-gradient(145deg,#7068f7,#4538dc);border-radius:9px;place-items:center;width:31px;height:31px;font-size:20px;font-weight:800;display:grid;box-shadow:0 5px 12px #5a50e23a}.brand strong{letter-spacing:-.5px;font-size:18px}.project-label,.flow-heading>span{color:#8c8e9b;letter-spacing:.07em;padding:0 8px;font-size:11px;font-weight:600}.project-navigation{border-bottom:1px solid #eeeef3;flex:none;min-width:0}.project-navigation-toggle{color:#666977;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:8px;width:100%;height:36px;padding:0 7px;display:flex}.project-navigation-toggle:hover{color:#5146df;background:#f3f1ff}.project-navigation-toggle>span{color:#8c8e9b;letter-spacing:.07em;font-size:11px;font-weight:650}.project-navigation-toggle-action{align-items:center;gap:5px;margin-left:auto;display:inline-flex;color:#747684!important;letter-spacing:0!important}.project-navigation-toggle-action svg{flex:none}.project-navigation-toggle-action small{font-size:10px;font-weight:600;line-height:1}.project-navigation-toggle:hover .project-navigation-toggle-action{color:#5146df!important}.project-navigation.collapsed .project-navigation-toggle{margin-bottom:7px}.project-navigation-content{min-width:0}.project-picker{text-align:left;background:#fff;border:1px solid #e3e4eb;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:8px;width:100%;height:45px;margin:5px 0 10px;padding:0 10px;font-size:13px;display:grid}.project-picker:hover,.project-picker[aria-expanded=true]{cursor:pointer;border-color:#c9c5f6;box-shadow:0 4px 14px #4a42c815}.project-picker strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.project-icon{color:#5a4fe3;background:#eeecff;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.project-menu{z-index:55;background:#fff;border:1px solid #dddde6;border-radius:10px;flex-direction:column;width:246px;max-height:min(420px,100vh - 20px);padding:6px;display:flex;position:fixed;box-shadow:0 16px 38px #2526372f}.project-menu-head{border-bottom:1px solid #f0f0f4;flex-direction:column;gap:2px;padding:7px 8px 8px;display:flex}.project-menu-head strong{color:#343641;font-size:12px}.project-menu-head small{color:#8b8d98;font-size:9px}.project-menu-list{min-height:0;padding:5px 0;overflow:auto}.project-menu-list>button,.project-edit-menu-button,.project-create-menu-button{color:#52545f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:46px;padding:6px 7px;display:grid}.project-menu-list>button:hover,.project-edit-menu-button:hover,.project-create-menu-button:hover{color:#5146df;background:#f3f1ff}.project-menu-list>button.active{color:#5146df;background:#efedff}.project-menu-icon{color:#625bd4;background:#efedff;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.project-menu-list>button.active .project-menu-icon{color:#fff;background:#5a4fe3}.project-menu-list span:last-child,.project-edit-menu-button span,.project-create-menu-button span{flex-direction:column;gap:2px;min-width:0;display:flex}.project-menu-list strong,.project-edit-menu-button strong,.project-create-menu-button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-menu-list small,.project-edit-menu-button small,.project-create-menu-button small{color:#8d8f9a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.project-edit-menu-button{color:#554bd7}.project-create-menu-button{color:#554bd7;border-top:1px solid #f0f0f4;border-radius:0 0 7px 7px;margin-top:3px}.main-nav{gap:3px;padding-bottom:12px;display:grid}.main-nav button{color:#5d606d;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:11px;height:36px;padding:0 10px;font-size:13px;display:flex}.main-nav button:hover,.main-nav button.active{color:#5146df;background:#eeecff}.main-nav .main-nav-more>svg:last-child{margin-left:auto;transition:transform .16s}.main-nav .main-nav-more.expanded{color:#5146df;background:#f7f6ff}.main-nav .main-nav-more.active-child{color:#5146df}.main-nav .main-nav-more.active-child:not(.expanded){background:#f7f6ff}.main-nav-secondary{border-left:1px solid #dedbf8;gap:3px;margin:0 0 2px 18px;padding-left:8px;display:grid}.main-nav-secondary button{height:34px;padding-left:9px}.flow-heading{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:12px 0 7px;display:flex}.flow-heading-actions{align-items:center;gap:5px;display:flex}.flow-view-icon-toggle{background:#f7f8fb;border:1px solid #e3e4eb;border-radius:8px;align-items:center;gap:2px;padding:2px;display:flex;position:relative}.flow-view-icon-toggle button,.flow-heading .flow-add-button,.flow-heading .flow-tree-toggle-all{color:#737584;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:relative}.flow-view-icon-toggle button:hover,.flow-heading .flow-add-button:hover,.flow-heading .flow-tree-toggle-all:hover{color:#5146df;background:#fff}.flow-view-icon-toggle button.active{color:#fff;background:#5a4fe3;box-shadow:0 3px 8px #5449df24}.flow-heading .flow-add-button,.flow-heading .flow-tree-toggle-all{color:#737584}.flow-heading .flow-tree-toggle-all:disabled{opacity:.4;cursor:not-allowed}.flow-heading .flow-tree-toggle-all:disabled:hover{color:#737584;background:0 0}.flow-parent-filter{color:#6158d4;background:#f7f6ff;border:1px solid #dedbf5;border-radius:8px;flex:none;align-items:center;gap:7px;min-width:0;height:35px;margin:0 0 8px;padding:0 9px;display:flex;position:relative}.flow-parent-filter>svg:first-child{flex:none}.flow-parent-filter>svg:last-child{pointer-events:none;position:absolute;right:9px}.flow-parent-filter select{color:#484b59;width:100%;min-width:0;height:100%;font:inherit;text-overflow:ellipsis;cursor:pointer;appearance:none;background:0 0;border:0;outline:0;padding:0 22px 0 0;font-size:11px;font-weight:700}.flow-parent-filter:focus-within{border-color:#aaa3ef;box-shadow:0 0 0 3px #5b50e21a}.flow-view-icon-toggle button:after,.flow-heading .flow-add-button:after,.flow-heading .flow-tree-toggle-all:after{content:attr(data-tooltip);z-index:20;color:#fff;letter-spacing:0;pointer-events:none;opacity:0;background:#2f3140;border-radius:6px;min-width:max-content;max-width:170px;padding:6px 8px;font-size:11px;font-weight:650;line-height:1.25;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);right:0;transform:translateY(3px)}.flow-view-icon-toggle button:before,.flow-heading .flow-add-button:before,.flow-heading .flow-tree-toggle-all:before{content:"";z-index:21;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#2f3140;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 3px);right:9px;transform:translateY(3px)}.flow-view-icon-toggle button:hover:after,.flow-view-icon-toggle button:focus-visible:after,.flow-heading .flow-add-button:hover:after,.flow-heading .flow-add-button:focus-visible:after,.flow-heading .flow-tree-toggle-all:not(:disabled):hover:after,.flow-heading .flow-tree-toggle-all:not(:disabled):focus-visible:after,.flow-view-icon-toggle button:hover:before,.flow-view-icon-toggle button:focus-visible:before,.flow-heading .flow-add-button:hover:before,.flow-heading .flow-add-button:focus-visible:before,.flow-heading .flow-tree-toggle-all:not(:disabled):hover:before,.flow-heading .flow-tree-toggle-all:not(:disabled):focus-visible:before{opacity:1;transform:translateY(0)}.flow-list{overscroll-behavior-x:none;flex:auto;align-content:start;gap:3px;min-width:0;min-height:0;display:grid;overflow:hidden auto}.flow-tree-item{width:100%;min-width:0;position:relative}.flow-tree-item.parent-flow-group+.flow-tree-item.parent-flow-group{border-top:1px solid #e6e4f0;margin-top:8px;padding-top:8px}.flow-tree-row{border-radius:7px;width:100%;min-width:0;min-height:34px;display:block;position:relative}.flow-tree-row.parent-flow{background:#f6f4ff;border:1px solid #dedaf8;border-left:3px solid #8a80eb;min-height:39px;box-shadow:0 2px 7px #3733540a}.flow-tree-row.parent-flow .flow-item-button{color:#373a48;height:37px;font-weight:780}.flow-tree-row.parent-flow .flow-item-button>svg{color:#655bdd}.flow-tree-row.parent-flow:hover,.flow-tree-row.parent-flow.active-descendant,.flow-tree-row.parent-flow.filtered-parent{background:#ece9ff;border-color:#aaa3ef #aaa3ef #aaa3ef #5146df}.flow-tree-row.parent-flow.active{color:#5146df;background:#e5e1ff;border-color:#756be5 #756be5 #756be5 #4539ce;box-shadow:0 3px 10px #5146df20}.flow-tree-row.with-flow-sync{display:block}.flow-tree-row:hover,.flow-tree-row.active{color:#5146df;background:#f0efff}.flow-tree-row.active-descendant:not(.active) .flow-item-button>span{color:#5146df}.flow-tree-row.active-descendant:not(.active) .flow-item-button i{background:#8d86ef}.flow-item-button{width:100%;min-width:0;height:34px;padding:0 60px 0 calc(10px + var(--flow-depth,0) * 16px);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.flow-tree-row.with-flow-sync .flow-item-button{padding-right:88px}.flow-tree-row.has-children .flow-item-button{padding-left:calc(31px + var(--flow-depth,0) * 16px)}.flow-collapse-toggle{left:calc(5px + var(--flow-depth,0) * 16px);z-index:2;color:#8a86bd;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.flow-collapse-toggle:hover,.flow-collapse-toggle:focus-visible{color:#5146df;background:#fff;outline:0;box-shadow:0 2px 7px #37335418}.flow-tree-row.collapsed .flow-item-button{color:#464957}.flow-item-button i{background:#343644;border-radius:50%;flex:none;width:5px;height:5px}.flow-item-button svg{color:#8a86bd;flex:none}.flow-item-button>span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.flow-item-button>small{color:#655dd2;background:#e4e1ff;border-radius:9px;flex:0 0 18px;place-items:center;min-width:18px;height:18px;margin-left:auto;font-size:9px;display:grid}.flow-tree-row.active .flow-item-button i{background:#5a4fe3}.flow-personal-check{z-index:2;cursor:pointer;background:0 0;border-radius:6px;place-items:center;width:25px;height:25px;display:grid;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.flow-tree-row.with-flow-sync .flow-personal-check{right:57px}.flow-personal-check:hover,.flow-personal-check:focus-within{background:#fff;box-shadow:0 2px 7px #37335418}.flow-personal-check input{accent-color:#5a4fe3;cursor:pointer;width:16px;height:16px;margin:0}.flow-tree-row.personally-checked .flow-personal-check{background:#e8e5ff}.flow-sync-trigger{color:#5f58d6;cursor:pointer;opacity:0;pointer-events:none;background:#f4f2ff;border:0;border-radius:6px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:50%;right:29px;transform:translateY(-50%)}.flow-tree-row:hover .flow-sync-trigger,.flow-tree-row.active .flow-sync-trigger,.flow-tree-row:focus-within .flow-sync-trigger,.flow-sync-trigger.syncing{opacity:1;pointer-events:auto}.flow-sync-trigger:hover{color:#5146df;background:#fff;box-shadow:0 2px 7px #37335418}.flow-sync-trigger:disabled{cursor:wait;opacity:.55}.flow-sync-trigger.syncing svg{animation:1s linear infinite spin}.flow-menu-trigger{color:#777985;cursor:pointer;opacity:0;pointer-events:none;background:0 0;border:0;border-radius:6px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:50%;right:1px;transform:translateY(-50%)}.flow-tree-row:hover .flow-menu-trigger,.flow-tree-row.active .flow-menu-trigger,.flow-tree-row:focus-within .flow-menu-trigger,.flow-menu-trigger[aria-expanded=true]{opacity:1;pointer-events:auto}.flow-tree-row:hover .flow-item-button,.flow-tree-row.active .flow-item-button,.flow-tree-row:focus-within .flow-item-button{padding-right:60px}.flow-tree-row.with-flow-sync:hover .flow-item-button,.flow-tree-row.with-flow-sync.active .flow-item-button,.flow-tree-row.with-flow-sync:focus-within .flow-item-button{padding-right:88px}.flow-menu-trigger:hover,.flow-menu-trigger[aria-expanded=true]{color:#5146df;background:#fff;box-shadow:0 2px 7px #37335418}.flow-context-menu{z-index:50;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c5c1ec transparent;background:#fff;border:1px solid #dddde6;border-radius:9px;width:190px;padding:5px;position:fixed;overflow:hidden auto;box-shadow:0 12px 32px #2526372e}.flow-context-menu>button{color:#4f515d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:47px;padding:6px 8px;display:grid}.flow-context-menu>button:hover{color:#5146df;background:#f2f0ff}.flow-context-menu>button:disabled{opacity:.45;cursor:not-allowed}.flow-context-menu>button.danger{color:#b53a46}.flow-context-menu>button.danger:hover{background:#fff0f1}.flow-context-menu>button svg{align-self:start;margin-top:4px}.flow-context-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.flow-context-menu strong{font-size:10px;font-weight:650}.flow-context-menu small{color:#90919a;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.db-note{color:#4e5585;background:#f4f5fb;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:7px;min-height:36px;margin-top:8px;padding:7px 9px;display:flex}.db-note div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.db-note svg{flex:none}.db-note strong{font-size:10px;line-height:1.05}.db-note span{color:#8a8c98;overflow-wrap:anywhere;font-size:8px;line-height:1.3}.db-note-action{min-height:24px;color:inherit;cursor:pointer;background:#ffffffa8;border:1px solid;border-radius:6px;flex:none;padding:0 7px;font-size:8px;font-weight:700}.db-note-action:hover{background:#fff}.db-note.synced{color:#247253;background:#effaf5;border-color:#d7f0e2}.db-note.synced span{color:#5e8d75}.db-note.syncing{color:#5147d6;background:#f5f3ff;border-color:#ddd9ff}.db-note.syncing svg{animation:1s linear infinite spin}.db-note.unsaved{color:#8a5d17;background:#fff7e6;border-color:#f0d99d}.db-note.unsaved span{color:#9f742b}.db-note.offline{color:#b43845;background:#fff3f5;border-color:#f1ccd2}.db-note.offline span{color:#a45a63}.workspace{grid-template-rows:64px 58px minmax(270px,1fr);min-width:0;min-height:0;display:grid;position:relative}.workspace.page-workspace{grid-template-rows:64px minmax(0,1fr)}.workspace.tests-hidden:not(.page-workspace){grid-template-rows:64px 58px minmax(270px,1fr)}.workspace.flow-blocks-mode:not(.page-workspace),.workspace.flow-status-mode:not(.page-workspace){grid-template-rows:64px minmax(0,1fr)}.first-flow-empty{text-align:center;background:#fafbfe;flex-direction:column;justify-content:center;align-items:center;min-height:0;padding:40px;display:flex}.first-flow-icon{color:#584de0;background:#eceaff;border-radius:16px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 8px 20px #4d44c71a}.first-flow-empty h1{margin:18px 0 7px;font-size:22px}.first-flow-empty p{color:#797b87;max-width:430px;margin:0 0 18px;font-size:12px;line-height:1.55}.first-flow-empty>button{color:#fff;cursor:pointer;background:#5a4fe3;border:1px solid #5145dc;border-radius:8px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:11px;display:flex}.first-flow-empty>span{color:#9a9ca6;margin-top:13px;font-size:9px}.topbar{background:#fff;border-bottom:1px solid #e9eaf0;justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:0 20px;display:flex;overflow:hidden}.breadcrumbs{white-space:nowrap;flex:auto;align-items:center;gap:10px;min-width:120px;font-size:12px;display:flex;overflow:hidden}.breadcrumbs>strong{text-overflow:ellipsis;overflow:hidden}.breadcrumbs span{color:#848692}.breadcrumbs b{color:#b5b6bf;font-size:15px;font-weight:400}.breadcrumb-flow{cursor:pointer;align-items:center;gap:10px;display:flex;color:#6560b5!important}.breadcrumb-flow:hover{text-decoration:underline}.top-actions{overscroll-behavior-x:contain;scrollbar-width:none;flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex;overflow-x:auto}.top-actions::-webkit-scrollbar{display:none}.top-actions button{flex:none}.top-actions button,.canvas-actions button,.empty-canvas button{white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #e0e2e9;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 11px;font-size:11px;display:flex}.top-actions button:hover,.canvas-actions button:hover{background:#fafaff;border-color:#bcb8ee}.top-actions button:disabled{opacity:.55;cursor:wait}.top-actions .ai-schema-button{color:#4e44d4;background:#f3f1ff;border-color:#d2cef8}.top-actions .ai-schema-button:hover{background:#ebe8ff}.top-actions .tag-guide-button{color:#3f6572;background:#f2f7f8;border-color:#d4e1e5}.top-actions .primary,.empty-canvas button{color:#fff;background:linear-gradient(135deg,#665bf0,#5044dc);border-color:#574bdf;box-shadow:0 5px 12px #5a50e22b}.top-actions .icon-button{border:0;justify-content:center;width:34px;padding:0}.top-actions .topbar-more-button{color:#5f6270;background:#fff;border:1px solid #e0e2e9}.top-actions .topbar-more-button.active,.top-actions .topbar-more-button:hover{color:#5146df;background:#f4f2ff;border-color:#cbc7f5}.top-actions-menu{z-index:58;background:#fff;border:1px solid #dddde6;border-radius:10px;width:248px;padding:6px;position:fixed;box-shadow:0 16px 38px #2526372f}.top-actions-menu>button{color:#4f515d;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;width:100%;min-height:48px;padding:7px 9px;display:grid}.top-actions-menu>button:hover{color:#5146df;background:#f3f1ff}.top-actions-menu>button:disabled{opacity:.45;cursor:not-allowed}.top-actions-menu>button svg{align-self:start;margin-top:4px}.top-actions-menu>button>span{gap:3px;min-width:0;display:grid}.top-actions-menu strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.top-actions-menu small{color:#8d8f9a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.summarybar{overscroll-behavior-x:contain;scrollbar-width:none;background:#fff;border-bottom:1px solid #ececf2;align-items:center;gap:10px;min-width:0;padding:7px 18px;display:flex;overflow:auto hidden}.summarybar::-webkit-scrollbar{display:none}.summarybar .metric{color:#5b50e3;border:1px solid #ebebf1;border-radius:9px;align-items:center;gap:9px;min-width:130px;min-height:44px;padding:6px 11px;display:flex}.summarybar .metric span{flex-direction:column;gap:2px;min-width:0;display:flex}.summarybar .metric small{color:#797b87;font-size:10px;line-height:1.05}.summarybar .metric strong{color:#2b2d37;font-size:14px;line-height:1.15}.summarybar .metric em{color:#858895;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-style:normal;line-height:1.15;overflow:hidden}.coverage-ring{background:conic-gradient(#655af0 var(--coverage), #e7e8ef 0);border-radius:50%;flex:none;width:22px;height:22px;position:relative}.coverage-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:4px}.danger-text{color:#ef5360}.flow-status{min-width:118px}.flow-status strong{color:#858895}.flow-status.failed strong{color:#e84251}.flow-status.passed strong{color:#27a26a}.flow-status.partial strong{color:#c68316}.qa-verdict{min-width:205px}.qa-verdict strong{color:#5d6170}.qa-verdict.passed{color:#23895e;background:#f4fdf8;border-color:#d1efdf}.qa-verdict.passed strong{color:#23895e}.qa-verdict.failed{color:#c43e4a;background:#fff4f5;border-color:#f3cbd0}.qa-verdict.failed strong{color:#c43e4a}.qa-verdict.blocked{color:#b33f4a;background:#fff1f3;border-color:#f0c8ce}.qa-verdict.blocked strong{color:#b33f4a}.qa-verdict.partial,.qa-verdict.unmapped{color:#996719;background:#fff8e8;border-color:#f0d9a3}.qa-verdict.partial strong,.qa-verdict.unmapped strong{color:#996719}.qa-verdict.not-run,.qa-verdict.untested{color:#686b78;background:#fafafd}.qa-verdict-link{text-align:left;cursor:pointer;flex:0 245px;min-width:220px;max-width:280px}.qa-verdict-link:hover{filter:saturate(1.08);box-shadow:0 0 0 3px color-mix(in srgb, currentColor 14%, transparent)}.qa-verdict-link>svg{flex:none}.qa-verdict-link>svg:last-child{margin-left:auto}.qa-verdict-link em{color:currentColor;background:color-mix(in srgb, currentColor 9%, transparent);border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:700}.summary-kpi-group{background:#fafafd;border:1px solid #e8e8ef;border-radius:9px;flex:0 auto;align-items:stretch;min-width:440px;height:44px;display:flex;overflow:hidden}.summary-kpi-group .metric{background:0 0;border:0;border-radius:0;flex:auto;min-height:42px}.summary-kpi-group .metric+.metric{border-left:1px solid #e8e8ef}.summary-kpi{min-width:128px}.summary-kpi>svg{flex:none}.summary-kpi small{white-space:nowrap}.summary-kpi>b{color:#747785;white-space:nowrap;margin-left:auto;font-size:10px;font-weight:700}.summary-kpi:first-child{min-width:178px}.qa-test-metric{min-width:140px}.summary-bug-kpi{min-width:112px}.summary-bug-kpi>b{color:#9496a1;text-transform:uppercase;font-size:9px}.summary-tag-search{color:#5a4fe3;background:#fff;border:1px solid #dedceb;border-radius:8px;flex:290px;align-items:center;gap:8px;min-width:230px;max-width:420px;height:40px;margin-left:auto;padding:0 8px 0 10px;display:flex;box-shadow:0 1px 2px #34364a0a}.summary-tag-search:focus-within{border-color:#8379f1;box-shadow:0 0 0 3px #5a4fe31a,0 6px 16px #25274412}.summary-tag-search.no-match:focus-within{border-color:#d69da4;box-shadow:0 0 0 3px #c8465514}.summary-tag-search input{color:#30323d;background:0 0;border:0;outline:0;flex:1;min-width:0;height:38px;font-size:12px}.summary-tag-search input::placeholder{color:#8d8f9a}.summary-tag-search>span{color:#5147d6;white-space:nowrap;background:#f3f1ff;border-radius:7px;flex:none;place-items:center;min-width:50px;height:24px;padding:0 8px;font-size:10px;font-style:normal;font-weight:850;display:grid}.summary-tag-search>span.matched{color:#4135c7;background:#ebe8ff}.summary-tag-search>span.no-match{color:#a43b47;background:#fff0f2}.summary-tag-search-clear{color:#7b7d88;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.summary-tag-search-clear:hover{color:#5147d6;background:#f1efff}.overview-summarybar{gap:8px}.overview-flow-metric{color:#56616f;background:#fafbfc;border-color:#dde2ea;min-width:310px}.overview-flow-metric strong{color:#303642}.overview-flow-metric em{max-width:230px}.canvas-actions button:disabled,.canvas-quick-actions button:disabled{color:#aaacb5;cursor:not-allowed;background:#f4f4f7;border-color:#e5e5ea}.canvas-scroll{background:#fbfbfd;min-height:0;position:relative;overflow:auto}.flow-canvas-stage{min-width:100%;min-height:100%;position:relative}.flow-canvas{transform-origin:0 0;background-color:#fbfbfd;background-image:radial-gradient(#dcdee8 .75px,#0000 .75px);background-size:15px 15px;position:absolute;top:0;left:0}.flow-canvas.connecting,.flow-canvas.selecting-area{cursor:crosshair}.canvas-selection-box{z-index:7;pointer-events:none;background:#5a4fe31a;border:1.5px solid #5a4fe3;border-radius:5px;position:absolute;box-shadow:inset 0 0 0 1px #fff8}.canvas-quick-actions{z-index:8;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #e1e2e9;border-radius:9px;align-items:center;gap:7px;width:max-content;max-width:calc(100% - 36px);margin:13px 0 -57px 18px;padding:6px;display:flex;position:sticky;top:13px;left:18px;overflow-x:auto;box-shadow:0 6px 18px #31333e13}.canvas-quick-actions::-webkit-scrollbar{display:none}.canvas-quick-actions>*{flex:none}.canvas-quick-actions [hidden]{display:none}.canvas-quick-actions button{cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:6px;align-items:center;gap:6px;height:30px;padding:0 10px;font-size:10px;display:flex}.canvas-quick-actions button:first-child{color:#fff;background:#5a4fe3;border-color:#574bdf}.canvas-quick-actions button.active{color:#4f45d6;background:#efedff;border-color:#cbc7f7}.canvas-quick-actions .canvas-history-tool{color:#4d5260}.canvas-quick-actions .canvas-history-tool:not(:disabled):hover{color:#5147d6;background:#f4f2ff;border-color:#cbc7f7}.canvas-quick-actions .canvas-copy-tag-tool{color:#4f45d6;background:#f4f2ff;border-color:#cbc7f7}.canvas-quick-actions .canvas-copy-tag-tool:hover,.canvas-quick-actions .canvas-copy-tag-tool:focus-visible{color:#3f35bf;background:#ece9ff;border-color:#aaa4ef;outline:none}.canvas-quick-actions .status-view-fallback-note{color:#8a5b13;padding:0 9px;font-size:9px;font-weight:700}.canvas-history-count{color:#5147d6;background:#ece9ff;border-radius:999px;justify-content:center;align-items:center;min-width:15px;height:15px;padding:0 4px;font-size:8px;font-weight:700;display:inline-flex}.canvas-history-tool:disabled .canvas-history-count{color:#a8a8b0;background:#e8e8ec}.canvas-quick-actions .focus-button{color:#4f45d6;background:#f4f2ff;border-color:#cbc7f7}.canvas-quick-actions .danger-tool{color:#b43d48;background:#fff7f7;border-color:#f0d3d6}.canvas-quick-actions .danger-tool:hover{background:#fff0f1;border-color:#e6aeb4}.canvas-quick-actions>span{color:#8a8c97;padding:0 7px;font-size:9px}.canvas-quick-actions>.toolbar-divider{background:#dedfe6;width:1px;height:21px;padding:0}.canvas-quick-actions>.group-selection-hint{color:#574ed4;padding:0 2px;font-weight:700}.canvas-quick-actions>code{color:#6259d6;padding:0 7px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.canvas-view-menu{z-index:50;background:#fff;border:1px solid #dddde6;border-radius:10px;width:230px;padding:6px;position:fixed;box-shadow:0 14px 36px #25263730}.canvas-add-menu{z-index:51;background:#fff;border:1px solid #dddde6;border-radius:10px;width:230px;padding:6px;position:fixed;box-shadow:0 14px 36px #25263730}.canvas-add-menu>button{color:#50525e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:47px;padding:6px 9px;display:grid}.canvas-add-menu>button:hover{color:#5146df;background:#f2f0ff}.canvas-add-menu>button svg{align-self:start;margin-top:5px}.canvas-add-menu>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-add-menu strong{font-size:10px;font-weight:650}.canvas-add-menu small{color:#90919a;font-size:8px}.canvas-view-menu>button[role=menuitem]{color:#50525e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:47px;padding:6px 9px;display:grid}.canvas-view-menu>button[role=menuitem]:hover{color:#5146df;background:#f2f0ff}.canvas-view-menu>button[role=menuitem] svg{align-self:start;margin-top:5px}.canvas-view-menu>button[role=menuitem]>span{flex-direction:column;gap:3px;min-width:0;display:flex}.canvas-view-menu strong{font-size:9px;font-weight:650}.canvas-view-menu small{color:#90919a;font-size:8px}.view-zoom-control{color:#72747f;border-top:1px solid #ededf2;border-bottom:1px solid #ededf2;grid-template-columns:minmax(0,1fr) 30px 48px 30px;align-items:center;gap:4px;height:43px;margin:3px;padding:0 6px 0 8px;font-size:9px;display:grid}.view-zoom-control button{color:#60626e;cursor:pointer;background:#fff;border:1px solid #e0e1e8;border-radius:6px;place-items:center;height:27px;padding:0;display:grid}.view-zoom-control button:hover{color:#5146df;background:#f4f2ff;border-color:#c9c5f5}.view-zoom-control .zoom-value{font-size:9px;font-weight:650}.connections{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:visible}.connector{--connector-color:#566070;--connector-soft:#eef1f5;pointer-events:auto;opacity:1;transition:opacity .16s}.connector.dimmed{opacity:.14}.connector.success{--connector-color:#1183a4;--connector-soft:#e5f7fd}.connector.warning{--connector-color:#7450b8;--connector-soft:#f2ecff}.connector.danger{--connector-color:#c2641f;--connector-soft:#fff0e4}.connector.selected{--connector-color:#5147d6;--connector-soft:#f2f0ff}.connector.spotlighted{--connector-color:#d83c4b;--connector-soft:#fff0f2;opacity:1}.connector.group-selected{--connector-color:#5147d6}.connector path{fill:none;stroke-linecap:round;stroke-linejoin:round}.connector .connector-hit-area{pointer-events:stroke;stroke:#0000;stroke-width:24px;cursor:pointer}.connector .connector-line-underlay{pointer-events:none;stroke:#fff;stroke-width:7px;opacity:.9}.connector .connector-line{pointer-events:none;stroke:var(--connector-color);stroke-width:2.5px;filter:drop-shadow(0 1px #ffffffd9);transition:stroke-width .15s,filter .15s}.connector:hover .connector-line,.connector.selected .connector-line,.connector.spotlighted .connector-line{stroke-width:3.2px;filter:drop-shadow(0 0 3px #fff) drop-shadow(0 2px 3px color-mix(in srgb, var(--connector-color) 32%, transparent))}.connector.group-selected .connector-line{stroke-width:3px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 2px 3px #5147d64a)}.connector-source-port-halo,.connector-target-port{pointer-events:none;fill:#fff;stroke:var(--connector-color);stroke-width:2px;filter:drop-shadow(0 1px 2px #25263738);transition:r .15s,stroke-width .15s}.connector-source-port{pointer-events:none;fill:var(--connector-color);stroke:#fff;stroke-width:1px}.connector-target-port{stroke-width:2.4px}.connector:hover .connector-source-port-halo,.connector.selected .connector-source-port-halo,.connector.spotlighted .connector-source-port-halo,.connector:hover .connector-target-port,.connector.selected .connector-target-port,.connector.spotlighted .connector-target-port{r:8px;stroke-width:3px}.connector-endpoint-label{pointer-events:none;fill:var(--connector-color);letter-spacing:.45px;opacity:0;paint-order:stroke;stroke:#fff;stroke-width:3px;stroke-linejoin:round;font-size:8px;font-weight:900;transition:opacity .15s}.connector:hover .connector-endpoint-label,.connector.selected .connector-endpoint-label,.connector.spotlighted .connector-endpoint-label{opacity:1}.connector-direction-indicator{pointer-events:none;fill:var(--connector-color);stroke:#fff;stroke-width:1.2px;opacity:.55;filter:drop-shadow(0 1px 1px #25263738);transition:opacity .15s}.connector:hover .connector-direction-indicator,.connector.selected .connector-direction-indicator,.connector.spotlighted .connector-direction-indicator{opacity:.95}.connector .condition-chip-leader{pointer-events:none;fill:none;stroke:var(--connector-color);stroke-width:1.2px;stroke-dasharray:2 4;opacity:.28;transition:opacity .15s}.connector:hover .condition-chip-leader,.connector.selected .condition-chip-leader,.connector.spotlighted .condition-chip-leader{opacity:.72}.condition-chip-container{overflow:visible}.condition-chip-container.detached .condition-chip{box-shadow:0 3px 8px #24252b1f,0 0 0 1px #ffffffc9}.connection-anchor-track{pointer-events:none;stroke:#8e86ee;stroke-width:3px;stroke-dasharray:3 5;opacity:.62}.connection-drag-handle{pointer-events:all;touch-action:none;cursor:move;fill:#fff;stroke:#5a4fe3;stroke-width:4px;filter:drop-shadow(0 3px 4px #3e35ab4d)}.connection-drag-handle.target{fill:#5a4fe3;stroke:#fff}.connection-drag-handle:active{cursor:move}.connection-drag-grip{pointer-events:none;fill:none;stroke:#5a4fe3;stroke-width:1.5px;stroke-linecap:round}.connection-drag-grip.target{stroke:#fff}.flow-canvas.dragging-connection .screen-node{outline-offset:5px;border-radius:9px;outline:2px dashed #bbb6f4}.condition-chip{white-space:nowrap;color:#47566d;cursor:pointer;background:#fffffff2;border:1px solid #d5dae4;border-radius:8px;align-items:center;gap:6px;width:100%;height:26px;padding:0 6px 0 8px;font-size:9.5px;font-weight:800;display:flex;overflow:hidden;box-shadow:0 2px 7px #24252b1a}.condition-chip:before{content:"";background:var(--connector-color);opacity:.76;border-radius:2px;flex:none;width:2px;height:12px}.condition-chip-label{white-space:nowrap;flex:1;min-width:0}.condition-chip-dot{color:#6f727c;flex:none;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex}.condition-chip-dot i{background:#a9aeba;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 2px #ffffffc9}.condition-chip-dot em{font-style:normal;line-height:1}.condition-chip-dot.passed{color:#227c57}.condition-chip-dot.passed i{background:#22a06b}.condition-chip-dot.failed,.condition-chip-dot.blocked{color:#b93c48}.condition-chip-dot.failed i,.condition-chip-dot.blocked i{background:#e5484d}.condition-chip-dot.partial,.condition-chip-dot.in-progress{color:#946319}.condition-chip-dot.partial i,.condition-chip-dot.in-progress i{background:#eaa221}.condition-chip-dot.not-run i,.condition-chip-dot.untested i{background:#a9aeba}.condition-chip-dot.unmapped{color:#6f59d5}.condition-chip-dot.unmapped i{background:#7c66f0}.condition-chip-dot.skipped{color:#656979}.condition-chip-dot.skipped i{background:#c4c7d1}.connector.selected .condition-chip{border-color:#8078e9;box-shadow:0 0 0 3px #5a4fe31c,0 3px 8px #24252b18}.connector.spotlighted .condition-chip{color:#a93440;background:#fff0f2;border-color:#e87580;box-shadow:0 0 0 4px #ef536024,0 3px 10px #8f253126}.connector.success .condition-chip{color:#0f6e91;background:#e5f7fd;border-color:#aee4f3}.connector.danger .condition-chip{color:#b84f18;background:#fff0e4;border-color:#ffc99d}.connector.warning .condition-chip{color:#7450b8;background:#f2ecff;border-color:#d6c5ff}.connector.tag-matched{--connector-color:#5147d6;--connector-soft:#f1efff;opacity:1}.connector.tag-matched .connector-line{stroke-width:3.4px;filter:drop-shadow(0 0 3px #fff)drop-shadow(0 2px 5px #5147d66b)}.connector.tag-matched .connector-source-port-halo,.connector.tag-matched .connector-target-port{r:8px;stroke-width:3px}.connector.tag-matched .condition-chip{color:#4137bf;background:#efedff;border-color:#7d73e8;box-shadow:0 0 0 4px #5f54df24,0 3px 11px #392e9f2b}.connection-inline-actions-container{pointer-events:none;overflow:visible}.connection-inline-actions{pointer-events:auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;border:1px solid #d8d5f7;border-radius:9px;justify-content:center;align-items:center;gap:5px;width:134px;height:34px;padding:3px;display:flex;box-shadow:0 7px 18px #312b7029}.connection-inline-actions button{color:#5147d6;cursor:pointer;background:#f5f3ff;border:1px solid #d9d7ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.connection-inline-actions button:hover{background:#ece9ff;border-color:#aaa4ef}.connection-inline-actions button.danger{color:#b43d48;background:#fff5f6;border-color:#efcfd3}.connection-inline-actions button.danger:hover{background:#ffecef;border-color:#e69ca5}.screen-inline-actions{z-index:12;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff5;border:1px solid #d8d5f7;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:34px;padding:3px;display:flex;position:absolute;top:-41px;left:50%;transform:translate(-50%);box-shadow:0 7px 18px #312b7029}.screen-inline-actions button{color:#5147d6;white-space:nowrap;cursor:pointer;background:#f5f3ff;border:1px solid #d9d7ef;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:26px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.screen-inline-actions button:hover{background:#ece9ff;border-color:#aaa4ef}.screen-inline-actions button.danger{color:#b43d48;background:#fff5f6;border-color:#efcfd3}.screen-inline-actions button.danger:hover{background:#ffecef;border-color:#e69ca5}.screen-node{-webkit-user-select:none;user-select:none;touch-action:none;cursor:grab;z-index:2;width:280px;height:264px;position:absolute;top:0;left:0}.screen-node:active{cursor:grabbing}.screen-node.connectable{cursor:crosshair}.screen-node.qa-excluded .phone-shell,.screen-node.qa-excluded .compact-screen-shell,.screen-node.qa-excluded .logic-shell{opacity:.72;filter:grayscale(.55);border-style:dashed}.screen-node.qa-excluded .node-label,.screen-node.qa-excluded .node-mapping-key{color:#8a8d99}.screen-node-delete{z-index:8;color:#b73d48;cursor:pointer;opacity:0;background:#fff7f7;border:1px solid #efcdd1;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:88px;right:-13px;transform:translate(4px,-2px);box-shadow:0 5px 13px #5c253026}.screen-qa-toggle{z-index:8;color:#676a76;cursor:pointer;opacity:0;background:#fff;border:1px solid #d7d9e2;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;transition:opacity .15s,transform .15s,background .15s;display:grid;position:absolute;top:58px;right:-13px;transform:translate(4px,-2px);box-shadow:0 5px 13px #3c3f5022}.screen-qa-toggle.excluded{color:#6a5ed5;background:#f2f0ff;border-color:#d6d1fb}.screen-node:hover .screen-node-delete,.screen-node.selected .screen-node-delete,.screen-node-delete:focus-visible,.screen-node:hover .screen-qa-toggle,.screen-node.selected .screen-qa-toggle,.screen-qa-toggle:focus-visible{opacity:1;transform:translateY(0)}.screen-node.selected>.screen-node-delete{opacity:0;pointer-events:none}.screen-node-delete:hover{background:#ffecef;border-color:#e49aa2}.screen-qa-toggle:hover{color:#5146df;background:#f3f1ff;border-color:#c9c4f5}.logic-node .screen-node-delete{top:65px;right:-16px}.logic-node .screen-qa-toggle{top:36px;right:-16px}.compact-screen-node .screen-node-delete{top:-13px;right:-13px}.compact-screen-node .screen-qa-toggle{top:-13px;right:17px}.compact-screen-node{border-radius:11px}.compact-screen-shell{color:#5a50df;background:#fff;border:1.5px solid #858895;border-radius:11px;grid-template-columns:23px 26px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;height:100%;padding:0 13px 0 9px;transition:border .15s,box-shadow .15s,background .15s;display:grid;box-shadow:0 7px 18px #27293612}.compact-screen-index{color:#7e7f89;background:#f0f1f5;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;font-weight:700;display:grid}.compact-screen-text{flex-direction:column;gap:5px;min-width:0;display:flex}.compact-screen-text strong{color:#343640;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:650;overflow:hidden}.compact-screen-text code{color:#756dde;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.compact-test-count{color:#554bd6;background:#f0efff;border:1px solid #d8d5fb;border-radius:11px;justify-content:center;align-items:center;gap:3px;min-width:27px;height:21px;padding:0 6px;font-size:9px;font-weight:600;display:flex}.screen-node.selected .compact-screen-shell{background:#fbfaff;border:2.5px solid #5f58ed;box-shadow:0 0 0 3px #5f58ed17,0 9px 23px #5249d429}.node-label{color:#535561;justify-content:center;align-items:center;height:18px;font-size:11px;font-weight:500;display:flex}.node-label span{color:#989aa4;margin-right:3px}.node-mapping-key{color:#8179dd;text-align:center;text-overflow:ellipsis;white-space:nowrap;height:16px;font-size:8px;overflow:hidden}.system-state-summary{color:#4f5360;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:center;gap:2px 4px;width:100%;height:34px;padding:2px 6px;display:grid}.system-state-summary.empty{color:#8b8e99;background:#fafbfc;border:1px dashed #d8dbe4;border-radius:7px 7px 0 0;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:700;display:flex}.system-state-row{white-space:nowrap;background:#f8f9fb;border:1px solid #dfe2e9;border-radius:7px;align-items:center;gap:3px;min-width:0;height:14px;padding:0 5px;display:flex;overflow:hidden}.system-state-row.order{color:#4f46c9;background:#f2f0ff;border-color:#d9d5fa;grid-column:1/-1}.system-state-row.cell{color:#14708c;background:#eaf8fc;border-color:#c9e8f0}.system-state-row.email{color:#297154;background:#edf9f2;border-color:#cfe9dc}.system-state-row.email.conditional{color:#93600f;background:#fff7df;border-color:#ecd69e}.system-state-summary:not(.has-email-event) .system-state-row.cell{grid-column:1/-1}.system-state-row svg{flex:none}.system-state-row small{color:currentColor;text-transform:uppercase;flex:none;font-size:6px;font-weight:850}.system-state-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:7px;font-weight:800;overflow:hidden}.system-state-logic-shell{color:#37394a;background:#fff;border:2px solid #766dea;border-radius:10px;flex-direction:column;justify-content:center;gap:8px;width:100%;height:100%;padding:11px;display:flex;box-shadow:0 8px 20px #3d367b20}.system-state-logic-shell>strong{color:#393486;text-align:center;font-size:10px;line-height:1.25}.system-state-summary.expanded{grid-template-columns:1fr;gap:4px;height:auto;padding:0;display:grid}.system-state-summary.expanded .system-state-row{grid-column:auto;height:19px;padding:0 6px}.system-state-summary.expanded .system-state-row small{font-size:6px}.system-state-summary.expanded .system-state-row strong{font-size:7px}.system-state-summary.expanded p{color:#747783;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:6px;line-height:1.3;display:-webkit-box;overflow:hidden}.status-view .screen-node,.status-view .screen-node:active{cursor:default}.status-view .system-state-summary:not(.expanded){background:#fff;border:1px solid #dde1ea;border-radius:10px;grid-template-columns:minmax(0,1fr);align-content:stretch;gap:4px;height:auto;min-height:50px;margin-bottom:5px;padding:5px 6px;box-shadow:0 5px 14px #2c304412}.status-view .system-state-summary.has-email-event:not(.expanded){min-height:72px}.status-view .system-state-summary:not(.expanded) .system-state-row{border-radius:6px;grid-column:1/-1;gap:5px;height:18px;padding:0 8px}.status-view .system-state-summary:not(.expanded) .system-state-row small{letter-spacing:.025em;font-size:7.5px}.status-view .system-state-summary:not(.expanded) .system-state-row strong{letter-spacing:-.01em;font-size:10px}.status-view .system-state-summary:not(.expanded) .system-state-row svg{width:13px;height:13px}.status-view .system-state-logic-shell{border-width:1.5px;border-color:#a39de3;gap:7px;box-shadow:0 6px 15px #3d367b13}.status-view .system-state-logic-shell>strong{font-size:10px}.status-view .system-state-summary.expanded .system-state-row{height:21px}.status-view .system-state-summary.expanded .system-state-row small{font-size:7px}.status-view .system-state-summary.expanded .system-state-row strong{font-size:8px}.status-view .system-state-summary.expanded p{font-size:7px}.status-view .connector .connector-line{stroke-width:1.1px;opacity:.3;filter:none}.status-view .connector .connector-line-underlay{stroke-width:3px;opacity:.36}.status-view .connector-source-port-halo,.status-view .connector-target-port{stroke-width:1px;opacity:.38;filter:none}.status-view .connector-source-port{stroke-width:.6px;opacity:.42}.status-view .connector:hover .connector-line{stroke-width:1.35px;opacity:.55;filter:none}.status-view .connector:hover .connector-source-port-halo,.status-view .connector:hover .connector-target-port{stroke-width:1.25px;opacity:.65}.status-view .connector-endpoint-label,.status-view .connector-direction-indicator,.status-view .condition-chip-leader{display:none}.status-view .condition-chip-container{opacity:.34;transition:opacity .15s}.status-view .connector:hover .condition-chip-container{opacity:.72}.status-view .condition-chip{color:#747986;height:20px;box-shadow:none;background:#ffffffde;border-color:#dfe2e8;border-radius:6px;gap:4px;padding:0 6px;font-size:8px;font-weight:700}.status-view .condition-chip:before{opacity:.42;width:1px;height:8px}.status-view .connector.success .condition-chip,.status-view .connector.danger .condition-chip,.status-view .connector.warning .condition-chip{color:#747986;background:#ffffffde;border-color:#dfe2e8}.phone-shell{background:#fff;border:1.5px solid #7d808c;border-radius:13px;width:138px;height:228px;margin:0 auto;transition:border .15s,box-shadow .15s;position:relative;overflow:hidden;box-shadow:0 7px 18px #27293612}.phone-shell.uploaded-screen{background:#f2f3f6;border-radius:8px;width:fit-content;max-width:260px;height:fit-content;max-height:228px}.screen-node.selected .phone-shell{border:2.5px solid #5f58ed;box-shadow:0 0 0 3px #5f58ed17,0 9px 23px #5249d429}.screen-node.group-selected .phone-shell,.screen-node.group-selected .compact-screen-shell,.screen-node.group-selected .logic-shell{border-color:#5f58ed;box-shadow:0 0 0 4px #5f58ed24,0 9px 23px #5249d429}.screen-node.spotlighted{z-index:6}.screen-node.spotlighted .phone-shell,.screen-node.spotlighted .compact-screen-shell,.screen-node.spotlighted .logic-shell{border-color:#ef5360;box-shadow:0 0 0 4px #ef536024,0 0 0 9px #ef53600f,0 12px 30px #85212d2e}.screen-node.spotlighted .node-label,.screen-node.spotlighted .compact-screen-text strong,.screen-node.spotlighted .logic-shell span{color:#b73d49;font-weight:850}.screen-node.tag-matched{z-index:6}.screen-node.tag-matched .phone-shell,.screen-node.tag-matched .compact-screen-shell,.screen-node.tag-matched .logic-shell{border-color:#665be5;box-shadow:0 0 0 4px #665be52b,0 0 0 9px #665be511,0 12px 30px #382e972b}.screen-node.tag-matched .node-label,.screen-node.tag-matched .compact-screen-text strong,.screen-node.tag-matched .logic-shell span{color:#4339bd;font-weight:850}.screen-node.tag-matched .node-mapping-key,.screen-node.tag-matched .compact-screen-text code{color:#4f43d4;background:#eeecff}.screen-test-badge{z-index:5;color:#554bd6;background:#f0efff;border:1px solid #d8d5fb;border-radius:10px;justify-content:center;align-items:center;gap:3px;min-width:26px;height:19px;padding:0 5px;font-size:9px;font-weight:600;display:flex;position:absolute;top:30px;right:5px;box-shadow:0 2px 7px #45405d16}.qa-node-badge{z-index:6;color:#646773;background:#fff;border:1.5px solid #d8dbe3;border-radius:999px;justify-content:center;align-items:center;gap:5px;min-width:60px;height:25px;padding:0 8px;font-size:10px;font-weight:800;display:flex;position:absolute;top:-30px;right:5px;box-shadow:0 4px 12px #45405d22}.qa-node-badge b,.qa-node-badge em{line-height:1}.qa-node-badge em{background:#ffffffd9;border-radius:9px;place-items:center;min-width:18px;height:18px;font-size:11px;font-style:normal;font-weight:850;display:grid}.qa-node-badge.passed{color:#227c57;background:#e4f7eb;border-color:#ccebd9}.qa-node-badge.failed{color:#b93c48;background:#ffecef;border-color:#f1c7cc}.qa-node-badge.blocked{color:#b33e49;background:#fff0f2;border-color:#efc2c8}.qa-node-badge.partial{color:#946319;background:#fff4d9;border-color:#efd49a}.qa-node-badge.not-run,.qa-node-badge.untested{color:#6f727c;background:#f1f2f5;border-color:#dfe0e6}.qa-node-badge.unmapped{color:#6f59d5;background:#f2efff;border-color:#d7d2fb}.qa-node-badge.skipped{color:#656979;background:#f7f7fa;border-color:#d7dae4}.qa-node-badge.compact{min-width:53px;height:22px;box-shadow:none;position:static}.logic-node .qa-node-badge{top:-15px;right:-18px}.connector-handle{z-index:9;color:#fff;cursor:crosshair;touch-action:none;background:#5b50e6;border:3px solid #fff;border-radius:50%;place-items:center;width:20px;height:20px;animation:1.6s ease-in-out infinite connector-ready;display:grid;position:absolute;top:139px;box-shadow:0 0 0 2px #5b50e6,0 4px 10px #4339bd55}.connector-handle:hover{background:#4438d4;animation:none;transform:scale(1.12);box-shadow:0 0 0 4px #5b50e629,0 5px 13px #4339bd6b}.input-handle{left:-3px}.output-handle{right:-3px}.screen-connect-hint{z-index:8;color:#5147d6;white-space:nowrap;pointer-events:none;background:#f2f0ff;border:1px solid #cec9fa;border-radius:13px;justify-content:center;align-items:center;gap:5px;min-width:184px;height:25px;padding:0 10px;font-size:9px;font-weight:650;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #4d45b51c}@keyframes connector-ready{0%,to{box-shadow:0 0 0 2px #5b50e6,0 4px 10px #4339bd55}50%{box-shadow:0 0 0 6px #5b50e620,0 4px 12px #4339bd55}}.screen-node.selected{z-index:4}.new-connection-preview{pointer-events:none;fill:none;stroke:#5a4fe3;stroke-width:2.5px;stroke-dasharray:7 5}.screen-subflows{z-index:6;gap:4px;display:grid;position:absolute;left:50%;transform:translate(-50%)}.screen-subflows button{color:#544bd0;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#f2f0ff;border:1px solid #d4d0f8;border-radius:12px;justify-content:center;align-items:center;gap:5px;min-width:130px;max-width:220px;height:24px;padding:0 9px;font-size:9px;display:flex;overflow:hidden;box-shadow:0 3px 8px #4b43821a}.screen-subflows button:hover{background:#e9e6ff;border-color:#928bea}.phone-shell.uploaded-screen>img{object-fit:contain;width:auto;max-width:260px;height:auto;max-height:228px;display:block}.logic-node{place-items:center;display:grid}.logic-shell{color:#3f414b;text-align:center;background:#fff;border:2px solid #777985;place-items:center;width:100%;height:100%;padding:16px;font-size:11px;font-weight:650;line-height:1.35;display:grid;box-shadow:0 6px 16px #27293612}.logic-node.decision .logic-shell{background:#fff8e7;border-color:#d49a32;border-radius:8px;width:82%;height:82%;transform:rotate(45deg)}.logic-node.decision .logic-shell>span{transform:rotate(-45deg)}.logic-node.action .logic-shell{background:#f2f3f6;border-color:#8b8d96;border-radius:10px}.phone-status{justify-content:space-between;height:15px;padding:4px 9px 0;font-size:5px;font-weight:700;display:flex}.phone-title{border-bottom:1px solid #f0f0f3;place-items:center;height:22px;font-size:6px;font-weight:600;display:grid}.mock-content{flex-direction:column;gap:7px;padding:10px;font-size:6px;display:flex}.mock-content small{font-size:6px;font-weight:600}.mock-content button,.screen-state button{color:#fff;background:#5b50e6;border:0;border-radius:3px;height:20px;font-size:6px}.mock-content a{color:#5b50e6;text-align:center;font-size:5px}.mock-option{color:#737580;border:1px solid #e8e8ee;border-radius:3px;height:21px;padding:6px}.mock-option.active{color:#302b82;border-color:#8e88ed}.mock-total{border-top:1px solid #eeeef2;justify-content:space-between;margin-top:auto;padding-top:7px;display:flex}.cart-item{border:1px solid #eeeef2;border-radius:3px;align-items:center;gap:7px;height:39px;padding:5px;display:flex}.cart-item i{background:linear-gradient(145deg,#e7e8ec,#b3b6c3);border-radius:3px;width:26px;height:27px}.cart-item span{line-height:1.6}.discount-mark{color:#5b50e6;background:#eceaff;border-radius:12px;place-items:center;width:42px;height:42px;margin:12px auto 5px;font-size:22px;font-weight:700;display:grid;transform:rotate(-8deg)}.mock-input{color:#b3b4bb;border:1px solid #e8e8ee;border-radius:3px;height:21px;padding:6px}.screen-state{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:187px;padding:12px;display:flex}.missing-preview{color:#8a8c98;text-align:center;background:#f5f6f9;flex-direction:column;justify-content:center;align-items:center;gap:7px;height:187px;display:flex}.missing-preview strong{color:#595b67;font-size:9px}.screen-state span{color:#898b95;font-size:6px}.screen-state button{width:100%;margin-top:8px}.state-icon{color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.success .state-icon{background:#41bc7c}.failure .state-icon{background:#ed4d57}.empty-canvas{color:#777986;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.empty-canvas>div{color:#5a4fe3;background:#eceaff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.empty-canvas h2{color:#292b35;margin:14px 0 5px;font-size:16px}.empty-canvas p{margin:0 0 14px;font-size:12px}.empty-actions{gap:8px;display:flex}.empty-actions button:last-child{color:#554bd6;box-shadow:none;background:#f0efff;border-color:#d5d2f8}.flow-list-view{background:#fbfbfd;min-height:0;padding:16px 20px 22px;overflow:auto}.flow-list-view-inner{gap:12px;max-width:1180px;margin:0 auto;display:grid}.flow-list-view-head{border-bottom:1px solid #ececf2;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding:0 2px 6px;display:flex}.flow-list-view-head h2{color:#282a35;margin:0 0 4px;font-size:15px}.flow-list-view-head span{color:#7b7e8a;font-size:10px}.flow-list-view-title{gap:5px;min-width:0;display:grid}.flow-list-suite-status{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.flow-list-suite-status .flow-linked-file-chip,.flow-list-suite-status .flow-unassigned-chip{white-space:nowrap;border-radius:12px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:10px;font-weight:750;display:inline-flex}.flow-list-suite-status .flow-linked-file-chip{color:#554bd6;cursor:pointer;background:#f0efff;border:1px solid #d5d1fa}.flow-list-suite-status .flow-linked-file-chip:hover{background:#e8e5ff;border-color:#aaa4ef}.flow-list-suite-status .flow-linked-file-chip span{color:inherit;font-size:inherit}.flow-list-suite-status .flow-unassigned-chip{color:#956114;background:#fff0cb}.flow-list-suite-status .flow-unassigned-chip.clear{color:#247253;background:#e3f5eb}.flow-list-suite-status b{color:inherit;font-size:11px}.flow-list-view-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.flow-list-view-actions button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:flex}.flow-list-view-actions button:hover{color:#5147d6;background:#f5f3ff;border-color:#c9c5f5}.flow-list-view-actions button:disabled{opacity:.45;cursor:default}.flow-list-decision{background:#fff;border:1px solid #e3e4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:62px;padding:12px 14px;display:flex;box-shadow:0 3px 10px #27293608}.flow-list-decision>div:first-child{align-items:center;gap:10px;min-width:210px;display:flex}.flow-list-decision>div:first-child svg{flex:none}.flow-list-decision>div:first-child span{gap:3px;min-width:0;display:grid}.flow-list-decision strong{color:#30323d;font-size:13px}.flow-list-decision small{color:#7f818c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-list-decision.passed{color:#247253;background:#f7fdf9;border-color:#cfeedd}.flow-list-decision.failed,.flow-list-decision.blocked{color:#b73d49;background:#fff7f8;border-color:#f0cbd0}.flow-list-decision.partial,.flow-list-decision.unmapped{color:#986413;background:#fffaf0;border-color:#ecd49b}.flow-list-decision.not-run,.flow-list-decision.untested{color:#686b77;background:#fafafd}.flow-list-decision.overview-flow-decision{color:#5f6470;background:#fafbfc;border-color:#dde2ea;justify-content:flex-start}.flow-list-health-strip,.flow-sequence-health{flex-wrap:wrap;justify-content:flex-end;gap:5px;min-width:0;display:flex}.flow-list-health-strip span,.flow-sequence-health span{color:#686b77;white-space:nowrap;background:#eceef2;border-radius:11px;align-items:center;gap:4px;min-height:21px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.flow-list-health-strip b,.flow-sequence-health b{color:inherit;font-size:9px}.flow-list-health-strip .passed,.flow-sequence-health .passed{color:#237b57;background:#dff5e8}.flow-list-health-strip .failed,.flow-list-health-strip .blocked,.flow-sequence-health .failed,.flow-sequence-health .blocked{color:#b73d49;background:#fde5e8}.flow-list-health-strip .in-progress,.flow-sequence-health .in-progress{color:#986413;background:#fff0ce}.flow-list-health-strip .bugs,.flow-sequence-health .bugs{color:#8b3a8f;background:#f7e7fb}.flow-list-health-strip .not-run,.flow-sequence-health .not-run{color:#686b77;background:#eceef2}.flow-list-health-strip .skipped,.flow-sequence-health .skipped{color:#656979;background:#f0f1f5}.flow-sequence-list{gap:10px;display:grid}.flow-sequence-item{background:#fff;border:1px solid #e2e3ea;border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #27293608}.flow-sequence-item.selected{border-color:#c7c2f5;box-shadow:0 0 0 3px #5a4fe312,0 5px 13px #2729360c}.flow-sequence-item.qa-excluded{box-shadow:none;background:#f3f4f6;border-style:dashed;border-color:#d8dbe2}.flow-sequence-item.qa-excluded .flow-list-test-groups{opacity:.68}.flow-sequence-screen{text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:28px 32px minmax(220px,1fr) auto minmax(180px,1fr) 70px 30px;align-items:center;gap:10px;width:100%;min-height:58px;padding:9px 14px;display:grid}.flow-sequence-screen.metrics-off{grid-template-columns:28px 32px minmax(0,1fr)}.flow-sequence-health{grid-column:5}.flow-sequence-screen>em{grid-column:6}.flow-sequence-skip-button{grid-column:7}.flow-sequence-screen:hover{background:#fafaff}.flow-sequence-screen:focus-visible{outline-offset:-2px;outline:2px solid #beb8f4}.flow-sequence-item.qa-excluded .flow-sequence-screen{background:#f3f4f6}.flow-sequence-item.qa-excluded .flow-sequence-screen:hover{background:#eff0f3}.flow-sequence-item.qa-excluded .flow-sequence-collapse-button{color:#989ca6;background:#f8f8f9;border-color:#dde0e5}.flow-sequence-item.qa-excluded .flow-sequence-index{color:#969aa4;background:#e5e7eb}.flow-sequence-item.qa-excluded .flow-sequence-screen strong{color:#8a8e98;font-weight:650}.flow-sequence-item.qa-excluded .flow-sequence-title small,.flow-sequence-item.qa-excluded .flow-sequence-screen>em{color:#a0a3ac}.flow-sequence-item.qa-excluded .qa-node-badge{color:#858994;background:#e8eaee;border-color:#d6d9df}.flow-sequence-screen.static{cursor:default}.flow-sequence-screen.static:hover{background:#fff}.flow-sequence-collapse-button{color:#6d6f7b;cursor:pointer;background:#fff;border:1px solid #dfe0e7;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-sequence-collapse-button:hover{color:#5146df;background:#f2f0ff;border-color:#c9c4f5}.flow-sequence-item.collapsed .flow-sequence-screen{border-bottom:0}.flow-sequence-index{color:#6b6e7a;background:#f0f1f5;border-radius:7px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:750;display:grid}.flow-sequence-title{gap:4px;min-width:0;display:grid}.flow-sequence-screen strong{color:#30323d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.flow-sequence-title small{color:#858792;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-sequence-screen em{color:#7b7e8a;text-align:right;white-space:nowrap;font-size:10px;font-style:normal}.flow-sequence-skip-button{color:#686b77;cursor:pointer;background:#fff;border:1px solid #dfe0e7;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid}.flow-sequence-skip-button:hover{color:#5146df;background:#f2f0ff;border-color:#c9c4f5}.flow-sequence-skip-button.excluded{color:#6257d6;background:#f2efff;border-color:#d7d2fb}.flow-sequence-item.qa-excluded .flow-sequence-skip-button.excluded{color:#858994;background:#e8eaee;border-color:#d6d9df}.flow-sequence-item.qa-excluded .flow-sequence-skip-button.excluded:hover{color:#5146df;background:#f2f0ff;border-color:#c9c4f5}.flow-list-test-groups{border-top:1px solid #ececf2;display:grid}.flow-list-test-group{border-bottom:1px solid #f0f0f4;display:grid}.flow-list-test-group:last-child{border-bottom:0}.flow-list-test-group-head{background:#fbfbfe;align-items:center;gap:8px;min-height:32px;padding:6px 14px 6px 56px;display:flex}.flow-list-test-group-head strong{color:#454853;font-size:9px}.flow-list-test-group-head span{color:#696d78;background:#eceef2;border-radius:10px;place-items:center;min-width:21px;height:20px;margin-left:auto;font-size:9px;font-weight:750;display:grid}.flow-list-test-group.failed .flow-list-test-group-head,.flow-list-test-group.blocked .flow-list-test-group-head{background:#fff8f8}.flow-list-test-group.failed .flow-list-test-group-head span,.flow-list-test-group.blocked .flow-list-test-group-head span{color:#b73d49;background:#fde5e8}.flow-list-test-group.in-progress .flow-list-test-group-head{background:#fffaf0}.flow-list-test-group.in-progress .flow-list-test-group-head span{color:#986413;background:#fff0ce}.flow-list-test-group.passed .flow-list-test-group-head{background:#f8fdfb}.flow-list-test-group.passed .flow-list-test-group-head span{color:#237b57;background:#dff5e8}.flow-list-test-group.unmapped .flow-list-test-group-head{background:#faf7ff}.flow-list-test-group.unmapped .flow-list-test-group-head span{color:#6555d5;background:#ece9ff}.flow-list-test-row{border-top:1px solid #f0f0f4;grid-template-columns:minmax(0,1fr) 150px minmax(84px,116px);align-items:stretch;min-height:58px;display:grid}.flow-list-test-name{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #f0f0f4;grid-template-columns:minmax(82px,96px) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:10px 12px 10px 22px;display:grid}.flow-list-test-name:hover{background:#fafaff}.flow-list-test-name small{color:#5a50df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;font-weight:750;line-height:1.4;overflow:hidden}.flow-list-test-name strong{color:#30323d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}.flow-list-test-status,.flow-list-test-bugs{border-right:1px solid #f0f0f4;align-items:center;min-width:0;padding:0 12px;display:flex}.flow-list-test-status .test-status-cell{justify-content:center;gap:1px}.flow-list-test-status .status-pill{height:24px;font-size:9px}.flow-list-test-status .test-status-cell small{line-height:1}.flow-list-test-bugs{color:#898b94;gap:6px;font-size:10px}.flow-list-test-bugs a,.flow-list-test-bugs span{color:#5a50df}.flow-list-empty-tests{color:#9294a0;border-top:1px solid #ececf2;align-items:center;min-height:38px;padding:0 14px 0 56px;font-size:10px;display:flex}.flow-level-tests,.flow-transition-tests{margin-top:2px}.flow-transition-tests .flow-sequence-index{color:#5a50df;background:#ece9ff}.flow-list-empty-state{color:#777986;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;display:flex}.flow-list-empty-state>div:first-child{color:#5a4fe3;background:#eceaff;border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.flow-list-empty-state h2{color:#292b35;margin:7px 0 0;font-size:16px}.flow-list-empty-state p{margin:0 0 7px;font-size:12px}.test-panel-launcher{z-index:22;color:#5147d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffef;border:1px solid #c9c4f5;border-radius:10px;grid-template-columns:44px minmax(180px,1fr) auto auto auto auto;align-items:center;gap:12px;width:min(760px,100% - 52px);min-height:66px;padding:10px 14px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:grid;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 42px #282a3b2d}.test-panel-launcher:hover{background:#f8f7ff;border-color:#9f98ed;transform:translate(-50%,-2px);box-shadow:0 20px 48px #282a3b38}.test-panel-launcher:focus-visible{outline-offset:3px;background:#f8f7ff;border-color:#857deb;outline:3px solid #685ee866}.test-panel-launcher:active{transform:translate(-50%)}.test-panel-launcher-icon{color:#fff;background:#5a4fe3;border-radius:9px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #5a4fe33d}.test-panel-launcher-copy{text-align:left;gap:3px;min-width:0;display:grid}.test-panel-launcher-copy strong{color:#272936;font-size:14px}.test-panel-launcher-copy small{color:#6d707d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.test-panel-launcher-stat{color:#4f5360;background:#f8f9fc;border:1px solid #e1e2ea;border-radius:8px;place-items:center;gap:1px;min-width:66px;min-height:40px;padding:5px 9px;display:grid}.test-panel-launcher-stat b{color:#30323d;font-size:13px;line-height:1}.test-panel-launcher-stat small{color:#777a86;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1}.test-panel-launcher-stat.mapped{color:#554bd6;background:#f3f1ff;border-color:#d8d5f8}.test-panel-launcher em{color:#8a5c10;white-space:nowrap;background:#fff1cf;border-radius:8px;place-items:center;min-height:32px;padding:0 9px;font-size:10px;font-style:normal;font-weight:800;display:grid}.test-panel-launcher-action{color:#fff;white-space:nowrap;background:#5a4fe3;border:0;border-radius:8px;place-items:center;min-height:34px;padding:0 12px;font-size:11px;font-weight:850;display:grid}.test-panel-launcher-action:hover{background:#493fd1}.test-panel-launcher.failed,.test-panel-launcher.blocked{border-color:#f0cbd0}.test-panel-launcher.passed{border-color:#cfeedd}.test-panel-layer{z-index:28;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1e2a57;place-items:center;padding:28px;animation:.16s ease-out both test-panel-backdrop-in;display:grid;position:fixed;inset:0}.test-panel{background:#fff;border:1px solid #dfe0e8;border-radius:12px;flex-direction:column;width:min(1120px,100%);height:min(760px,100%);animation:.2s cubic-bezier(.2,.8,.2,1) both test-panel-enter;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 80px #1718244d}.flow-focus .test-panel{height:min(820px,100%)}.test-panel-head{border-bottom:1px solid #e9eaf0;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:12px;min-height:58px;padding:11px 12px 10px 18px;display:grid}.test-panel-title{align-items:center;gap:8px;min-width:0;display:flex}.test-panel-title strong{color:#272936;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.test-panel-title>span{color:#70727d;white-space:nowrap;background:#f0f1f5;border-radius:10px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 7px;font-size:10px;font-weight:750;display:grid}.test-panel-title code{color:#6259d6;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.test-panel-head .panel-tag-copy{color:#554bd6;cursor:pointer;background:#f3f1ff;border:1px solid #d7d4f8;border-radius:6px;align-items:center;gap:5px;min-width:0;max-width:340px;height:27px;padding:0 8px;display:flex;overflow:hidden}.test-panel-head .panel-tag-copy:hover{background:#ebe8ff;border-color:#9d97ed}.test-panel-head .panel-tag-copy code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.test-panel-close{color:#676975;cursor:pointer;background:#fff;border:1px solid #dfe0e7;border-radius:7px;place-items:center;width:32px;height:32px;padding:0;display:grid}.test-panel-close:hover{color:#5147d6;background:#f5f3ff;border-color:#c6c2f4}.test-panel-toolbar{background:#fbfbfe;border-bottom:1px solid #ececf2;grid-template-columns:auto minmax(240px,1fr);align-items:center;gap:10px;min-height:47px;padding:8px 14px 8px 18px;display:grid}.test-panel-tools{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.test-panel-tools>button{color:#554bd6;cursor:pointer;background:#f0efff;border:1px solid #d7d4f8;border-radius:6px;height:30px;padding:0 10px;font-size:9px}.test-panel-tools>button.panel-suite-button{color:#554bd6;background:#f0efff;border-color:#d7d4f8;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.test-panel-tools>button.panel-suite-button:hover{background:#e8e5ff;border-color:#aaa4ef}.panel-suite-button b{color:inherit;font-size:12px}.panel-suite-button span{color:#706aa2;font-size:9px}.test-panel-search{color:#989aa4;background:#fff;border:1px solid #e2e3e9;border-radius:6px;align-items:center;gap:7px;min-width:0;height:32px;padding:0 9px;display:flex}.test-panel-search input{border:0;outline:0;width:100%;font-size:11px}.test-panel-insights{scrollbar-width:none;background:#fbfbfe;border-bottom:1px solid #ececf2;align-items:center;gap:7px;min-height:36px;padding:6px 14px 6px 18px;display:flex;overflow-x:auto}.test-panel-insights::-webkit-scrollbar{display:none}.test-panel-insights>span{color:#626571;white-space:nowrap;background:#fff;border:1px solid #e1e2e8;border-radius:12px;flex:none;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;display:flex}.test-panel-insights b{color:#30323d}.test-panel-insights .danger{color:#b73d49;background:#fff3f4;border-color:#f0cbd0}.qa-verdict-chip.passed{color:#247253;background:#e9f8ef;border-color:#cfeedd}.qa-verdict-chip.failed,.qa-verdict-chip.blocked{color:#b73d49;background:#fff3f4;border-color:#f0cbd0}.qa-verdict-chip.partial,.qa-verdict-chip.unmapped{color:#986413;background:#fff6df;border-color:#ecd49b}.qa-verdict-chip.not-run,.qa-verdict-chip.untested,.qa-verdict-chip.skipped{color:#686b77;background:#f1f2f5}.suite-link-modal{background:#fff;border-radius:10px;grid-template-rows:auto auto auto minmax(230px,1fr) auto;width:min(900px,100vw - 34px);max-height:min(780px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #20223233}.suite-link-modal>.tag-guide-head{border-bottom:1px solid #eeeef4;padding:19px 22px 15px}.suite-link-summary{grid-template-columns:145px 145px minmax(0,1fr);align-items:stretch;gap:9px;padding:13px 22px;display:grid}.suite-link-summary>span{background:#faf9ff;border:1px solid #e8e7f5;border-radius:8px;gap:4px;padding:9px 11px;display:grid}.suite-link-summary small{color:#858792;font-size:9px;font-weight:700}.suite-link-summary strong{color:#5147d6;font-size:16px}.suite-link-summary p{color:#696581;background:#f5f3ff;border-radius:8px;margin:0;padding:9px 11px;font-size:9px;line-height:1.45}.suite-link-toolbar{border-bottom:1px solid #eeeef4;align-items:center;gap:8px;padding:0 22px 13px;display:flex}.suite-link-toolbar label{color:#8f919d;background:#fff;border:1px solid #e1e2e9;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.suite-link-toolbar input{color:#30323d;border:0;outline:0;width:100%;font-size:11px}.suite-link-toolbar button{color:#5147d0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d5f8;border-radius:7px;height:34px;padding:0 11px;font-size:10px;font-weight:750}.suite-link-toolbar button:hover{background:#f3f1ff;border-color:#aaa4ef}.suite-link-toolbar button:disabled{color:#9a9ca6;cursor:default;background:#f6f7fa;border-color:#e4e5eb}.suite-link-list{background:#fafafe;min-height:0;overflow:auto}.suite-link-row{border-bottom:1px solid #ececf4;grid-template-columns:20px minmax(0,1fr) 90px 130px;align-items:center;gap:11px;min-height:82px;padding:9px 22px;display:grid}.suite-link-row:hover{background:#f6f5ff}.suite-link-row.selected{background:#f0eeff}.suite-link-row>input{accent-color:#5a4fe3;width:16px;height:16px}.suite-link-main{gap:4px;min-width:0;display:grid}.suite-link-main strong,.suite-link-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.suite-link-main strong{color:#30323d;font-size:12px}.suite-link-main small{color:#898b97;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.suite-network-url{color:#777a87;background:#fff;border:1px solid #dedfeb;border-radius:6px;align-items:center;gap:6px;min-width:0;height:27px;padding:0 7px;display:flex}.suite-network-url.invalid{background:#fff7f8;border-color:#e7a1a8}.suite-network-url input{color:#353743;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9px}.suite-link-source{color:#5e57c6;background:#e9e6ff;border-radius:10px;width:fit-content;padding:5px 7px;font-size:8px;font-weight:750}.suite-link-source a{color:inherit;text-decoration:none}.suite-link-source.missing{color:#a13c49;background:#fde8eb}.suite-link-counts{color:#656773;grid-template-columns:auto 1fr;align-items:baseline;gap:4px;font-size:9px;display:grid}.suite-link-counts b{color:#333540;font-size:13px}.suite-link-counts small{color:#898b97;grid-column:1/-1;font-size:8px;line-height:1.35}.suite-link-empty{color:#898b96;text-align:center;align-content:center;place-items:center;gap:7px;min-height:210px;padding:30px;display:grid}.suite-link-empty strong{color:#555762;font-size:13px}.suite-link-empty span{max-width:440px;font-size:10px;line-height:1.45}.suite-link-actions{border-top:1px solid #eeeef4;align-items:center}.suite-link-actions>span{color:#686b77;margin-right:auto;font-size:11px;font-weight:750}.suite-link-actions .primary{align-items:center;gap:6px;display:flex}.local-mapping-modal{background:#fff;border-radius:10px;grid-template-rows:auto auto auto minmax(220px,1fr) auto;width:min(860px,100vw - 34px);max-height:min(760px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 24px 70px #20223233}.local-mapping-target{grid-template-columns:minmax(0,1fr) 110px 110px;gap:9px;padding:0 22px 12px;display:grid}.local-mapping-target>span{background:#fbfbfe;border:1px solid #ececf3;border-radius:8px;gap:4px;min-width:0;padding:10px 12px;display:grid}.local-mapping-target small{color:#8b8d98;font-size:10px;font-weight:700}.local-mapping-target strong{color:#30323d;font-size:15px}.local-mapping-target code{color:#5a50df;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.local-mapping-toolbar{border-bottom:1px solid #eeeef4;align-items:center;gap:8px;padding:0 22px 13px;display:flex}.local-mapping-toolbar label{color:#8f919d;background:#fff;border:1px solid #e1e2e9;border-radius:7px;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;display:flex}.local-mapping-toolbar input{color:#30323d;border:0;outline:0;width:100%;font-size:11px}.local-mapping-toolbar button{color:#5147d0;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8d5f8;border-radius:7px;height:34px;padding:0 11px;font-size:11px;font-weight:750}.local-mapping-toolbar button:hover{background:#f3f1ff;border-color:#aaa4ef}.local-mapping-toolbar button:disabled{color:#9a9ca6;cursor:default;background:#f6f7fa;border-color:#e4e5eb}.local-mapping-list{background:#fafafe;min-height:0;overflow:auto}.local-mapping-row{cursor:pointer;border-bottom:1px solid #ececf4;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:55px;padding:9px 22px;display:grid}.local-mapping-row:hover{background:#f6f5ff}.local-mapping-row.selected{background:#f1efff}.local-mapping-row input{accent-color:#5a4fe3;width:16px;height:16px}.local-mapping-main{gap:4px;min-width:0;display:grid}.local-mapping-main small{color:#8b8d99;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.local-mapping-main strong{color:#30323d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.local-mapping-status{color:#686b77;white-space:nowrap;background:#eceef2;border-radius:13px;place-items:center;min-width:70px;height:25px;padding:0 8px;font-size:11px;font-weight:750;display:grid}.local-mapping-status.passed{color:#237b57;background:#dff5e8}.local-mapping-status.failed{color:#b73d49;background:#fde5e8}.local-mapping-empty{color:#898b96;place-items:center;min-height:160px;font-size:13px;display:grid}.local-mapping-actions{border-top:1px solid #eeeef4;align-items:center}.local-mapping-actions>span{color:#686b77;margin-right:auto;font-size:12px;font-weight:750}.test-table{flex:1;min-height:0;overflow:auto}.panel-test-table{background:#fff}.panel-test-group{border-bottom:1px solid #ececf2}.panel-test-group:last-child,.panel-test-group .panel-test-row:last-child{border-bottom:0}.panel-test-group-head{z-index:1;text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ececf2;align-items:center;gap:10px;width:100%;min-height:38px;padding:7px 28px 7px 18px;display:flex;position:sticky;top:0}.panel-test-group-head:hover{background:#fafaff}.panel-test-group-head>svg{color:#746ee1;flex:none}.panel-test-group-head>span{flex:1;align-items:center;min-width:0;display:flex}.panel-test-group-head strong{color:#363844;font-size:10px}.panel-test-group-head em{white-space:nowrap;border-radius:11px;flex:none;place-items:center;min-width:44px;height:21px;margin-left:auto;padding:0 8px;font-size:10px;font-style:normal;font-weight:750;display:grid}.panel-test-group.unmapped .panel-test-group-head{background:#faf7ff}.panel-test-group.unmapped .panel-test-group-head em{color:#6555d5;background:#ece9ff}.panel-test-group.blocked .panel-test-group-head,.panel-test-group.failed .panel-test-group-head{background:#fff8f8}.panel-test-group.blocked .panel-test-group-head em,.panel-test-group.failed .panel-test-group-head em{color:#b73d49;background:#fde5e8}.panel-test-group.in-progress .panel-test-group-head{background:#fffaf0}.panel-test-group.in-progress .panel-test-group-head em{color:#986413;background:#fff0ce}.panel-test-group.not-run .panel-test-group-head{background:#fafafd}.panel-test-group.not-run .panel-test-group-head em{color:#6f727c;background:#eceef2}.panel-test-group.passed .panel-test-group-head{background:#f8fdfb}.panel-test-group.passed .panel-test-group-head em{color:#237b57;background:#dff5e8}.panel-test-row{background:#fff;border-bottom:1px solid #eeeef2;grid-template-columns:minmax(0,1fr) 118px minmax(180px,220px) 38px 38px;align-items:stretch;min-height:56px;display:grid}.panel-test-row.spotlighted{background:#fff8f8;position:relative;box-shadow:inset 4px 0 #ef5360,inset 0 0 0 1px #f2bdc4}.panel-test-row.spotlighted .panel-test-main strong{color:#b73d49}.panel-test-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #eeeef2;grid-template-columns:minmax(84px,92px) minmax(0,1fr);align-content:center;align-items:start;gap:14px;padding:9px 14px 9px 18px;display:grid}.panel-test-main:hover{background:#fafaff}.panel-test-main small{color:#5a50df;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding-top:2px;font-size:9px;font-weight:750;overflow:hidden}.panel-test-main strong{color:#2e303a;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:11px;font-weight:650;line-height:1.35;display:-webkit-box;overflow:hidden}.panel-test-status,.panel-test-bugs{border-right:1px solid #eeeef2;align-items:center;min-width:0;padding:0 12px;display:flex}.panel-test-status .test-status-cell{justify-content:center;gap:1px}.panel-test-status .status-pill{height:24px;font-size:9px}.panel-test-status .test-status-cell small{line-height:1}.panel-test-bugs{color:#898b94;flex-wrap:wrap;align-content:center;gap:6px;padding-block:8px}.panel-test-bugs .bug-reference{max-width:100%;overflow:hidden}.panel-test-copy-id,.panel-test-edit{color:#777985;cursor:pointer;background:0 0;border:0;place-items:center;height:100%;display:grid}.panel-test-copy-id{border-right:1px solid #eeeef2;grid-column:4}.panel-test-edit{grid-column:5}.panel-test-copy-id:hover,.panel-test-edit:hover{color:#5147d6;background:#f4f2ff}.test-row{border-bottom:1px solid #eeeef2;grid-template-columns:minmax(420px,1fr) 150px 150px 36px;align-items:center;min-height:36px;font-size:11px;display:grid}.test-row>span{border-right:1px solid #eeeef2;align-items:center;height:100%;padding:0 16px;display:flex}.test-row.table-head{z-index:2;color:#71737f;background:#fafafe;min-height:30px;font-size:10px;position:sticky;top:0}.test-name{gap:12px}.test-name small{color:#5a50df;width:58px;font-size:9px}.test-name strong{font-weight:500}.test-detail-link{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #eeeef2;align-items:center;padding:0 16px;display:flex}.test-detail-link:hover{background:#fafaff}.test-detail-link strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mapping-status{text-transform:capitalize;border-radius:9px;margin-left:auto;padding:4px 7px;font-size:8px;font-style:normal}.mapping-status.matched{color:#208657;background:#def5e8}.mapping-status.partial{color:#986413;background:#fff0ce}.mapping-status.unmapped{color:#6e707b;background:#eceef2}.status-pill{cursor:pointer;border:0;border-radius:11px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:9px;display:flex}.status-pill i{border:1.5px solid;border-radius:50%;width:6px;height:6px}.status-pill.passed{color:#208657;background:#def5e8}.status-pill.failed{color:#c53d49;background:#fde4e7}.status-pill.in-progress{color:#986413;background:#fff0ce}.status-pill.not-run{color:#686b77;background:#eceef2}.test-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.test-status-cell small{color:#898b96;white-space:nowrap;font-size:8px}.bug-links{color:#898b94;gap:8px}.bug-links a,.bug-links span{color:#5a50df}.bug-reference,.bug-links .bug-reference,.flow-list-test-bugs .bug-reference,.panel-test-bugs .bug-reference{color:#b73d49;white-space:nowrap;background:#fde5e8;border-radius:10px;align-items:center;gap:5px;min-height:20px;padding:0 6px;font-size:8px;font-weight:700;text-decoration:none;display:inline-flex}.bug-reference em{color:inherit;opacity:.72;font-size:8px;font-style:normal;font-weight:650}.bug-reference.fixed,.bug-links .bug-reference.fixed,.flow-list-test-bugs .bug-reference.fixed,.panel-test-bugs .bug-reference.fixed{color:#237b57;background:#dff5e8}.bug-reference.notion{box-shadow:inset 0 0 0 1px #6f59d533}.more{color:#777985;cursor:pointer;background:0 0;border:0;height:100%}.empty-tests{color:#9395a0;place-items:center;height:78px;font-size:11px;display:grid}.toast{z-index:20;color:#fff;background:#2e303b;border-radius:8px;max-width:360px;padding:12px 16px;font-size:12px;position:fixed;bottom:22px;right:22px;box-shadow:0 10px 30px #1b1d2a42}.toast-error{z-index:40;background:#9d3341;align-items:flex-start;gap:12px;width:min(460px,100vw - 44px);max-width:none;display:flex}.toast-error span{overflow-wrap:anywhere;flex:1;min-width:0;line-height:1.4}.toast-error button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff5c;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;padding:0;display:grid}.toast-error button:hover{background:#ffffff26}.app-shell.has-test-panel-launcher .toast{bottom:104px}.save-notice{z-index:35;color:#5147d6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffe;border:1px solid #dad6ff;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:7px 8px 7px 10px;display:flex;position:fixed;top:78px;right:22px;box-shadow:0 12px 28px #27293624}.save-notice svg{flex:none;animation:1s linear infinite spin}.save-notice span{gap:1px;display:grid}.save-notice strong{color:#38314e;font-size:10px;line-height:1.1}.save-notice small{color:#7d79a5;font-size:8px;line-height:1.1}.save-notice button{color:#5147d6;cursor:pointer;background:#f5f3ff;border:1px solid #d3cef8;border-radius:6px;height:24px;padding:0 7px;font-size:8px;font-weight:750}.flow-focus .save-notice{top:18px}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1d1e2a57;place-items:center;display:grid;position:fixed;inset:0}.transition-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;width:520px;padding:24px;box-shadow:0 22px 65px #17182442}.transition-modal-head{justify-content:space-between;align-items:flex-start;display:flex}.transition-endpoints{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;gap:10px;margin:3px 0 14px;display:grid}.transition-endpoints>span{color:#8a8c96;padding-bottom:12px}.transition-endpoints label{min-width:0}.transition-direction-editor{background:#faf9ff;border:1px solid #ddd9ff;border-radius:9px;gap:9px;margin:10px 0 12px;padding:11px;display:grid}.transition-direction-route{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.transition-direction-route>svg{color:#7770df}.transition-direction-endpoint{align-items:center;gap:7px;min-width:0;display:flex}.transition-direction-endpoint b{color:#5d55d8;text-align:center;background:#e9e6ff;border-radius:10px;flex:none;min-width:34px;padding:4px 6px;font-size:8px}.transition-direction-endpoint.in b{color:#247253;background:#dff5e8}.transition-direction-endpoint strong{color:#3d3f49;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.transition-direction-swap{color:#554bd6;cursor:pointer;background:#fff;border:1px solid #cfcaf8;border-radius:7px;align-items:center;gap:6px;width:fit-content;height:30px;padding:0 10px;font-size:9px;font-weight:750;display:flex}.transition-direction-swap:hover,.transition-direction-swap:focus-visible{background:#f1efff;border-color:#9f98ec;outline:0}.transition-direction-editor>small{color:#85829b;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:8px;overflow:hidden}.transition-direction-editor>small code{color:#554bd6}.connection-edit-note{color:#6159b8;background:#f1efff;border-radius:7px;margin:2px 0 17px;padding:10px 11px;font-size:10px;line-height:1.45}.create-flow-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;width:410px;padding:24px;box-shadow:0 22px 65px #17182442}.hierarchy-modal{width:min(520px,100vw - 40px)}.delete-flow-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;width:440px;padding:24px;box-shadow:0 22px 65px #17182442}.delete-flow-modal h2{margin:14px 0 7px;font-size:17px}.delete-flow-modal>p{color:#777985;margin:0;font-size:11px;line-height:1.55}.delete-screen-modal>p strong{color:#4d4658}.delete-flow-modal .modal-icon.danger{color:#c43e4a;background:#fde9eb}.create-flow-modal h2{margin:14px 0 6px;font-size:17px}.create-flow-modal>p{color:#7c7e89;margin:0 0 18px;font-size:10px;line-height:1.5}.create-flow-modal label{color:#5d5f6b;gap:7px;font-size:11px;font-weight:600;display:grid}.create-flow-modal input{border:1px solid #dcdde5;border-radius:7px;outline:0;height:39px;padding:0 11px;font-size:12px}.create-flow-modal select{background:#fff;border:1px solid #dcdde5;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:12px}.create-flow-modal input:focus,.create-flow-modal select:focus{border-color:#766ef0;box-shadow:0 0 0 3px #5b50e617}.create-subflow-modal label+label{margin-top:13px}.create-subflow-modal>p strong{color:#4e46bc}.hierarchy-result{color:#5a50df;background:#f6f4ff;border:1px solid #dedaf8;border-radius:8px;align-items:center;gap:10px;min-height:48px;margin:10px 0 13px;padding:9px 11px;display:flex}.hierarchy-result.child{color:#4e68a8;background:#f4f7fd;border-color:#d9e2f5}.hierarchy-result>svg{flex:none}.hierarchy-result>span{gap:3px;min-width:0;display:grid}.hierarchy-result strong{color:#454051;font-size:10px}.hierarchy-result small{color:#77738a;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;line-height:1.35;overflow:hidden}.optional-label{color:#9693a6;margin-left:5px;font-size:11px;font-weight:500}.create-flow-modal>small{color:#858792;margin-top:8px;font-size:9px;display:block}.create-flow-modal>small code{color:#554bd6}.modal-icon{color:#554adf;background:#eceaff;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.transition-modal h2{margin:14px 0 7px;font-size:17px}.transition-modal label{color:#5d5f6b;gap:7px;margin-top:12px;font-size:11px;font-weight:600;display:grid}.transition-modal input,.transition-modal select{background:#fff;border:1px solid #dcdde5;border-radius:7px;outline:0;width:100%;height:39px;padding:0 11px;font-size:12px}.transition-modal input:focus,.transition-modal select:focus{border-color:#766ef0;box-shadow:0 0 0 3px #5b50e617}.modal-actions{justify-content:flex-end;gap:8px;margin-top:21px;display:flex}.modal-actions button{cursor:pointer;background:#fff;border:1px solid #dedfe6;border-radius:7px;align-items:center;gap:6px;height:34px;padding:0 13px;font-size:11px;display:flex}.modal-actions button.primary{color:#fff;background:#5a4fe3;border-color:#5549df}.modal-actions button.danger{color:#b73a46;background:#fff7f7;border-color:#edc9cd}.modal-actions button.danger-primary{color:#fff;background:#c8404d;border-color:#b93643}.transition-modal-actions>span{flex:1}.modal-actions button:disabled{opacity:.45;cursor:not-allowed}.mapping-preview{color:#858792;margin-top:8px;font-size:9px;display:block}.mapping-preview code{color:#5a50df}.mapping-tag-migration-option{color:#5e606c;cursor:pointer;background:#fafafd;border:1px solid #e0e1e8;border-radius:8px;grid-template-columns:17px minmax(0,1fr);align-items:start;margin-top:11px;padding:10px 11px;gap:9px!important;display:grid!important}.mapping-tag-migration-option.enabled{background:#f5f3ff;border-color:#c9c4f4}.mapping-tag-migration-option>input{accent-color:#5b50e6;margin:1px 0 0;width:15px!important;height:15px!important;padding:0!important}.mapping-tag-migration-option>input:disabled{cursor:not-allowed;opacity:.55}.mapping-tag-migration-option>span{gap:4px;min-width:0;display:grid}.mapping-tag-migration-option strong{color:#4d4f59;font-size:10px}.mapping-tag-migration-option small{color:#7f818c;font-size:8px;font-weight:400;line-height:1.5}.mapping-tag-migration-option code{color:#554bd7;overflow-wrap:anywhere;font:8px ui-monospace,SFMono-Regular,Menlo,monospace}.mapping-tag-migration-unavailable{color:#9a6d24;margin-top:7px;font-size:8px;line-height:1.45;display:block}.mapping-tag-migration-error{color:#8f2e3c;overflow-wrap:anywhere;background:#fff3f5;border:1px solid #e9a6af;border-radius:7px;margin-top:9px;padding:9px 10px;font-size:9px;line-height:1.45}.tag-guide-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;width:min(680px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:22px;overflow:auto;box-shadow:0 22px 65px #17182442}.ai-export-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;flex-direction:column;width:min(590px,100vw - 40px);max-height:min(720px,100vh - 40px);padding:22px;display:flex;box-shadow:0 22px 65px #17182442}.existing-screen-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;flex-direction:column;width:min(820px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:22px;display:flex;box-shadow:0 22px 65px #17182442}.system-state-modal{width:min(760px,100vw - 40px);max-height:min(820px,100vh - 40px);padding:0;overflow:hidden}.system-state-modal>.tag-guide-head{border-bottom:1px solid #ececf2;padding:20px 22px 16px}.system-state-form{background:#fafafe;gap:12px;min-height:0;padding:16px 22px;display:grid;overflow:auto}.system-state-form>section{background:#fff;border:1px solid #e3e3ed;border-radius:9px;gap:10px;padding:12px;display:grid}.system-state-section-title{color:#554bd6;align-items:center;gap:9px;display:flex}.system-state-section-title>span{gap:2px;min-width:0;display:grid}.system-state-section-title strong{color:#383a45;font-size:12px}.system-state-section-title small{color:#898b96;font-size:9px;line-height:1.3}.system-state-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.system-state-field-grid .wide{grid-column:1/-1}.system-state-form label{color:#686b76;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.system-state-form input,.system-state-form select,.system-state-form textarea{color:#30323c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #dfe1e8;border-radius:7px;outline:0;font-weight:500}.system-state-form input,.system-state-form select{height:35px;padding:0 9px}.system-state-form textarea{resize:vertical;padding:9px;line-height:1.4}.system-state-form input:focus,.system-state-form select:focus,.system-state-form textarea:focus{border-color:#9189e9;box-shadow:0 0 0 3px #5b50e617}.system-state-modal-actions{background:#fff;border-top:1px solid #ececf2;padding:14px 22px 18px}.system-state-modal-actions>span{flex:1}.system-state-modal-actions button.danger{color:#b43d48;background:#fff5f6;border-color:#efcfd3;margin-right:auto}.flow-history-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;flex-direction:column;width:min(760px,100vw - 40px);max-height:min(760px,100vh - 40px);padding:22px;display:flex;overflow:hidden;box-shadow:0 22px 65px #17182442}.flow-history-list{gap:8px;min-height:180px;margin-top:16px;padding-right:3px;display:grid;overflow:auto}.flow-history-entry{background:#fbfbfe;border:1px solid #e9e9ef;border-radius:9px;grid-template-columns:122px minmax(0,1fr) 118px;align-items:center;gap:10px;min-height:58px;padding:9px 10px;display:grid}.flow-history-action{color:#575b66;white-space:nowrap;background:#eceef3;border-radius:12px;place-items:center;min-height:24px;padding:0 8px;font-size:9px;font-weight:800;display:grid}.flow-history-action.screen-added,.flow-history-action.screen-reused,.flow-history-action.element-added{color:#0f6e91;background:#e5f7fd}.flow-history-action.screen-duplicate-skipped{color:#8a5c10;background:#fff1cf}.flow-history-action.screen-deleted,.flow-history-action.transition-deleted{color:#b73d49;background:#fde7ea}.flow-history-action.transition-created,.flow-history-action.transition-updated{color:#7450b8;background:#f2ecff}.flow-history-entry>div{gap:3px;min-width:0;display:grid}.flow-history-entry strong{color:#2f313b;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-history-entry small{color:#737681;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-history-entry code{color:#62657a;text-overflow:ellipsis;white-space:nowrap;font:7px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.flow-history-entry time{color:#858894;text-align:right;justify-self:end;font-size:9px;font-weight:700}.flow-history-empty{color:#8b8d98;text-align:center;background:#fafafd;border:1px dashed #dfe0e7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;margin-top:16px;display:flex}.flow-history-empty strong{color:#5a5c67;font-size:12px}.flow-history-empty span{font-size:9px}.existing-screen-search{color:#858792;background:#fff;border:1px solid #dcdde5;border-radius:7px;align-items:center;gap:8px;min-height:39px;margin-top:17px;padding:0 11px;display:flex}.existing-screen-search:focus-within{color:#5a50df;border-color:#766ef0;box-shadow:0 0 0 3px #5b50e617}.existing-screen-search input{color:#41434d;border:0;outline:0;flex:1;min-width:0;height:36px;font-size:11px}.existing-screen-count{color:#858792;margin:9px 1px;font-size:9px}.existing-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:120px;padding:1px;display:grid;overflow:auto}.existing-screen-item{color:#535560;text-align:left;background:#fff;border:1px solid #e0e1e7;border-radius:9px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:94px;padding:8px;display:grid;overflow:hidden}.existing-screen-item:hover,.existing-screen-item:focus-within{background:#f8f7ff;border-color:#aaa4ed;outline:0;box-shadow:0 4px 15px #4d45b515}.existing-screen-item.already-in-flow{background:#f5fcff;border-color:#cce8f2}.existing-screen-item.already-in-flow:hover,.existing-screen-item.already-in-flow:focus-within{background:#eefaff;border-color:#70c8e3;outline:0;box-shadow:0 5px 16px #2daed221}.existing-screen-thumb{background:#f0f1f5;border-radius:6px;place-items:center;width:112px;height:76px;display:grid;position:relative;overflow:hidden}.existing-screen-thumb img{object-fit:contain;width:100%;height:100%}.existing-screen-preview-trigger{cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.existing-screen-preview-trigger:focus-visible{outline-offset:-2px;outline:2px solid #655be4}.existing-screen-preview-hint{color:#fff;opacity:0;background:#292643d9;border-radius:6px;justify-content:center;align-items:center;gap:4px;min-height:23px;padding:0 7px;font-size:9px;font-weight:750;transition:opacity .15s,transform .15s;display:flex;position:absolute;inset:auto 5px 5px;transform:translateY(3px)}.existing-screen-preview-trigger:hover .existing-screen-preview-hint,.existing-screen-preview-trigger:focus-visible .existing-screen-preview-hint{opacity:1;transform:translateY(0)}.existing-screen-details{gap:4px;min-width:0;display:grid}.existing-screen-details strong{color:#41434d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.existing-screen-details small{color:#858792;font-size:8px}.existing-screen-details code{color:#5b51d0;text-overflow:ellipsis;white-space:nowrap;width:max-content;max-width:100%;font-size:8px;overflow:hidden}.existing-screen-item.already-in-flow .existing-screen-details strong{color:#315d6d}.existing-screen-item.already-in-flow .existing-screen-details code{color:#2d88a3}.existing-screen-add{color:#574dcc;cursor:pointer;background:#efedff;border:0;border-radius:6px;align-items:center;gap:4px;min-height:31px;padding:0 8px;font-size:9px;font-weight:700;display:flex}.existing-screen-add:hover,.existing-screen-add:focus-visible{background:#e2deff;outline:0;box-shadow:0 0 0 2px #6b60e32b}.existing-screen-item.already-in-flow .existing-screen-add{color:#176c86;background:#dcf6ff}.existing-screen-item.already-in-flow .existing-screen-add:hover,.existing-screen-item.already-in-flow .existing-screen-add:focus-visible{background:#c7effc;box-shadow:0 0 0 2px #2daed22b}.existing-screen-empty{color:#8b8d98;text-align:center;background:#fafafd;border:1px dashed #dfe0e7;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:190px;display:flex}.existing-screen-empty strong{color:#5a5c67;font-size:12px}.existing-screen-empty span{font-size:9px}.existing-screen-actions{margin-top:15px}.screen-preview-backdrop{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#171823c7;padding:20px}.screen-preview-modal{background:#20212b;border:1px solid #ffffff2b;border-radius:13px;flex-direction:column;width:min(1180px,100%);height:min(860px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:0 28px 80px #08090ecc}.screen-preview-head{color:#fff;background:#292a35;border-bottom:1px solid #ffffff19;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:10px 12px 10px 18px;display:flex}.screen-preview-head>div:first-child{gap:3px;min-width:0;display:grid}.screen-preview-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.screen-preview-head small{color:#b8bac7;font-size:10px}.screen-preview-controls{flex:none;align-items:center;gap:5px;display:flex}.screen-preview-controls button{color:#f4f4fb;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:7px;place-items:center;width:34px;height:34px;padding:0;display:grid}.screen-preview-controls button:hover,.screen-preview-controls button:focus-visible{background:#6b61e6;border-color:#a9a3ff;outline:0}.screen-preview-controls button:disabled{opacity:.35;cursor:default}.screen-preview-controls button:disabled:hover{background:#ffffff0d;border-color:#ffffff24}.screen-preview-controls .screen-preview-zoom-value{width:58px;font-size:10px;font-weight:750}.screen-preview-controls .screen-preview-close{margin-left:5px}.screen-preview-viewport{background-color:#171820;background-image:linear-gradient(45deg,#ffffff08 25%,#0000 25%),linear-gradient(-45deg,#ffffff08 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#ffffff08 75%),linear-gradient(-45deg,#0000 75%,#ffffff08 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-size:18px 18px;flex:1;min-width:0;min-height:0;overflow:auto}.screen-preview-zoom-surface{place-items:center;min-width:100%;min-height:100%;padding:20px;display:grid}.screen-preview-zoom-surface img{object-fit:contain;width:100%;height:100%;display:block}.ai-export-presets{grid-template-columns:repeat(4,1fr);gap:7px;margin:17px 0 15px;display:grid}.ai-export-presets button{color:#62646f;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:7px;min-height:34px;padding:0 9px;font-size:10px}.ai-export-presets button:hover,.ai-export-presets button.active{color:#554bd7;background:#f0efff;border-color:#c8c3f5}.ai-export-selection-head{color:#5b5d68;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.ai-export-selection-head strong{font-size:11px}.ai-export-selection-head span{color:#858792;font-size:9px}.ai-export-flow-tree{background:#fafafe;border:1px solid #e3e3ea;border-radius:9px;min-height:120px;max-height:330px;overflow:auto}.ai-export-flow-row{min-height:45px;padding:6px 12px 6px calc(12px + var(--flow-depth,0) * 23px);cursor:pointer;border-bottom:1px solid #ebebf0;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.ai-export-flow-branch:last-child>.ai-export-flow-row{border-bottom:0}.ai-export-flow-row:hover{background:#f4f2ff}.ai-export-flow-row input{accent-color:#5b50e6;width:15px;height:15px;margin:0}.ai-export-flow-row>span{color:#4d4f5a;align-items:center;gap:7px;min-width:0;display:flex}.ai-export-flow-row>span svg{color:#6a61dc;flex:none}.ai-export-flow-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ai-export-flow-row small{color:#92949e;white-space:nowrap;font-size:8px}.ai-export-image-option{color:#555762;cursor:pointer;background:#fafafd;border:1px solid #e1e2e9;border-radius:8px;grid-template-columns:16px 29px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:12px;padding:10px 11px;display:grid}.ai-export-image-option.enabled{background:#f5f3ff;border-color:#c9c4f4}.ai-export-image-option>input{accent-color:#5b50e6;width:15px;height:15px;margin:0}.ai-export-image-icon{color:#767985;background:#ececf1;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ai-export-image-option.enabled .ai-export-image-icon{color:#574dda;background:#e8e5ff}.ai-export-image-option>span:nth-of-type(2){gap:3px;min-width:0;display:grid}.ai-export-image-option strong{color:#4d4f59;font-size:10px}.ai-export-image-option small{color:#858792;font-size:8px;font-weight:400;line-height:1.35}.ai-export-image-option em{color:#767985;background:#ececf1;border-radius:999px;padding:4px 6px;font-size:8px;font-style:normal;font-weight:700}.ai-export-image-option.enabled em{color:#554bd7;background:#e6e2ff}.ai-export-note{color:#66627e;background:#f4f2ff;border-radius:7px;align-items:flex-start;gap:9px;margin:12px 0 2px;padding:10px 11px;font-size:9px;line-height:1.45;display:flex}.ai-export-note svg{color:#5b50e6;flex:none}.ai-export-modal .modal-actions .primary{align-items:center;gap:6px;display:flex}.tag-guide-head,.tag-guide-head>div{justify-content:space-between;align-items:center;gap:11px;display:flex}.tag-guide-head>div{justify-content:flex-start}.tag-guide-head h2{margin:0 0 3px;font-size:17px}.tag-guide-head p{color:#858792;margin:0;font-size:10px}.modal-close{color:#6d6f7a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:31px;height:31px;display:grid}.modal-close:hover{background:#f0f1f5}.tag-guide-note{color:#696581;background:#f6f4ff;border:1px solid #e4e1fa;border-radius:7px;margin:15px 0;padding:10px 12px;font-size:10px}.tag-guide-note code{color:#5a50df}.tag-section{margin-top:15px}.tag-section h3{color:#555763;text-transform:uppercase;letter-spacing:.05em;margin:0 0 7px;font-size:11px}.tag-row{background:#fafafe;border:1px solid #e8e8ed;border-bottom:0;grid-template-columns:minmax(150px,1fr) minmax(220px,auto) 32px;align-items:center;gap:9px;min-height:37px;padding:4px 6px 4px 11px;display:grid}.tag-row:first-of-type{border-radius:7px 7px 0 0}.tag-row:last-child{border-bottom:1px solid #e8e8ed;border-radius:0 0 7px 7px}.tag-row:only-of-type{border-bottom:1px solid #e8e8ed;border-radius:7px}.tag-row span{color:#555762;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.tag-row code{color:#5147d6;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.tag-row button{color:#686a76;cursor:pointer;background:#fff;border:1px solid #dcdde5;border-radius:6px;place-items:center;width:28px;height:28px;display:grid}.tag-row button:hover{color:#5147d6;background:#f0efff;border-color:#c7c3f5}.tag-empty{color:#8a8c97;border:1px dashed #dedfe6;border-radius:7px;margin:0;padding:12px;font-size:10px}.tag-guide-actions{justify-content:flex-end;gap:8px;margin-top:19px;display:flex}.tag-guide-actions button{cursor:pointer;background:#fff;border:1px solid #dedfe6;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:10px;display:flex}.tag-guide-actions button.primary{color:#fff;background:#5a4fe3;border-color:#5549df}.tag-board-toolbar{justify-content:space-between;align-items:center;gap:14px;padding:14px;display:flex}.tag-board-toolbar label{color:#8d8f9a;background:#fff;border:1px solid #e1e2e9;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:280px;height:38px;padding:0 12px;display:flex}.tag-board-toolbar input{color:#383a44;border:0;outline:0;width:100%;font-size:12px}.tag-board-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:13px;display:grid}.tag-board-card{background:#fff;border:1px solid #e4e4ed;border-radius:11px;gap:10px;min-width:0;padding:14px;display:grid;box-shadow:0 8px 26px #22244408}.tag-board-card header{grid-template-columns:auto minmax(0,1fr) 30px;align-items:center;gap:9px;min-width:0;display:grid}.tag-board-card header span{border-radius:10px;padding:5px 8px;font-size:9px;font-weight:700}.tag-board-card.flow header span{color:#5147d6;background:#eeecff}.tag-board-card.screen header span{color:#247253;background:#dff4e9}.tag-board-card.connection header span{color:#9a6713;background:#fff1d5}.tag-board-card code{color:#574fe0;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.tag-board-card header button{color:#676975;cursor:pointer;background:#fff;border:1px solid #dcdde5;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.tag-board-card header button:hover{color:#5147d6;background:#f0efff;border-color:#c7c3f5}.tag-board-card>strong{color:#30323d;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.tag-board-card>p{color:#7b7d88;margin:-4px 0 0;font-size:10px}.tag-usage-list{gap:6px;display:grid}.tag-usage-list button{color:#555865;text-align:left;cursor:pointer;background:#fafafe;border:1px solid #eeedf5;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:42px;padding:8px 10px;display:grid}.tag-usage-list button:hover{color:#5147d6;background:#f4f2ff;border-color:#cfcaf6}.tag-usage-list span{gap:3px;min-width:0;display:grid}.tag-usage-list strong,.tag-usage-list small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tag-usage-list strong{color:inherit;font-size:11px}.tag-usage-list small{color:#868893;font-size:9px}.tag-usage-list em{color:#777985;font-size:9px;font-style:normal}.page-content{background:#f8f9fc;min-height:0;padding:28px 32px 40px;overflow:auto}.page-title{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.page-title h1{letter-spacing:-.55px;margin:0 0 5px;font-size:23px}.page-title p{color:#7e808b;margin:0;font-size:11px}.page-title>button,.card-heading button,.page-empty button,.settings-form>button{color:#fff;cursor:pointer;background:#5a4fe3;border:1px solid #574bdf;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;display:flex}.page-title-actions{align-items:end;gap:10px;display:flex}.page-title-actions>button{color:#fff;cursor:pointer;background:#5a4fe3;border:1px solid #574bdf;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;display:flex}.page-title-actions>button:disabled{opacity:.5;cursor:not-allowed}.library-flow-picker{color:#777985;gap:4px;font-size:9px;font-weight:600;display:grid}.library-flow-picker select{color:#3f414b;background:#fff;border:1px solid #dddfe7;border-radius:7px;min-width:190px;height:34px;padding:0 30px 0 9px;font-size:10px}.library-filter-picker select{min-width:145px}.overview-cards{grid-template-columns:repeat(4,minmax(150px,1fr));gap:13px;margin-bottom:16px;display:grid}.overview-cards button{color:#5a4fe3;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4e5eb;border-radius:10px;grid-template-rows:1fr 1fr;grid-template-columns:33px 1fr;align-items:center;column-gap:10px;height:108px;padding:18px;display:grid;box-shadow:0 3px 10px #292b3807}.overview-cards button svg{grid-row:1/3}.overview-cards button strong{color:#242630;align-self:end;font-size:24px}.overview-cards button span{color:#7f818c;align-self:start;font-size:11px}.content-card{background:#fff;border:1px solid #e3e4ea;border-radius:10px;overflow:hidden;box-shadow:0 3px 10px #292b3807}.content-card>h2,.card-heading h2{margin:0;font-size:13px}.card-heading{border-bottom:1px solid #ececf1;justify-content:space-between;align-items:center;height:50px;padding:0 16px;display:flex}.card-heading button{height:29px}.entity-list{display:grid}.entity-list>button,.entity-list>div{text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeef2;justify-content:space-between;align-items:center;min-height:47px;padding:0 16px;font-size:11px;display:flex}.entity-list>button{cursor:pointer}.entity-list>button:hover{background:#fafaff}.entity-list>button span:first-child,.entity-list>div span:first-child{align-items:center;gap:9px;display:flex}.entity-list>button span:last-child,.entity-list>div span:last-child{color:#858792}.flow-overview-list>button{padding-left:calc(15px + var(--flow-depth,0) * 25px)}.flow-overview-list>button em{color:#665dd2;background:#eeecff;border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.flow-overview-list>button .flow-mini-status{margin-left:0;font-weight:750}.flow-mini-status.passed{color:#237b57;background:#dff5e8}.flow-mini-status.failed,.flow-mini-status.blocked{color:#b73d49;background:#fde5e8}.flow-mini-status.partial,.flow-mini-status.unmapped{color:#986413;background:#fff0ce}.flow-mini-status.not-run,.flow-mini-status.untested,.flow-mini-status.skipped{color:#686b77;background:#eceef2}.flow-verdict-badge{white-space:nowrap;border:1px solid;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:5px 10px;display:inline-flex}.flow-verdict-badge>span{gap:1px;display:grid}.flow-verdict-badge small{text-transform:uppercase;letter-spacing:.04em;opacity:.72;font-size:8px;font-weight:800;line-height:1}.flow-verdict-badge strong{font-size:11px;line-height:1.1}.flow-verdict-badge.passed{color:#237b57;background:#e5f6ec;border-color:#c7e7d5}.flow-verdict-badge.failed{color:#b73d49;background:#fdebed;border-color:#f0cbd0}.flow-verdict-badge.not-run{color:#686b77;background:#f1f2f5;border-color:#d9dce3}.flow-verdict-badge.compact{border-radius:8px;gap:5px;min-height:30px;padding:3px 8px}.flow-verdict-badge.compact small{font-size:7px}.flow-verdict-badge.compact strong{font-size:10px}.flow-summary-page{background:#f7f9fb}.flow-summary-title-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.flow-summary-title-actions>button{color:#fff;white-space:nowrap;cursor:pointer;background:#5a4fe3;border:1px solid #574bdf;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.flow-summary-title-actions>button:disabled{opacity:.5;cursor:not-allowed}.flow-summary-focus-filter{color:#888b96;background:#fff;border:1px solid #dfe1e8;border-radius:8px;grid-template-columns:16px minmax(0,1fr) 14px;align-items:center;gap:7px;width:min(250px,23vw);min-width:180px;height:36px;padding:0 9px 0 11px;display:grid;box-shadow:0 2px 7px #262a3607}.flow-summary-focus-filter:hover,.flow-summary-focus-filter:focus-within,.flow-summary-focus-filter.focused{color:#5147d6;background:#faf9ff;border-color:#bcb7f3;box-shadow:0 0 0 3px #5a4fe30d}.flow-summary-focus-filter select{color:#30323d;text-overflow:ellipsis;appearance:none;cursor:pointer;background:0 0;border:0;outline:0;width:100%;min-width:0;height:100%;font-size:12px;font-weight:700;overflow:hidden}.flow-summary-focus-filter>svg:last-child{pointer-events:none}.flow-summary-filter{color:#888b96;background:#fff;border:1px solid #dfe1e8;border-radius:8px;align-items:center;gap:8px;width:min(310px,28vw);min-width:220px;height:36px;padding:0 9px 0 11px;display:flex;box-shadow:0 2px 7px #262a3607}.flow-summary-filter:focus-within{color:#5a4fe3;border-color:#bcb7f3;box-shadow:0 0 0 3px #5a4fe312}.flow-summary-filter input{color:#30323d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:12px}.flow-summary-filter input::placeholder{color:#92949e}.flow-summary-filter button{color:#7b7e89;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;padding:0;display:grid}.flow-summary-filter button:hover{color:#5147d6;background:#f0efff}.flow-summary-global{gap:16px;margin-bottom:18px;padding:20px;display:grid}.flow-summary-global-head{justify-content:space-between;align-items:center;gap:16px;min-width:0;display:flex}.flow-summary-global-head>div{gap:3px;min-width:0;display:grid}.flow-summary-global-head>div>small{color:#858996;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:850}.flow-summary-global-head>div>strong{color:#252833;text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.flow-summary-global .flow-verdict-badge{flex:none}.flow-summary-global .flow-verdict-badge strong{color:inherit;font-size:11px}.flow-summary-global .flow-verdict-badge small{color:inherit;font-size:8px}.flow-summary-attention-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;min-width:0;display:grid}.flow-summary-attention-card{text-align:left;cursor:pointer;border:1px solid;border-radius:11px;grid-template-rows:1fr auto;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:7px 11px;min-width:0;min-height:116px;padding:15px;display:grid}.flow-summary-attention-card:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 20px #222a3a12}.flow-summary-attention-card:disabled{cursor:default}.flow-summary-attention-icon{border-radius:10px;grid-row:1/3;place-items:center;width:42px;height:42px;display:grid}.flow-summary-attention-copy{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.flow-summary-attention-copy small{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;overflow:hidden}.flow-summary-attention-copy strong{grid-area:1/2/3;font-size:30px;line-height:1}.flow-summary-attention-copy em{text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:10px;font-style:normal;line-height:1.35;overflow:hidden}.flow-summary-attention-action{grid-column:2/4;align-items:center;gap:3px;font-size:10px;font-weight:800;display:inline-flex}.flow-summary-attention-card:disabled .flow-summary-attention-action{visibility:hidden}.flow-summary-attention-card.critical{color:#a92f3d;background:#fff7f8;border-color:#f0cbd0}.flow-summary-attention-card.critical .flow-summary-attention-icon{background:#fde4e7}.flow-summary-attention-card.non-blocking{color:#8a5a12;background:#fffbf2;border-color:#efdcb7}.flow-summary-attention-card.non-blocking .flow-summary-attention-icon{background:#fff0ce}.flow-summary-attention-card.tests{color:#4f46c7;background:#faf9ff;border-color:#d8d5f8}.flow-summary-attention-card.tests .flow-summary-attention-icon{background:#ebe9ff}.flow-summary-tree{gap:10px;display:grid}.flow-summary-row{background:#fff;border:1px solid #e1e4eb;border-radius:8px;grid-template-columns:30px minmax(270px,.8fr) minmax(480px,1.4fr) 70px;align-items:center;gap:11px;min-width:0;padding:12px;display:grid;box-shadow:0 6px 18px #27324408}.flow-summary-row.overview-flow{background:#fbfcfe;border-style:dashed}.flow-summary-row .flow-summary-row{box-shadow:none;grid-column:1/-1;margin:4px 0 0 28px}.flow-summary-stats{grid-template-columns:minmax(130px,.75fr) minmax(260px,1.35fr);gap:9px;min-width:0;display:grid}.flow-summary-row-metric{border-left:1px solid #eceef3;align-content:center;gap:4px;min-width:0;padding-left:10px;display:grid}.flow-summary-row-metric>small{color:#8b8e99;letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:850}.flow-summary-row-metric>span{flex-wrap:wrap;align-items:center;gap:5px;min-width:0;display:flex}.flow-summary-row-metric button{white-space:nowrap;cursor:pointer;border:0;border-radius:14px;align-items:center;gap:5px;min-height:27px;padding:0 9px;font-size:11px;font-weight:800;display:inline-flex}.flow-summary-row-metric button:hover{filter:brightness(.985);box-shadow:inset 0 0 0 1px}.flow-summary-row-metric button b{color:inherit;font-size:12px}.flow-summary-row-metric .critical-bugs{color:#ad3341;background:#fde5e8}.flow-summary-row-metric .non-blocking-bugs{color:#8a5a12;background:#fff0ce}.flow-summary-row-tests .needs-attention{color:#9d3e49;text-align:left;background:#fff2f3;border-radius:8px;grid-template-columns:auto minmax(0,1fr);justify-content:start;gap:1px 5px;min-width:0;min-height:36px;padding:5px 9px;display:grid}.flow-summary-row-tests .needs-attention em{color:#7a5b60;text-overflow:ellipsis;white-space:nowrap;grid-column:1/3;font-size:9px;font-style:normal;font-weight:650;overflow:hidden}.flow-summary-none{color:#777b86;align-items:center;gap:4px;min-height:25px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex}.flow-summary-main{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.flow-summary-main:hover .flow-summary-heading>strong{color:#5147d6}.flow-summary-icon,.flow-summary-collapse{color:#5a4fe3;background:#eeecff;border:0;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;display:grid}.flow-summary-collapse{cursor:pointer}.flow-summary-collapse:hover{color:#4338ca;background:#e2dfff}.flow-summary-copy{gap:4px;min-width:0;display:grid}.flow-summary-heading{align-items:center;gap:8px;min-width:0;display:flex}.flow-summary-heading>strong{color:#282b36;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.flow-summary-heading .flow-verdict-badge{flex:none}.flow-summary-copy>small{color:#777c87;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-summary-open{color:#5147d6;cursor:pointer;background:#fff;border:1px solid #d8d5f8;border-radius:7px;min-height:30px;font-size:12px;font-weight:800}.flow-summary-open:hover{background:#f3f1ff;border-color:#aaa4ef}.flow-summary-filter-empty{background:#fff;border:1px dashed #dfe1e8;border-radius:10px;min-height:210px;margin-top:10px}.flow-summary-details-modal{background:#fff;border-radius:13px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100vw - 46px);max-height:min(820px,100vh - 54px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17182135}.flow-summary-details-head{border-bottom:1px solid #eceef4;padding:18px 22px 15px}.flow-summary-details-head h2{line-height:1.2}.flow-summary-details-head p{margin-top:3px}.flow-summary-details-body{background:#f8f9fc;min-height:0;padding:18px 20px 20px;overflow:auto}.flow-summary-details-overview{background:#fff;border:1px solid #e2e4ec;border-radius:11px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.1fr) minmax(330px,1.3fr);align-items:center;gap:16px;padding:15px 16px;display:grid;box-shadow:0 5px 16px #29304408}.flow-summary-details-verdict{justify-items:start;gap:6px;min-width:0;display:grid}.flow-summary-details-verdict>span:last-child{color:#7a7e89;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-summary-details-outcomes{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.flow-summary-details-outcomes>span{color:#656974;white-space:nowrap;background:#eff1f5;border-radius:13px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.flow-summary-details-outcomes>span.passed{color:#237b57;background:#dff5e8}.flow-summary-details-outcomes>span.failed{color:#b73d49;background:#fde5e8}.flow-summary-details-outcomes>span.in-progress{color:#986413;background:#fff0ce}.flow-summary-details-outcomes>span.not-run{color:#686b77;background:#eceef2}.flow-summary-details-metrics{background:#fafbfe;border:1px solid #eceef4;border-radius:9px;grid-template-columns:repeat(4,minmax(70px,1fr));min-width:0;display:grid}.flow-summary-details-metrics>span{border-right:1px solid #eceef4;gap:3px;min-width:0;padding:9px 10px;display:grid}.flow-summary-details-metrics>span:last-child{border-right:0}.flow-summary-details-metrics small{color:#888c97;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.flow-summary-details-metrics strong{color:#343741;font-size:14px}.flow-summary-details-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;margin-top:14px;display:grid}.flow-summary-details-section,.flow-summary-details-children{background:#fff;border:1px solid #e2e4ec;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 5px 16px #29304408}.flow-summary-details-section-head{border-bottom:1px solid #eceef4;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:0 13px;display:flex}.flow-summary-details-section-head>div{color:#4f46d2;align-items:center;gap:8px;min-width:0;display:flex}.flow-summary-details-section-head strong{color:#343741;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.flow-summary-details-section-head>span{color:#5e56ca;background:#eeecff;border-radius:11px;place-items:center;min-width:24px;min-height:22px;padding:0 7px;font-size:11px;font-weight:850;display:grid}.flow-summary-details-list{max-height:310px;padding:7px;overflow:auto}.flow-summary-details-screen,.flow-summary-details-connection{width:100%;min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px;display:grid}.flow-summary-details-screen+.flow-summary-details-screen,.flow-summary-details-connection+.flow-summary-details-connection{border-top:1px solid #eff0f4;border-radius:0}.flow-summary-details-screen:hover,.flow-summary-details-connection:hover{background:#f8f8fd}.flow-summary-details-screen:focus-visible,.flow-summary-details-connection:focus-visible{outline-offset:-2px;background:#f5f3ff;outline:2px solid #7467eb}.flow-summary-details-thumbnail{color:#9b9eaa;background:#f3f4f7;border:1px solid #e5e7ed;border-radius:6px;place-items:center;width:52px;height:42px;display:grid;overflow:hidden}.flow-summary-details-thumbnail img{object-fit:cover;width:100%;height:100%}.flow-summary-details-copy{align-content:center;gap:4px;min-width:0;display:grid}.flow-summary-details-copy strong{color:#363943;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.flow-summary-details-copy small{color:#7d818c;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;min-width:0;font-size:9px;display:flex;overflow:hidden}.flow-summary-details-copy small svg{flex:none}.flow-summary-details-copy code{color:#655be0;text-overflow:ellipsis;white-space:nowrap;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.flow-summary-details-connection{grid-template-columns:5px minmax(0,1fr) auto;padding-left:10px}.flow-summary-details-tone{background:#a8adb8;border-radius:3px;width:4px;height:34px}.flow-summary-details-tone.success{background:#38a67a}.flow-summary-details-tone.danger{background:#dc5863}.flow-summary-details-tone.warning{background:#dca13a}.flow-summary-details-signals{justify-content:flex-end;align-items:center;gap:5px;display:flex}.flow-summary-details-signals>span:not(.qa-node-badge){color:#656a78;white-space:nowrap;background:#eef0f5;border-radius:11px;align-items:center;gap:3px;min-height:22px;padding:0 6px;font-size:9px;font-weight:800;display:inline-flex}.flow-summary-details-signals>span.not-run{color:#775b27;background:#fff0ce}.flow-summary-details-signals>span.bugs{color:#b23c49;background:#fde4e7}.flow-summary-details-signals small{font-size:8px;font-weight:800}.flow-summary-details-empty{color:#9295a0;align-content:center;place-items:center;gap:8px;min-height:150px;font-size:11px;display:grid}.flow-summary-details-children{margin-top:14px}.flow-summary-details-children>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:8px;display:grid}.flow-summary-details-children button{color:#5b52d5;text-align:left;cursor:pointer;background:#fff;border:1px solid #ececf3;border-radius:8px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;min-height:55px;padding:8px 9px;display:grid}.flow-summary-details-children button:hover{background:#f6f4ff;border-color:#cbc6f5}.flow-summary-details-children button>span{gap:4px;min-width:0;display:grid}.flow-summary-details-children button strong,.flow-summary-details-children button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.flow-summary-details-children button strong{color:#343741;font-size:11px}.flow-summary-details-children button small{color:#858995;font-size:9px}.flow-summary-details-actions{background:#fff;border-top:1px solid #eceef4;align-items:center;margin:0;padding:13px 20px}.flow-summary-details-actions>span{color:#7c808b;flex:1;min-width:0;font-size:10px}.flow-summary-drilldown-modal{background:#fff;border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,100vw - 46px);max-height:min(780px,100vh - 60px);display:grid;overflow:hidden;box-shadow:0 24px 70px #17182135}.flow-summary-drilldown-modal .tag-guide-head{border-bottom:1px solid #eef0f5;padding:18px 22px 14px}.flow-summary-drilldown-modal .tag-guide-head h2{line-height:1.2}.flow-summary-drilldown-modal .tag-guide-head p{margin-top:3px}.flow-summary-drilldown-list{min-height:0;padding:18px 20px 20px;overflow:auto}.flow-summary-drilldown-row{background:#fff;border:1px solid #edf0f5;border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(150px,190px) minmax(104px,auto);align-items:stretch;min-width:0;min-height:76px;display:grid}.flow-summary-drilldown-row+.flow-summary-drilldown-row{margin-top:12px}.flow-summary-drilldown-row>span,.flow-summary-drilldown-row>button{background:0 0;border:0;border-right:1px solid #edf0f5;min-width:0}.flow-summary-drilldown-row>span:last-child{border-right:0}.flow-summary-drilldown-row.failed,.flow-summary-drilldown-row.blocked,.flow-summary-drilldown-row.bug.critical{background:snow;border-color:#f3c3ca}.drilldown-bug-key,.drilldown-main,.drilldown-meta,.drilldown-target,.drilldown-actions{text-align:left;align-content:center;gap:6px;min-width:0;padding:14px;display:grid}.drilldown-main{padding-left:16px}.drilldown-bug-key{grid-template-columns:16px minmax(0,1fr) auto;align-items:center;column-gap:6px}.drilldown-bug-key.compact{grid-template-columns:16px minmax(0,1fr)}.drilldown-bug-key svg{color:#b73d49}.drilldown-bug-key a,.drilldown-bug-key strong{color:#574dde;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;text-decoration:none;overflow:hidden}.drilldown-bug-key small{color:#7a7f8b;text-overflow:ellipsis;white-space:nowrap;grid-column:2/-1;font-size:12px;overflow:hidden}.drilldown-main{cursor:pointer}.drilldown-main:hover,.drilldown-target button:hover{background:#f6f7fb}.drilldown-main small,.drilldown-target small,.drilldown-meta small{color:#7a7f8b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.drilldown-main span{color:#6f737f;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.drilldown-main strong{overflow-wrap:anywhere;color:#2d303a;min-width:0;font-size:14px;font-weight:850;line-height:1.3}.drilldown-meta em{color:#6158b9;background:#eceaff;border-radius:12px;justify-self:start;padding:5px 8px;font-size:12px;font-style:normal;font-weight:850}.drilldown-target button{color:#2d303a;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-width:0;font-size:13px;font-weight:800;overflow:hidden}.drilldown-bugs{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.drilldown-actions{flex-wrap:wrap;align-content:center;align-items:center;gap:6px;display:flex}.drilldown-actions button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:7px;min-height:26px;padding:0 8px;font-size:12px;font-weight:800}.drilldown-actions button:hover{color:#5147d6;background:#f5f3ff;border-color:#c9c5f5}.flow-summary-drilldown-empty{color:#737783;align-content:center;place-items:center;gap:8px;min-height:170px;display:grid}.flow-summary-drilldown-empty svg{color:#3a9a6a}.bug-list b{margin-left:18px;font-weight:500}.bug-list a{color:#574dde;font-weight:600;text-decoration:none}.bug-list a:hover{text-decoration:underline}.bug-list em{border-radius:8px;padding:3px 6px;font-size:8px;font-style:normal}.bug-relation.bug{color:#bb3945;background:#fde5e7}.bug-relation.related{color:#6158b9;background:#eceaff}.bug-resolution.open{color:#a25d14;background:#fff0d5}.bug-resolution.fixed{color:#21865a;background:#dff5e9}.bugs-page{background:#f7f9fb;padding-top:16px}.bug-toolbar{z-index:5;align-items:center;gap:18px;min-height:58px;margin-bottom:12px;padding:8px 12px;display:flex;position:relative;overflow:visible}.bug-toolbar-heading{gap:2px;min-width:230px;display:grid}.bug-toolbar-heading h1{color:#292c35;letter-spacing:-.35px;margin:0;font-size:18px;line-height:1.15}.bug-toolbar-heading p{color:#7e808b;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;line-height:1.3;overflow:hidden}.bug-toolbar-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.bug-flow-picker{min-width:280px;position:relative}.bug-flow-picker-trigger{color:#5f6370;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:8px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:8px;width:100%;min-height:38px;padding:5px 9px;display:grid}.bug-flow-picker-trigger:hover,.bug-flow-picker-trigger.filtered{color:#5147d6;background:#faf9ff;border-color:#bdb8ef}.bug-flow-picker-trigger:disabled{opacity:.55;cursor:default}.bug-flow-picker-trigger>svg:first-child{color:#5a4fe3}.bug-flow-picker-trigger>svg:last-child{justify-self:end}.bug-flow-picker-trigger>span{gap:2px;min-width:0;display:grid}.bug-flow-picker-trigger strong,.bug-flow-picker-trigger small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-flow-picker-trigger strong{color:#30333d;font-size:12px}.bug-flow-picker-trigger small{color:#858995;font-size:10px}.bug-flow-picker-menu{z-index:20;background:#fff;border:1px solid #dfe1e8;border-radius:10px;width:min(390px,100vw - 48px);max-height:min(460px,100vh - 210px);position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 36px #292d3d26}.bug-flow-picker-menu>header{background:#fafbfe;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;gap:12px;min-height:51px;padding:9px 11px;display:flex}.bug-flow-picker-menu>header>span{gap:2px;display:grid}.bug-flow-picker-menu>header strong{color:#30333d;font-size:11px}.bug-flow-picker-menu>header small{color:#858995;font-size:9px}.bug-flow-option-list{max-height:390px;padding:6px;overflow:auto}.bug-flow-option{color:#656977;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr) 16px;align-items:center;gap:9px;width:100%;min-height:50px;padding:7px 8px;display:grid}.bug-flow-option:hover,.bug-flow-option:focus-visible{color:#5147d6;background:#f7f6ff;outline:0}.bug-flow-option.active{color:#5147d6;background:#efedff}.bug-flow-option>svg:first-child{color:#6d64df}.bug-flow-option>svg:last-child{color:#5147d6;justify-self:end}.bug-flow-option>span{gap:3px;min-width:0;display:grid}.bug-flow-option strong,.bug-flow-option small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bug-flow-option strong{color:#30333d;font-size:11px}.bug-flow-option small{color:#858995;font-size:9px}.bug-collapse-actions{align-items:center;gap:7px;min-height:38px;margin-left:auto;display:flex}.bug-collapse-actions button,.bug-flow-collapse{color:#636773;cursor:pointer;background:#fff;border:1px solid #dfe1e8;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:10px;font-weight:800;display:flex}.bug-collapse-actions button:hover:not(:disabled),.bug-flow-collapse:hover{color:#5147d6;background:#f5f3ff;border-color:#c9c5f5}.bug-collapse-actions button:disabled{opacity:.5;cursor:default}.bug-flow-list{gap:12px;display:grid}.bug-flow-card{padding:0;overflow:hidden}.bug-flow-card>header{background:#fbfcfe;border-bottom:1px solid #eceef3;justify-content:space-between;align-items:center;min-height:58px;padding:12px 14px;display:flex}.bug-flow-card>header button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;display:flex}.bug-flow-card.collapsed>header{border-bottom:0}.bug-flow-card>header .bug-flow-link svg{color:#5a4fe3}.bug-flow-card>header .bug-flow-link span{gap:4px;min-width:0;display:grid}.bug-flow-card>header strong{color:#282b36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bug-flow-card>header small{color:#777c87;font-size:13px}.bug-flow-card>header .bug-flow-collapse{color:#636773;background:#fff;border:1px solid #dfe1e8;flex:none;min-height:30px;padding:0 9px}.bug-flow-card>header .bug-flow-collapse svg{color:currentColor}.bug-finding-table{min-width:0;overflow:auto}.bug-finding-row{border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(230px,.95fr) 118px minmax(300px,1.2fr) minmax(138px,.55fr);align-items:stretch;min-width:800px;min-height:62px;display:grid}.bug-finding-row:last-child{border-bottom:0}.bug-finding-row.table-head{color:#737783;background:#fafbfe;min-height:34px;font-size:13px;font-weight:800}.bug-finding-row>span,.bug-finding-row>button{text-align:left;background:0 0;border:0;border-right:1px solid #f0f1f4;min-width:0}.bug-finding-row>:last-child{border-right:0}.bug-finding-row.table-head span{align-items:center;padding:0 11px;display:flex}.bug-finding-key,.bug-criticality,.bug-test-link,.bug-location-actions{align-content:center;gap:4px;min-width:0;padding:8px 11px;display:grid}.bug-finding-key{grid-template-columns:15px auto auto;align-items:center;column-gap:6px}.bug-finding-key svg{color:#b73d49}.bug-finding-key a,.bug-finding-key strong{color:#574dde;font-size:13px;font-weight:850;text-decoration:none}.bug-finding-key.notion svg,.bug-finding-key.notion a{color:#6f59d5}.bug-finding-title{grid-column:1/-1;gap:2px;min-width:0;margin-top:2px;display:grid}.bug-finding-title small{color:#9699a3;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.2}.bug-finding-title>span{color:#656974;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.35}.bug-criticality em{border-radius:12px;justify-self:start;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.bug-criticality small{color:#777c87;font-size:13px;line-height:1.3}.bug-finding-row.critical .bug-criticality em{color:#b73d49;background:#fde5e8}.bug-finding-row.high .bug-criticality em{color:#9b5d12;background:#fff0d5}.bug-finding-row.medium .bug-criticality em{color:#6158b9;background:#eceaff}.bug-finding-row.low .bug-criticality em{color:#237b57;background:#dff5e8}.bug-test-link{cursor:pointer}.bug-test-link:hover{background:#f5f8fb}.bug-test-link small{color:#858995;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.bug-test-link strong{color:#2d303a;overflow-wrap:anywhere;white-space:normal;font-size:13px;line-height:1.35}.bug-test-link .status-pill{justify-self:start;min-height:20px;padding:0 6px;font-size:13px;font-style:normal}.bug-location-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.bug-location-trigger{color:#626674;cursor:pointer;background:#fff;border:1px solid #dedfe7;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 8px;font-size:11px;font-weight:800;display:inline-flex}.bug-location-trigger svg{flex:none}.bug-location-trigger.target:hover,.bug-location-trigger.target:focus-visible{color:#4f46d2;background:#f5f3ff;border-color:#c9c5f5}.bug-location-trigger.screen{color:#5147d6;background:#f1efff;border-color:#d9d5fa}.bug-location-trigger.screen:hover,.bug-location-trigger.screen:focus-visible{background:#e7e4ff;border-color:#aaa4ed}.bug-location-trigger:focus-visible{outline-offset:2px;outline:2px solid #756ce5}.bug-location-preview{z-index:90;pointer-events:none;background:#fff;border:1px solid #d9dbe4;border-radius:11px;width:280px;animation:.12s ease-out bug-location-preview-in;position:fixed;overflow:hidden;box-shadow:0 18px 48px #25263735}.bug-location-preview.screen{width:300px}.bug-location-preview-image{background:#20212a;border-bottom:1px solid #e7e8ed;place-items:center;height:190px;display:grid;overflow:hidden}.bug-location-preview-image img{object-fit:contain;width:100%;height:100%}.bug-location-preview-image>span{color:#aeb1bd;justify-items:center;gap:7px;display:grid}.bug-location-preview-image small{color:#c7c9d2;font-size:11px}.bug-location-preview-copy{gap:5px;padding:12px 13px;display:grid}.bug-location-preview-copy>small{color:#6a61dc;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:850}.bug-location-preview-copy>strong{color:#30333d;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.bug-location-preview-copy>span{color:#777b87;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.bug-location-preview-copy>span svg{color:#6960db;flex:none}.bug-location-preview-copy>em{color:#9a9da6;font-size:9px;font-style:normal}@keyframes bug-location-preview-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}.bug-filter-empty p{color:#777c87;margin:0;font-size:11px}.screen-library-selection-toggle.active{color:#5147d6;background:#f1efff;border-color:#c9c5f5}.screen-library-bulk-toolbar{background:#f7f6ff;border:1px solid #d8d4fa;border-radius:10px;align-items:center;gap:9px;min-height:50px;margin-bottom:15px;padding:8px 10px 8px 14px;display:flex;box-shadow:0 5px 14px #5147d60d}.screen-library-bulk-toolbar>span{color:#4b4e59;flex:1;align-items:baseline;gap:4px;min-width:0;font-size:11px;display:flex}.screen-library-bulk-toolbar>span strong{color:#5147d6;font-size:13px}.screen-library-bulk-toolbar>span small{color:#858792;margin-left:6px;font-size:9px}.screen-library-bulk-toolbar>button{color:#554bd6;cursor:pointer;background:#fff;border:1px solid #d1cef2;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;padding:0 10px;font-size:10px;font-weight:750;display:inline-flex}.screen-library-bulk-toolbar>button:hover:not(:disabled){background:#f0eeff;border-color:#afa9ee}.screen-library-bulk-toolbar>button.danger{color:#b73d49;background:#fff7f8;border-color:#ecc9ce}.screen-library-bulk-toolbar>button.danger:hover:not(:disabled){background:#fff0f2;border-color:#df9ea8}.screen-library-bulk-toolbar>button:disabled{opacity:.5;cursor:default}.screen-library{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:15px;display:grid}.screen-library>article{text-align:left;background:#fff;border:1px solid #e1e2e8;border-radius:10px;padding:0 0 13px;position:relative;overflow:hidden;box-shadow:0 4px 12px #282a360a}.screen-library>article:hover{border-color:#bcb8ee;box-shadow:0 7px 18px #4d45b516}.screen-library>article.selection-mode{cursor:pointer;-webkit-user-select:none;user-select:none}.screen-library>article.selection-mode:hover{background:#faf9ff;border-color:#9e97eb}.screen-library>article.selected-for-deletion,.screen-library>article.library-used.selected-for-deletion{background:#f3f1ff;border-color:#6358df;box-shadow:0 0 0 2px #6358df24,0 8px 19px #5147d61d}.screen-library>article>.screen-thumb{background:#f0f1f5;height:190px;margin-bottom:11px;overflow:hidden}.screen-library img{object-fit:contain;width:100%;height:100%}.screen-library>article>strong,.screen-library>article>span{padding:0 12px;display:block}.screen-library>article>strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:4px;font-size:11px;overflow:hidden}.screen-library>article>span{color:#868894;font-size:9px}.screen-library>article>span.unassigned{color:#a26815}.screen-library>article.library-used{box-shadow:none;background:#f1f1f3;border-color:#dedfe3}.screen-library>article.library-used .screen-thumb{opacity:.46;filter:grayscale()}.screen-library>article.library-used.selected-for-deletion .screen-thumb{opacity:.72;filter:grayscale(.45)}.screen-library>article>span.screen-target-status{margin-top:1px;font-weight:650}.screen-library>article>span.screen-target-status.library-available{color:#5b51d0}.screen-library>article>span.screen-target-status.library-used{color:#8d8f97}.screen-library>article>span.screen-target-status.library-untested{color:#a06c23}.screen-library>article>span.screen-target-status.library-covered{color:#28805a}.screen-library-menu-trigger{z-index:3;color:#666874;cursor:pointer;background:#fffffff0;border:1px solid #dfe0e6;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 9px #2c2d351c}.screen-library-menu-trigger:hover,.screen-library-menu-trigger[aria-expanded=true]{color:#5147d6;background:#f3f1ff;border-color:#c8c4f3}.screen-library-select-control{z-index:3;color:#fff;cursor:pointer;background:#fffffff2;border:1px solid #cdc9ef;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 3px 9px #2c2d351c}.screen-library-select-control:before{content:"";border:1.5px solid #817add;border-radius:3px;width:10px;height:10px}.screen-library-select-control[aria-pressed=true]{background:#5147d6;border-color:#5147d6}.screen-library-select-control[aria-pressed=true]:before{display:none}.screen-library-select-control:hover{border-color:#5147d6}.screen-library-menu{z-index:70;background:#fff;border:1px solid #dddde6;border-radius:10px;width:270px;padding:6px;position:fixed;box-shadow:0 14px 36px #25263730}.screen-library-menu-head{border-bottom:1px solid #eeeef2;gap:3px;padding:7px 9px 9px;display:grid}.screen-library-menu-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.screen-library-menu-head small{color:#92939c;font-size:8px}.screen-library-action-list{border-bottom:1px solid #eeeef2;gap:3px;padding:5px 0;display:grid}.screen-library-menu-section{color:#8c8e99;text-transform:uppercase;padding:8px 9px 4px;font-size:9px;font-weight:750}.screen-library-flow-list{max-height:min(300px,100vh - 250px);padding-top:2px;overflow:auto}.screen-library-action-list>button,.screen-library-flow-list>button{color:#535560;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:45px;padding:6px 8px;display:grid}.screen-library-action-list>button:hover,.screen-library-flow-list>button:hover{color:#5146df;background:#f2f0ff}.screen-library-action-list>button.danger{color:#b73d49}.screen-library-action-list>button.danger:hover{background:#fff0f2}.screen-library-flow-list>button:disabled{color:#999ba5;cursor:default;background:#f6f6f8}.screen-library-action-list>button>span,.screen-library-flow-list>button>span{gap:3px;min-width:0;display:grid}.screen-library-action-list>button strong,.screen-library-flow-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.screen-library-action-list>button small,.screen-library-flow-list>button small{color:#92939c;font-size:8px}.delete-screen-selection-list{background:#fafafd;border:1px solid #ececf2;border-radius:8px;gap:5px;max-height:168px;margin:2px 0 16px;padding:8px;display:grid;overflow:auto}.delete-screen-selection-list span{color:#3d404a;text-overflow:ellipsis;white-space:nowrap;background:#fff;border-radius:6px;padding:6px 8px;font-size:10px;font-weight:700;overflow:hidden}.delete-screen-selection-list small{color:#777a86;padding:3px 8px;font-size:9px;font-weight:700}.screen-card-actions{background:0 0;gap:6px;height:auto;margin:12px 12px 0;display:flex}.screen-card-actions button{color:#646672;cursor:pointer;background:#fff;border:1px solid #dddfe6;border-radius:6px;flex:1;min-height:28px;padding:0 7px;font-size:9px}.screen-card-actions button:last-child{color:#554bd6;background:#f0efff;border-color:#d2cef8}.screen-card-actions button:disabled{color:#999ba6;cursor:default;background:#f4f4f6;border-color:#e5e5e9}.page-empty{color:#8a8c97;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;display:flex}.page-empty h2{color:#3a3c47;margin:0;font-size:14px}.page-empty.compact{min-height:180px}.wide-table .test-row{grid-template-columns:minmax(340px,1fr) 180px 150px 160px}.wide-table .global-test-row>button.flow-link{color:#5a50df;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #eeeef2;height:100%;padding:0 16px;font-size:10px}.test-group-block{border-bottom:1px solid #ececf4}.test-group-block:last-child,.test-group-block .test-row:last-child{border-bottom:0}.test-group-row{background:#fbfbff;border-bottom:1px solid #e8e8f1;align-items:center;gap:10px;min-height:48px;padding:9px 16px;display:flex}.test-group-toggle{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:0;display:grid}.test-group-toggle>span{gap:3px;min-width:0;display:grid}.test-group-toggle svg{color:#746ee1}.test-group-row strong{color:#282a35;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.test-group-row small{color:#858792;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.test-group-summary{flex-wrap:wrap;flex:1;justify-content:flex-end;gap:5px;min-width:260px;max-width:520px;display:flex}.test-group-summary span{color:#686b77;background:#eceef2;border-radius:10px;align-items:center;gap:5px;min-height:20px;padding:0 7px;font-size:8px;font-weight:700;display:flex}.test-group-summary b{color:inherit;font-size:9px}.test-group-summary .passed{color:#237b57;background:#dff5e8}.test-group-summary .failed,.test-group-summary .blocked{color:#b73d49;background:#fde5e8}.test-group-summary .in-progress{color:#986413;background:#fff0ce}.test-group-summary .not-run{color:#686b77;background:#eceef2}.test-group-summary .unmapped{color:#6555d5;background:#ece9ff}.test-group-row>em,.test-group-row>b{border-radius:10px;flex:none;padding:5px 8px;font-size:9px;font-style:normal;font-weight:700}.test-group-row>em{color:#554bd6;background:#efedff}.test-group-row>b{color:#6e707b;background:#eceef2}.test-group-row>button:not(.test-group-toggle){color:#554bd6;cursor:pointer;background:#fff;border:1px solid #d8d5f8;border-radius:7px;flex:none;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:9px;display:flex}.test-group-row>button:not(.test-group-toggle):hover{background:#f3f1ff;border-color:#aaa4ef}.test-group-block.source .test-group-row{background:#fffaf0}.test-group-block.source .test-group-row em,.test-group-block.source .test-group-row b{color:#986413;background:#fff0ce}.test-group-block.ungrouped .test-group-row{background:#f7f7fa}.test-status-accordion{background:#fff}.test-status-block{border-bottom:1px solid #efeff5}.test-status-block:last-child{border-bottom:0}.test-status-row{color:#4f515d;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;padding:7px 16px 7px 28px;display:grid}.test-status-row:hover{background:#fafaff}.test-status-row svg{color:#8a86bd}.test-status-row span{align-items:baseline;gap:8px;min-width:0;display:flex}.test-status-row strong{color:#353743;font-size:9px}.test-status-row small{color:#858792;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.test-status-row em{border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:9px;font-style:normal;font-weight:750;display:grid}.test-status-block.passed .test-status-row{background:#f8fdfb}.test-status-block.passed .test-status-row em{color:#237b57;background:#dff5e8}.test-status-block.failed .test-status-row,.test-status-block.blocked .test-status-row{background:#fff8f8}.test-status-block.failed .test-status-row em,.test-status-block.blocked .test-status-row em{color:#b73d49;background:#fde5e8}.test-status-block.in-progress .test-status-row{background:#fffaf0}.test-status-block.in-progress .test-status-row em{color:#986413;background:#fff0ce}.test-status-block.not-run .test-status-row em{color:#686b77;background:#eceef2}.test-status-block.unmapped .test-status-row{background:#faf7ff}.test-status-block.unmapped .test-status-row em{color:#6555d5;background:#ece9ff}.test-status-block .global-test-row{padding-left:18px}.automation-page{background:#f7f9fb}.automation-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px}.automation-search{color:#858994;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:8px;width:min(430px,40vw);height:38px;padding:0 11px;display:flex}.automation-search input{color:#30323d;border:0;outline:0;width:100%;min-width:0;font-size:13px}.automation-system-toggle,.automation-group-toggle{background:#fff;border:1px solid #dfe2ea;border-radius:8px;height:34px;display:flex;overflow:hidden}.automation-system-toggle button,.automation-group-toggle button{color:#606570;cursor:pointer;background:0 0;border:0;border-right:1px solid #e7e9ef;min-width:72px;padding:0 11px;font-size:13px;font-weight:800}.automation-system-toggle button{min-width:70px}.automation-system-toggle button:last-child,.automation-group-toggle button:last-child{border-right:0}.automation-system-toggle button.active,.automation-group-toggle button.active{color:#fff;background:#5a4fe3}.automation-collapse-button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:5px;height:34px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.automation-collapse-button:hover{color:#5147d6;background:#f5f3ff;border-color:#c9c5f5}.automation-collapse-button:disabled{opacity:.48;cursor:default}.automation-overview-grid{grid-template-columns:minmax(280px,.9fr) minmax(340px,1.25fr) minmax(250px,.85fr);gap:14px;margin-bottom:17px;display:grid}.automation-summary-card{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;min-height:166px;padding:18px;display:grid}.automation-ring{background:conic-gradient(#23845d var(--automation), #e1e5eb 0);border-radius:50%;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;width:108px;height:108px;display:grid;position:relative}.automation-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:10px}.automation-ring strong,.automation-ring span{z-index:1;position:relative}.automation-ring strong{color:#1f7b56;font-size:24px;line-height:.95}.automation-ring span{color:#777c87;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1}.automation-summary-copy{gap:7px;min-width:0;display:grid}.automation-summary-copy h2,.automation-system-chart h2,.automation-tags-card h2{color:#282a35;margin:0;font-size:14px}.automation-summary-copy p{color:#737783;margin:0;font-size:13px}.automation-legend{flex-wrap:wrap;gap:7px;margin-top:5px;display:flex}.automation-legend span{color:#5d626d;background:#fff;border:1px solid #e5e6ed;border-radius:12px;align-items:center;gap:6px;min-height:24px;padding:0 8px;font-size:13px;font-weight:750;display:flex}.automation-legend i{border-radius:50%;width:8px;height:8px}.automation-legend i.automated{background:#23845d}.automation-legend i.manual{background:#9196a1}.automation-system-chart,.automation-tags-card{align-content:start;gap:14px;min-height:166px;padding:18px;display:grid}.automation-bars{gap:12px;display:grid}.automation-bar-row{grid-template-columns:minmax(88px,120px) minmax(0,1fr) 40px;align-items:center;gap:11px;min-width:0;display:grid}.automation-bar-row>span{gap:2px;min-width:0;display:grid}.automation-bar-row strong{color:#30323d;font-size:13px}.automation-bar-row small{color:#818591;font-size:13px}.automation-stack{background:#e5e7ec;border-radius:7px;height:13px;display:flex;overflow:hidden}.automation-stack i.automated{background:#23845d}.automation-stack i.manual{background:#c7cbd3}.automation-bar-row.saas .automation-stack i.automated{background:#246f91}.automation-bar-row em{color:#4c515d;text-align:right;font-size:13px;font-style:normal;font-weight:800}.automation-tag-cloud{flex-wrap:wrap;gap:7px;display:flex}.automation-tag-cloud span{color:#207251;background:#edf8f3;border:1px solid #d9ece4;border-radius:14px;align-items:center;gap:6px;min-width:0;min-height:27px;padding:0 8px;display:flex}.automation-tag-cloud code{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.automation-tag-cloud b{font-size:13px}.automation-no-tags{color:#777b86;background:#fbfcfe;border:1px dashed #d8dbe4;border-radius:8px;padding:12px;font-size:13px}.automation-system-list{gap:18px;display:grid}.automation-system-section{gap:10px;display:grid}.automation-system-section>header{justify-content:space-between;align-items:end;gap:18px;padding:2px 2px 0;display:flex}.automation-system-section h2{color:#242733;margin:0;font-size:15px}.automation-system-section p{color:#737783;margin:4px 0 0;font-size:13px}.automation-system-metrics{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.automation-system-metrics span{color:#626773;background:#fff;border:1px solid #e4e6ed;border-radius:13px;align-items:center;gap:5px;min-height:25px;padding:0 9px;font-size:13px;font-weight:750;display:flex}.automation-system-metrics strong{color:#29303a;font-size:13px}.automation-system-empty{color:#7d828e;background:#fbfcfe;border:1px dashed #dfe2ea;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.automation-system-empty>svg{color:#8d929d}.automation-system-empty span{text-align:left;gap:3px;display:grid}.automation-system-empty strong{color:#3b3e49;font-size:13px}.automation-system-empty small{color:#7d828e;font-size:13px}.automation-folder-grid{grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:10px;display:grid}.automation-folder-card{background:#fff;border:1px solid #e1e4eb;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 7px 22px #27324408}.automation-folder-card.collapsed{box-shadow:none}.automation-folder-head{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:0;border-bottom:1px solid #eceef3;grid-template-columns:22px minmax(0,1fr) minmax(110px,170px) auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.automation-folder-card.collapsed .automation-folder-head{border-bottom:0}.automation-folder-head:hover{background:#f5f8fb}.automation-folder-head>svg{color:#777cc0}.automation-folder-head div:first-of-type{gap:4px;min-width:0;display:grid}.automation-folder-head strong{color:#282b36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.automation-folder-head small{color:#777c87;font-size:13px}.automation-folder-head em{color:#5d626d;white-space:nowrap;background:#eceff4;border-radius:12px;place-items:center;min-height:24px;padding:0 8px;font-size:13px;font-style:normal;font-weight:850;display:grid}.automation-mini-bar{background:#e3e7ec;border-radius:5px;height:9px;overflow:hidden}.automation-mini-bar i{border-radius:inherit;background:linear-gradient(90deg,#23845d,#247b91);height:100%;display:block}.automation-folder-tags{border-bottom:1px solid #f0f1f5;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:8px 13px;display:flex}.automation-folder-tags code{color:#207251;text-overflow:ellipsis;white-space:nowrap;background:#e7f6ef;border-radius:10px;max-width:230px;padding:4px 6px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.automation-folder-tags.empty{color:#858995;font-size:13px}.automation-test-table{min-width:0;overflow:auto}.automation-test-row{border-bottom:1px solid #f0f1f4;grid-template-columns:minmax(260px,1fr) minmax(170px,.75fr) minmax(160px,.65fr) 126px;align-items:stretch;min-width:780px;min-height:52px;display:grid}.automation-test-row:last-child{border-bottom:0}.automation-test-row.table-head{z-index:1;color:#737783;background:#fafbfe;min-height:32px;font-size:13px;font-weight:800;position:sticky;top:0}.automation-test-row>span,.automation-test-row>button{border-right:1px solid #f0f1f4;min-width:0}.automation-test-row>span:last-child{border-right:0}.automation-test-row.table-head span{align-items:center;padding:0 12px;display:flex}.automation-test-name{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:center;gap:4px;padding:8px 12px;display:grid}.automation-test-name:hover{background:#f5f8fb}.automation-test-name small,.automation-suite-cell small,.automation-state-cell small{color:#858995;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.automation-test-name strong,.automation-suite-cell strong{color:#2d303a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.automation-suite-cell,.automation-state-cell,.automation-status-cell{align-content:center;gap:4px;min-width:0;padding:8px 12px;display:grid}.automation-state-cell{align-content:center}.automation-state{border-radius:12px;justify-self:start;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.automation-state.automated{color:#1f7553;background:#def4e9}.automation-state.manual{color:#6d727d;background:#ebedf2}.automation-row-tags{flex-wrap:wrap;gap:4px;min-width:0;display:flex}.automation-row-tags code{color:#207251;text-overflow:ellipsis;white-space:nowrap;background:#edf8f3;border-radius:8px;max-width:150px;padding:3px 5px;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.playwright-report-card{gap:14px;margin-bottom:18px;padding:18px;display:grid}.playwright-report-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.playwright-report-card>header>div:first-child{min-width:0}.playwright-report-card h2{color:#282a35;margin:0;font-size:14px}.playwright-report-card p{color:#737783;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:13px;overflow:hidden}.playwright-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.playwright-report-actions button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:5px;min-height:32px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.playwright-report-actions button.primary{color:#fff;background:#5a4fe3;border-color:#5a4fe3}.playwright-report-empty{color:#7d828e;background:#fbfcfe;border:1px dashed #dfe2ea;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:74px;display:flex}.playwright-report-empty span{gap:3px;display:grid}.playwright-report-empty strong{color:#3b3e49;font-size:13px}.playwright-report-empty small{color:#7d828e;font-size:13px}.playwright-progress-row{grid-template-columns:92px minmax(260px,1fr) minmax(260px,.9fr);align-items:center;gap:18px;display:grid}.playwright-progress-ring{background:conic-gradient(#23845d var(--playwright-progress), #e1e5eb 0);border-radius:50%;grid-template-rows:auto auto;align-content:center;justify-items:center;gap:3px;width:88px;height:88px;display:grid;position:relative}.playwright-progress-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:9px}.playwright-progress-ring strong,.playwright-progress-ring span{z-index:1;position:relative}.playwright-progress-ring strong{color:#1f7b56;font-size:20px;line-height:.95}.playwright-progress-ring span{color:#777c87;text-transform:uppercase;font-size:13px;font-weight:850;line-height:1}.playwright-result-bars{gap:8px;display:grid}.playwright-result-bars span{color:#474c57;background:#eef1f5;border-radius:7px;justify-content:space-between;align-items:center;min-height:27px;padding:0 10px;font-size:13px;font-weight:750;display:flex;position:relative;overflow:hidden}.playwright-result-bars i{opacity:.24;position:absolute;inset:0 auto 0 0}.playwright-result-bars i.passed{background:#23845d}.playwright-result-bars i.failed{background:#c53d49}.playwright-result-bars i.flaky{background:#d89a25}.playwright-result-bars i.skipped{background:#868995}.playwright-result-bars b,.playwright-result-bars span{z-index:1}.playwright-report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.playwright-report-metrics span{background:#fbfcfe;border:1px solid #e4e6ed;border-radius:8px;place-items:center;gap:3px;min-height:54px;padding:7px;display:grid}.playwright-report-metrics strong{color:#29303a;font-size:13px}.playwright-report-metrics small{color:#7d828e;text-transform:uppercase;font-size:13px}.playwright-case-list{gap:6px;display:grid}.playwright-case-row{background:#fbfcfe;border:1px solid #eceef3;border-radius:8px;grid-template-columns:minmax(0,1fr) 82px 74px 150px;align-items:center;gap:8px;min-height:42px;padding:8px 10px;display:grid}.playwright-case-row>span{gap:3px;min-width:0;display:grid}.playwright-case-row strong{color:#2c303a;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playwright-case-row small{color:#818591;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playwright-case-row em{color:#606570;text-transform:capitalize;background:#eceff4;border-radius:12px;justify-self:start;padding:5px 8px;font-size:13px;font-style:normal;font-weight:850}.playwright-case-row.passed em{color:#1f7553;background:#def4e9}.playwright-case-row.failed em,.playwright-case-row.timedOut em,.playwright-case-row.interrupted em{color:#b73d49;background:#fde5e8}.playwright-case-row.flaky em{color:#986413;background:#fff0ce}.playwright-case-row b{color:#4f5562;font-size:13px}.reports-page{background:#f7f9fb}.playwright-runs-card{gap:12px;margin-bottom:15px;padding:18px;display:grid}.playwright-runs-card>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.playwright-runs-card h2{color:#282a35;margin:0;font-size:14px}.playwright-runs-card p{color:#737783;margin:4px 0 0;font-size:13px}.playwright-runs-card>header button{color:#5d626d;cursor:pointer;background:#fff;border:1px solid #dfe2ea;border-radius:8px;align-items:center;gap:5px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:flex}.playwright-runs-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.playwright-runs-summary span{background:#fbfcfe;border:1px solid #e4e6ed;border-radius:8px;place-items:center;gap:3px;min-height:54px;padding:7px;display:grid}.playwright-runs-summary strong{color:#29303a;font-size:15px}.playwright-runs-summary small{color:#7d828e;text-transform:uppercase;font-size:13px}.playwright-run-list{gap:8px;display:grid}.playwright-run-card{background:#fff;border:1px solid #e1e4eb;border-radius:8px;overflow:hidden}.playwright-run-head{width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:#fbfcfe;border:0;grid-template-columns:22px minmax(0,1fr) minmax(160px,260px) 74px 74px;align-items:center;gap:10px;padding:10px 12px;display:grid}.playwright-run-card.expanded .playwright-run-head{border-bottom:1px solid #eceef3}.playwright-run-head:hover{background:#f5f8fb}.playwright-run-head>svg{color:#777cc0}.playwright-run-head span{gap:4px;min-width:0;display:grid}.playwright-run-head strong{color:#282b36;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playwright-run-head small{color:#777c87;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.playwright-run-head em,.playwright-run-head b{color:#5d626d;white-space:nowrap;background:#eceff4;border-radius:12px;justify-self:end;place-items:center;min-height:24px;padding:0 8px;font-size:13px;font-style:normal;font-weight:850;display:grid}.playwright-mini-stack{background:#e3e7ec;border-radius:5px;height:10px;display:flex;overflow:hidden}.playwright-mini-stack i.passed{background:#23845d}.playwright-mini-stack i.failed{background:#c53d49}.playwright-mini-stack i.flaky{background:#d89a25}.playwright-run-metrics{border-bottom:1px solid #f0f1f5;flex-wrap:wrap;gap:6px;padding:8px 12px;display:flex}.playwright-run-metrics span{color:#626773;background:#eef1f5;border-radius:12px;align-items:center;min-height:23px;padding:0 8px;font-size:13px;font-weight:800;display:flex}.report-grid{grid-template-columns:2fr 1fr;gap:15px;display:grid}.report-grid .content-card{min-height:250px;padding:20px}.result-bars{gap:18px;margin-top:28px;display:grid}.result-bars span{background:#f0f1f5;border-radius:6px;justify-content:space-between;align-items:center;height:32px;padding:0 11px;font-size:11px;display:flex;position:relative;overflow:hidden}.result-bars i{opacity:.18;position:absolute;inset:0 auto 0 0}.result-bars i.passed{background:#27a26a}.result-bars i.failed{background:#e84251}.result-bars i.in-progress{background:#d89a25}.result-bars i.not-run{background:#868995}.result-bars b,.result-bars span{z-index:1}.report-number{color:#5a4fe3;flex-direction:column;justify-content:center;align-items:center;height:175px;font-size:44px;font-weight:700;display:flex}.report-number span{color:#7e808b;margin-top:7px;font-size:10px;font-weight:400}.run-history-card{grid-column:1/-1}.run-history-list{gap:8px;margin-top:16px;display:grid}.run-history-row{background:#fafaff;border:1px solid #eeeef3;border-radius:10px;justify-content:space-between;gap:18px;padding:12px 14px;font-size:11px;display:flex}.run-history-row span{gap:3px;display:grid}.run-history-row span:last-child{text-align:right}.run-history-row strong{color:#20222f;font-size:12px}.run-history-row small{color:#777986}.run-history-row b{color:#5a50df}.run-history-row.passed b{color:#2fac67}.run-history-row.failed b{color:#df5151}.run-history-row.partial b{color:#d48a1f}.settings-form{gap:17px;max-width:620px;padding:22px;display:grid}.settings-form label{color:#656773;gap:7px;font-size:11px;font-weight:600;display:grid}.settings-form input{border:1px solid #dedfe6;border-radius:6px;outline:0;height:37px;padding:0 10px;font-size:12px}.settings-form>button{justify-self:start}.settings-form>button:disabled{opacity:.55;cursor:wait}.persistence-warning{display:block;color:#b43845!important}.settings-grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:15px;display:grid}.settings-grid .settings-form{max-width:none}.settings-section-title{align-items:center;gap:11px;min-height:44px;margin-bottom:15px;display:flex}.settings-section-title>svg{color:#5850db;flex:none}.settings-section-title>div{flex:1;min-width:0}.settings-section-title h2{margin:0 0 4px;font-size:13px}.settings-section-title p{color:#858792;margin:0;font-size:10px}.settings-section-title a{color:#5a50df;text-decoration:none}.git-settings-card,.git-status-card{padding:22px}.settings-display-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.settings-display-options button{color:#555762;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e2e9;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:68px;padding:12px;display:grid}.settings-display-options button:hover{background:#fafaff;border-color:#c9c4f4}.settings-display-options button.active{color:#5147d6;background:#f3f1ff;border-color:#c8c3f5;box-shadow:0 0 0 3px #5a4fe310}.settings-display-options button>svg{flex:none}.settings-display-options button>span{gap:4px;min-width:0;display:grid}.settings-display-options strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.settings-display-options small{color:#858792;font-size:9px;line-height:1.35}.settings-display-options em{color:#6f727c;background:#eceef2;border-radius:10px;padding:5px 7px;font-size:8px;font-style:normal;font-weight:750}.settings-display-options button.active em{color:#fff;background:#5a4fe3}.connection-pill,.access-pill{color:#8c6a25;background:#fff1d5;border-radius:10px;padding:5px 8px;font-size:9px;font-weight:700}.connection-pill.connected,.access-pill.write{color:#247253;background:#dff4e9}.access-pill.read{color:#8c6a25;background:#fff1d5}.git-setup-guide{color:#55461f;background:#fffaf0;border:1px solid #e6d29f;border-radius:9px;margin-bottom:18px;overflow:hidden}.git-setup-guide>header{background:#fff6df;border-bottom:1px solid #eee0ba;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:12px 14px;display:flex}.git-setup-guide>header>div{gap:4px;min-width:0;display:grid}.git-setup-guide>header strong{color:#4d3c12;font-size:12px}.git-setup-guide>header span{color:#806b38;font-size:9px;line-height:1.5}.git-setup-guide>header a{color:#5147d0;background:#fff;border:1px solid #cfc7f4;border-radius:6px;flex:none;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none}.git-setup-guide ol{gap:0;margin:0;padding:4px 14px 8px;list-style:none;display:grid}.git-setup-guide li{border-bottom:1px solid #f0e8d3;grid-template-columns:24px minmax(0,1fr);gap:10px;min-width:0;padding:10px 0;display:grid}.git-setup-guide li:last-child{border-bottom:0}.git-setup-guide li>b{color:#fff;background:#6256de;border-radius:50%;place-items:center;width:21px;height:21px;font-size:9px;display:grid}.git-setup-guide li>div{gap:5px;min-width:0;display:grid}.git-setup-guide li strong{color:#4f4a3d;font-size:9px}.git-setup-guide li span{color:#756e5e;font-size:9px;line-height:1.55}.git-setup-guide li span em{color:#57505f;font-style:normal;font-weight:700}.git-setup-guide code{color:#5147bd;background:#f1efff;border-radius:4px;padding:2px 4px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.git-setup-value{align-items:center;gap:7px;min-width:0;display:flex}.git-setup-value code{text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:6px 8px;overflow:hidden}.git-setup-value button,.git-env-template button{color:#574dcc;cursor:pointer;background:#fff;border:1px solid #d5d1ef;border-radius:5px;align-items:center;gap:5px;min-height:27px;padding:0 8px;font-size:9px;display:flex}.git-env-template{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;display:grid}.git-env-template pre{color:#4e4a62;white-space:pre-wrap;background:#fff;border:1px solid #e0ddf0;border-radius:6px;min-width:0;margin:0;padding:8px 10px;font:8px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.git-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.git-form-grid label,.git-commit-message,.test-editor-modal>label{color:#656773;gap:6px;font-size:10px;font-weight:600;display:grid}.git-form-grid .git-url-field{grid-column:1/-1}.git-form-grid input,.git-form-grid select,.git-commit-message input{color:#383a44;background:#fff;border:1px solid #dedfe6;border-radius:6px;outline:0;height:36px;padding:0 10px;font-size:11px}.local-folder-form-grid{grid-template-columns:minmax(0,1fr) 180px}.local-folder-path-field{color:#656773;gap:6px;font-size:10px;font-weight:600;display:grid}.local-folder-path-input{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;display:grid}.local-folder-path-input input{min-width:0}.local-folder-path-input button{color:#595b67;cursor:pointer;background:#fff;border:1px solid #d9dae2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;display:flex}.local-folder-path-input button:hover{color:#5146df;background:#f5f3ff;border-color:#c9c5f5}.local-folder-picker-modal{background:#fff;border:1px solid #e0e1e8;border-radius:13px;flex-direction:column;width:min(720px,100vw - 40px);max-height:min(700px,100vh - 40px);padding:22px;display:flex;box-shadow:0 22px 65px #17182442}.local-folder-picker-toolbar{flex-wrap:wrap;gap:7px;margin:16px 0 10px;display:flex}.local-folder-picker-toolbar button{color:#595b67;cursor:pointer;background:#fff;border:1px solid #d9dae2;border-radius:6px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 10px;font-size:10px;display:flex}.local-folder-picker-toolbar button:hover{color:#5146df;background:#f5f3ff;border-color:#c9c5f5}.local-folder-picker-toolbar button:disabled{opacity:.55;cursor:default}.local-folder-picker-current{background:#fafafe;border:1px solid #e5e5ed;border-radius:8px;gap:5px;min-width:0;padding:10px 12px;display:grid}.local-folder-picker-current.selected{background:#f5f3ff;border-color:#c7c2f7}.local-folder-picker-current small{color:#858792;font-size:9px}.local-folder-picker-current code{color:#4e4a62;text-overflow:ellipsis;white-space:nowrap;min-width:0;font:9px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.local-folder-picker-list{background:#fff;border:1px solid #ebeaf3;border-radius:8px;gap:4px;min-height:160px;max-height:360px;margin-top:10px;padding:5px;display:grid;overflow:auto}.local-folder-picker-row{color:#50525e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:20px minmax(0,1fr) 20px;align-items:center;gap:9px;width:100%;min-width:0;min-height:43px;padding:7px 10px;display:grid}.local-folder-picker-row:hover,.local-folder-picker-row.selected{color:#5146df;background:#f2f0ff}.local-folder-picker-row>svg{color:#7d7f8b;flex:none}.local-folder-picker-row>span{gap:3px;min-width:0;display:grid}.local-folder-picker-row strong{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.local-folder-picker-row code{color:#8a8c97;text-overflow:ellipsis;white-space:nowrap;font:8px ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden}.local-folder-empty{color:#8a8c97;padding:10px 11px;font-size:9px}.local-watch-toggle{cursor:pointer;background:#fafaff;border:1px solid #e2e3e9;border-radius:7px;grid-column:1/-1;grid-template-columns:none;align-items:center;padding:10px 11px;gap:9px!important;display:flex!important}.local-watch-toggle>input{accent-color:#5a4fe3;flex:none;width:15px;height:15px;padding:0}.local-watch-toggle>span{gap:3px;display:grid}.local-watch-toggle strong{color:#4c4e59;font-size:9px}.local-watch-toggle small{color:#868893;font-size:9px;font-weight:400}.local-folder-analysis strong,.local-folder-status-card code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-folder-activity{color:#696581;background:#f6f4ff;border:1px solid #e4e1fa;border-radius:8px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 12px;display:flex}.local-folder-activity>svg{color:#5a4fe3;flex:none;margin-top:1px}.local-folder-activity.running>svg{animation:1s linear infinite spin}.local-folder-activity.success{color:#41644f;background:#f0fbf5;border-color:#ccebd8}.local-folder-activity.success>svg{color:#258557}.local-folder-activity.error{color:#7b4249;background:#fff4f5;border-color:#f0c9ce}.local-folder-activity.error>svg{color:#c24653;animation:none}.local-folder-activity>div{gap:4px;min-width:0;display:grid}.local-folder-activity strong{color:inherit;font-size:11px}.local-folder-activity span{color:inherit;font-size:9px;line-height:1.45}.local-folder-activity small{color:#8c8e99;font-size:8px}.local-folder-stop{color:#b33d48;cursor:pointer;background:#fff;border:1px solid #edc7cb;border-radius:7px;flex:none;align-items:center;gap:5px;min-height:28px;margin-left:auto;padding:0 9px;font-size:9px;display:flex}.local-folder-stop:hover{background:#fff4f5;border-color:#df9ea6}.git-analysis{color:#62646f;background:#f5f4ff;border-radius:7px;gap:4px;margin-top:13px;padding:11px 12px;display:grid}.git-analysis strong{color:#3e3c66;font-size:11px}.git-analysis span,.git-analysis code{font-size:9px}.git-analysis code{color:#6c6795;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.git-settings-actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.git-settings-actions button{color:#595b67;cursor:pointer;background:#fff;border:1px solid #d9dae2;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:10px;display:flex}.git-settings-actions button.primary{color:#fff;background:#5a4fe3;border-color:#574bdf}.git-settings-actions button.danger-outline{color:#b33d48;border-color:#edc7cb;margin-left:auto}.git-settings-actions button:disabled{opacity:.5;cursor:default}.git-status-metrics{grid-template-columns:repeat(5,minmax(90px,1fr));gap:9px;display:grid}.git-status-metrics>div{background:#fafaff;border:1px solid #ebeaf3;border-radius:7px;gap:5px;padding:12px;display:grid}.git-status-metrics small{color:#8b8d98;font-size:9px}.git-status-metrics strong{color:#3c3e48;font-size:14px}.git-file-list{border:1px solid #e8e8ef;border-radius:7px;gap:5px;margin-top:12px;padding:10px;display:grid}.git-file-list>div{grid-template-columns:70px 1fr;align-items:center;gap:8px;font-size:9px;display:grid}.git-file-list em{color:#6d62ce;text-transform:uppercase;font-style:normal}.git-file-list code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-last-event{background:#fafaff;border:1px solid #e8e8ef;border-radius:7px;gap:5px;min-width:0;margin-top:12px;padding:10px 12px;display:grid}.local-last-event small{color:#858792;font-size:9px}.local-last-event code{color:#5e57a5;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.git-warning{color:#9d3843;background:#fff2f3;border:1px solid #f0c7cb;border-radius:7px;gap:4px;margin-top:12px;padding:10px 12px;display:grid}.git-warning strong,.git-warning span{font-size:9px}.test-edit-link{text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #eeeef2;gap:3px;width:100%;min-width:0;padding:8px 16px;display:grid}.test-edit-link:hover{background:#fafaff}.test-source-badges{align-items:center;gap:5px;display:flex}.test-source-badges em{border-radius:7px;width:max-content;padding:2px 5px;font-size:6px;font-style:normal}.test-source-badges .git-source{color:#5148bb;background:#eceaff}.test-source-badges .folder-source{color:#16705a;background:#def5ec}.test-source-badges .database-source{color:#245b87;background:#e2f1ff}.test-source-badges .sync-state.modified{color:#9a651a;background:#fff0d5}.test-source-badges .sync-state.conflict{color:#b13743;background:#fde4e7}.test-source-badges .sync-state.archived{color:#72747f;background:#ececef}.test-editor-modal,.git-review-modal{background:#fff;border:1px solid #dedfe7;border-radius:12px;width:min(780px,100vw - 40px);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 22px 65px #17182442}.test-editor-modal{width:min(900px,100vw - 40px)}.test-editor-modal textarea{resize:vertical;color:#30323d;background:#fff;border:1px solid #dddfe7;border-radius:8px;outline:0;min-height:430px;padding:14px;font:11px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace}.test-editor-head{align-items:flex-start}.test-editor-context{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.test-editor-context>p{margin:0}.test-priority-badge{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;min-height:20px;padding:2px 7px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.test-priority-badge.critical{color:#b42318;background:#fee4e2;border-color:#fda29b}.test-priority-badge.high{color:#b54708;background:#fffaeb;border-color:#fec84b}.test-priority-badge.medium{color:#6941c6;background:#f4f3ff;border-color:#c3b5fd}.test-priority-badge.low,.test-priority-badge.unset{color:#475467;background:#f2f4f7;border-color:#d0d5dd}.test-editor-head-actions{flex:none;align-items:center;gap:6px;display:flex}.test-editor-head-actions>button:not(.modal-close){color:#554bd6;cursor:pointer;white-space:nowrap;background:#f6f4ff;border:1px solid #deddf4;border-radius:7px;align-items:center;gap:5px;height:31px;padding:0 9px;font-size:10px;font-weight:700;display:flex}.test-editor-head-actions>button:not(.modal-close):hover{background:#ece9ff;border-color:#aaa4ef}.test-content-card{gap:9px;margin-top:13px;display:grid}.test-content-head{justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.test-content-head>strong{color:#3d3f4a;font-size:12px}.test-content-toggle{background:#f7f8fb;border:1px solid #e2e3ea;border-radius:8px;align-items:center;gap:4px;padding:3px;display:flex}.test-content-toggle button{color:#686b77;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 9px;font-size:10px;font-weight:650;display:flex}.test-content-toggle button.active{color:#5449df;background:#fff;box-shadow:0 2px 7px #30324614}.test-markdown-preview{color:#2f313b;background:linear-gradient(#fff,#fff) padding-box padding-box,linear-gradient(135deg,#ecebff,#edf7f2) border-box;border:1px solid #dddfe7;border-radius:9px;max-height:460px;padding:17px 19px 20px;font-size:13px;line-height:1.65;overflow:auto}.test-markdown-preview .markdown-heading{color:#242631;letter-spacing:0;margin:0 0 10px}.test-markdown-preview .markdown-heading.depth-1{font-size:16px;line-height:1.35}.test-markdown-preview .markdown-heading.depth-2,.test-markdown-preview .markdown-heading.depth-3,.test-markdown-preview .markdown-heading.depth-4{border-top:1px solid #ececf2;margin-top:18px;padding-top:13px;font-size:13px;line-height:1.35}.test-markdown-preview .markdown-paragraph{color:#383a45;margin:8px 0}.test-markdown-preview .markdown-list{margin:8px 0 13px;padding-left:22px}.test-markdown-preview .markdown-list li{color:#383a45;margin:5px 0;padding-left:3px}.test-markdown-preview .markdown-list.ol li::marker{color:#5a50df;font-weight:800}.test-markdown-preview .markdown-list.ul li::marker{color:#8a82ea}.test-markdown-preview code{color:#5149bd;background:#f6f5ff;border:1px solid #e7e6f6;border-radius:5px;padding:1px 4px;font:11px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.test-markdown-preview a{color:#574bdf;font-weight:700;text-decoration:none}.test-markdown-preview a:hover{text-decoration:underline}.markdown-status{background:#fafbfe;border:1px solid #e4e5ec;border-radius:8px;grid-template-columns:70px 1fr;align-items:center;gap:10px;margin:10px 0;padding:10px 12px;display:grid}.markdown-status span,.markdown-field span{color:#777986;text-transform:uppercase;font-size:10px;font-weight:800}.markdown-status strong{color:#3c3e49;min-width:0;font-size:12px;line-height:1.55}.markdown-status.passed{background:#f0fbf5;border-color:#c8ecd9}.markdown-status.passed span,.markdown-status.passed strong{color:#13724e}.markdown-status.failed{background:#fff4f5;border-color:#f2c4ca}.markdown-status.failed span,.markdown-status.failed strong{color:#b83d4b}.markdown-status.progress{background:#fff9e8;border-color:#f2dfaa}.markdown-status.progress span,.markdown-status.progress strong{color:#996914}.markdown-status.skipped{background:#f7f8fb;border-color:#dedfe8}.markdown-status.info{background:#f6f4ff;border-color:#dcd8fb}.markdown-field{background:#fafafe;border:1px solid #eeeef4;border-radius:8px;grid-template-columns:minmax(92px,132px) 1fr;align-items:start;gap:10px;margin:8px 0;padding:9px 11px;display:grid}.markdown-field p{color:#3d3f49;margin:0}.markdown-code-block{color:#30323d;white-space:pre-wrap;background:#f7f8fb;border:1px solid #e1e2ea;border-radius:8px;max-height:220px;margin:10px 0;padding:11px 12px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.markdown-empty{color:#858792;place-items:center;min-height:160px;display:grid}.git-review-modal{width:min(1120px,100vw - 40px)}.git-review-files{gap:9px;max-height:520px;margin:15px 0;display:grid;overflow:auto}.git-review-files details{border:1px solid #e2e3ea;border-radius:8px}.git-review-files summary{color:#555762;cursor:pointer;background:#fafafe;justify-content:space-between;align-items:center;gap:10px;min-height:39px;padding:0 12px;display:flex}.git-review-files summary code{font-size:9px}.git-review-files summary span{color:#858792;font-size:9px}.git-review-tests{border-top:1px solid #ececf2;gap:5px;padding:10px 12px;display:grid}.git-review-tests span{color:#636571;gap:9px;font-size:9px;display:flex}.git-review-tests code{color:#5a50df}.git-before-after{border-top:1px solid #ececf2;grid-template-columns:1fr 1fr;min-height:240px;display:grid}.git-before-after section{min-width:0;overflow:hidden}.git-before-after section+section{border-left:1px solid #e3e4ea}.git-before-after strong{color:#777985;background:#f6f6f9;padding:7px 10px;font-size:9px;display:block}.git-before-after pre{color:#42444e;white-space:pre-wrap;max-height:330px;margin:0;padding:10px;font:8px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}body,.project-picker,.project-menu-list strong,.project-create-menu-button strong,.main-nav button,.breadcrumbs,.flow-item-button,.flow-list-decision strong,.flow-sequence-screen strong,.panel-test-main strong,.flow-list-test-name strong,.page-title p,.run-history-row,.run-history-row strong,.settings-display-options strong{font-size:13px}.test-panel-title strong,.flow-list-view-head h2,.settings-section-title h2{font-size:14px}.project-label,.flow-heading>span,.project-menu-head strong,.top-actions button,.canvas-actions button,.canvas-quick-actions button,.screen-qa-toggle,.flow-sequence-skip-button,.empty-canvas button,.first-flow-empty>button,.flow-context-menu strong,.canvas-add-menu strong,.canvas-view-menu strong,.test-panel-tools>button,.test-panel-search input,.test-panel-close,.panel-test-group-head strong,.test-row,.modal-actions button,.create-flow-modal label,.project-menu-head small,.project-menu-list small,.project-create-menu-button small,.transition-modal label,.settings-form label,.git-form-grid label,.git-commit-message,.test-editor-modal>label,.git-form-grid input,.git-form-grid select,.git-commit-message input,.local-folder-path-field,.local-folder-path-input button,.local-folder-picker-toolbar button,.local-folder-picker-row strong,.local-watch-toggle strong,.local-folder-activity strong,.git-analysis strong,.git-settings-actions button,.test-editor-head-actions>button:not(.modal-close),.screen-library>article>strong,.entity-list>button,.entity-list>div,.wide-table .global-test-row>button.flow-link,.result-bars span{font-size:12px}.metric small,.metric em,.first-flow-empty>span,.canvas-quick-actions>span,.canvas-add-menu small,.canvas-view-menu small,.view-zoom-control,.view-zoom-control .zoom-value,.condition-chip,.compact-test-count,.node-mapping-key,.screen-test-badge,.screen-connect-hint,.screen-subflows button,.flow-list-view-head span,.flow-list-decision small,.flow-sequence-title small,.flow-sequence-screen em,.flow-sequence-health span,.flow-list-test-group-head strong,.flow-list-test-group-head span,.flow-list-test-name small,.flow-list-empty-tests,.test-panel-title>span,.test-panel-title code,.test-panel-insights>span,.panel-test-group-head small,.panel-test-group-head em,.panel-test-main small,.test-row.table-head,.test-name small,.mapping-status,.test-status-cell small,.connection-edit-note,.create-flow-modal>p,.create-flow-modal>small,.mapping-preview,.existing-screen-count,.existing-screen-details strong,.existing-screen-add,.existing-screen-empty span,.ai-export-presets button,.ai-export-selection-head span,.ai-export-flow-row strong,.tag-guide-head p,.tag-guide-note,.tag-section h3,.tag-row span,.tag-empty,.tag-guide-actions button,.library-flow-picker,.library-flow-picker select,.flow-overview-list>button em,.bug-list em,.screen-library>article>span,.screen-library-menu-head strong,.screen-card-actions button,.test-group-row small,.test-group-row>b,.test-group-row>button:not(.test-group-toggle),.test-status-row strong,.test-status-row em,.report-number span,.settings-section-title p,.settings-display-options small,.settings-display-options em,.connection-pill,.access-pill,.git-setup-guide>header span,.git-setup-guide>header a,.git-setup-guide li>b,.git-setup-guide li strong,.git-setup-guide li span,.git-setup-guide code,.git-setup-value button,.git-env-template button,.local-folder-picker-current small,.local-folder-empty,.local-watch-toggle small,.local-folder-activity span,.local-folder-activity small,.local-folder-stop,.git-analysis span,.git-analysis code,.git-status-metrics small,.git-file-list>div,.local-last-event small,.local-last-event code,.git-warning strong,.git-warning span,.test-source-badges em,.git-review-files summary code,.git-review-files summary span,.git-review-tests span,.git-before-after strong{font-size:10px}.flow-list-health-strip span,.flow-sequence-health span,.test-group-summary span{min-height:23px;font-size:10px}.flow-list-health-strip b,.flow-sequence-health b,.test-group-summary b,.status-pill,.flow-list-test-status .status-pill,.panel-test-status .status-pill,.bug-reference,.bug-links .bug-reference,.flow-list-test-bugs .bug-reference,.panel-test-bugs .bug-reference{font-size:11px}.status-pill,.flow-list-test-status .status-pill,.panel-test-status .status-pill{height:auto;min-height:25px}.bug-reference,.bug-links .bug-reference,.flow-list-test-bugs .bug-reference,.panel-test-bugs .bug-reference{min-height:23px}.metric{height:auto;min-height:56px}.metric small,.metric em{font-size:12px}.metric strong{font-size:14px}.flow-sequence-screen{grid-template-columns:28px 32px minmax(240px,1fr) auto minmax(210px,1fr) 78px 30px;min-height:64px}.panel-test-row{grid-template-columns:minmax(0,1fr) 160px minmax(180px,220px) 40px 40px;min-height:54px}.test-row{min-height:40px}.qa-node-badge{min-width:64px;height:27px;font-size:11px}.qa-node-badge em{min-width:19px;height:19px;font-size:11px}.screen-library-menu-head strong,.screen-library-action-list>button strong,.screen-library-flow-list>button strong{font-size:12px}.screen-library-menu-head small,.screen-library-menu-section,.screen-library-action-list>button small,.screen-library-flow-list>button small{font-size:10px}.wide-table .test-row.table-head{min-height:36px;font-size:12px}.test-group-row{gap:12px;min-height:58px;padding:11px 18px}.test-group-toggle{grid-template-columns:22px minmax(0,1fr);gap:10px}.test-group-toggle>span{gap:5px}.test-group-row strong,.test-status-row strong{font-size:13px;line-height:1.25}.test-group-row small,.test-status-row small{font-size:12px;line-height:1.35}.test-group-summary{gap:7px;min-width:300px}.test-group-summary span{border-radius:14px;min-height:27px;padding:0 10px;font-size:12px}.test-group-summary b,.test-group-row>em,.test-group-row>b{font-size:12px}.test-group-row>em,.test-group-row>b{border-radius:14px;align-items:center;min-height:27px;padding:0 10px;display:flex}.test-group-row>button:not(.test-group-toggle){height:34px;padding:0 12px;font-size:12px}.wide-table .global-test-row>button.flow-link,.test-row,.mapping-status,.status-pill,.bug-reference,.bug-links .bug-reference{font-size:12px}body{font-size:14px}button,input,select,textarea{font-size:13px}.project-picker,.project-menu-list strong,.project-create-menu-button strong,.main-nav button,.breadcrumbs,.flow-item-button,.flow-list-decision strong,.flow-sequence-screen strong,.panel-test-main strong,.flow-list-test-name strong,.page-title p,.run-history-row,.run-history-row strong,.settings-display-options strong{font-size:14px}.test-panel-title strong,.flow-list-view-head h2,.settings-section-title h2,.content-card>h2,.card-heading h2,.automation-summary-copy h2,.automation-system-chart h2,.automation-tags-card h2,.playwright-report-card h2,.playwright-runs-card h2{font-size:15px}.project-label,.flow-heading>span,.project-menu-head strong,.top-actions button,.canvas-actions button,.canvas-quick-actions button,.screen-qa-toggle,.flow-sequence-skip-button,.empty-canvas button,.first-flow-empty>button,.flow-context-menu strong,.canvas-add-menu strong,.canvas-view-menu strong,.test-panel-tools>button,.test-panel-search input,.test-panel-close,.panel-test-group-head strong,.test-row,.modal-actions button,.create-flow-modal label,.project-menu-head small,.project-menu-list small,.project-create-menu-button small,.transition-modal label,.settings-form label,.git-form-grid label,.git-commit-message,.test-editor-modal>label,.git-form-grid input,.git-form-grid select,.git-commit-message input,.local-folder-path-field,.local-folder-path-input button,.local-folder-picker-toolbar button,.local-folder-picker-row strong,.local-watch-toggle strong,.local-folder-activity strong,.git-analysis strong,.git-settings-actions button,.test-editor-head-actions>button:not(.modal-close),.screen-library>article>strong,.entity-list>button,.entity-list>div,.wide-table .global-test-row>button.flow-link,.result-bars span,.automation-search input,.automation-system-toggle button,.automation-group-toggle button,.automation-collapse-button,.automation-summary-copy p,.automation-legend span,.automation-bar-row strong,.automation-bar-row small,.automation-bar-row em,.automation-tag-cloud b,.automation-no-tags,.automation-system-section p,.automation-system-metrics span,.automation-system-metrics strong,.automation-system-empty strong,.automation-system-empty small,.automation-folder-head strong,.automation-folder-head small,.automation-folder-head em,.automation-folder-tags.empty,.automation-test-row.table-head,.automation-test-name small,.automation-suite-cell small,.automation-state-cell small,.automation-test-name strong,.automation-suite-cell strong,.automation-state,.playwright-report-card p,.playwright-report-actions button,.playwright-report-empty strong,.playwright-report-empty small,.playwright-progress-ring span,.playwright-result-bars span,.playwright-report-metrics strong,.playwright-report-metrics small,.playwright-case-row strong,.playwright-case-row small,.playwright-case-row em,.playwright-case-row b,.playwright-runs-card p,.playwright-runs-card>header button,.playwright-runs-summary small,.playwright-run-head strong,.playwright-run-head small,.playwright-run-head em,.playwright-run-head b,.playwright-run-metrics span,.bug-flow-card>header strong,.bug-flow-card>header small,.bug-finding-row.table-head,.bug-finding-key a,.bug-finding-key strong,.bug-finding-key small,.bug-criticality em,.bug-criticality small,.bug-test-link small,.bug-target-link small,.bug-screen-list small,.bug-test-link strong,.bug-target-link strong,.bug-test-link .status-pill,.bug-screen-list button{font-size:13px}.metric small,.metric em,.first-flow-empty>span,.canvas-quick-actions>span,.canvas-add-menu small,.canvas-view-menu small,.view-zoom-control,.view-zoom-control .zoom-value,.condition-chip,.compact-test-count,.node-mapping-key,.screen-test-badge,.screen-connect-hint,.screen-subflows button,.flow-list-view-head span,.flow-list-decision small,.flow-sequence-title small,.flow-sequence-screen em,.flow-sequence-health span,.flow-list-test-group-head strong,.flow-list-test-group-head span,.flow-list-test-name small,.flow-list-empty-tests,.test-panel-title>span,.test-panel-title code,.test-panel-insights>span,.panel-test-group-head small,.panel-test-group-head em,.panel-test-main small,.test-row.table-head,.test-name small,.mapping-status,.test-status-cell small,.connection-edit-note,.create-flow-modal>p,.create-flow-modal>small,.mapping-preview,.existing-screen-count,.existing-screen-details strong,.existing-screen-add,.existing-screen-empty span,.ai-export-presets button,.ai-export-selection-head span,.ai-export-flow-row strong,.tag-guide-head p,.tag-guide-note,.tag-section h3,.tag-row span,.tag-empty,.tag-guide-actions button,.library-flow-picker,.library-flow-picker select,.flow-overview-list>button em,.bug-list em,.screen-library>article>span,.screen-library-menu-head small,.screen-library-menu-section,.screen-library-action-list>button small,.screen-library-flow-list>button small,.screen-card-actions button,.report-number span,.settings-section-title p,.settings-display-options small,.settings-display-options em,.connection-pill,.access-pill,.git-setup-guide>header span,.git-setup-guide>header a,.git-setup-guide li>b,.git-setup-guide li strong,.git-setup-guide li span,.git-setup-guide code,.git-setup-value button,.git-env-template button,.local-folder-picker-current small,.local-folder-empty,.local-watch-toggle small,.local-folder-activity span,.local-folder-activity small,.local-folder-stop,.git-analysis span,.git-analysis code,.git-status-metrics small,.git-file-list>div,.local-last-event small,.local-last-event code,.git-warning strong,.git-warning span,.test-source-badges em,.git-review-files summary code,.git-review-files summary span,.git-review-tests span,.git-before-after strong,.automation-tag-cloud code,.automation-folder-tags code,.automation-row-tags code{font-size:12px}.test-group-row strong,.test-status-row strong{font-size:14px}.test-group-row small,.test-status-row small,.test-group-summary span,.test-group-summary b,.test-group-row>em,.test-group-row>b,.test-group-row>button:not(.test-group-toggle),.status-pill,.flow-list-test-status .status-pill,.panel-test-status .status-pill,.bug-reference,.bug-links .bug-reference,.flow-list-test-bugs .bug-reference,.panel-test-bugs .bug-reference{font-size:13px}.bug-reference em{font-size:11px}.phone-status{font-size:5px}.phone-title,.mock-content,.mock-content small,.mock-content button,.screen-state button{font-size:6px}.mock-content a{font-size:5px}.missing-preview strong{font-size:9px}.missing-preview span{font-size:6px}.flow-list-test-row{grid-template-columns:minmax(0,1fr) 150px minmax(84px,116px);min-height:58px}.flow-list-test-name{grid-template-columns:minmax(82px,96px) minmax(0,1fr);align-items:start;padding:10px 12px 10px 22px}.flow-list-test-name small{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;line-height:1.4;overflow:hidden}.flow-list-test-name strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:12px;line-height:1.3;display:-webkit-box;overflow:hidden}@keyframes spin{to{transform:rotate(360deg)}}@keyframes test-panel-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes test-panel-enter{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.test-panel-layer,.test-panel{animation:none}}@media (height<=760px){.workspace,.workspace.tests-hidden:not(.page-workspace){grid-template-rows:58px 58px minmax(240px,1fr)}.workspace.flow-blocks-mode:not(.page-workspace),.workspace.flow-status-mode:not(.page-workspace){grid-template-rows:58px minmax(240px,1fr)}.topbar{padding:0 15px}.summarybar{padding:6px 15px}.flow-summary-details-modal{max-height:calc(100vh - 28px)}.test-panel-layer{padding:14px}.test-panel,.flow-focus .test-panel{height:100%}}@media (width<=1280px){.flow-summary-attention-grid{grid-template-columns:1fr}.flow-summary-attention-card{min-height:88px}.flow-summary-row{grid-template-columns:30px minmax(0,1fr) 70px}.flow-summary-main{grid-area:1/2}.flow-summary-open{grid-area:1/3}.flow-summary-stats{grid-area:2/2/auto/4}.flow-summary-row .flow-summary-row{grid-column:1/-1}}@media (width<=900px){.flow-summary-global-head{align-items:flex-start}.flow-summary-stats,.flow-summary-details-overview,.flow-summary-details-columns,.flow-summary-details-children>div:last-child{grid-template-columns:1fr}.flow-summary-details-actions>span{display:none}.bugs-page{padding-top:12px}.bug-toolbar{flex-wrap:wrap;align-items:center;gap:8px 12px}.bug-toolbar-heading{min-width:100%}.bug-toolbar-heading p{display:none}.bug-flow-picker{flex:1;min-width:min(100%,280px)}.bug-collapse-actions{margin-left:0}.test-panel-launcher{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;width:calc(100% - 30px);padding:9px 11px}.test-panel-launcher-icon{width:38px;height:38px}.summary-tag-search{flex-basis:260px;min-width:230px}.test-panel-launcher-stat.mapped{display:none}.test-panel-layer{padding:14px}.test-panel{width:100%;height:100%}.test-panel-toolbar{grid-template-columns:1fr}.flow-history-entry{grid-template-columns:1fr;align-items:start}.flow-history-entry time{justify-self:start}}
