.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,48%) minmax(460px,52%);background:#f7f9fc;color:#1b2c47;font-family:Inter,system-ui,sans-serif}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 77%,#2362a5 0,transparent 31%),linear-gradient(145deg,#0b2341,#102f57 57%,#123c70);padding:42px 56px}.auth-brand:before{content:"";position:absolute;width:700px;height:700px;border:1px solid #ffffff16;border-radius:50%;left:22%;top:26%;box-shadow:0 0 0 90px #ffffff08,0 0 0 180px #ffffff06,0 0 0 270px #ffffff04}.brand-row,.brand-body,.auth-brand footer{position:relative;z-index:1}.brand-row{display:flex;align-items:center;gap:13px;font-weight:800;letter-spacing:.12em;font-size:12px;line-height:1.3}.brand-logo{width:38px;height:38px;display:grid;place-items:center;border:1px solid #70c2ff99;border-radius:10px;color:#8dd7ff;background:#ffffff13}.brand-logo svg{width:26px}.brand-body{max-width:570px;margin-top:90px}.eyebrow,.auth-overline{font-size:11px;letter-spacing:.16em;font-weight:800}.eyebrow{color:#a8dafa;display:flex;align-items:center;gap:10px}.eyebrow i,.secure-dot{display:inline-block;width:7px;height:7px;background:#74d7a2;border-radius:50%;box-shadow:0 0 0 4px #74d7a228}.brand-body h1{font-size:clamp(42px,4vw,68px);line-height:1.08;letter-spacing:-.055em;margin:26px 0 22px;font-weight:720}.brand-body h1 em{font-style:normal;color:#8bd9ff}.brand-body>p{max-width:460px;font-size:17px;line-height:1.7;color:#bdcde0}.brand-card{display:flex;align-items:center;gap:16px;border:1px solid #ffffff30;background:#ffffff12;border-radius:15px;padding:17px;margin-top:60px;max-width:440px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flow-icon{width:42px;height:42px;border-radius:10px;background:#82ccff26;display:grid;place-items:center;color:#9fddff;font-size:24px}.brand-card b,.brand-card small{display:block}.brand-card b{font-size:13px}.brand-card small{color:#afc1d8;margin-top:5px;font-size:12px}.flow-arrow{margin-left:auto;color:#9fddff;font-size:22px}.auth-brand footer{display:flex;justify-content:space-between;color:#98adc9;font-size:11px}.auth-side{display:flex;flex-direction:column;min-width:0;padding:37px 55px}.auth-top{display:flex;justify-content:flex-end;align-items:center;gap:10px;font-size:12px;font-weight:700;color:#4f6886}.auth-content{width:min(100%,490px);margin:auto}.auth-overline{color:#3c78bb}.auth-title h2{font-size:35px;letter-spacing:-.045em;margin:12px 0 10px}.auth-title p{color:#6b7b90;line-height:1.6;margin:0 0 27px;font-size:14px}.signin-card,.qr-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 10px 32px #122d5110;padding:24px}.method-icon{width:40px;height:40px;display:grid;place-items:center;background:#eaf2ff;color:#326cb5;border-radius:11px;font-size:24px}.method-copy h3,.qr-copy h3{font-size:16px;margin:16px 0 5px}.method-copy p,.qr-copy p{font-size:13px;color:#75849a;line-height:1.55;margin:0}.primary-auth{display:flex;justify-content:space-between;align-items:center;width:100%;background:#215ba4;border:1px solid #215ba4;color:#fff;border-radius:8px;margin-top:22px;padding:13px 16px;font-size:14px;font-weight:700}.primary-auth:hover{background:#184c8c}.primary-auth:disabled{opacity:.65}.primary-auth span{font-size:20px;font-weight:400}.auth-divider{text-align:center;position:relative;margin:27px 0;color:#98a6b8;font-weight:700;font-size:10px;letter-spacing:.13em}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #dce3ed}.auth-divider span{position:relative;padding:0 15px;background:#f7f9fc}.qr-card{display:flex;align-items:center;gap:16px;padding:20px 20px 20px 24px}.qr-copy{flex:1}.qr-copy h3{margin:0 0 8px}.qr-art{width:112px;height:112px;flex:none;background:#fff;border:1px solid #e1e7ef;border-radius:9px;display:grid;place-items:center;padding:5px}.qr-art img{width:100%;height:100%}.qr-empty{font-size:65px;color:#aac1d9}.qr-note{display:block;margin-top:8px;color:#9d6b28;font-size:11px;line-height:1.4}.auth-help{color:#8a98aa;font-size:11px;line-height:1.5;margin:24px 2px}.auth-error{background:#fff0f1;color:#a62b42;border:1px solid #ffc9d0;padding:11px 13px;border-radius:8px;margin-top:14px;font-size:13px}.auth-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#97a5b7}.setup-key{display:block;margin-top:15px;color:#62738c;font-size:12px}.setup-key input{width:100%;display:block;margin-top:5px}.approval-success{border:1px solid #b6dfc7;background:#eefaf2;border-radius:12px;padding:24px;color:#246b42}.approval-success p{margin-bottom:0}@media(max-width:900px){.auth-page{grid-template-columns:1fr}.auth-brand{min-height:340px;padding:26px}.brand-body{margin-top:45px}.brand-body h1{font-size:42px}.brand-card,.auth-brand footer{display:none}.auth-side{min-height:650px;padding:26px}.auth-content{margin:50px auto}.auth-top,.auth-bottom{display:none}}@media(max-width:520px){.auth-brand{min-height:280px}.brand-body h1{font-size:36px}.brand-body>p{font-size:14px}.auth-content{margin:30px auto}.auth-title h2{font-size:29px}.qr-card{align-items:flex-start}.qr-art{width:95px;height:95px}}.provider-signin{display:grid;gap:9px;margin:18px 0}.provider-signin-button{display:block;text-align:center;padding:12px 16px;background:#fff;border:1px solid #cbd7e8;border-radius:8px;color:#1b2c47;font-size:14px;font-weight:700;text-decoration:none}.provider-signin-button:hover,.provider-signin-button:focus-visible{border-color:#215ba4;outline:2px solid #96baf0;outline-offset:2px}.provider-setting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:14px;border:1px solid #cbd7e8;border-radius:8px}.provider-setting strong{min-width:65px}.provider-setting span{color:#62738c}.provider-setting a{margin-left:auto}.auth-provider-notice{position:fixed;z-index:1000;top:14px;left:50%;transform:translate(-50%);max-width:calc(100vw - 24px);padding:12px 18px;border:1px solid #b6dfc7;border-radius:8px;background:#eefaf2;color:#246b42;box-shadow:0 5px 20px #122d5120;font-size:14px;font-weight:700}.report-variables-page{overflow:auto}.report-variables-page>p{color:#66758d}.report-variable-layout{display:grid;grid-template-columns:minmax(210px,280px) minmax(0,1fr);gap:16px;align-items:start;margin-top:20px}.report-variable-categories,.report-variable-items{background:#fff;border:1px solid #d8e2f0;border-radius:10px;padding:18px;min-width:0}.report-variable-categories h2,.report-variable-items h2{margin:0 0 12px}.report-variable-category-list{display:grid;gap:6px;margin-bottom:18px}.report-variable-category-list button{text-align:left}.report-variable-category-list button.selected{background:#245ca2;color:#fff;border-color:#245ca2}.report-variable-category-list b,.report-variable-category-list small{display:block}.report-variable-category-list small{margin-top:3px}.report-variable-categories form label,.report-variable-add-item label,.report-variable-edit label,.report-variable-link-form label{display:block;font-weight:600;color:#53627a}.report-variable-categories input,.report-variable-add-item input,.report-variable-edit input,.report-variable-link-form select{display:block;width:100%;margin:6px 0 9px}.report-variable-title,.report-variable-item-head{display:flex;justify-content:space-between;align-items:start;gap:12px}.report-variable-title>div:last-child,.report-variable-item-head>div{display:flex;gap:6px;flex-wrap:wrap}.report-variable-title p{margin:0 0 16px;color:#66758d}.report-variable-add-item{display:flex;gap:8px;align-items:end;margin-bottom:18px}.report-variable-add-item label{flex:1;min-width:0}.report-variable-add-item input{margin-bottom:0}.report-variable-item-list{display:grid;gap:10px}.report-variable-item{border:1px solid #d8e2f0;border-radius:8px;padding:13px;background:#f8faff}.report-variable-item-head b{overflow-wrap:anywhere}.report-variable-item details{margin-top:9px}.report-variable-item summary{cursor:pointer;color:#245ca2;font-weight:600}.report-variable-relation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e2e8f1}.report-variable-relation small,.report-variable-relation b{display:block}.report-variable-relation small{color:#66758d}.report-variable-link-form{display:flex;gap:8px;align-items:end;margin-top:12px}.report-variable-link-form label{flex:1;min-width:0}.report-variable-link-form select{margin-bottom:0}.report-variable-edit{display:flex;gap:7px;align-items:end;margin:10px 0}.report-variable-edit label{flex:1;min-width:0}.report-variable-edit input{margin-bottom:0}.report-variable-error{color:#aa2332;background:#fff0f1;border:1px solid #efaeb5;border-radius:8px;padding:10px}.report-variable-empty{color:#66758d}@media(max-width:760px){.report-variable-layout{grid-template-columns:1fr}.report-variable-category-list{grid-template-columns:repeat(auto-fit,minmax(145px,1fr))}.report-variable-title,.report-variable-add-item,.report-variable-link-form{flex-direction:column;align-items:stretch}}.scrape-editor{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #d5dfec}.scrape-editor h3{margin:.7rem 0 0}.scrape-editor label{min-width:0}.scrape-editor input,.scrape-editor select{max-width:100%;box-sizing:border-box}.scrape-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.scrape-field{border:1px solid #c9d6e9;border-radius:10px;padding:.75rem;display:grid;gap:.55rem}.scrape-field legend{font-weight:700}.scrape-checks,.scrape-buttons,.scrape-pager{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap}.scrape-checks label{display:flex;gap:.35rem;align-items:center}.scrape-scope{display:grid;grid-template-columns:1fr 1fr auto;gap:.4rem;align-items:end}.scrape-error{color:#b42334}.scrape-preview,.scrape-version-summary{border:1px solid #c9d6e9;background:#f6f9ff;border-radius:10px;padding:.8rem}.scrape-table-scroll{overflow:auto;max-width:100%;border:1px solid #d5dfec;border-radius:8px}.scrape-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%}.scrape-table-scroll th,.scrape-table-scroll td{border:1px solid #d5dfec;text-align:left;padding:.4rem .6rem;white-space:nowrap}.scrape-table-scroll th small{display:block;color:#66758d}.scrape-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:220px;overflow:auto}.scrape-identity{display:grid;gap:.25rem}.scrape-identity label{display:flex;gap:.35rem;align-items:center}.scrape-saved{max-width:none}.scrape-saved-controls{display:flex;gap:1rem;flex-wrap:wrap;margin:1rem 0}.scrape-saved-controls label{display:grid;gap:.35rem;min-width:min(100%,240px)}.scrape-version-summary{display:grid;gap:.3rem;margin:1rem 0}.scrape-version-summary button{justify-self:start}.scrape-pager{justify-content:space-between;margin:.7rem 0}@media(max-width:700px){.scrape-two,.scrape-scope{grid-template-columns:1fr}.scrape-saved-controls{display:grid}}.scrape-storage-view{margin-top:1.4rem}.scrape-storage-view h2{margin-bottom:.25rem}.scrape-storage-view p{color:#53657f}.scrape-storage-view code{font-size:.82em}.scrape-source-heading{display:flex;align-items:end;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.8rem 0 .4rem}.scrape-source-heading p{margin:.25rem 0;color:#53657f}.scrape-source-table{overflow-x:auto}.scrape-source-table thead{position:sticky;top:0;z-index:2;background:#eaf1fb}.scrape-source-table th:first-child{position:sticky;left:0;z-index:1;background:#f6f9ff}.scrape-source-table thead th:first-child{z-index:3;background:#eaf1fb}.scrape-source-table tr.scrape-row-excluded{background:#f4edf0;color:#6b5460}.scrape-source-table tr.scrape-row-excluded th:first-child{background:#f4edf0}.scrape-source-table tr.scrape-row-total,.scrape-source-table tr.scrape-row-subtotal,.scrape-source-table tr.scrape-row-total th:first-child,.scrape-source-table tr.scrape-row-subtotal th:first-child{background:#fff4da}.scrape-source-table tr.scrape-row-section,.scrape-source-table tr.scrape-row-header,.scrape-source-table tr.scrape-row-section th:first-child,.scrape-source-table tr.scrape-row-header th:first-child{background:#edf3fb}.scrape-row-kind{text-transform:capitalize}.scrape-row-exclusion{display:inline-block;margin-left:.4rem;padding:.1rem .35rem;border-radius:4px;background:#efd8df;color:#7d2541;font-size:.75rem;font-weight:700}.scrape-preview-stale{color:#7b4b00;background:#fff4da;padding:.45rem .65rem;border-radius:6px}.scrape-source-table:focus-visible{outline:3px solid #407bd9;outline-offset:2px}.scrape-frame-picker{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.scrape-frame-list{display:grid;gap:.4rem;max-height:170px;overflow:auto}.scrape-frame-list>button{justify-self:start}.scrape-frame-row{display:flex;align-items:center;justify-content:space-between;gap:.6rem;border:1px solid #d5dfec;border-radius:8px;padding:.45rem;min-width:0}.scrape-frame-row span{min-width:0;overflow-wrap:anywhere}.scrape-frame-row small{display:block;color:#66758d}.scrape-frame-row button{flex:none}.scrape-source-table table{width:max-content;min-width:0;table-layout:auto}.scrape-source-table th,.scrape-source-table td{white-space:nowrap}.scrape-source-table th:first-child{width:3.25rem;min-width:3.25rem;max-width:3.25rem}.scrape-header-picker{min-width:0}.scrape-header-picker label{display:block}.scrape-header-picker input{width:100%}.scrape-header-options{display:grid;max-height:12rem;overflow-y:auto;margin-top:.25rem;border:1px solid #c9d6e9;border-radius:6px;background:#fff}.scrape-header-options button{min-width:0;border:0;border-radius:0;text-align:left;overflow-wrap:anywhere}.scrape-header-options button[aria-selected=true]{background:#e8efff}.scrape-header-options button:focus-visible{outline:2px solid #407bd9;outline-offset:-2px}.scrape-editor .text-path-markup{white-space:pre-wrap;overflow-wrap:anywhere}.scrape-mapping-summary,.scrape-field-preview{margin:0;padding:.55rem .65rem;border-radius:7px;background:#eaf2ff;overflow-wrap:anywhere}.scrape-mapping-summary small{display:block;margin-top:.25rem;color:#53657f}.scrape-field-preview{background:#f6f9ff;font-size:.8rem}.scrape-key-help{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.scrape-key-help small{color:#53657f}.scrape-key-help button{flex:none;font-size:.75rem}.scrape-header-checks{display:grid;gap:.3rem;max-height:14rem;overflow-y:auto;padding:.55rem;border:1px solid #c9d6e9;border-radius:7px}.scrape-header-checks label{display:flex;gap:.35rem;align-items:center;margin:0;overflow-wrap:anywhere}.scrape-header-checks input{flex:none}.scrape-editor{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.scrape-preview{min-width:0;max-width:100%;contain:inline-size}.scrape-preview .scrape-table-scroll{width:100%;min-width:0;max-width:100%;overflow-x:auto}.scrape-editor>*,.scrape-field,.scrape-two{min-width:0;max-width:100%}.scrape-preview .scrape-source-table{display:block;overflow-x:auto;overscroll-behavior-x:contain}.scrape-custom-table{margin-top:1.4rem;min-width:0;max-width:100%}.scrape-custom-table p{color:#53657f}.scrape-custom-table>label{display:grid;gap:.3rem;max-width:22rem}.scrape-custom-table select{max-width:100%}.scrape-column-order{display:grid;gap:.4rem;padding-left:1.8rem}.scrape-column-order li{padding:.35rem .5rem;border:1px solid #d5dfec;border-radius:7px}.scrape-column-order li::marker{font-weight:700}.scrape-column-order li,.scrape-column-order li>div{display:flex;align-items:center;justify-content:space-between;gap:.45rem;flex-wrap:wrap}.scrape-column-order button{min-width:2rem}.scrape-custom-table .scrape-table-scroll{width:100%;max-width:100%}.scrape-storage-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.scrape-storage-comparison>section{min-width:0;max-width:100%;margin-top:1.4rem}.scrape-storage-comparison .scrape-table-scroll{width:100%;max-width:100%}@media(max-width:900px){.scrape-storage-comparison{grid-template-columns:minmax(0,1fr)}}.settings-page.scrape-saved{max-width:none;width:100%}.scrape-field-controls li{display:grid;gap:.55rem}.scrape-field-controls li>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.scrape-field-controls .scrape-field-sort-controls{justify-content:flex-start;gap:.5rem 1rem}.scrape-field-control-heading strong{overflow-wrap:anywhere}.scrape-control-group{display:flex;align-items:center;gap:.25rem}.scrape-control-group>span{font-size:.78rem;color:#53657f;white-space:nowrap}.scrape-field-sort-controls>label{display:flex;align-items:center;gap:.3rem;white-space:nowrap}.scrape-field-sort-controls input{margin:0}.scrape-field-sort-controls button[aria-pressed=true]{background:#dbe9ff;border-color:#4476f2;color:#173f8e;font-weight:700}.scrape-field-controls button:focus-visible,.scrape-field-controls input:focus-visible{outline:2px solid #316ce0;outline-offset:2px}*{box-sizing:border-box}body{margin:0;font:14px Inter,system-ui,sans-serif;color:#253147;background:#edf1f7}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #cbd3e1;border-radius:6px;background:#fff;color:#263b5f;padding:7px 10px}button:hover{background:#e8efff}input,select{border:1px solid #cbd3e1;border-radius:6px;background:#fff;padding:8px;color:#253147;min-width:0}h2{font-size:16px;margin:0 0 16px}h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#65748b;margin:24px 0 12px}.app{height:100vh;display:flex;flex-direction:column}header{height:62px;display:flex;align-items:center;gap:14px;padding:0 20px;background:#15253f;color:#fff}header strong{font-size:14px;letter-spacing:.07em}.tag{font-size:11px;color:#adbcda}.toolbar{margin-left:auto;display:flex;gap:7px}.toolbar button:first-child{background:#4476f2;border-color:#4476f2;color:#fff}.status{min-width:90px;text-align:center;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.08em;color:#bbc9e5}.status.running{color:#8de8ba}.status.failed{color:#ff8f9b}.layout{display:grid;grid-template-columns:300px minmax(0,1fr) 300px;flex:1;min-height:0}aside{background:#fff;padding:20px;overflow:auto}.left{border-right:1px solid #d8e0ec}.right{border-left:1px solid #d8e0ec}.sectionHead{display:flex;justify-content:space-between;align-items:start}.sectionHead button{margin-top:-5px}.name{width:100%;font-weight:700;font-size:17px}.row{display:flex;gap:6px;margin-top:10px}.row select{width:50%}.row button{white-space:nowrap}.steps{display:grid;gap:7px}.step{display:flex;align-items:center;gap:9px;border:1px solid #e0e5ee;border-radius:8px;padding:10px 7px;cursor:pointer}.step.selected{border-color:#557df0;background:#f3f6ff}.step.active{box-shadow:inset 3px 0 #2c65ef}.step b{font-size:13px;display:block}.step small{display:block;color:#78869d;font-size:11px;margin-top:2px}.number{border-radius:50%;background:#e9eef8;color:#436194;width:22px;height:22px;text-align:center;line-height:22px;font-size:11px;flex:none}.stepBtns{display:flex;margin-left:auto}.stepBtns button{border:none;padding:2px;background:transparent;color:#8a99ae}.add select{width:100%;margin-top:12px}.hint{color:#7a879c;font-size:12px;line-height:1.5}.variable{display:flex;align-items:center;gap:5px;margin-bottom:8px}.variable b{font-size:11px;width:74px;overflow:hidden}.variable input{width:135px}.variable button{padding:5px}main{padding:20px;min-width:0;display:flex;flex-direction:column;gap:12px}.browserTop{background:#fff;border:1px solid #d5deea;border-radius:10px 10px 0 0;display:flex;align-items:center;gap:6px;padding:9px;margin-bottom:-12px}.dot{height:9px;width:9px;border-radius:50%}.red{background:#fb6d70}.yellow{background:#f6c64f}.green{background:#60ce90}.address{margin-left:12px;border:1px solid #e2e7f0;border-radius:5px;background:#f5f7fb;padding:7px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#728098;font-size:12px}.picked{background:#e5eefe;color:#315deb}.browser{flex:1;min-height:0;background:#dfe5ef;border:1px solid #d5deea;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.browser img{max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:1280/800;object-fit:contain;cursor:crosshair;background:#fff}.console{min-height:80px;max-height:180px;overflow:auto;background:#fff;border:1px solid #d5deea;border-radius:8px;padding:12px;display:flex;gap:12px;align-items:start;flex-wrap:wrap}.console span{color:#60708a}.error{color:#b8273c;width:100%;margin:0}.console details{width:100%}.console details img{max-width:100%}.right label{display:block;color:#53627a;font-size:12px;font-weight:600;margin:0 0 16px}.right label input,.right label select{display:block;width:100%;margin-top:6px;font-weight:400}.right label select+select{margin-top:8px}@media(max-width:1000px){.layout{grid-template-columns:240px minmax(0,1fr)}.right{grid-column:1/-1;max-height:260px}.app{height:auto;min-height:100vh}main{min-height:580px}}.release-menu{position:relative;color:#d6e6ff;font-size:11px;font-variant-numeric:tabular-nums;flex:none}.release-menu>summary{cursor:pointer;list-style:none;border:1px solid #526784;border-radius:6px;padding:7px 9px;white-space:nowrap}.release-menu>summary::-webkit-details-marker{display:none}.release-menu>summary:after{content:" ▾"}.release-menu[open]>summary:after{content:" ▴"}.release-list{position:absolute;z-index:20;top:calc(100% + 7px);right:0;width:min(380px,calc(100vw - 20px));max-height:420px;overflow:auto;padding:12px;border:1px solid #cbd3e1;border-radius:8px;background:#fff;color:#253147;box-shadow:0 10px 25px #101d3480}.release-list>strong{display:block;margin-bottom:8px;font-size:12px}.release-list>small{display:block;margin-bottom:8px;color:#65748b;line-height:1.4}.release-item{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 0;border-top:1px solid #e8edf4}.release-item a{color:#245ca2;font-weight:700}.release-item .release-version{font-weight:700}.release-item small{margin-left:auto;color:#65748b;white-space:nowrap}.release-current{padding:2px 5px;border-radius:4px;background:#e5f5eb;color:#207048;font-size:10px}.release-description{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#53627a}.release-notes{width:100%;color:#53627a;font-size:12px;line-height:1.5}.release-notes summary{cursor:pointer;color:#245ca2}.release-notes p{margin:5px 0;white-space:pre-wrap}.release-photos{width:100%;font-size:12px}.release-photos summary{cursor:pointer;color:#245ca2;font-weight:700}.release-photos>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.release-photos a{display:block;min-width:0;text-decoration:none}.release-photos img{display:block;width:100%;height:90px;object-fit:cover;object-position:top;border:1px solid #dce4ef;border-radius:5px}.release-photos a span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.release-no-photo{width:100%;color:#8a96a8;font-size:10px}.release-pending,.release-failed,.release-unpublished{padding:2px 5px;border-radius:4px;font-size:10px}.release-pending{background:#fff1d8;color:#80530b}.release-failed{background:#fde8eb;color:#a02b3e}.release-unpublished{background:#edf0f4;color:#53627a}.release-item .release-failed a,.release-item .release-unpublished a{color:inherit;text-decoration:underline}.credential-row{display:flex;align-items:stretch;gap:5px;margin:7px 0}.credential-row button:first-child{flex:1;min-width:0;text-align:left}.credential-row b,.credential-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.credential-row small{margin-top:3px;color:#74829a;font-size:11px}.credential-editor{margin-top:12px;padding:12px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}.credential-editor h4{margin:0 0 12px}.credential-editor label{display:block;margin:8px 0;color:#53627a;font-size:12px;font-weight:600}.credential-editor input{display:block;width:100%;margin-top:5px}.credential-editor .row{justify-content:flex-start}.credential-editor .row button{font-size:12px}.right label input:disabled{background:#f3f6fa;color:#63748a}.console .notice{color:#326e51;width:100%;margin:0}.toolbar .toolbar-step-start{margin-left:14px}.toolbar button:disabled{opacity:.45;cursor:not-allowed}.toolbar button:first-child:not(.run-ready){background:#fff;border-color:#cbd3e1;color:#263b5f}.toolbar button:first-child:not(.run-ready):hover{background:#e8efff}.toolbar .logout-restart{background:#a9511d;border-color:#ca7340;color:#fff;font-weight:700}.toolbar .logout-restart:hover{background:#bf622b}.toolbar .logout-restart:focus-visible,.toolbar button:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}.toolbar .logout-restart:disabled{opacity:.55}.step.step-status-running,.mobile-step-editor.step-status-running{background:#fff6d7;border-color:#d6a72f}.step.step-status-complete,.mobile-step-editor.step-status-complete{background:#e9f7eb;border-color:#66b777}.step.step-status-error,.mobile-step-editor.step-status-error{background:#ffedef;border-color:#d86a75}.step.selected,.step.selected.step-status-running,.step.selected.step-status-complete,.step.selected.step-status-error{background:#245aa6;border-color:#19457f;color:#fff;box-shadow:none}.step.selected b,.step.selected small{color:#fff}.step.selected .number,.step.selected.step-status-running .number,.step.selected.step-status-complete .number,.step.selected.step-status-error .number{background:#17447f;color:#fff}.step.selected .reset-point-badge{background:#17447f;border-color:#a9c7ee;color:#fff}.step.selected.step-status-running{box-shadow:inset 5px 0 #f0c358}.step.selected.step-status-complete{box-shadow:inset 5px 0 #80d7a0}.step.selected.step-status-error{box-shadow:inset 5px 0 #ff8995}.right label.reset-marker{display:flex;align-items:center;gap:8px;margin-bottom:4px}.right label.reset-marker input{display:inline-block;width:auto;margin:0}.breakpoint-status{padding:8px 10px;border:1px solid #d6a72f;border-radius:6px;background:#fff6d7;color:#573c0d}.toolbar .continue-automation{background:#245aa6;color:#fff;border-color:#19457f}.toolbar .continue-automation:focus-visible{outline:3px solid #f0c358;outline-offset:2px}.toolbar button.run-ready{animation:run-ready-glow 1.8s ease-in-out infinite;box-shadow:0 0 0 2px #a6d4ff,0 0 18px 5px #6cb5ff99}.trigger-start{margin-top:6px;background:#3f78e9;color:#fff;border-color:#3f78e9;font-weight:700}.trigger-start:hover:not(:disabled){background:#2b64d4}.trigger-start:disabled{opacity:.55;cursor:not-allowed}.trigger-ready{display:block;margin-top:6px;color:#647894;font-size:12px}@keyframes run-ready-glow{50%{box-shadow:0 0 0 3px #c8e6ff,0 0 24px 8px #72c4ffcc}}@media(prefers-reduced-motion:reduce){.toolbar button.run-ready{animation:none}}.builder-heading,.builder-heading-actions{flex-wrap:wrap}.builder-heading-actions{justify-content:flex-end}@media(max-width:1200px){.shell-header{height:auto;min-height:62px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}.shell-header .toolbar{margin-left:0}}.builder-heading-actions{display:flex;align-items:center;gap:8px}.pick-step-button{width:100%;margin:0 0 16px;background:#eef4ff;color:#245ca2;border:1px solid #c7d8f2;font-weight:700}.browser img{width:auto;height:auto;max-width:100%;max-height:100%;aspect-ratio:auto;object-fit:contain}.right label.checkbox-setting{display:flex;align-items:center;gap:8px}.right label.checkbox-setting input{display:inline-block;width:auto;margin:0;flex:none}.shell-header{flex:none}.shell-header .status,.shell-header .toolbar{margin-left:auto}.shell-header .toolbar+.status{margin-left:12px}.shell-body{display:flex;flex:1;min-height:0}.workspace-nav{width:206px;flex:none;background:#fff;border-right:1px solid #d8e0ec;padding:24px 12px;display:flex;flex-direction:column;gap:5px}.nav-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#9aa8bd;margin:4px 12px 16px}.workspace-nav button{width:100%;border:0;background:transparent;text-align:left;padding:12px 13px;color:#5b6b82;font-weight:650;display:flex;gap:11px;align-items:center}.workspace-nav button:hover{background:#f2f5fb}.workspace-nav button.nav-active{background:#e9f0fd;color:#215aa3}.workspace-nav button span{font-size:18px;width:21px;text-align:center}.workspace-nav button.nav-subitem{padding-left:46px;font-size:12px;font-weight:600}.workspace-nav button.sub-active{color:#215aa3;background:#f2f6ff}.nav-footer{margin:auto 10px 0;color:#426184;font-weight:700;font-size:11px;line-height:1.8}.nav-footer small{color:#97a5b6;font-weight:400;margin-left:14px}.online-dot{display:inline-block;width:7px;height:7px;background:#59c58f;border-radius:50%;margin-right:5px}.shell-main{flex:1;min-width:0;min-height:0}.browser-home{height:100%;min-height:0;display:flex;flex-direction:column;padding:26px 32px;gap:15px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.page-eyebrow{font-size:10px;letter-spacing:.14em;font-weight:800;color:#6b85ab}.page-heading h1,.settings-page h1,.builder-heading h1{font-size:26px;letter-spacing:-.035em;margin:6px 0 4px;color:#203450}.page-heading p,.settings-page>p{color:#7a899e;margin:0;font-size:13px}.outline-action{background:#fff;color:#245ca2;border-color:#bdcde7;font-weight:700}.browser-stage{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;border:1px solid #d5deea;box-shadow:0 10px 24px #1e3e6a0d}.browser-stage .browserTop{margin:0;border:0;border-bottom:1px solid #d5deea;border-radius:0}.browser-stage .browser{border:0;background:#dce4ef}.browser-home .console{flex:none;min-height:62px;max-height:130px}.address-input{margin-left:12px;flex:1;background:#f5f7fb;border:1px solid #e2e7f0;color:#4c607b;font-size:12px;padding:7px}.browser-loading{color:#8392a8;font-size:13px}.settings-page{padding:42px;max-width:820px}.settings-card{width:100%;margin-top:34px;padding:22px;display:flex;gap:18px;align-items:center;text-align:left;background:#fff;border:1px solid #d9e3f1;box-shadow:0 7px 20px #173d7108}.settings-card-icon{width:48px;height:48px;display:grid;place-items:center;background:#e8f1ff;color:#2864ad;font-size:25px;border-radius:12px}.settings-card b,.settings-card small{display:block}.settings-card b{font-size:16px;color:#203450}.settings-card small{font-size:12px;color:#7a899e;margin-top:5px}.settings-card-arrow{margin-left:auto;color:#4977ba;font-size:23px}.builder-page{height:100%;display:flex;flex-direction:column;min-height:0}.builder-heading{padding:14px 22px;display:flex;align-items:center;justify-content:space-between;background:#f8fafe;border-bottom:1px solid #d9e2ed;flex:none}.builder-heading h1{font-size:20px;margin:3px 0 0}.builder-layout{flex:1;min-height:0;grid-template-columns:260px minmax(0,1fr) 280px}.builder-layout aside{padding:16px}.builder-browser{padding:16px;min-height:0;min-width:0;display:flex;flex-direction:column;gap:10px}.builder-browser .browserTop{margin-bottom:-10px}.builder-browser .console{max-height:125px;min-height:62px;flex:none}.builder-layout .row{flex-wrap:wrap}.builder-layout .row select{flex:1;min-width:110px}.builder-layout .variable input{width:100px}@media(max-width:1150px){.workspace-nav{width:170px}.builder-layout{grid-template-columns:230px minmax(0,1fr) 240px}.shell-header .toolbar{gap:3px}.shell-header .toolbar button{padding:7px}}@media(max-width:900px){.shell-body{display:block}.workspace-nav{width:100%;flex-direction:row;padding:8px;align-items:center}.workspace-nav .nav-label,.workspace-nav .nav-footer{display:none}.workspace-nav button{width:auto}.workspace-nav button.nav-subitem{padding:10px}.shell-main{height:calc(100vh - 118px)}.builder-layout{grid-template-columns:220px minmax(0,1fr)}.builder-layout .right{grid-column:1/-1}.browser-home{padding:15px}.shell-header{gap:7px;flex-wrap:wrap;height:auto;min-height:62px}}.text-path-editor{margin:12px 0;padding:13px;border:1px solid #cbdaf0;border-radius:9px;background:#f7faff;display:flex;flex-direction:column;gap:10px}.text-path-editor h4{margin:2px 0;color:#254a7d}.text-path-editor label{display:flex;flex-direction:column;gap:5px;font-weight:600}.text-path-editor .checkbox-setting{flex-direction:row;align-items:center}.text-path-editor .text-path-row{display:flex;gap:8px;align-items:end}.text-path-editor .text-path-row label{flex:1}.text-path-editor .text-path-row button{margin-bottom:1px}.text-path-editor button:focus-visible,.text-path-editor input:focus-visible,.text-path-result summary:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}.text-path-summary{margin:4px 0;padding:8px;background:#eaf2ff;border-radius:6px;overflow-wrap:anywhere}.text-path-result{padding:9px;border:1px solid #cddbeb;border-radius:7px;background:#fff;overflow-wrap:anywhere}.text-path-result ol{padding-left:20px;max-height:180px;overflow:auto}.text-path-result li{margin:4px 0}.text-path-error{color:#ae263e}.target-debug ol{margin:8px 0;padding-left:20px;max-height:175px;overflow:auto}.target-debug li{margin:3px 0;font-size:11px}.target-debug time{color:#64748b}.text-path-result,.text-path-result li{min-width:0}.text-path-markup{display:block;width:100%;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:clip;padding:5px 7px;border:1px solid #dce5f2;border-radius:5px;background:#f5f8fe;color:#253147;font-size:11px;line-height:1.45}.text-path-markup:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}.text-path-markup-expanded{position:fixed;z-index:10000;width:max-content;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:8px 10px;border:1px solid #aabedc;border-radius:6px;background:#fff;color:#253147;box-shadow:0 8px 28px #14294b40;font-size:11px;line-height:1.5;pointer-events:none}.text-path-markup-wrap{white-space:pre-wrap;overflow-wrap:anywhere;overflow:visible}@media(max-width:1000px){.builder-page{height:auto;min-height:100%}.builder-layout{flex:none;grid-template-columns:230px minmax(0,1fr);grid-template-rows:minmax(500px,calc(100vh - 210px)) auto}.builder-layout .left{grid-column:1;grid-row:1 / span 2}.builder-layout .builder-browser{grid-column:2;grid-row:1}.builder-layout .right{grid-column:2;grid-row:2;max-height:none;border-top:1px solid #d8e0ec}}@media(max-width:900px){.builder-layout{grid-template-columns:220px minmax(0,1fr)}}@media(max-width:650px){.builder-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(500px,calc(100vh - 210px)) auto}.builder-layout .left{grid-column:1;grid-row:1;max-height:280px}.builder-layout .builder-browser{grid-column:1;grid-row:2}.builder-layout .right{grid-column:1;grid-row:3}}.mobile-builder-options,.mobile-step-editor,.mobile-settings-head{display:none}.browser img{touch-action:none}.browser-scroll-controls{display:none}.add-custom-flow{display:block;width:100%;margin-top:6px;text-align:left;color:#245ca2;font-weight:700;background:#f4f8ff}.flow-group-hint{font-size:11px;color:#315d9a;background:#eef4ff;border-radius:6px;padding:8px;line-height:1.4}.flow-heading,.mobile-flow-heading{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #adc8f4;border-radius:8px;background:#eaf2ff;color:#254f8f}.flow-heading b,.mobile-flow-heading b{display:block;font-size:13px}.flow-heading small,.mobile-flow-heading small{display:block;color:#6685ad;font-size:10px;margin-top:2px}.flow-heading{min-width:0;width:100%}.flow-heading>div{min-width:0;flex:1}.flow-heading b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flow-heading button,.mobile-flow-heading button{margin-left:auto;padding:4px 5px;font-size:10px;color:#245ca2;border-color:#adc8f4;flex:none}.flow-heading button.delete-flow-group,.mobile-flow-heading button.delete-flow-group{margin-left:0;width:23px;padding:3px;color:#a63849;font-size:16px;line-height:1}.flow-heading .number,.mobile-flow-heading .number{background:#cfe0ff;color:#1f55a0;font-weight:800}.builder-layout .left{overflow-x:hidden}.steps .step{min-width:0}.steps .step>div:not(.stepBtns){min-width:0;flex:1}.steps .stepBtns{flex:none;margin-left:0}.steps .stepBtns button{padding:1px;font-size:11px}.step.flow-child{margin-left:13px;width:calc(100% - 13px);border-left:3px solid #adc8f4;padding-left:6px}.step.flow-child .number,.mobile-current-step .number{width:33px;border-radius:12px;font-weight:700}.mobile-flow-heading{display:none}.duplicate-single .custom-flow-step>div{display:none}.custom-flow-dialog{width:min(860px,100%);max-height:min(92dvh,900px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 18px 60px #08172d85;padding:20px;color:#253147}.custom-flow-header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe3f0;padding-bottom:12px}.custom-flow-header h2{font-size:21px;margin:0 0 5px}.custom-flow-header p{margin:0;color:#70819b;font-size:12px}.custom-flow-header>button{font-size:20px;line-height:1;padding:4px 10px}.custom-flow-primary{background:#4476f2;color:#fff;border-color:#4476f2;font-weight:700}.custom-flow-primary:hover{background:#315fce}.custom-flow-library{padding-top:15px}.custom-flow-library>.hint{margin:18px 0}.custom-flow-item{display:flex;justify-content:space-between;align-items:center;gap:12px;border:1px solid #dbe3f0;border-radius:8px;padding:12px;margin-top:9px}.custom-flow-item b,.custom-flow-item small{display:block}.custom-flow-item small{color:#70819b;margin-top:3px;font-size:11px}.custom-flow-actions{display:flex;gap:5px;flex-wrap:wrap}.custom-flow-actions button{font-size:12px}.custom-flow-actions button:first-child{color:#245ca2;font-weight:700}.custom-flow-error{color:#b8273c;background:#fff0f1;padding:8px;border-radius:6px}.custom-flow-editor{padding-top:14px}.custom-flow-editor>label{display:block;font-weight:700;font-size:12px}.custom-flow-editor>label input{display:block;width:100%;margin-top:5px}.custom-flow-columns{display:grid;grid-template-columns:minmax(210px,1fr) minmax(270px,1.4fr);gap:14px;margin-top:16px}.custom-flow-steps,.custom-flow-fields{min-width:0;border:1px solid #dce4f0;border-radius:8px;padding:12px}.custom-flow-steps>strong,.custom-flow-fields>strong{display:block;margin-bottom:10px}.custom-flow-step{display:flex;align-items:center;gap:4px;border:1px solid #e2e8f2;border-radius:7px;margin-bottom:6px}.custom-flow-step.selected{border-color:#7c9cf1;background:#f2f6ff}.custom-flow-step>button{min-width:0;flex:1;text-align:left;border:0;background:transparent}.custom-flow-step small{display:block;color:#78869d}.custom-flow-step>div{display:flex}.custom-flow-step>div button{padding:3px;border:0;background:transparent}.custom-flow-steps>select,.custom-flow-copy{width:100%;margin-top:7px}.custom-flow-copy{color:#245ca2}.custom-flow-fields label{display:block;color:#53627a;font-size:12px;font-weight:600;margin-bottom:10px}.custom-flow-fields label input,.custom-flow-fields label select{display:block;width:100%;margin-top:4px;font-weight:400}.custom-flow-fields label.custom-flow-check{display:flex;align-items:center;gap:7px}.custom-flow-fields label.custom-flow-check input{width:auto;margin:0}.custom-flow-footer{position:sticky;bottom:0;display:flex;align-items:center;gap:7px;margin-top:14px;padding:10px 0;background:#fff;border-top:1px solid #e5ebf4}.custom-flow-footer .hint{flex:1;margin:0}@media(max-width:650px){.custom-flow-dialog{padding:12px;max-height:94dvh}.custom-flow-columns{grid-template-columns:minmax(0,1fr)}.custom-flow-actions{width:100%}.custom-flow-item,.custom-flow-footer{flex-wrap:wrap}.custom-flow-footer .hint{flex-basis:100%}}@media(max-width:650px){.browser-scroll-controls{position:absolute;right:7px;bottom:7px;z-index:2;display:flex;gap:5px}.browser-scroll-controls button{width:40px;height:40px;padding:0;border-radius:10px;background:#fffef7e8;border-color:#b8c8dd;color:#244b83;font-size:21px;font-weight:700;box-shadow:0 2px 9px #1b2e4c30}.browser-scroll-controls button:disabled{opacity:.5}.app{height:100dvh;min-height:0;overflow:hidden}.shell-header{position:relative;z-index:5;flex:none;padding:7px 10px;gap:5px;align-content:start}.shell-header strong{font-size:11px}.shell-header .tag{display:none}.shell-header .release-menu{font-size:10px}.release-list{position:fixed;top:var(--release-top,70px);left:10px;right:10px;width:auto;max-height:min(70dvh,calc(100dvh - var(--release-top,70px) - 12px))}.shell-header .toolbar{order:3;width:100%;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.shell-header .toolbar button{min-width:0;padding:7px 2px;font-size:10px;line-height:1.15;white-space:normal}.shell-header .toolbar .toolbar-previous,.shell-header .toolbar .toolbar-next{display:block}.toolbar .toolbar-step-start{margin-left:0}.shell-header .toolbar+.status{margin:0 0 0 auto;min-width:auto;font-size:10px}.shell-header>button:last-child{padding:4px 6px;font-size:11px}.shell-body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.workspace-nav{flex:none;padding:3px 5px;gap:2px;overflow:auto;white-space:nowrap}.workspace-nav button,.workspace-nav button.nav-subitem{padding:7px 8px;font-size:11px;gap:4px}.workspace-nav button span{font-size:13px;width:auto}.shell-main{height:auto;flex:1;min-height:0;overflow:hidden}.builder-page{height:100%;min-height:0}.builder-heading{display:none}.mobile-builder-options{display:flex;flex:none;height:34px;padding:3px 10px;align-items:center;justify-content:space-between;background:#f8fafe;border-bottom:1px solid #d9e2ed;font-size:12px}.mobile-builder-options details{position:relative;z-index:4}.mobile-builder-options summary{cursor:pointer;color:#245ca2;font-weight:700}.mobile-builder-options details[open]{background:#fff;box-shadow:0 6px 15px #20345024}.mobile-builder-options details button{display:block;width:100%;white-space:nowrap;text-align:left}.builder-layout{display:flex;flex-direction:column;min-height:0;flex:1;overflow:hidden}.builder-layout .builder-browser{order:0;flex:0 0 50%;height:50%;min-height:0;padding:5px;gap:5px}.builder-browser .browserTop{margin:0;padding:4px}.builder-browser .browserTop .dot{height:6px;width:6px}.builder-browser .browserTop input{padding:5px;margin-left:2px}.builder-browser .browserTop button{padding:5px}.builder-browser .browser{min-height:0;flex:1}.builder-browser .browserNote{font-size:9px;bottom:3px;left:3px}.builder-browser .console{min-height:29px;max-height:52px;padding:5px 8px;font-size:11px;gap:4px}.builder-layout .left,.builder-layout .right{order:1;grid-column:auto;grid-row:auto;flex:1;min-height:0;max-height:none;border:0;border-top:1px solid #d8e0ec;padding:8px 12px;overflow:hidden}.builder-layout .left h3,.builder-layout .left>.hint,.builder-layout .left>.steps{display:none}.builder-layout .left .sectionHead{align-items:center}.builder-layout .left .sectionHead h2{margin:0;font-size:13px}.builder-layout .left .sectionHead button{margin:0;padding:4px 7px}.builder-layout .left .name{font-size:13px;padding:5px;margin-top:4px}.builder-layout .left .row{margin-top:4px;flex-wrap:nowrap}.builder-layout .left .row button,.builder-layout .left .row select{font-size:11px;padding:5px}.mobile-step-editor{display:block}.mobile-flow-heading{display:flex;padding:6px 8px;margin-top:6px;font-size:11px}.mobile-flow-heading b{flex:1;font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-flow-heading small{margin:0}.mobile-step-row{display:grid;grid-template-columns:38px minmax(0,1fr) 38px;align-items:stretch;gap:5px;margin-top:7px}.mobile-step-control{padding:0;min-height:42px;font-size:19px;font-weight:700;color:#245ca2;background:#f6f9ff;border-color:#b9c9e2}.mobile-step-control:disabled,.mobile-step-actions button:disabled{opacity:.4;cursor:not-allowed}.mobile-current-step{display:flex;align-items:center;gap:9px;width:100%;text-align:left;background:#f3f6ff;border-color:#8aa7ef;padding:8px}.mobile-current-step span:nth-child(2){flex:1;min-width:0}.mobile-current-step b,.mobile-current-step small{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-current-step small{color:#74829a;font-size:10px}.mobile-current-step span:last-child{white-space:nowrap;color:#245ca2;font-weight:700;font-size:11px}.mobile-step-actions{display:flex;justify-content:flex-end;gap:4px;margin-top:5px}.mobile-step-actions button{padding:4px 7px;font-size:10px}.builder-layout .add select{margin-top:6px;padding:5px;font-size:11px}.mobile-settings-head{display:flex;align-items:center;justify-content:space-between;gap:6px;position:sticky;top:0;background:#fff;padding:3px 0 7px;z-index:2;font-size:12px}.mobile-settings-head button{padding:4px 7px;font-size:11px}.mobile-panel-settings .left,.mobile-panel-steps .right{display:none}.mobile-panel-settings .right{display:block;overflow:auto}.mobile-panel-settings .right h2{display:none}.right label{margin:0 0 7px;font-size:11px}.right label input,.right label select{margin-top:3px;padding:6px;font-size:12px}.right h3{margin:10px 0 5px}.right .hint{display:none}.right .credential-choice-hint{display:block;margin-top:5px}.right .pick-step-button{margin:0 0 7px;padding:6px;font-size:11px}}.right .builder-resources{margin:10px 0 16px;border:1px solid #d8e2f0;border-radius:8px;padding:0 10px 10px;background:#f8faff}.right .builder-resources>summary{cursor:pointer;padding:10px 0;color:#245ca2;font-size:12px;font-weight:700}.right .builder-resources h3{margin:12px 0 5px}.right .builder-resources .hint{display:block}.right .builder-resources .variable{flex-wrap:wrap}.right .builder-resources .variable input{flex:1;width:auto}.settings-card+.settings-card{margin-top:12px}.toggle-setting{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;margin-top:26px;padding:18px 20px;border:1px solid #d9e3f1;border-radius:8px;background:#fff;box-shadow:0 7px 20px #173d7108;cursor:pointer}.toggle-setting b,.toggle-setting small{display:block}.toggle-setting b{font-size:15px;color:#203450}.toggle-setting small{font-size:12px;color:#7a899e;margin-top:5px;line-height:1.4}.toggle-setting input[role=switch]{appearance:none;flex:none;width:46px;height:27px;margin:0;padding:0;border:1px solid #b9c6d7;border-radius:999px;background:#c8d2df;position:relative;cursor:pointer;transition:background .15s}.toggle-setting input[role=switch]:checked{background:#4476f2;border-color:#4476f2}.toggle-setting input[role=switch]:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1b2e4c33;transition:transform .15s}.toggle-setting input[role=switch]:checked:after{transform:translate(19px)}.toggle-setting input[role=switch]:focus-visible{outline:3px solid #8babfa;outline-offset:2px}@media(max-width:650px){.settings-page{min-height:0;padding:22px 16px;overflow:auto}.settings-card{margin-top:20px}.toggle-setting{margin-top:18px;padding:14px}}.sign-out-test-page .sign-out-explanation{background:#fff;border:1px solid #d9e3f1;border-radius:10px;padding:12px 16px;display:flex;gap:10px 20px;align-items:center;flex-wrap:wrap}.sign-out-explanation p{margin:0;flex:1 1 230px;font-size:12px;color:#566b86}.sign-out-explanation button{background:#3f78e9;color:#fff;border:0}.settings-page{height:100%;overflow:auto}@media(max-width:650px){.sign-out-test-page .sign-out-explanation{padding:10px}.sign-out-test-page .page-heading h1{font-size:20px}.workspace-nav{overflow-x:auto;white-space:nowrap}.workspace-nav button{flex:none}}.workflow-strip{display:flex;align-items:center;gap:5px;min-width:0;margin-bottom:10px}.workflow-strip>button{flex:none;white-space:nowrap;padding:7px 8px}.workflow-strip .workflow-picker{display:flex;align-items:center;gap:4px;flex:1;min-width:0;text-align:left;background:#f3f6ff;border-color:#b5c9ee;color:#245ca2}.workflow-picker span:first-child{flex:none;font-size:11px;color:#566986}.workflow-picker b{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.workflow-edit-controls{display:flex;flex:none;gap:3px}.workflow-edit-controls button{padding:6px 8px;font-size:15px;line-height:1}.workflow-edit-controls button:disabled{opacity:.4;cursor:not-allowed}.workflow-dialog{width:min(420px,calc(100vw - 24px));max-height:min(75dvh,650px);border:1px solid #cbd8e9;border-radius:12px;padding:16px;background:#fff;color:#253147;box-shadow:0 20px 55px #10213a55}.workflow-dialog::backdrop{background:#0e1b3280}.workflow-dialog-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px}.workflow-dialog-head h2{margin:0}.workflow-dialog-head button{font-size:19px;line-height:1;padding:3px 8px}.workflow-option{display:block;width:100%;padding:10px 12px;margin:5px 0;text-align:left;font-weight:700}.workflow-option[aria-pressed=true]{border-color:#4476f2;background:#eef4ff;color:#245ca2}.workflow-purpose{font-size:10px;color:#46617e;max-width:85px;line-height:1.1}.workflow-option-row{display:flex;align-items:stretch;gap:6px}.workflow-option-row .workflow-option{flex:1;min-width:0}.workflow-default-action{align-self:center;white-space:nowrap;font-size:11px;padding:6px}.workflow-option em{display:block;margin-top:4px;font-size:10px;font-style:normal;color:#23614c}.viewer-identity{padding:10px;background:#eef4fb;border:1px solid #cbd8e9;border-radius:8px;font-size:12px}.viewer-identity label,.viewer-identity small{display:block;margin-top:6px}.viewer-identity input{display:block;width:100%;margin-top:4px}.workflow-new{border-style:dashed;color:#245ca2;background:#f8faff}.workflow-option small{display:block;margin-top:2px;color:#6c7e9a;font-size:11px;font-weight:400}.workflow-dialog h3{margin:16px 0 8px}.workflow-rename{display:block;margin-top:18px;color:#566986;font-size:12px;font-weight:700}.workflow-rename input,.workflow-rename textarea{display:block;width:100%;margin-top:5px}.workflow-rename textarea{resize:vertical;border:1px solid #cbd3e1;border-radius:6px;padding:8px;font:inherit;color:#253147}.workflow-option b{display:block}@media(max-width:650px){.builder-layout .left .workflow-strip{margin-bottom:4px}.builder-layout .left .workflow-strip>button{padding:6px;font-size:11px}}.builder-layout.custom-flow-mode{grid-template-columns:minmax(340px,1fr) minmax(400px,1fr)}.custom-flow-mode .left{min-width:0;overflow:auto}.custom-flow-mode .left>:not(.custom-flow-dialog),.custom-flow-mode .right{display:none}.custom-flow-mode .custom-flow-dialog{width:100%;max-height:none;overflow:visible;box-shadow:none;border-radius:0;padding:0}.custom-flow-mode .custom-flow-columns{grid-template-columns:minmax(145px,1fr) minmax(200px,1.3fr);gap:8px}.custom-flow-mode .custom-flow-steps,.custom-flow-mode .custom-flow-fields{padding:8px}.custom-flow-mode .custom-flow-footer{z-index:2}@media(max-width:1000px){.builder-layout.custom-flow-mode{grid-template-columns:minmax(280px,1fr) minmax(320px,1fr);grid-template-rows:minmax(0,1fr)}.custom-flow-mode .left{grid-column:1;grid-row:1}.custom-flow-mode .builder-browser{grid-column:2;grid-row:1;height:100%}}@media(max-width:650px){.builder-layout.custom-flow-mode{display:flex;flex-direction:column;height:100%;overflow:hidden}.custom-flow-mode .builder-browser{order:0;flex:0 0 44%;height:44%;min-height:0}.custom-flow-mode .left{order:1;flex:1;max-height:none;min-height:0;overflow:auto}.custom-flow-mode .custom-flow-columns{grid-template-columns:minmax(0,1fr)}.custom-flow-mode .custom-flow-dialog{padding:0}}.flow-heading button.flow-heading-title{flex:1;min-width:0;margin-left:0;padding:0;border:0;background:transparent;text-align:left}.flow-heading button.flow-heading-title:hover b{text-decoration:underline}.flow-settings>label{display:block;font-weight:700;margin:18px 0}.flow-settings>label input{display:block;width:100%;margin-top:6px}.flow-settings-steps{display:grid;gap:7px;margin:12px 0}.flow-settings-steps button{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;background:#f7faff;border-color:#d8e4f3;color:#244d84}.flow-settings-steps button:hover{background:#eaf2ff}.flow-edit-button{margin-left:auto;font-size:11px}.flow-loop-settings{border:1px solid #d8e4f3;border-radius:10px;padding:13px;margin:16px 0;background:#f8fbff}.flow-loop-settings h3{margin:0 0 10px}.flow-loop-settings>label:not(.checkbox-setting),.flow-loop-binding label{display:block;font-weight:700;margin:12px 0}.flow-loop-settings select,.flow-loop-binding select{display:block;width:100%;margin-top:5px}.flow-loop-items{border:1px solid #d8e4f3;border-radius:8px;background:#fff;max-height:210px;overflow:auto}.flow-loop-items label{display:grid;grid-template-columns:minmax(0,1fr) 22px;gap:12px;align-items:center;padding:8px 11px;margin:0;border-bottom:1px solid #e9eef7;font-weight:500}.flow-loop-items label:last-child{border-bottom:0}.flow-loop-items label span{min-width:0;overflow-wrap:anywhere}.flow-loop-items input{justify-self:center;margin:0}.flow-loop-binding{border-top:1px solid #d8e4f3;margin-top:14px;padding-top:12px}.flow-loop-binding h4{margin:12px 0 4px}.flow-loop-binding ul{padding-left:20px}.flow-loop-binding li{margin:3px 0}.flow-heading.flow-status-pending,.mobile-flow-heading.flow-status-pending{background:#fff;border-color:#e0e5ee;color:#253147}.flow-heading.flow-status-running,.mobile-flow-heading.flow-status-running{background:linear-gradient(to right,#e9f7eb 0 var(--flow-green,0%),#fff6d7 var(--flow-green,0%) 100%);border-color:#d6a72f;color:#4b3300}.flow-heading.flow-status-complete,.mobile-flow-heading.flow-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29}.flow-heading.flow-status-error,.mobile-flow-heading.flow-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725}.flow-heading.flow-status-pending .number,.mobile-flow-heading.flow-status-pending .number{background:#e9eef8;color:#436194}.flow-heading.flow-status-running .number,.mobile-flow-heading.flow-status-running .number{background:#efc65f;color:#4b3300}.flow-heading.flow-status-complete .number,.mobile-flow-heading.flow-status-complete .number{background:#88d49e;color:#173f29}.flow-heading.flow-status-error .number,.mobile-flow-heading.flow-status-error .number{background:#ee9ba4;color:#5b1725}.flow-heading.flow-status-pending small,.mobile-flow-heading.flow-status-pending small{color:#78869d}.flow-heading.flow-status-running small,.mobile-flow-heading.flow-status-running small{color:#80651d}.flow-heading.flow-status-complete small,.mobile-flow-heading.flow-status-complete small{color:#39784a}.flow-heading.flow-status-error small,.mobile-flow-heading.flow-status-error small{color:#a33b48}.step.flow-child.selected.step-status-running{background:#fff6d7;border-color:#d6a72f;color:#4b3300;box-shadow:inset 4px 0 #245aa6}.step.flow-child.selected.step-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29;box-shadow:inset 4px 0 #245aa6}.step.flow-child.selected.step-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725;box-shadow:inset 4px 0 #245aa6}.step.flow-child.selected.step-status-running b,.step.flow-child.selected.step-status-running small{color:#4b3300}.step.flow-child.selected.step-status-complete b,.step.flow-child.selected.step-status-complete small{color:#173f29}.step.flow-child.selected.step-status-error b,.step.flow-child.selected.step-status-error small{color:#5b1725}.step.flow-child.selected.step-status-running .number{background:#efc65f;color:#4b3300}.step.flow-child.selected.step-status-complete .number{background:#88d49e;color:#173f29}.step.flow-child.selected.step-status-error .number{background:#ee9ba4;color:#5b1725}.mobile-step-editor.step-status-running .mobile-current-step{background:#fff6d7;border-color:#d6a72f;color:#4b3300}.mobile-step-editor.step-status-complete .mobile-current-step{background:#e9f7eb;border-color:#66b777;color:#173f29}.mobile-step-editor.step-status-error .mobile-current-step{background:#ffedef;border-color:#d86a75;color:#5b1725}.mobile-step-editor.step-status-running .mobile-current-step small{color:#80651d}.mobile-step-editor.step-status-complete .mobile-current-step small{color:#39784a}.mobile-step-editor.step-status-error .mobile-current-step small{color:#a33b48}.flow-heading .flow-collapse,.mobile-flow-heading .flow-collapse{margin-left:auto;min-width:28px;min-height:28px;padding:2px 6px;background:#fff;color:#28466c;border-color:#9caec6;font-size:16px;line-height:1}.flow-heading .flow-collapse:focus-visible,.mobile-flow-heading .flow-collapse:focus-visible{outline:2px solid #285da8;outline-offset:2px}.mobile-flow-children{display:none}@media(max-width:650px){.mobile-flow-children{display:grid;gap:3px;max-height:115px;overflow:auto;padding:4px 0}.mobile-flow-child{display:flex;justify-content:space-between;gap:6px;width:100%;padding:5px 7px;text-align:left;font-size:11px}.mobile-flow-child.selected{border-color:#245aa6;background:#245aa6;color:#fff}.mobile-flow-child small{font-size:10px;color:inherit}}.mobile-flow-child.step-status-running{background:#fff6d7;border-color:#d6a72f;color:#4b3300}.mobile-flow-child.step-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29}.mobile-flow-child.step-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725}.mobile-flow-child.selected.step-status-running,.mobile-flow-child.selected.step-status-complete,.mobile-flow-child.selected.step-status-error{box-shadow:inset 4px 0 #245aa6}.step-settings-actions{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px}.step-settings-actions button{font-size:11px;color:#245ca2;background:#f2f6ff;border-color:#bfd0ec}.saved-step-library{margin:9px 0;padding:8px 10px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}.saved-step-library summary{cursor:pointer;color:#245ca2;font-weight:700}.saved-step-library .hint{font-size:12px;color:#66758d}.saved-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #e2e8f1}.saved-step-row span{min-width:0}.saved-step-row b,.saved-step-row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.saved-step-row small{color:#66758d}.saved-step-form{margin:0 0 12px;padding:10px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}.saved-step-form label,.saved-step-form input{display:block;width:100%}.saved-step-form>div{display:flex;gap:6px}@media(max-width:650px){.step-settings-actions{margin:4px 0 10px}.step-settings-actions button{padding:5px 7px}}.pick-results{margin:0 0 12px;padding:10px;border:1px solid #a9c2ec;border-radius:8px;background:#f5f9ff;font-size:11px}.pick-results>b{display:block;color:#234f8d;font-size:12px}.pick-results p{margin:4px 0 8px;color:#526784;line-height:1.35}.pick-options{display:grid;gap:5px;max-height:225px;overflow:auto}.pick-options button{display:flex;justify-content:space-between;align-items:center;gap:7px;width:100%;min-width:0;padding:6px;text-align:left;background:#fff}.pick-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-options button small{flex:none;color:#5c708e}.pick-results details{margin-top:9px}.pick-results summary{cursor:pointer;color:#245ca2;font-weight:700}.pick-results dl{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:4px 8px;margin:8px 0 0;max-height:180px;overflow:auto}.pick-results dt{font-weight:700}.pick-results dd{margin:0;overflow-wrap:anywhere}.pick-options button.pick-unique{border-color:#83c69d;background:#effaf2}.pick-options button.pick-unique small{color:#196b3d;font-weight:800}.pick-options button.pick-ambiguous{border-color:#e0bd79;background:#fff9ec}.pick-options button.pick-ambiguous small{color:#8a5b0c;font-weight:700}.pick-options button.pick-missing{opacity:.7}.pick-options button.pick-missing small{color:#66758c}.pick-level{margin-top:7px;color:#33577f;font-size:12px}.pick-level:first-child{margin-top:0}@media(min-width:901px){.shell-header{height:auto;min-height:62px;flex-wrap:wrap;padding-top:7px;padding-bottom:7px}.shell-header .toolbar{flex:0 0 auto}.shell-header .toolbar button{flex:0 0 auto;white-space:nowrap}.shell-header>strong,.shell-header>.tag{white-space:nowrap}}@media(min-width:1201px){.shell-header{display:grid;grid-template-columns:max-content max-content minmax(0,1fr) max-content max-content}.shell-header .toolbar{justify-self:end;margin-left:0}.shell-header .status,.shell-header .toolbar+.status{margin-left:0}}.step.step-status-running .number,.mobile-step-editor.step-status-running .mobile-current-step .number{background:#efc65f;color:#4b3300;font-weight:800}.step.step-status-complete .number,.mobile-step-editor.step-status-complete .mobile-current-step .number{background:#88d49e;color:#173f29;font-weight:800}.step.step-status-error .number,.mobile-step-editor.step-status-error .mobile-current-step .number{background:#ee9ba4;color:#5b1725;font-weight:800}.browser-subpages{display:flex;flex-direction:column;gap:3px}.workspace-nav .nav-disclosure{margin-left:auto;width:auto;font-size:13px}@media(max-width:900px){.browser-subpages{flex-direction:row;flex:none}.workspace-nav .nav-disclosure{margin-left:4px}.workspace-nav .browser-subpages button.nav-subitem{padding:10px}}@media(max-width:650px){.workspace-nav .browser-subpages button.nav-subitem{padding:7px 8px}}.shell-header>button:last-child{flex:0 0 auto;margin-left:auto}.edit-history-controls{display:flex;gap:5px;margin-left:auto}.edit-history-controls button{white-space:nowrap;padding:6px 9px}.edit-history-controls button:disabled{opacity:.4;cursor:not-allowed;color:#61718b}.edit-history-controls button:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}@media(max-width:650px){.edit-history-controls{margin-left:0}.edit-history-controls button{padding:5px 7px;font-size:11px}}.reset-point-badge{display:inline-flex;align-items:center;width:max-content;max-width:100%;margin-top:5px;padding:2px 6px;border:1px solid #a9c7ee;border-radius:999px;background:#eaf3ff;color:#285a9a;font-size:10px;font-style:normal;font-weight:700;line-height:1.2;white-space:nowrap}.builder-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.builder-layout .left,.builder-layout .right{grid-column:1;grid-row:1;min-width:0}.builder-layout .builder-browser{grid-column:2;grid-row:1}.builder-layout.mobile-panel-settings .left,.builder-layout.mobile-panel-steps .right{display:none}.builder-layout .right{border-left:0;border-right:1px solid #d8e0ec}.builder-layout .mobile-settings-head{display:flex;position:sticky;top:0;z-index:3;align-items:center;justify-content:space-between;gap:8px;background:#fff;padding:0 0 10px;margin-bottom:12px;border-bottom:1px solid #dce5f1}.mobile-settings-head>div{display:flex;align-items:center;gap:5px}.mobile-settings-head .step-settings-heading{min-width:0}.step-settings-heading b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.step-settings-history{margin-left:auto}.step-settings-history button:disabled{opacity:.4;cursor:not-allowed}.builder-layout .right>h2{display:none}.reset-marker-gap{height:14px}.workflow-strip .save-status{white-space:nowrap;color:#5a718e;font-size:11px}.reset-actions-editor{margin:12px 0;padding:12px;border:1px solid #b8c9e5;border-radius:10px;background:#f6f9ff}.reset-actions-editor h3{margin:0 0 5px}.reset-actions-editor .hint{display:block;margin:5px 0 10px}.reset-action-list{display:flex;gap:5px;overflow-x:auto;margin-bottom:10px}.reset-action-list button{flex:none}.reset-action-list button.selected{border-color:#4476f2;background:#eaf1ff;color:#245ca2}.reset-action-fields{display:grid;gap:7px}.reset-action-fields label,.reset-add-action,.reset-locator-fields label{display:block}.reset-action-fields input,.reset-action-fields select,.reset-add-action select,.reset-locator-fields input,.reset-locator-fields select{display:block;width:100%;margin-top:3px}.reset-locator-fields{display:grid;gap:7px;padding:9px;border:1px solid #d8e2ef;border-radius:8px;background:#fff}.reset-locator-fields strong{font-size:12px}.reset-action-controls{display:flex;gap:5px;flex-wrap:wrap}.reset-add-action{margin-top:10px}.reset-action-fields .reset-desktop-option input{display:inline-block;width:auto;margin:0 5px 0 0}.step-delete-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:14px;padding-top:14px;border-top:1px solid #dce5f1}.step-delete-actions button{border-color:#cc8a73;background:#fff8f4;color:#9a4128;font-weight:700}.step-delete-actions button:hover:not(:disabled){background:#fae8df}.step-delete-actions button:disabled{opacity:.45;cursor:not-allowed}.setup-layout .left{overflow:auto}.setup-workflow-name{display:grid;gap:3px;margin-bottom:10px}.setup-workflow-name b{font-size:14px}.setup-workflow-name small{color:#74829a;line-height:1.4}.setup-page .reset-actions-editor{margin:0 0 12px}.setup-test-button{background:#a9511d;border-color:#ca7340;color:#fff;font-weight:700;width:100%}.setup-test-button:hover:not(:disabled){background:#bf622b}.setup-test-button:disabled{opacity:.55}.setup-layout .builder-browser .browser{background:#fff}@media(max-width:650px){.setup-layout .left{overflow:auto;padding:10px 12px}.setup-layout .left h3{display:block}.setup-layout .builder-browser{flex:0 0 44%;height:44%}.setup-page .builder-heading{display:flex;padding:6px 10px;min-height:40px}.setup-page .builder-heading .page-eyebrow{display:none}.setup-page .builder-heading h1{font-size:14px}.setup-page .builder-heading button{font-size:11px;padding:5px 7px}}.step[draggable=true],.flow-heading[draggable=true]{cursor:grab}.step[draggable=true]:active,.flow-heading[draggable=true]:active{cursor:grabbing}.step.flow-selected{outline:2px solid #4979e8;outline-offset:1px}.step>input[type=checkbox]{flex:none;width:16px;height:16px}.existing-flow-builder{border:1px solid #b8cff2;border-radius:8px;padding:10px;margin-bottom:12px;background:#f1f6ff}.existing-flow-builder label{display:block;font-size:12px;font-weight:700}.existing-flow-builder input{display:block;width:100%;margin-top:5px}.existing-flow-builder p{font-size:11px;color:#526b8e}.existing-flow-builder>div{display:flex;gap:6px}.existing-flow-builder>div button:first-child{background:#4476f2;color:#fff;border-color:#4476f2}.builder-layout .builder-browser .browser{flex:0 1 auto;aspect-ratio:1280/800;max-height:calc(100% - 120px);background:#fff}.builder-layout .builder-browser .browser img{width:100%;height:100%;max-width:none;max-height:none}@media(max-width:650px){.builder-layout .builder-browser{flex:0 0 auto;height:auto;padding:4px 5px}.builder-layout .builder-browser .browser{flex:none;width:100%;aspect-ratio:1280/800;max-height:min(42dvh,calc((100vw - 12px)/1.6))}.builder-layout .left,.builder-layout .right{flex:1;min-height:0;max-height:none;overflow:auto}.builder-layout.mobile-panel-settings .left,.builder-layout.mobile-panel-steps .right{display:none}.builder-layout .mobile-settings-head{display:flex;margin-bottom:8px;padding:3px 0 8px}.mobile-step-actions{display:none}.existing-flow-builder{padding:7px;margin-bottom:6px}.existing-flow-builder p{margin:5px 0}}.mobile-panel-settings .builder-layout .left,.mobile-panel-steps .builder-layout .right{display:none}@media(max-width:650px){.mobile-panel-settings .builder-layout .left,.mobile-panel-steps .builder-layout .right{display:none}}.mobile-panel-settings .builder-layout.custom-flow-mode .left{display:block}.flow-selection-error{color:#a32137!important;font-weight:700}@media(max-width:650px){.creating-flow .mobile-step-editor{display:none}.creating-flow .builder-layout .left>.steps{display:grid;overflow:auto;max-height:calc(100% - 130px);margin-top:6px}.creating-flow .builder-layout .left>.hint{display:block;margin:4px 0}}.drag-handle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:17px;height:26px;color:#6985aa;font-size:15px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.step.drag-over,.flow-heading.drag-over{outline:2px dashed #4979e8;outline-offset:2px}.selected-script-run{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0;padding:8px;border:1px solid #d8e2f2;border-radius:8px;background:#f7faff}.selected-script-run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#546986;font-size:12px}.selected-script-run button{flex:none;background:#245aa6;border-color:#245aa6;color:#fff;font-weight:700}.selected-script-run button:hover:not(:disabled){background:#174985}.selected-script-run button:disabled{opacity:.5;cursor:not-allowed}.script-run-number{display:flex;align-items:center;gap:8px;margin:8px 0 0;padding:6px 9px;border:1px solid #d8e2f2;border-radius:6px;background:#f7faff;color:#415572;font-size:12px}.script-run-number span{font-weight:700;color:#245aa6}.script-run-number small{margin-left:auto;color:#70819b}.mobile-reorder-toggle{display:none}@media(max-width:650px){.selected-script-run{margin:6px 0;padding:5px}.selected-script-run span{display:none}.selected-script-run button{width:100%}}@media(max-width:650px){.mobile-reorder-toggle{display:block;width:100%;margin-top:5px;padding:5px;font-size:11px;color:#245ca2}.reorder-mode .mobile-step-editor{display:none}.reorder-mode .builder-layout .left>h3{display:block;margin:5px 0}.reorder-mode .builder-layout .left>.steps{display:grid;overflow:auto;max-height:calc(100% - 110px);margin-top:6px}.step .drag-handle{width:20px}}.loop-item-copy{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;margin:8px 0;background:#fff;border:1px solid #d8e4f3;border-radius:7px}.loop-item-copy code{overflow-wrap:anywhere}.loop-item-copy button{flex:none;padding:5px 10px}.flow-loop-bindings{display:grid;gap:10px;margin-top:10px}.flow-loop-pair{padding:11px;background:#fff;border:1px solid #bfd3ed;border-left:4px solid #4883ce;border-radius:8px;box-shadow:0 2px 5px #193d7012}.flow-loop-pair-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#244d84}.flow-loop-pair-head button{padding:4px 7px;font-size:11px}.flow-loop-pair>label{display:block;margin:10px 0;font-weight:700}.flow-loop-pair select{display:block;width:100%;margin-top:4px}.flow-loop-add-pair{width:100%;border-style:dashed;color:#245ca2}.loop-filter-items{margin-bottom:12px}.loop-hidden-selection{display:grid;gap:8px;margin:8px 0;padding:9px;border:1px solid #d4b965;border-radius:7px;background:#fff9e8;color:#674d16;font-size:12px}.loop-hidden-selection button{justify-self:start;font-size:12px}.add-to-flow-panel{margin:10px 0;padding:12px;border:1px solid #c9d9ed;border-radius:8px;background:#f7faff}.add-to-flow-panel label{display:block;font-weight:700}.add-to-flow-panel select{display:block;width:100%;margin-top:5px}.add-to-flow-panel>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.set-date-editor>label,.set-date-editor>section>label{display:block;margin:0 0 14px;color:#53627a;font-size:12px;font-weight:600}.set-date-editor>label input,.set-date-editor>label select,.set-date-editor>section>label input,.set-date-editor>section>label select{display:block;width:100%;margin-top:6px;font-weight:400}.set-date-editor>label.checkbox-setting{display:flex;align-items:center;gap:8px}.set-date-editor>label.checkbox-setting input{display:inline-block;width:auto;margin:0}@media(min-width:651px){.builder-layout,.builder-layout.custom-flow-mode{grid-template-columns:minmax(280px,var(--builder-pane-width,340px)) minmax(0,1fr)}.builder-pane-resizer{grid-column:1;grid-row:1;justify-self:end;align-self:stretch;width:12px;transform:translate(50%);z-index:5;cursor:col-resize;touch-action:none;position:relative;background:transparent}.builder-pane-resizer:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#c7d4e6}.builder-pane-resizer:hover:after,.builder-pane-resizer:focus-visible:after{background:#4476f2;width:3px}.builder-pane-resizer:focus-visible{outline:2px solid #4476f2;outline-offset:-2px}}@media(max-width:650px){.builder-pane-resizer{display:none}}
