.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}html[data-theme=dark] .auth-page{background:#1d2430;color:#c2d1e9}.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}html[data-theme=dark] .auth-brand{color:#fff;background:radial-gradient(circle at 75% 77%,#2362a5 0,transparent 31%),linear-gradient(145deg,#0b2341,#102f57 57%,#123c70)}.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}html[data-theme=dark] .auth-brand:before{border:1px solid rgba(56,56,56,.086);border-radius:50%;box-shadow:0 0 0 90px #0000000d,0 0 0 180px #0000000a,0 0 0 270px #00000006}.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}html[data-theme=dark] .brand-logo{border:1px solid rgba(53,114,159,.6);border-radius:10px;color:#8dd7ff;background:#21212113}.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}html[data-theme=dark] .eyebrow{color:#a8dafa}.eyebrow i,.secure-dot{display:inline-block;width:7px;height:7px;background:#74d7a2;border-radius:50%;box-shadow:0 0 0 4px #74d7a228}html[data-theme=dark] .eyebrow i,html[data-theme=dark] .secure-dot{background:#376d50;border-radius:50%;box-shadow:0 0 0 4px #00000040}.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}html[data-theme=dark] .brand-body h1 em{color:#8bd9ff}.brand-body>p{max-width:460px;font-size:17px;line-height:1.7;color:#bdcde0}html[data-theme=dark] .brand-body>p{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)}html[data-theme=dark] .brand-card{border:1px solid rgba(56,56,56,.188);background:#21212112;border-radius:15px}.flow-icon{width:42px;height:42px;border-radius:10px;background:#82ccff26;display:grid;place-items:center;color:#9fddff;font-size:24px}html[data-theme=dark] .flow-icon{border-radius:10px;background:#1b4c6d26;color:#9fddff}.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}html[data-theme=dark] .brand-card small{color:#afc1d8}.flow-arrow{margin-left:auto;color:#9fddff;font-size:22px}html[data-theme=dark] .flow-arrow{color:#9fddff}.auth-brand footer{display:flex;justify-content:space-between;color:#98adc9;font-size:11px}html[data-theme=dark] .auth-brand footer{color:#98adc9}.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}html[data-theme=dark] .auth-top{color:#a7b8cd}.auth-content{width:min(100%,490px);margin:auto}.auth-overline{color:#3c78bb}html[data-theme=dark] .auth-overline{color:#88b0dc}.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}html[data-theme=dark] .auth-title p{color:#a5afbd}.signin-card,.qr-card{background:#fff;border:1px solid #e1e7f0;border-radius:16px;box-shadow:0 10px 32px #122d5110;padding:24px}html[data-theme=dark] .signin-card,html[data-theme=dark] .qr-card{background:#212121;border:1px solid #3c4554;border-radius:16px;box-shadow:0 10px 32px #0000001a}.method-icon{width:40px;height:40px;display:grid;place-items:center;background:#eaf2ff;color:#326cb5;border-radius:11px;font-size:24px}html[data-theme=dark] .method-icon{background:#202835;color:#8ab1e1;border-radius:11px}.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}html[data-theme=dark] .method-copy p,html[data-theme=dark] .qr-copy p{color:#9faaba}.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}html[data-theme=dark] .primary-auth{background:#215ba4;border:1px solid #215ba4;color:#fff;border-radius:8px}.primary-auth:hover,html[data-theme=dark] .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}html[data-theme=dark] .auth-divider{color:#98a6b8}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #dce3ed}html[data-theme=dark] .auth-divider:before{border-top:1px solid #3f4957}.auth-divider span{position:relative;padding:0 15px;background:#f7f9fc}html[data-theme=dark] .auth-divider span{background:#1d2430}.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}html[data-theme=dark] .qr-art{background:#212121;border:1px solid #3d4753;border-radius:9px}.qr-art img{width:100%;height:100%}.qr-empty{font-size:65px;color:#aac1d9}html[data-theme=dark] .qr-empty{color:#aac1d9}.qr-note{display:block;margin-top:8px;color:#9d6b28;font-size:11px;line-height:1.4}html[data-theme=dark] .qr-note{color:#e6c495}.auth-help{color:#8a98aa;font-size:11px;line-height:1.5;margin:24px 2px}html[data-theme=dark] .auth-help{color:#8a98aa}.auth-error{background:#fff0f1;color:#a62b42;border:1px solid #ffc9d0;padding:11px 13px;border-radius:8px;margin-top:14px;font-size:13px}html[data-theme=dark] .auth-error{background:#321e1f;color:#e591a1;border:1px solid #71262f;border-radius:8px}.auth-bottom{display:flex;justify-content:space-between;gap:10px;font-size:11px;color:#97a5b7}html[data-theme=dark] .auth-bottom{color:#97a5b7}.setup-key{display:block;margin-top:15px;color:#62738c;font-size:12px}html[data-theme=dark] .setup-key{color:#a6b1c2}.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}html[data-theme=dark] .approval-success{border:1px solid #4b6f5a;background:#203627;border-radius:12px;color:#b0e6c7}.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}html[data-theme=dark] .provider-signin-button{background:#212121;border:1px solid #425062;border-radius:8px;color:#c2d1e9}.provider-signin-button:hover,.provider-signin-button:focus-visible{border-color:#215ba4;outline:2px solid #96baf0;outline-offset:2px}html[data-theme=dark] .provider-signin-button:hover,html[data-theme=dark] .provider-signin-button:focus-visible{border-color:#215ba4;outline:2px solid #3d5b87;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}html[data-theme=dark] .provider-setting{border:1px solid #425062;border-radius:8px}.provider-setting strong{min-width:65px}.provider-setting span{color:#62738c}html[data-theme=dark] .provider-setting span{color:#a6b1c2}.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}html[data-theme=dark] .auth-provider-notice{border:1px solid #4b6f5a;border-radius:8px;background:#203627;color:#b0e6c7;box-shadow:0 5px 20px #0003}.scrape-editor{display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #d5dfec}html[data-theme=dark] .scrape-editor{border-top:1px solid #3f4c5c}.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}html[data-theme=dark] .scrape-field{border:1px solid #414f64;border-radius:10px}.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}html[data-theme=dark] .scrape-error{color:#eb8894}.scrape-preview,.scrape-version-summary{border:1px solid #c9d6e9;background:#f6f9ff;border-radius:10px;padding:.8rem}html[data-theme=dark] .scrape-preview,html[data-theme=dark] .scrape-version-summary{border:1px solid #414f64;background:#1c222e;border-radius:10px}.scrape-table-scroll{overflow:auto;max-width:100%;border:1px solid #d5dfec;border-radius:8px}html[data-theme=dark] .scrape-table-scroll{border:1px solid #3f4c5c;border-radius:8px}.scrape-table-scroll table{border-collapse:collapse;width:max-content;min-width:100%}html[data-theme=dark] .scrape-table-scroll table{border-collapse:collapse}.scrape-table-scroll th,.scrape-table-scroll td{border:1px solid #d5dfec;text-align:left;padding:.4rem .6rem;white-space:nowrap}html[data-theme=dark] .scrape-table-scroll th,html[data-theme=dark] .scrape-table-scroll td{border:1px solid #3f4c5c}.scrape-table-scroll th small{display:block;color:#66758d}html[data-theme=dark] .scrape-table-scroll th small{color:#a6b0c0}.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}html[data-theme=dark] .scrape-storage-view p{color:#acb8ca}.scrape-storage-view code{font-size:.82em}.scrape-storage-sticky-heading{position:fixed;top:0;z-index:30;overflow:hidden;background:#eaf1fb;border:1px solid #c9d6e9;box-sizing:border-box;pointer-events:none;box-shadow:0 2px 5px #122d5120}html[data-theme=dark] .scrape-storage-sticky-heading{background:#212a37;border:1px solid #414f64;box-shadow:0 2px 5px #0003}.scrape-storage-sticky-heading>div{display:flex;width:max-content}.scrape-storage-sticky-heading span small{display:block;color:#66758d}html[data-theme=dark] .scrape-storage-sticky-heading span small{color:#a6b0c0}.scrape-storage-sticky-heading span{box-sizing:border-box;flex:none;padding:.4rem .6rem;border-right:1px solid #d5dfec;white-space:nowrap;font-weight:700;color:#253147}html[data-theme=dark] .scrape-storage-sticky-heading span{border-right:1px solid #3f4c5c;color:#c5cfe2}.scrape-saved-view-controls{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.scrape-saved-view-controls label{display:grid;gap:.3rem;min-width:min(100%,260px)}.scrape-view-editor{display:flex;align-items:end;gap:.5rem;flex-wrap:wrap;padding:.7rem;background:#f6f9ff;border:1px solid #c9d6e9;border-radius:8px}html[data-theme=dark] .scrape-view-editor{background:#1c222e;border:1px solid #414f64;border-radius:8px}.scrape-view-editor label{display:grid;gap:.3rem;min-width:min(100%,260px)}.scrape-view-editor p{width:100%;margin:0;color:#53657f}html[data-theme=dark] .scrape-view-editor p{color:#acb8ca}.scrape-storage-columns{display:flex;gap:.35rem .75rem;flex-wrap:wrap;border:1px solid #d5dfec;border-radius:7px;margin:.7rem 0;padding:.5rem}html[data-theme=dark] .scrape-storage-columns{border:1px solid #3f4c5c;border-radius:7px}.scrape-storage-columns legend{font-weight:700;color:#415572}html[data-theme=dark] .scrape-storage-columns legend{color:#b1bfd4}.scrape-storage-columns label{display:flex;align-items:center;gap:.25rem;font-size:.8rem;white-space:nowrap}.scrape-storage-columns input{margin:0}.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}html[data-theme=dark] .scrape-source-heading p{color:#acb8ca}.scrape-source-table{overflow-x:auto}.scrape-source-table thead{position:sticky;top:0;z-index:2;background:#eaf1fb}html[data-theme=dark] .scrape-source-table thead{background:#212a37}.scrape-source-table th:first-child{position:sticky;left:0;z-index:1;background:#f6f9ff}html[data-theme=dark] .scrape-source-table th:first-child{background:#1c222e}.scrape-source-table thead th:first-child{z-index:3;background:#eaf1fb}html[data-theme=dark] .scrape-source-table thead th:first-child{background:#212a37}.scrape-source-table tr.scrape-row-excluded{background:#f4edf0;color:#6b5460}html[data-theme=dark] .scrape-source-table tr.scrape-row-excluded{background:#34282d;color:#c7b7c0}.scrape-source-table tr.scrape-row-excluded th:first-child{background:#f4edf0}html[data-theme=dark] .scrape-source-table tr.scrape-row-excluded th:first-child{background:#34282d}.scrape-source-table tr.scrape-row-total,.scrape-source-table tr.scrape-row-subtotal{background:#fff4da}html[data-theme=dark] .scrape-source-table tr.scrape-row-total,html[data-theme=dark] .scrape-source-table tr.scrape-row-subtotal{background:#3e3725}.scrape-source-table tr.scrape-row-total th:first-child,.scrape-source-table tr.scrape-row-subtotal th:first-child{background:#fff4da}html[data-theme=dark] .scrape-source-table tr.scrape-row-total th:first-child,html[data-theme=dark] .scrape-source-table tr.scrape-row-subtotal th:first-child{background:#3e3725}.scrape-source-table tr.scrape-row-section,.scrape-source-table tr.scrape-row-header{background:#edf3fb}html[data-theme=dark] .scrape-source-table tr.scrape-row-section,html[data-theme=dark] .scrape-source-table tr.scrape-row-header{background:#202a36}.scrape-source-table tr.scrape-row-section th:first-child,.scrape-source-table tr.scrape-row-header th:first-child{background:#edf3fb}html[data-theme=dark] .scrape-source-table tr.scrape-row-section th:first-child,html[data-theme=dark] .scrape-source-table tr.scrape-row-header th:first-child{background:#202a36}.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}html[data-theme=dark] .scrape-row-exclusion{border-radius:4px;background:#472d35;color:#e7a6bb}.scrape-preview-stale{color:#7b4b00;background:#fff4da;padding:.45rem .65rem;border-radius:6px}html[data-theme=dark] .scrape-preview-stale{color:#ffdaa0;background:#3e3725;border-radius:6px}.scrape-source-table:focus-visible{outline:3px solid #407bd9;outline-offset:2px}html[data-theme=dark] .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}html[data-theme=dark] .scrape-frame-row{border:1px solid #3f4c5c;border-radius:8px}.scrape-frame-row span{min-width:0;overflow-wrap:anywhere}.scrape-frame-row small{display:block;color:#66758d}html[data-theme=dark] .scrape-frame-row small{color:#a6b0c0}.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}html[data-theme=dark] .scrape-header-options{border:1px solid #414f64;border-radius:6px;background:#212121}.scrape-header-options button{min-width:0;border:0;border-radius:0;text-align:left;overflow-wrap:anywhere}html[data-theme=dark] .scrape-header-options button{border:0;border-radius:0}.scrape-header-options button[aria-selected=true]{background:#e8efff}html[data-theme=dark] .scrape-header-options button[aria-selected=true]{background:#212736}.scrape-header-options button:focus-visible{outline:2px solid #407bd9;outline-offset:-2px}html[data-theme=dark] .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}html[data-theme=dark] .scrape-mapping-summary,html[data-theme=dark] .scrape-field-preview{border-radius:7px;background:#202835}.scrape-mapping-summary small{display:block;margin-top:.25rem;color:#53657f}html[data-theme=dark] .scrape-mapping-summary small{color:#acb8ca}.scrape-field-preview{background:#f6f9ff;font-size:.8rem}html[data-theme=dark] .scrape-field-preview{background:#1c222e}.scrape-key-help{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.scrape-key-help small{color:#53657f}html[data-theme=dark] .scrape-key-help small{color:#acb8ca}.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}html[data-theme=dark] .scrape-header-checks{border:1px solid #414f64;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}html[data-theme=dark] .scrape-custom-table p{color:#acb8ca}.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}html[data-theme=dark] .scrape-column-order li{border:1px solid #3f4c5c;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}html[data-theme=dark] .scrape-control-group>span{color:#acb8ca}.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}html[data-theme=dark] .scrape-field-sort-controls button[aria-pressed=true]{background:#252f3e;border-color:#4767b5;color:#9ab7f1}.scrape-field-controls button:focus-visible,.scrape-field-controls input:focus-visible{outline:2px solid #316ce0;outline-offset:2px}html[data-theme=dark] .scrape-field-controls button:focus-visible,html[data-theme=dark] .scrape-field-controls input:focus-visible{outline:2px solid #316ce0;outline-offset:2px}.scrape-dataset-choice{display:grid;gap:.35rem;max-width:40rem;margin:1rem 0}.scrape-data-filters{margin:1rem 0;padding:.8rem;border:1px solid #c9d6e9;border-radius:8px}html[data-theme=dark] .scrape-data-filters{border:1px solid #414f64;border-radius:8px}.scrape-data-filters h2{margin:0}.scrape-data-filters .scrape-saved-controls{align-items:end}.scrape-dataset-filter{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:.6rem;align-items:end;margin:.5rem 0}.scrape-dataset-filter label{display:grid;gap:.3rem;min-width:0}.scrape-dataset-filter input,.scrape-dataset-filter select{min-width:0;width:100%}@media(max-width:800px){.scrape-dataset-filter{grid-template-columns:minmax(0,1fr)}}.scrape-grouped{display:grid;gap:8px;border-left:3px solid #db8b16;padding-left:12px}html[data-theme=dark] .scrape-grouped{border-left:3px solid #db8b16}.scrape-grouped-preview{display:grid;gap:8px;margin:8px 0}.scrape-group{border:1px solid #cbd7e6;border-radius:6px;padding:8px;min-width:0}html[data-theme=dark] .scrape-group{border:1px solid #445162;border-radius:6px}.scrape-group h4{margin:0 0 6px;font-size:1rem}.scrape-group h4 small{font-weight:400;color:#5a6b80}html[data-theme=dark] .scrape-group h4 small{color:#acb7c6}.scrape-group-review,html[data-theme=dark] .scrape-group-review{border-color:#d44848}.scrape-grouped-preview [aria-pressed=true]{font-weight:700;outline:2px solid currentColor}html[data-theme=dark] .scrape-grouped-preview [aria-pressed=true]{outline:2px solid currentColor}.scrape-group-fields-note{margin:4px 0 8px;padding:8px 10px;border-left:3px solid #db8b16;background:#fff8ec;border-radius:4px;color:#5a4210}html[data-theme=dark] .scrape-group-fields-note{border-left:3px solid #db8b16;background:#342c1f;border-radius:4px;color:#f3dfb4}.scrape-copy-settings{margin:6px 0}.scrape-copy-settings summary{cursor:pointer;color:#245ca2}html[data-theme=dark] .scrape-copy-settings summary{color:#92b9e9}.scrape-copy-settings textarea{width:100%;font:11px ui-monospace,monospace;margin:4px 0}.scrape-view-editor p.scrape-error{color:#a02b3e;background:#fff3f5;border:1px solid #f0c4cc;border-radius:7px;padding:6px 10px;font-weight:600}html[data-theme=dark] .scrape-view-editor p.scrape-error{color:#e594a1;background:#301d20;border:1px solid #6a3a42;border-radius:7px}.scrape-run-choice{display:grid;gap:.3rem;min-width:min(100%,240px)}.scrape-run-choice>label:last-child{display:grid;gap:.35rem}.scrape-latest-run{display:flex!important;gap:.35rem;align-items:center;font-size:12px;font-weight:600;color:#203450}html[data-theme=dark] .scrape-latest-run{color:#becfe6}.calc-panel{margin-top:1.4rem;min-width:0}.calc-panel>p{color:#53657f}html[data-theme=dark] .calc-panel>p{color:#acb8ca}.calc-step{border:1px solid #c9d6e9;border-radius:10px;padding:.8rem;margin:.8rem 0;background:#fff}html[data-theme=dark] .calc-step{border:1px solid #414f64;border-radius:10px;background:#212121}.calc-step h3{margin:0 0 .5rem;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#415572}html[data-theme=dark] .calc-step h3{color:#b1bfd4}.calc-step>select{max-width:22rem}.calc-level{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.45rem .55rem;border:1px solid #d5dfec;border-radius:7px;margin:.35rem 0}html[data-theme=dark] .calc-level{border:1px solid #3f4c5c;border-radius:7px}.calc-level b{font-size:12px;color:#203450;white-space:nowrap}html[data-theme=dark] .calc-level b{color:#becfe6}.calc-level-actions{display:flex;gap:4px}.calc-level-actions button{padding:3px 8px}.calc-nest{font-size:12px;color:#53657f;background:#f6f9ff;border:1px dashed #c9d6e9;border-radius:7px;padding:.45rem .6rem;margin:.5rem 0 0}html[data-theme=dark] .calc-nest{color:#acb8ca;background:#1c222e;border:1px dashed #414f64;border-radius:7px}.calc-nest b{color:#203450}html[data-theme=dark] .calc-nest b{color:#becfe6}.calc-fields{border:1px solid #d5dfec;border-radius:7px;padding:.55rem;margin:.45rem 0;display:grid;gap:.4rem}html[data-theme=dark] .calc-fields{border:1px solid #3f4c5c;border-radius:7px}.calc-fields>strong{font-size:12px}.calc-chips{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.calc-chips select{padding:4px;font-size:12px;max-width:14rem}.calc-chip{display:inline-flex;gap:6px;align-items:center;border-radius:14px;padding:3px 9px;font-size:12px;font-weight:600;border:1px solid}html[data-theme=dark] .calc-chip{border-radius:14px;border:1px solid}.calc-chip.group{background:#e9f0fd;color:#215aa3;border-color:#bdcde7}html[data-theme=dark] .calc-chip.group{background:#212937;color:#91b9eb;border-color:#43536c}.calc-chip.row{background:#eef8f1;color:#207048;border-color:#b9dfc6}html[data-theme=dark] .calc-chip.row{background:#223628;color:#ace9cb;border-color:#4b6d56}.calc-chip button{border:0;background:transparent;padding:0 2px;color:inherit;opacity:.7}html[data-theme=dark] .calc-chip button{border:0;background:transparent;color:inherit}.calc-chip-option{display:inline-flex;gap:3px;align-items:center;border-left:1px solid #b9dfc6;padding-left:6px;font-size:11px;font-weight:700}html[data-theme=dark] .calc-chip-option{border-left:1px solid #4b6d56}.calc-chip-option input{margin:0}.calc-legend{font-size:11px;color:#65748b;margin:.3rem 0 0;line-height:1.8}html[data-theme=dark] .calc-legend{color:#a7b1c0}.calc-legend .calc-chip{display:inline;padding:0 6px}.calc-later{opacity:.65}.calc-later p{margin:0;font-size:12px;color:#65748b}html[data-theme=dark] .calc-later p{color:#a7b1c0}.calc-preview{margin-top:1.4rem;min-width:0}.calc-display{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12px;color:#53627a;margin:.3rem 0 .4rem}html[data-theme=dark] .calc-display{color:#afb9c9}.calc-seg{display:inline-flex;border:1px solid #cbd3e1;border-radius:6px;overflow:hidden}html[data-theme=dark] .calc-seg{border:1px solid #495260;border-radius:6px}.calc-seg button{border:0;border-radius:0;border-right:1px solid #cbd3e1;padding:4px 10px;font-size:12px}html[data-theme=dark] .calc-seg button{border:0;border-radius:0;border-right:1px solid #495260}.calc-seg button:last-child{border-right:0}html[data-theme=dark] .calc-seg button:last-child{border-right:0}.calc-seg button[aria-pressed=true],html[data-theme=dark] .calc-seg button[aria-pressed=true]{background:#215aa3;color:#fff}.calc-total-choice{display:flex;gap:4px;align-items:center;font-weight:600;color:#203450}html[data-theme=dark] .calc-total-choice{color:#becfe6}.calc-table-wrap{border:1px solid #d5dfec;border-radius:8px;overflow:auto;background:#fff}html[data-theme=dark] .calc-table-wrap{border:1px solid #3f4c5c;border-radius:8px;background:#212121}.calc-table{width:100%;border-collapse:collapse;font-size:12px}html[data-theme=dark] .calc-table{border-collapse:collapse}.calc-table th,.calc-table td{padding:5px 10px;border-bottom:1px solid #e6ebf3;text-align:left;white-space:nowrap}html[data-theme=dark] .calc-table th,html[data-theme=dark] .calc-table td{border-bottom:1px solid #394251}.calc-table th{background:#f3f6fb;color:#53627a;font-size:11px;position:sticky;top:0}html[data-theme=dark] .calc-table th{background:#1e2632;color:#afb9c9}.calc-table .n{text-align:right;font-variant-numeric:tabular-nums}.calc-toggle{border:0;background:transparent;padding:0 6px 0 0;color:#4977ba;font-size:11px}html[data-theme=dark] .calc-toggle{border:0;background:transparent;color:#89a8d5}.calc-lv-0 td{background:#e9f0fd;font-weight:800;color:#203450}html[data-theme=dark] .calc-lv-0 td{background:#212937;color:#becfe6}.calc-lv-1 td{background:#f4f7fd;font-weight:700;color:#215aa3}html[data-theme=dark] .calc-lv-1 td{background:#1d2431;color:#91b9eb}.calc-lv-2 td,.calc-lv-3 td{font-weight:650;color:#203450}html[data-theme=dark] .calc-lv-2 td,html[data-theme=dark] .calc-lv-3 td{color:#becfe6}.calc-inner td{background:#fff}html[data-theme=dark] .calc-inner td{background:#212121}.calc-record td{color:#53627a}html[data-theme=dark] .calc-record td{color:#afb9c9}.calc-total td{font-weight:700;color:#203450;background:#f2f8f4;border-bottom:1px solid #d5dfec}html[data-theme=dark] .calc-total td{color:#becfe6;background:#233128;border-bottom:1px solid #3f4c5c}.calc-count{color:#8a96a8;font-weight:500}html[data-theme=dark] .calc-count{color:#8a96a8}.calc-muted{color:#8a96a8;font-weight:500}html[data-theme=dark] .calc-muted{color:#8a96a8}.calc-missing{color:#a02b3e;font-weight:800}html[data-theme=dark] .calc-missing{color:#e594a1}.calculate-data .scrape-storage-view .scrape-table-scroll{max-height:420px}.calc-commission-toggle{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:700;color:#203450}html[data-theme=dark] .calc-commission-toggle{color:#becfe6}.calc-step p.hint{margin:.4rem 0 0}.calc-table td.calc-rule{color:#6a3fa0}html[data-theme=dark] .calc-table td.calc-rule{color:#b497d8}.calc-review{display:inline-block;padding:1px 6px;border-radius:9px;background:#fff1d8;color:#80530b;font-size:10px;font-weight:700}html[data-theme=dark] .calc-review{border-radius:9px;background:#3f3626;color:#f9d69f}.calc-reason{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom}.calc-commission-note{font-size:12px;color:#80530b;background:#fffaf2;border:1px solid #efd3a8;border-radius:7px;padding:6px 10px}html[data-theme=dark] .calc-commission-note{color:#f9d69f;background:#31291d;border:1px solid #7c633c;border-radius:7px}.calc-depth{overflow:visible}.calc-depth-item{position:relative;display:inline-flex;border-right:1px solid #cbd3e1}html[data-theme=dark] .calc-depth-item{border-right:1px solid #495260}.calc-depth-item:last-child{border-right:0}html[data-theme=dark] .calc-depth-item:last-child{border-right:0}.calc-depth-item>button{border-right:0}html[data-theme=dark] .calc-depth-item>button{border-right:0}.calc-seg .calc-sort-open{padding:4px 6px;color:#7a8aa3;border-left:1px solid #e1e7f0}html[data-theme=dark] .calc-seg .calc-sort-open{color:#7a8aa3;border-left:1px solid #3c4554}.calc-seg .calc-sort-open.sorted,html[data-theme=dark] .calc-seg .calc-sort-open.sorted{color:#fff;background:#4977ba}.calc-sort-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;width:430px;max-width:calc(100vw - 30px);background:#fff;border:1px solid #cbd3e1;border-radius:8px;box-shadow:0 10px 25px #101d3433;padding:10px 12px;display:grid;gap:8px;color:#253147;font-size:12px}html[data-theme=dark] .calc-sort-menu{background:#212121;border:1px solid #495260;border-radius:8px;box-shadow:0 10px 25px #00000052;color:#c5cfe2}.calc-sort-menu>strong{font-size:12px}.calc-sort-menu ol{margin:0;padding-left:18px;display:grid;gap:6px}.calc-sort-menu li{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.calc-sort-menu li>select{flex:1;min-width:120px;font-size:12px;padding:4px}.calc-sort-menu .calc-seg,html[data-theme=dark] .calc-sort-menu .calc-seg{border-radius:5px}.calc-sort-menu .calc-seg button{padding:3px 7px;font-size:11px;border-right:1px solid #cbd3e1}html[data-theme=dark] .calc-sort-menu .calc-seg button{border-right:1px solid #495260}.calc-sort-menu .calc-seg button:last-child{border-right:0}html[data-theme=dark] .calc-sort-menu .calc-seg button:last-child{border-right:0}.calc-sort-actions{display:flex;gap:3px}.calc-sort-actions button{padding:2px 6px;font-size:11px}.calc-sort-menu>select{font-size:12px;padding:4px}.calc-sort-menu p{margin:0}.calc-sort-footer{display:flex;justify-content:flex-end;gap:6px}.calc-sort-footer button{font-size:12px;padding:4px 10px}.calc-table tr.calc-clickable{cursor:pointer}.calc-table tr.calc-clickable:hover td,html[data-theme=dark] .calc-table tr.calc-clickable:hover td{filter:brightness(.97)}.calc-export{margin-top:1rem;display:grid;gap:.6rem}.calc-export>.hint{margin:0}.calc-export-bar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;border:1px solid #c9d6e9;border-radius:10px;padding:.6rem .8rem;background:#f6f9ff;font-size:12px}html[data-theme=dark] .calc-export-bar{border:1px solid #414f64;border-radius:10px;background:#1c222e}.calc-export-bar>strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#415572}html[data-theme=dark] .calc-export-bar>strong{color:#b1bfd4}.calc-export-bar label{display:flex;gap:6px;align-items:center;font-weight:600;color:#203450}html[data-theme=dark] .calc-export-bar label{color:#becfe6}.calc-export-bar select,.calc-export-bar input{font-size:12px;padding:5px 6px;max-width:16rem}.calc-export-bar button{font-size:12px;padding:5px 12px}.calc-export-bar button[aria-pressed=true],html[data-theme=dark] .calc-export-bar button[aria-pressed=true]{background:#215aa3;color:#fff;border-color:#215aa3}.calc-export-spacer{flex:1}.calc-export-panel{border:1px solid #c9d6e9;border-radius:10px;padding:.8rem;background:#fff;display:grid;gap:.6rem;min-width:0}html[data-theme=dark] .calc-export-panel{border:1px solid #414f64;border-radius:10px;background:#212121}.calc-export-panel h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#415572}html[data-theme=dark] .calc-export-panel h3{color:#b1bfd4}.calc-export-panel p{margin:0}.calc-export-choices{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;font-size:12px}.calc-export-choices label{display:flex;gap:6px;align-items:center;font-weight:600;color:#203450}html[data-theme=dark] .calc-export-choices label{color:#becfe6}.calc-export-choices select,.calc-export-choices button{font-size:12px;padding:4px 8px}.calc-export-map input:not([type=checkbox]){font-size:12px;padding:4px 6px;width:14rem}.calc-export-map code{font-size:11px;color:#415572}html[data-theme=dark] .calc-export-map code{color:#b1bfd4}.calc-export-done{font-size:12px;color:#207048;background:#eef8f1;border:1px solid #b9dfc6;border-radius:7px;padding:6px 10px;margin:0}html[data-theme=dark] .calc-export-done{color:#ace9cb;background:#223628;border:1px solid #4b6d56;border-radius:7px}.calc-export-bar button.primary,html[data-theme=dark] .calc-export-bar button.primary{background:#215aa3;border-color:#215aa3;color:#fff}.calc-export-bar button.primary:disabled{opacity:.55}.calc-export-views{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:1rem;align-items:start}.calc-export-views>section{min-width:0;display:grid;gap:.35rem}.calc-export-views h4{margin:0;font-size:12px;color:#203450}html[data-theme=dark] .calc-export-views h4{color:#becfe6}.calc-export-scroll{max-height:420px}.calc-table tr.calc-export-first td{border-top:2px solid #d5dfec}html[data-theme=dark] .calc-table tr.calc-export-first td{border-top:2px solid #3f4c5c}@media(max-width:900px){.calc-export-views{grid-template-columns:minmax(0,1fr)}}.calc-export-sort{position:relative;display:flex;gap:8px;align-items:center;font-size:12px}.calc-export-sort>.calc-sort-open{font-size:12px;padding:4px 10px;border:1px solid #cbd3e1;border-radius:6px}html[data-theme=dark] .calc-export-sort>.calc-sort-open{border:1px solid #495260;border-radius:6px}.calc-export-sort>.calc-sort-open.sorted{background:#4977ba;color:#fff}html[data-theme=dark] .calc-export-sort>.calc-sort-open.sorted{background:#4977ba;color:#fff}.calc-export-type{display:block;font-weight:500;color:#8a96a8;font-size:10px}html[data-theme=dark] .calc-export-type{color:#8a96a8}.calc-export-blocked{margin:0;display:flex;gap:8px;align-items:center;background:#fff3f5;border:1px solid #f0c4cc;color:#8a2a3b;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:600}html[data-theme=dark] .calc-export-blocked{background:#301d20;border:1px solid #6a3a42;color:#e4a0ac;border-radius:8px}.combine-data .combine-step{margin:1.2rem 0;min-width:0;max-width:100%}.combine-data .combine-step>h2{margin:0 0 .4rem}.combine-data .combine-step>p{color:#53657f}html[data-theme=dark] .combine-data .combine-step>p{color:#acb8ca}.combine-dataset-list,.combine-join-type{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;border:1px solid #c9d6e9;border-radius:8px;padding:.6rem .8rem}html[data-theme=dark] .combine-dataset-list,html[data-theme=dark] .combine-join-type{border:1px solid #414f64;border-radius:8px}.combine-dataset-list label,.combine-join-type label{display:flex;gap:.35rem;align-items:center}.combine-source{margin:.8rem 0;padding:.8rem;border:1px solid #c9d6e9;border-radius:8px;min-width:0}html[data-theme=dark] .combine-source{border:1px solid #414f64;border-radius:8px}.combine-source h3{margin:0 0 .5rem}.combine-source h3 small{font-weight:400;color:#66758d;margin-left:.4rem}html[data-theme=dark] .combine-source h3 small{color:#a6b0c0}.combine-source .scrape-saved-controls{align-items:end}.combine-source-rows{margin-top:.6rem;min-width:0}.combine-source-rows summary{cursor:pointer;font-weight:600}.combine-source-rows .scrape-table-scroll{margin-top:.5rem}.combine-link{display:grid;gap:.5rem;margin:.8rem 0;padding:.8rem;border:1px solid #c9d6e9;border-radius:8px}html[data-theme=dark] .combine-link{border:1px solid #414f64;border-radius:8px}.combine-link>label{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center}.combine-pair{display:grid;grid-template-columns:3rem minmax(0,1fr) auto minmax(0,1fr) auto;gap:.5rem;align-items:center}.combine-pair select{min-width:0;width:100%}.combine-and{font-weight:700;color:#3a5a8c;font-size:.8rem}html[data-theme=dark] .combine-and{color:#a1b7da}.combine-diagnostic{margin:.8rem 0;padding:.8rem;border:1px solid #c9d6e9;border-radius:8px;min-width:0}html[data-theme=dark] .combine-diagnostic{border:1px solid #414f64;border-radius:8px}.combine-diagnostic h3{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.combine-keys{color:#53657f;margin:.3rem 0 .6rem}html[data-theme=dark] .combine-keys{color:#acb8ca}.combine-relationship{font-size:.75rem;padding:.15rem .5rem;border-radius:999px;font-weight:700}html[data-theme=dark] .combine-relationship{border-radius:999px}.combine-relationship.ok{background:#e3f4e8;color:#1d6b35}html[data-theme=dark] .combine-relationship.ok{background:#273f2e;color:#aeebc1}.combine-relationship.warn{background:#fff3d6;color:#875b00}html[data-theme=dark] .combine-relationship.warn{background:#403927;color:#ffde9b}.combine-samples{margin-top:.5rem}.combine-samples summary{cursor:pointer;font-weight:600}.combine-samples h5{margin:.5rem 0 .2rem}.combine-samples small{color:#66758d}html[data-theme=dark] .combine-samples small{color:#a6b0c0}.combine-field-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin:.6rem 0}.combine-field-picker fieldset{border:1px solid #c9d6e9;border-radius:8px;display:grid;gap:.25rem;min-width:0}html[data-theme=dark] .combine-field-picker fieldset{border:1px solid #414f64;border-radius:8px}.combine-field-picker legend{font-weight:700}.combine-field-picker label{display:flex;gap:.35rem;align-items:center}.combine-meta-field{color:#53657f;font-size:.9em}html[data-theme=dark] .combine-meta-field{color:#acb8ca}.combine-unmatched{color:#8a94a6;background:#f5f7fb;text-align:center}html[data-theme=dark] .combine-unmatched{color:#8a94a6;background:#1e2431}@media(max-width:700px){.combine-pair{grid-template-columns:minmax(0,1fr)}.combine-pair>span[aria-hidden],.combine-pair>.combine-and:empty{display:none}}@media(min-width:901px){.workspace-nav button.nav-subitem.nav-nested{padding-left:62px;font-weight:500}.workspace-nav button.nav-subitem.nav-nested:before{content:"↳";margin-right:4px;color:#7a8aa3}html[data-theme=dark] .workspace-nav button.nav-subitem.nav-nested:before{color:#7a8aa3}}.assign-data .combine-step>h2{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.assign-wrap{overflow-x:auto;max-width:100%;margin:.5rem 0}.assign-table{border-collapse:collapse;width:100%;font-size:.88rem}html[data-theme=dark] .assign-table{border-collapse:collapse}.assign-table th,.assign-table td{border-bottom:1px solid #dbe4f0;padding:.4rem .45rem;text-align:left;vertical-align:top;white-space:nowrap}html[data-theme=dark] .assign-table th,html[data-theme=dark] .assign-table td{border-bottom:1px solid #3b4859}.assign-table thead th{background:#f3f6fb;color:#33445e;font-weight:700}html[data-theme=dark] .assign-table thead th{background:#1e2632;color:#bac7db}.assign-table .n{text-align:right;font-variant-numeric:tabular-nums}.assign-table td.assign-why{white-space:normal;min-width:14rem;color:#4b5b74}html[data-theme=dark] .assign-table td.assign-why{color:#b1bcce}.assign-table select{max-width:11rem;padding:4px 6px;font-size:.85rem}.assign-table thead th{white-space:normal;vertical-align:bottom}.assign-table td.assign-actions{white-space:normal;min-width:8.5rem}.assign-table td.assign-actions button{padding:4px 8px}.assign-sort{background:none;border:0;padding:0;font:inherit;font-weight:700;color:inherit;cursor:pointer;text-align:inherit}html[data-theme=dark] .assign-sort{background:none;border:0;color:inherit}.assign-sort span,html[data-theme=dark] .assign-sort span{color:#9aa8bd}.assign-sort.sorted span{color:#3a5a8c}html[data-theme=dark] .assign-sort.sorted span{color:#a1b7da}.assign-sort:hover{background:none;text-decoration:underline}html[data-theme=dark] .assign-sort:hover{background:none}.assign-zero,html[data-theme=dark] .assign-zero{color:#9aa8bd}.assign-capped td{background:#fff6e0}html[data-theme=dark] .assign-capped td{background:#3b3423}.assign-flag{color:#8a5300;font-weight:600;white-space:normal}html[data-theme=dark] .assign-flag{color:#ffd699}.assign-ok{color:#1d6b35;font-weight:600}html[data-theme=dark] .assign-ok{color:#aeebc1}.assign-bad{color:#b42318;font-weight:600}html[data-theme=dark] .assign-bad{color:#f28e87}.assign-muted{color:#66758d}html[data-theme=dark] .assign-muted{color:#a6b0c0}.assign-amount{width:6.5rem}.assign-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.6rem 0}.assign-run{align-items:end}.assign-spacer{flex:1}.assign-count{font-size:.75rem;padding:.15rem .55rem;border-radius:999px;background:#e8eef7;color:#3a5a8c;font-weight:700}html[data-theme=dark] .assign-count{border-radius:999px;background:#232d3b;color:#a1b7da}.assign-count.bad{background:#fde8e6;color:#b42318}html[data-theme=dark] .assign-count.bad{background:#392422;color:#f28e87}.assign-count.good{background:#e3f4e8;color:#1d6b35}html[data-theme=dark] .assign-count.good{background:#273f2e;color:#aeebc1}.assign-banner{border:1px solid #f0c36d;background:#fff8e6;color:#6b4a00;border-radius:8px;padding:.6rem .8rem;margin:.6rem 0;display:flex;flex-wrap:wrap;gap:.4rem 1.6rem}html[data-theme=dark] .assign-banner{border:1px solid #9e7f43;background:#373121;color:#ffe4a8;border-radius:8px}.assign-types{display:flex;flex-wrap:wrap;gap:.5rem;margin:.4rem 0}.assign-type{display:flex;gap:.4rem;align-items:center;border:1px solid #c9d6e9;border-radius:8px;padding:.35rem .6rem}html[data-theme=dark] .assign-type{border:1px solid #414f64;border-radius:8px}.assign-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;flex:none}html[data-theme=dark] .assign-dot{border-radius:50%}.assign-dot-0,html[data-theme=dark] .assign-dot-0{background:#2f6fd6}.assign-dot-1,html[data-theme=dark] .assign-dot-1{background:#16a37a}.assign-dot-2,html[data-theme=dark] .assign-dot-2{background:#d08a10}.assign-dot-3,html[data-theme=dark] .assign-dot-3{background:#8a4fd1}.assign-needs{border:1px solid #f1b4ad;border-radius:8px}html[data-theme=dark] .assign-needs{border:1px solid #79403a;border-radius:8px}.assign-reason{color:#8a5300;white-space:normal}html[data-theme=dark] .assign-reason{color:#ffd699}.assign-actions{display:flex;flex-wrap:wrap;gap:.35rem}button.assign-later{color:#6b4a00}html[data-theme=dark] button.assign-later{color:#ffe4a8}.assign-later-item{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.25rem 0}.assign-dup td{background:#fdf0ef}html[data-theme=dark] .assign-dup td{background:#33201f}.assign-dup-tag,.assign-split-tag,.assign-pill{display:inline-block;font-size:.72rem;padding:.08rem .45rem;border-radius:999px;margin-left:.35rem;font-weight:700}html[data-theme=dark] .assign-dup-tag,html[data-theme=dark] .assign-split-tag,html[data-theme=dark] .assign-pill{border-radius:999px}.assign-dup-tag{background:#fde8e6;color:#b42318}html[data-theme=dark] .assign-dup-tag{background:#392422;color:#f28e87}.assign-split-tag{background:#efe7fb;color:#6b37b0}html[data-theme=dark] .assign-split-tag{background:#2b2239;color:#b08dde}.assign-pill{background:#e8eef7;color:#3a5a8c;margin-left:0}html[data-theme=dark] .assign-pill{background:#232d3b;color:#a1b7da}.assign-stack td,html[data-theme=dark] .assign-stack td{border-bottom-style:dashed}.assign-source{color:#66758d;font-size:.85rem}html[data-theme=dark] .assign-source{color:#a6b0c0}.assign-fields{margin:.6rem 0}.assign-fields summary{cursor:pointer;font-weight:600}.assign-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem;margin-top:.5rem}.assign-field-grid label{display:grid;gap:.2rem}.assign-field-grid select{min-width:0}.assign-split{border:2px solid #8fb0e3;border-radius:10px;padding:.8rem 1rem;margin:.8rem 0;background:#fbfcfe;min-width:0;white-space:normal}html[data-theme=dark] .assign-split{border:2px solid #4a6289;border-radius:10px;background:#1b202c}.assign-split h3{display:flex;gap:.5rem;align-items:center;margin:0 0 .6rem}.assign-split h4{margin:1rem 0 .3rem;display:flex;gap:.5rem;align-items:center}.assign-split-close{margin-left:auto}.assign-split-targets{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.4rem}.assign-split-target{display:flex;gap:.35rem;align-items:center;border:1px solid #c9d6e9;border-radius:8px;padding:.3rem .5rem;background:#fff}html[data-theme=dark] .assign-split-target{border:1px solid #414f64;border-radius:8px;background:#212121}.assign-split-target.rest{background:#f3f6fb}html[data-theme=dark] .assign-split-target.rest{background:#1e2632}.assign-split-target .num{font-weight:700;color:#3a5a8c;min-width:1rem;text-align:center}html[data-theme=dark] .assign-split-target .num{color:#a1b7da}.assign-add,html[data-theme=dark] .assign-add{border-style:dashed}.employee-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.6rem;margin:.6rem 0}.employee-form label{display:grid;gap:.2rem}.schedule-form{display:flex;flex-wrap:wrap;gap:.8rem;align-items:end;margin:.6rem 0}.schedule-form label{display:grid;gap:.2rem}.notice-attention{border:1px solid #f0c36d;background:#fff8e6;border-radius:10px;padding:.8rem 1rem;margin:1rem 0;display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}html[data-theme=dark] .notice-attention{border:1px solid #9e7f43;background:#373121;border-radius:10px}.notice-attention b{color:#6b4a00}html[data-theme=dark] .notice-attention b{color:#ffe4a8}.assign-edit-tag{display:inline-block;font-size:.72rem;padding:.08rem .45rem;border-radius:999px;margin-left:.35rem;font-weight:700;background:#fff0d6;color:#8a4b00;border:1px solid #f0c36d}html[data-theme=dark] .assign-edit-tag{border-radius:999px;background:#403727;color:#ffd099;border:1px solid #9e7f43}.assign-table td.assign-edited{background:#fff4dc;color:#7a4300;font-weight:700;box-shadow:inset 0 -2px #f0a830}html[data-theme=dark] .assign-table td.assign-edited{background:#3d3525;color:#ffd5a1;box-shadow:inset 0 -2px #0009}.assign-edit-row>td{background:#fbfcfe;white-space:normal}html[data-theme=dark] .assign-edit-row>td{background:#1b202c}.assign-amounts{border:2px solid #f0c36d;border-radius:10px;padding:.7rem .9rem;background:#fffdf7;margin:.6rem 0;white-space:normal}html[data-theme=dark] .assign-amounts{border:2px solid #9e7f43;border-radius:10px;background:#2e291c}.assign-amounts h3{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem}.assign-edit-note{display:inline-flex;gap:.35rem;align-items:center;margin-left:.5rem;color:#8a4b00;font-size:.85rem;white-space:normal}html[data-theme=dark] .assign-edit-note{color:#ffd099}.assign-note{display:grid;gap:.2rem;flex:1;min-width:16rem}.assign-note input{width:100%}.assign-zero-choice{color:#53657f;margin-left:.6rem}html[data-theme=dark] .assign-zero-choice{color:#acb8ca}.assign-table td.assign-name{white-space:normal;min-width:9rem}.report-variables-page{overflow:auto}.report-variables-page>p{color:#66758d}html[data-theme=dark] .report-variables-page>p{color:#a6b0c0}.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}html[data-theme=dark] .report-variable-categories,html[data-theme=dark] .report-variable-items{background:#212121;border:1px solid #3a485c;border-radius:10px}.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,html[data-theme=dark] .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}html[data-theme=dark] .report-variable-categories form label,html[data-theme=dark] .report-variable-add-item label,html[data-theme=dark] .report-variable-edit label,html[data-theme=dark] .report-variable-link-form label{color:#afb9c9}.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}html[data-theme=dark] .report-variable-title p{color:#a6b0c0}.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}html[data-theme=dark] .report-variable-item{border:1px solid #3a485c;border-radius:8px;background:#1b202d}.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}html[data-theme=dark] .report-variable-item summary{color:#92b9e9}.report-variable-relation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #e2e8f1}html[data-theme=dark] .report-variable-relation{border-bottom:1px solid #3b4554}.report-variable-relation small,.report-variable-relation b{display:block}.report-variable-relation small{color:#66758d}html[data-theme=dark] .report-variable-relation small{color:#a6b0c0}.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}html[data-theme=dark] .report-variable-error{color:#ea8e98;background:#321e1f;border:1px solid #783c42;border-radius:8px}.report-variable-empty{color:#66758d}html[data-theme=dark] .report-variable-empty{color:#a6b0c0}@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}}.settings-page.commission-page{max-width:none;width:100%}.commission-page>p{max-width:900px}.commission-summary{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.commission-summary>div{background:#fff;border:1px solid #d5dfec;border-radius:8px;padding:8px 12px;font-size:12px;color:#53627a;min-width:150px}html[data-theme=dark] .commission-summary>div{background:#212121;border:1px solid #3f4c5c;border-radius:8px;color:#afb9c9}.commission-summary span,.commission-summary b,.commission-summary small{display:block}.commission-summary b{font-size:16px;color:#203450;margin-top:2px}html[data-theme=dark] .commission-summary b{color:#becfe6}.commission-summary small{margin-top:3px;color:#7a879c;max-width:260px;line-height:1.4}html[data-theme=dark] .commission-summary small{color:#9da7b7}.commission-summary .needs{border-color:#efd3a8}html[data-theme=dark] .commission-summary .needs{border-color:#7c633c}.commission-summary .needs b{color:#80530b}html[data-theme=dark] .commission-summary .needs b{color:#f9d69f}.commission-summary .draft b{color:#53627a}html[data-theme=dark] .commission-summary .draft b{color:#afb9c9}.commission-card{background:#fff;border:1px solid #d5dfec;border-radius:10px;padding:16px 18px;margin-top:16px}html[data-theme=dark] .commission-card{background:#212121;border:1px solid #3f4c5c;border-radius:10px}.commission-card h2{margin:0 0 4px;font-size:15px}.commission-card>p{margin:0 0 10px;color:#65748b;font-size:12px;line-height:1.5}html[data-theme=dark] .commission-card>p{color:#a7b1c0}.commission-example{background:#f6f9ff;border:1px dashed #c9d6e9;border-radius:7px;padding:8px 10px;color:#415572!important}html[data-theme=dark] .commission-example{background:#1c222e;border:1px dashed #414f64;border-radius:7px;color:#b1bfd4!important}.commission-dataset{display:grid;gap:4px;max-width:420px;margin:0 0 12px;font-size:12px;font-weight:600;color:#53627a}html[data-theme=dark] .commission-dataset{color:#afb9c9}.commission-mapping{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commission-mapping label{display:grid;gap:4px;font-size:12px;font-weight:600;color:#53627a;min-width:0}html[data-theme=dark] .commission-mapping label{color:#afb9c9}.commission-mapping select,.commission-dataset select{font-size:12px;width:100%}.commission-rule{border:1px solid #d5dfec;border-radius:9px;padding:10px 12px;margin-top:10px;background:#fbfcfe}html[data-theme=dark] .commission-rule{border:1px solid #3f4c5c;border-radius:9px;background:#1b202c}.commission-rule-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.commission-rule-name{font-weight:800;font-size:14px;color:#203450;width:260px;border-color:transparent;background:transparent;padding:4px 6px}html[data-theme=dark] .commission-rule-name{color:#becfe6;border-color:transparent;background:transparent}.commission-rule-name:hover,.commission-rule-name:focus{border-color:#cbd3e1;background:#fff}html[data-theme=dark] .commission-rule-name:hover,html[data-theme=dark] .commission-rule-name:focus{border-color:#495260;background:#212121}.commission-rule-note{flex:1;min-width:0;font-size:12px;color:#65748b;border-color:transparent;background:transparent;padding:4px 6px}html[data-theme=dark] .commission-rule-note{color:#a7b1c0;border-color:transparent;background:transparent}.commission-rule-note:hover,.commission-rule-note:focus{border-color:#cbd3e1;background:#fff}html[data-theme=dark] .commission-rule-note:hover,html[data-theme=dark] .commission-rule-note:focus{border-color:#495260;background:#212121}.commission-rule-actions{display:flex;gap:4px;flex:none}.commission-rule-actions button{font-size:11px;padding:3px 8px}.commission-table{border:1px solid #d5dfec;border-radius:8px;overflow:auto;background:#fff}html[data-theme=dark] .commission-table{border:1px solid #3f4c5c;border-radius:8px;background:#212121}.commission-table table{width:100%;min-width:900px;border-collapse:collapse;table-layout:fixed;font-size:12px}html[data-theme=dark] .commission-table table{border-collapse:collapse}.commission-table th,.commission-table td{padding:6px 8px;border-bottom:1px solid #e6ebf3;text-align:left;vertical-align:middle}html[data-theme=dark] .commission-table th,html[data-theme=dark] .commission-table td{border-bottom:1px solid #394251}.commission-table tr:last-child td{border-bottom:0}html[data-theme=dark] .commission-table tr:last-child td{border-bottom:0}.commission-table th{background:#f3f6fb;color:#53627a;font-size:11px;font-weight:700}html[data-theme=dark] .commission-table th{background:#1e2632;color:#afb9c9}.commission-table .n{text-align:right}.commission-table col.c-service{width:26%}.commission-table col.c-rate{width:8%}.commission-table col.c-limit,.commission-table col.c-basis{width:16%}.commission-table col.c-status{width:15%}.commission-table col.c-remove{width:3%}.commission-table select,.commission-table input{font-size:12px;padding:5px;width:100%;min-width:0}.commission-service{display:grid;gap:4px}.commission-service-name{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:4px}.commission-rate{display:flex;align-items:center;gap:3px}.commission-rate input{text-align:right}.commission-limit{display:flex;gap:4px;align-items:center}.commission-limit select{flex:1 1 100%}.commission-limit select.commission-limit-compact{flex:0 0 24px;width:24px;padding:5px 0;color:transparent;appearance:none;-webkit-appearance:none;cursor:pointer;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2353627a' stroke-width='1.6'/%3E%3C/svg%3E") center/10px 6px no-repeat}html[data-theme=dark] .commission-limit select.commission-limit-compact{color:transparent;background:#212121 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%2353627a' stroke-width='1.6'/%3E%3C/svg%3E") center/10px 6px no-repeat}.commission-limit select.commission-limit-compact option{color:#253147}html[data-theme=dark] .commission-limit select.commission-limit-compact option{color:#c5cfe2}.commission-money{flex:1 1 auto;display:flex;align-items:center;gap:2px;min-width:0}.commission-money input{text-align:right}.commission-pill{display:inline-block;padding:2px 7px;border-radius:10px;font-size:10px;font-weight:700;margin:1px 3px 1px 0;white-space:nowrap}html[data-theme=dark] .commission-pill{border-radius:10px}.commission-pill.ok{background:#e5f5eb;color:#207048}html[data-theme=dark] .commission-pill.ok{background:#253d2e;color:#ace9cb}.commission-pill.needs{background:#fff1d8;color:#80530b}html[data-theme=dark] .commission-pill.needs{background:#3f3626;color:#f9d69f}.commission-pill.bad{background:#fde8eb;color:#a02b3e}html[data-theme=dark] .commission-pill.bad{background:#372125;color:#e594a1}.commission-remove-line{padding:2px 6px;color:#8a99ae}html[data-theme=dark] .commission-remove-line{color:#8a99ae}.commission-add{margin-top:8px;font-size:12px;padding:5px 10px}.commission-save{display:flex;gap:8px;align-items:center;justify-content:flex-end;margin-top:16px;padding:10px 14px;background:#fff;border:1px solid #d5dfec;border-radius:10px;font-size:12px;color:#53627a}html[data-theme=dark] .commission-save{background:#212121;border:1px solid #3f4c5c;border-radius:10px;color:#afb9c9}.commission-save span{margin-right:auto}.commission-save.changed{border-color:#efd3a8}html[data-theme=dark] .commission-save.changed{border-color:#7c633c}.commission-save.changed span{color:#80530b;font-weight:700}html[data-theme=dark] .commission-save.changed span{color:#f9d69f}.commission-save .primary,html[data-theme=dark] .commission-save .primary{background:#215aa3;border-color:#215aa3;color:#fff}.commission-save button:disabled{opacity:.5;cursor:not-allowed}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media(min-width:901px){.workspace-nav button.nav-subitem.nav-nested.nav-nested-2{padding-left:80px}}@media(max-width:900px){.commission-mapping{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-rule-head{flex-wrap:wrap}.commission-rule-name{width:100%}}*{box-sizing:border-box}body{margin:0;font:14px Inter,system-ui,sans-serif;color:#253147;background:#edf1f7}html[data-theme=dark] body{color:#c5cfe2;background:#232b36}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #cbd3e1;border-radius:6px;background:#fff;color:#263b5f;padding:7px 10px}html[data-theme=dark] button{border:1px solid #495260;border-radius:6px;background:#212121;color:#b7c7e4}button:hover{background:#e8efff}html[data-theme=dark] button:hover{background:#212736}input,select{border:1px solid #cbd3e1;border-radius:6px;background:#fff;padding:8px;color:#253147;min-width:0}html[data-theme=dark] input,html[data-theme=dark] select{border:1px solid #495260;border-radius:6px;background:#212121;color:#c5cfe2}h2{font-size:16px;margin:0 0 16px}h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#65748b;margin:24px 0 12px}html[data-theme=dark] h3{color:#a7b1c0}.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}html[data-theme=dark] header{background:#15253f;color:#fff}header strong{font-size:14px;letter-spacing:.07em}.tag{font-size:11px;color:#adbcda}html[data-theme=dark] .tag{color:#adbcda}.toolbar{margin-left:auto;display:flex;gap:7px}.toolbar button:first-child{background:#4476f2;border-color:#4476f2;color:#fff}html[data-theme=dark] .toolbar button:first-child{background:#2a4484;border-color:#4767b5;color:#fff}.status{min-width:90px;text-align:center;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.08em;color:#bbc9e5}html[data-theme=dark] .status{color:#bbc9e5}.status.running,html[data-theme=dark] .status.running{color:#8de8ba}.status.failed,html[data-theme=dark] .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}html[data-theme=dark] aside{background:#212121}.left{border-right:1px solid #d8e0ec}html[data-theme=dark] .left{border-right:1px solid #3f4a5a}.right{border-left:1px solid #d8e0ec}html[data-theme=dark] .right{border-left:1px solid #3f4a5a}.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}html[data-theme=dark] .step{border:1px solid #3e4654;border-radius:8px}.step.selected{border-color:#557df0;background:#f3f6ff}html[data-theme=dark] .step.selected{border-color:#4660ab;background:#1d2230}.step.active{box-shadow:inset 3px 0 #2c65ef}html[data-theme=dark] .step.active{box-shadow:inset 3px 0 #0009}.step b{font-size:13px;display:block}.step small{display:block;color:#78869d;font-size:11px;margin-top:2px}html[data-theme=dark] .step small{color:#9da7b9}.number{border-radius:50%;background:#e9eef8;color:#436194;width:22px;height:22px;text-align:center;line-height:22px;font-size:11px;flex:none}html[data-theme=dark] .number{border-radius:50%;background:#232a3a;color:#9eb2d5}.stepBtns{display:flex;margin-left:auto}.stepBtns button{border:none;padding:2px;background:transparent;color:#8a99ae}html[data-theme=dark] .stepBtns button{border:none;background:transparent;color:#8a99ae}.add select{width:100%;margin-top:12px}.hint{color:#7a879c;font-size:12px;line-height:1.5}html[data-theme=dark] .hint{color:#9da7b7}.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}html[data-theme=dark] .browserTop{background:#212121;border:1px solid #414c5b;border-radius:10px 10px 0 0}.dot{height:9px;width:9px;border-radius:50%}html[data-theme=dark] .dot{border-radius:50%}.red{background:#fb6d70}html[data-theme=dark] .red{background:#752022}.yellow{background:#f6c64f}html[data-theme=dark] .yellow{background:#806626}.green,html[data-theme=dark] .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}html[data-theme=dark] .address{border:1px solid #3c4453;border-radius:5px;background:#1e2431;color:#a0aabb}.picked{background:#e5eefe;color:#315deb}html[data-theme=dark] .picked{background:#222a39;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}html[data-theme=dark] .browser{background:#2d3441;border:1px solid #414c5b}.browser img{max-width:100%;max-height:100%;width:auto;height:auto;aspect-ratio:1280/800;object-fit:contain;cursor:crosshair;background:#fff}html[data-theme=dark] .browser img{background:#212121}.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}html[data-theme=dark] .console{background:#212121;border:1px solid #414c5b;border-radius:8px}.console span{color:#60708a}html[data-theme=dark] .console span{color:#a7b2c3}.error{color:#b8273c;width:100%;margin:0}html[data-theme=dark] .error{color:#e88795}.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}html[data-theme=dark] .right label{color:#afb9c9}.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}html[data-theme=dark] .release-menu{color:#d6e6ff}.release-menu>summary{cursor:pointer;list-style:none;border:1px solid #526784;border-radius:6px;padding:7px 9px;white-space:nowrap}html[data-theme=dark] .release-menu>summary{border:1px solid #526784;border-radius:6px}.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}html[data-theme=dark] .release-list{border:1px solid #495260;border-radius:8px;background:#212121;color:#c5cfe2;box-shadow:0 10px 25px #0009}.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}html[data-theme=dark] .release-list>small{color:#a7b1c0}.release-item{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 0;border-top:1px solid #e8edf4}html[data-theme=dark] .release-item{border-top:1px solid #384250}.release-item a{color:#245ca2;font-weight:700}html[data-theme=dark] .release-item a{color:#92b9e9}.release-item .release-version{font-weight:700}.release-item small{margin-left:auto;color:#65748b;white-space:nowrap}html[data-theme=dark] .release-item small{color:#a7b1c0}.release-current{padding:2px 5px;border-radius:4px;background:#e5f5eb;color:#207048;font-size:10px}html[data-theme=dark] .release-current{border-radius:4px;background:#253d2e;color:#ace9cb}.release-description{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#53627a}html[data-theme=dark] .release-description{color:#afb9c9}.release-notes{width:100%;color:#53627a;font-size:12px;line-height:1.5}html[data-theme=dark] .release-notes{color:#afb9c9}.release-notes summary{cursor:pointer;color:#245ca2}html[data-theme=dark] .release-notes summary{color:#92b9e9}.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}html[data-theme=dark] .release-photos summary{color:#92b9e9}.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}html[data-theme=dark] .release-photos img{border:1px solid #3c4858;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}html[data-theme=dark] .release-no-photo{color:#8a96a8}.release-pending,.release-failed,.release-unpublished{padding:2px 5px;border-radius:4px;font-size:10px}html[data-theme=dark] .release-pending,html[data-theme=dark] .release-failed,html[data-theme=dark] .release-unpublished{border-radius:4px}.release-pending{background:#fff1d8;color:#80530b}html[data-theme=dark] .release-pending{background:#3f3626;color:#f9d69f}.release-failed{background:#fde8eb;color:#a02b3e}html[data-theme=dark] .release-failed{background:#372125;color:#e594a1}.release-unpublished{background:#edf0f4;color:#53627a}html[data-theme=dark] .release-unpublished{background:#282d34;color:#afb9c9}.release-item .release-failed a,.release-item .release-unpublished a{color:inherit;text-decoration:underline}html[data-theme=dark] .release-item .release-failed a,html[data-theme=dark] .release-item .release-unpublished a{color:inherit}.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}html[data-theme=dark] .credential-row small{color:#9fa9ba}.credential-editor{margin-top:12px;padding:12px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}html[data-theme=dark] .credential-editor{border:1px solid #3a485c;border-radius:8px;background:#1b202d}.credential-editor h4{margin:0 0 12px}.credential-editor label{display:block;margin:8px 0;color:#53627a;font-size:12px;font-weight:600}html[data-theme=dark] .credential-editor label{color:#afb9c9}.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}html[data-theme=dark] .right label input:disabled{background:#202732;color:#a7b3c1}.console .notice{color:#326e51;width:100%;margin:0}html[data-theme=dark] .console .notice{color:#b1ddc7}.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}html[data-theme=dark] .toolbar button:first-child:not(.run-ready){background:#212121;border-color:#495260;color:#b7c7e4}.toolbar button:first-child:not(.run-ready):hover{background:#e8efff}html[data-theme=dark] .toolbar button:first-child:not(.run-ready):hover{background:#212736}.toolbar .logout-restart{background:#a9511d;border-color:#ca7340;color:#fff;font-weight:700}html[data-theme=dark] .toolbar .logout-restart{background:#a9511d;border-color:#ca7340;color:#fff}.toolbar .logout-restart:hover,html[data-theme=dark] .toolbar .logout-restart:hover{background:#bf622b}.toolbar .logout-restart:focus-visible,.toolbar button:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}html[data-theme=dark] .toolbar .logout-restart:focus-visible,html[data-theme=dark] .toolbar button:focus-visible{outline:3px solid #305f90;outline-offset:2px}.toolbar .logout-restart:disabled{opacity:.55}.step.step-status-running,.mobile-step-editor.step-status-running{background:#fff6d7;border-color:#d6a72f}html[data-theme=dark] .step.step-status-running,html[data-theme=dark] .mobile-step-editor.step-status-running{background:#403a26;border-color:#d6a72f}.step.step-status-complete,.mobile-step-editor.step-status-complete{background:#e9f7eb;border-color:#66b777}html[data-theme=dark] .step.step-status-complete,html[data-theme=dark] .mobile-step-editor.step-status-complete{background:#233a26;border-color:#66b777}.step.step-status-error,.mobile-step-editor.step-status-error{background:#ffedef;border-color:#d86a75}html[data-theme=dark] .step.step-status-error,html[data-theme=dark] .mobile-step-editor.step-status-error{background:#331f21;border-color:#9e565d}.step.selected,.step.selected.step-status-running,.step.selected.step-status-complete,.step.selected.step-status-error,html[data-theme=dark] .step.selected,html[data-theme=dark] .step.selected.step-status-running,html[data-theme=dark] .step.selected.step-status-complete,html[data-theme=dark] .step.selected.step-status-error{background:#245aa6;border-color:#19457f;color:#fff;box-shadow:none}.step.selected b,.step.selected small,html[data-theme=dark] .step.selected b,html[data-theme=dark] .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,html[data-theme=dark] .step.selected .number,html[data-theme=dark] .step.selected.step-status-running .number,html[data-theme=dark] .step.selected.step-status-complete .number,html[data-theme=dark] .step.selected.step-status-error .number{background:#17447f;color:#fff}.step.selected .reset-point-badge{background:#17447f;border-color:#a9c7ee;color:#fff}html[data-theme=dark] .step.selected .reset-point-badge{background:#17447f;border-color:#3d587b;color:#fff}.step.selected.step-status-running{box-shadow:inset 5px 0 #f0c358}html[data-theme=dark] .step.selected.step-status-running{box-shadow:inset 5px 0 #0009}.step.selected.step-status-complete{box-shadow:inset 5px 0 #80d7a0}html[data-theme=dark] .step.selected.step-status-complete{box-shadow:inset 5px 0 #0009}.step.selected.step-status-error{box-shadow:inset 5px 0 #ff8995}html[data-theme=dark] .step.selected.step-status-error{box-shadow:inset 5px 0 #0009}.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}html[data-theme=dark] .breakpoint-status{border:1px solid #d6a72f;border-radius:6px;background:#403a26;color:#f6deb5}.toolbar .continue-automation,html[data-theme=dark] .toolbar .continue-automation{background:#245aa6;color:#fff;border-color:#19457f}.toolbar .continue-automation:focus-visible{outline:3px solid #f0c358;outline-offset:2px}html[data-theme=dark] .toolbar .continue-automation:focus-visible{outline:3px solid #aa8c46;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}html[data-theme=dark] .toolbar button.run-ready{box-shadow:0 0 0 2px #0009,0 0 18px 5px #0009}.trigger-start{margin-top:6px;background:#3f78e9;color:#fff;border-color:#3f78e9;font-weight:700}html[data-theme=dark] .trigger-start{background:#3f78e9;color:#fff;border-color:#3f78e9}.trigger-start:hover:not(:disabled){background:#2b64d4}html[data-theme=dark] .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}html[data-theme=dark] .trigger-ready{color:#a2afc1}@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}html[data-theme=dark] .pick-step-button{background:#1f2633;color:#92b9e9;border:1px solid #374b69}.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}html[data-theme=dark] .workspace-nav{background:#212121;border-right:1px solid #3f4a5a}.nav-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#9aa8bd;margin:4px 12px 16px}html[data-theme=dark] .nav-label{color:#9aa8bd}.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}html[data-theme=dark] .workspace-nav button{border:0;background:transparent;color:#abb6c5}.workspace-nav button:hover{background:#f2f5fb}html[data-theme=dark] .workspace-nav button:hover{background:#1f2533}.workspace-nav button.nav-active{background:#e9f0fd;color:#215aa3}html[data-theme=dark] .workspace-nav button.nav-active{background:#212937;color:#91b9eb}.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}html[data-theme=dark] .workspace-nav button.sub-active{color:#91b9eb;background:#1d2331}.nav-footer{margin:auto 10px 0;color:#426184;font-weight:700;font-size:11px;line-height:1.8}html[data-theme=dark] .nav-footer{color:#a7bcd5}.nav-footer small{color:#97a5b6;font-weight:400;margin-left:14px}html[data-theme=dark] .nav-footer small{color:#97a5b6}.online-dot{display:inline-block;width:7px;height:7px;background:#59c58f;border-radius:50%;margin-right:5px}html[data-theme=dark] .online-dot{background:#59c58f;border-radius:50%}.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}html[data-theme=dark] .page-eyebrow{color:#92a6c3}.page-heading h1,.settings-page h1,.builder-heading h1{font-size:26px;letter-spacing:-.035em;margin:6px 0 4px;color:#203450}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .settings-page h1,html[data-theme=dark] .builder-heading h1{color:#becfe6}.page-heading p,.settings-page>p{color:#7a899e;margin:0;font-size:13px}html[data-theme=dark] .page-heading p,html[data-theme=dark] .settings-page>p{color:#9ca8b8}.outline-action{background:#fff;color:#245ca2;border-color:#bdcde7;font-weight:700}html[data-theme=dark] .outline-action{background:#212121;color:#92b9e9;border-color:#43536c}.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}html[data-theme=dark] .browser-stage{border-radius:10px;border:1px solid #414c5b;box-shadow:0 10px 24px #00000015}.browser-stage .browserTop{margin:0;border:0;border-bottom:1px solid #d5deea;border-radius:0}html[data-theme=dark] .browser-stage .browserTop{border:0;border-bottom:1px solid #414c5b;border-radius:0}.browser-stage .browser{border:0;background:#dce4ef}html[data-theme=dark] .browser-stage .browser{border:0;background:#2d3644}.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}html[data-theme=dark] .address-input{background:#1e2431;border:1px solid #3c4453;color:#adbbce}.browser-loading{color:#8392a8;font-size:13px}html[data-theme=dark] .browser-loading{color:#8392a8}.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}html[data-theme=dark] .settings-card{background:#212121;border:1px solid #39475b;box-shadow:0 7px 20px #0000000d}.settings-card-icon{width:48px;height:48px;display:grid;place-items:center;background:#e8f1ff;color:#2864ad;font-size:25px;border-radius:12px}html[data-theme=dark] .settings-card-icon{background:#212936;color:#8db6e7;border-radius:12px}.settings-card b,.settings-card small{display:block}.settings-card b{font-size:16px;color:#203450}html[data-theme=dark] .settings-card b{color:#becfe6}.settings-card small{font-size:12px;color:#7a899e;margin-top:5px}html[data-theme=dark] .settings-card small{color:#9ca8b8}.settings-card-arrow{margin-left:auto;color:#4977ba;font-size:23px}html[data-theme=dark] .settings-card-arrow{color:#89a8d5}.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}html[data-theme=dark] .builder-heading{background:#1c222e;border-bottom:1px solid #3e4a59}.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}html[data-theme=dark] .text-path-editor{border:1px solid #3a4b66;border-radius:9px;background:#1c222e}.text-path-editor h4{margin:2px 0;color:#254a7d}html[data-theme=dark] .text-path-editor h4{color:#a6c1e7}.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}html[data-theme=dark] .text-path-editor button:focus-visible,html[data-theme=dark] .text-path-editor input:focus-visible,html[data-theme=dark] .text-path-result summary:focus-visible{outline:3px solid #305f90;outline-offset:2px}.text-path-summary{margin:4px 0;padding:8px;background:#eaf2ff;border-radius:6px;overflow-wrap:anywhere}html[data-theme=dark] .text-path-summary{background:#202835;border-radius:6px}.text-path-result{padding:9px;border:1px solid #cddbeb;border-radius:7px;background:#fff;overflow-wrap:anywhere}html[data-theme=dark] .text-path-result{border:1px solid #3f4f62;border-radius:7px;background:#212121}.text-path-result ol{padding-left:20px;max-height:180px;overflow:auto}.text-path-result li{margin:4px 0}.text-path-error{color:#ae263e}html[data-theme=dark] .text-path-error{color:#e98c9c}.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}html[data-theme=dark] .target-debug time{color:#a7b1c1}.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}html[data-theme=dark] .text-path-markup{border:1px solid #38465a;border-radius:5px;background:#1d2330;color:#c5cfe2}.text-path-markup:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}html[data-theme=dark] .text-path-markup:focus-visible{outline:3px solid #305f90;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}html[data-theme=dark] .text-path-markup-expanded{border:1px solid #4e5e77;border-radius:6px;background:#212121;color:#c5cfe2;box-shadow:0 8px 28px #00000067}.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}html[data-theme=dark] .builder-layout .right{border-top:1px solid #3f4a5a}}@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}html[data-theme=dark] .add-custom-flow{color:#92b9e9;background:#1d2430}.flow-group-hint{font-size:11px;color:#315d9a;background:#eef4ff;border-radius:6px;padding:8px;line-height:1.4}html[data-theme=dark] .flow-group-hint{color:#98b7e1;background:#1f2633;border-radius:6px}.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}html[data-theme=dark] .flow-heading,html[data-theme=dark] .mobile-flow-heading{border:1px solid #37517a;border-radius:8px;background:#202835;color:#9cbae8}.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}html[data-theme=dark] .flow-heading small,html[data-theme=dark] .mobile-flow-heading small{color:#91a8c6}.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}html[data-theme=dark] .flow-heading button,html[data-theme=dark] .mobile-flow-heading button{color:#92b9e9;border-color:#37517a}.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}html[data-theme=dark] .flow-heading button.delete-flow-group,html[data-theme=dark] .mobile-flow-heading button.delete-flow-group{color:#dd939e}.flow-heading .number,.mobile-flow-heading .number{background:#cfe0ff;color:#1f55a0;font-weight:800}html[data-theme=dark] .flow-heading .number,html[data-theme=dark] .mobile-flow-heading .number{background:#293344;color:#92b8ec}.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}html[data-theme=dark] .step.flow-child{border-left:3px solid #37517a}.step.flow-child .number,.mobile-current-step .number{width:33px;border-radius:12px;font-weight:700}html[data-theme=dark] .step.flow-child .number,html[data-theme=dark] .mobile-current-step .number{border-radius:12px}.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}html[data-theme=dark] .custom-flow-dialog{background:#212121;border-radius:12px;box-shadow:0 18px 60px #0009;color:#c5cfe2}.custom-flow-header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #dbe3f0;padding-bottom:12px}html[data-theme=dark] .custom-flow-header{border-bottom:1px solid #3b4659}.custom-flow-header h2{font-size:21px;margin:0 0 5px}.custom-flow-header p{margin:0;color:#70819b;font-size:12px}html[data-theme=dark] .custom-flow-header p{color:#9eaabc}.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}html[data-theme=dark] .custom-flow-primary{background:#2a4484;color:#fff;border-color:#4767b5}.custom-flow-primary:hover,html[data-theme=dark] .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}html[data-theme=dark] .custom-flow-item{border:1px solid #3b4659;border-radius:8px}.custom-flow-item b,.custom-flow-item small{display:block}.custom-flow-item small{color:#70819b;margin-top:3px;font-size:11px}html[data-theme=dark] .custom-flow-item small{color:#9eaabc}.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}html[data-theme=dark] .custom-flow-actions button:first-child{color:#92b9e9}.custom-flow-error{color:#b8273c;background:#fff0f1;padding:8px;border-radius:6px}html[data-theme=dark] .custom-flow-error{color:#e88795;background:#321e1f;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}html[data-theme=dark] .custom-flow-steps,html[data-theme=dark] .custom-flow-fields{border:1px solid #3b4758;border-radius:8px}.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}html[data-theme=dark] .custom-flow-step{border:1px solid #394354;border-radius:7px}.custom-flow-step.selected{border-color:#7c9cf1;background:#f2f6ff}html[data-theme=dark] .custom-flow-step.selected{border-color:#405796;background:#1d2331}.custom-flow-step>button{min-width:0;flex:1;text-align:left;border:0;background:transparent}html[data-theme=dark] .custom-flow-step>button{border:0;background:transparent}.custom-flow-step small{display:block;color:#78869d}html[data-theme=dark] .custom-flow-step small{color:#9da7b9}.custom-flow-step>div{display:flex}.custom-flow-step>div button{padding:3px;border:0;background:transparent}html[data-theme=dark] .custom-flow-step>div button{border:0;background:transparent}.custom-flow-steps>select,.custom-flow-copy{width:100%;margin-top:7px}.custom-flow-copy{color:#245ca2}html[data-theme=dark] .custom-flow-copy{color:#92b9e9}.custom-flow-fields label{display:block;color:#53627a;font-size:12px;font-weight:600;margin-bottom:10px}html[data-theme=dark] .custom-flow-fields label{color:#afb9c9}.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}html[data-theme=dark] .custom-flow-footer{background:#212121;border-top:1px solid #374253}.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}html[data-theme=dark] .browser-scroll-controls button{border-radius:10px;background:#2e2c1ce8;border-color:#4c5b6d;color:#a2bfe8;box-shadow:0 2px 9px #0000004d}.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}html[data-theme=dark] .mobile-builder-options{background:#1c222e;border-bottom:1px solid #3e4a59}.mobile-builder-options details{position:relative;z-index:4}.mobile-builder-options summary{cursor:pointer;color:#245ca2;font-weight:700}html[data-theme=dark] .mobile-builder-options summary{color:#92b9e9}.mobile-builder-options details[open]{background:#fff;box-shadow:0 6px 15px #20345024}html[data-theme=dark] .mobile-builder-options details[open]{background:#212121;box-shadow:0 6px 15px #0000003a}.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}html[data-theme=dark] .builder-layout .left,html[data-theme=dark] .builder-layout .right{border:0;border-top:1px solid #3f4a5a}.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}html[data-theme=dark] .mobile-step-control{color:#92b9e9;background:#1c222e;border-color:#48576e}.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}html[data-theme=dark] .mobile-current-step{background:#1d2230;border-color:#40568e}.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}html[data-theme=dark] .mobile-current-step small{color:#9fa9ba}.mobile-current-step span:last-child{white-space:nowrap;color:#245ca2;font-weight:700;font-size:11px}html[data-theme=dark] .mobile-current-step span:last-child{color:#92b9e9}.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}html[data-theme=dark] .mobile-settings-head{background:#212121}.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}html[data-theme=dark] .right .builder-resources{border:1px solid #3a485c;border-radius:8px;background:#1b202d}.right .builder-resources>summary{cursor:pointer;padding:10px 0;color:#245ca2;font-size:12px;font-weight:700}html[data-theme=dark] .right .builder-resources>summary{color:#92b9e9}.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}html[data-theme=dark] .toggle-setting{border:1px solid #39475b;border-radius:8px;background:#212121;box-shadow:0 7px 20px #0000000d}.toggle-setting b,.toggle-setting small{display:block}.toggle-setting b{font-size:15px;color:#203450}html[data-theme=dark] .toggle-setting b{color:#becfe6}.toggle-setting small{font-size:12px;color:#7a899e;margin-top:5px;line-height:1.4}html[data-theme=dark] .toggle-setting small{color:#9ca8b8}.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}html[data-theme=dark] .toggle-setting input[role=switch]{border:1px solid #525d6c;border-radius:999px;background:#313a44}.toggle-setting input[role=switch]:checked{background:#4476f2;border-color:#4476f2}html[data-theme=dark] .toggle-setting input[role=switch]:checked{background:#2a4484;border-color:#4767b5}.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}html[data-theme=dark] .toggle-setting input[role=switch]:after{border-radius:50%;background:#212121;box-shadow:0 1px 3px #00000052}.toggle-setting input[role=switch]:checked:after{transform:translate(19px)}.toggle-setting input[role=switch]:focus-visible{outline:3px solid #8babfa;outline-offset:2px}html[data-theme=dark] .toggle-setting input[role=switch]:focus-visible{outline:3px solid #354f90;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}html[data-theme=dark] .sign-out-test-page .sign-out-explanation{background:#212121;border:1px solid #39475b;border-radius:10px}.sign-out-explanation p{margin:0;flex:1 1 230px;font-size:12px;color:#566b86}html[data-theme=dark] .sign-out-explanation p{color:#a8b6c9}.sign-out-explanation button,html[data-theme=dark] .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}html[data-theme=dark] .workflow-strip .workflow-picker{background:#1d2230;border-color:#3c5073;color:#92b9e9}.workflow-picker span:first-child{flex:none;font-size:11px;color:#566986}html[data-theme=dark] .workflow-picker span:first-child{color:#a8b5c9}.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}html[data-theme=dark] .workflow-dialog{border:1px solid #415063;border-radius:12px;background:#212121;color:#c5cfe2;box-shadow:0 20px 55px #0008}.workflow-dialog::backdrop{background:#0e1b3280}html[data-theme=dark] .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}html[data-theme=dark] .workflow-option[aria-pressed=true]{border-color:#4767b5;background:#1f2633;color:#92b9e9}.workflow-purpose{font-size:10px;color:#46617e;max-width:85px;line-height:1.1}html[data-theme=dark] .workflow-purpose{color:#abbdd2}.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}html[data-theme=dark] .workflow-option em{color:#b5e6d5}.viewer-identity{padding:10px;background:#eef4fb;border:1px solid #cbd8e9;border-radius:8px;font-size:12px}html[data-theme=dark] .viewer-identity{background:#202a35;border:1px solid #415063;border-radius:8px}.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}html[data-theme=dark] .workflow-new{border-style:dashed;color:#92b9e9;background:#1b202d}.workflow-option small{display:block;margin-top:2px;color:#6c7e9a;font-size:11px;font-weight:400}html[data-theme=dark] .workflow-option small{color:#9fabbe}.workflow-dialog h3{margin:16px 0 8px}.workflow-rename{display:block;margin-top:18px;color:#566986;font-size:12px;font-weight:700}html[data-theme=dark] .workflow-rename{color:#a8b5c9}.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}html[data-theme=dark] .workflow-rename textarea{border:1px solid #495260;border-radius:6px;color:#c5cfe2}.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}html[data-theme=dark] .custom-flow-mode .custom-flow-dialog{box-shadow:none;border-radius: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}html[data-theme=dark] .flow-heading button.flow-heading-title{border:0;background:transparent}.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}html[data-theme=dark] .flow-settings-steps button{background:#1c222e;border-color:#36485e;color:#a2c0e8}.flow-settings-steps button:hover{background:#eaf2ff}html[data-theme=dark] .flow-settings-steps button:hover{background:#202835}.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}html[data-theme=dark] .flow-loop-settings{border:1px solid #36485e;border-radius:10px;background:#1b232d}.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}html[data-theme=dark] .flow-loop-items{border:1px solid #36485e;border-radius:8px;background:#212121}.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}html[data-theme=dark] .flow-loop-items label{border-bottom:1px solid #333e52}.flow-loop-items label:last-child{border-bottom:0}html[data-theme=dark] .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}html[data-theme=dark] .flow-loop-binding{border-top:1px solid #36485e}.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}html[data-theme=dark] .flow-heading.flow-status-pending,html[data-theme=dark] .mobile-flow-heading.flow-status-pending{background:#212121;border-color:#3e4654;color:#c5cfe2}.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}html[data-theme=dark] .flow-heading.flow-status-running,html[data-theme=dark] .mobile-flow-heading.flow-status-running{background:linear-gradient(to right,#233a26 0 var(--flow-green,0%),#403a26 var(--flow-green,0%) 100%);border-color:#d6a72f;color:#ffe8b7}.flow-heading.flow-status-complete,.mobile-flow-heading.flow-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29}html[data-theme=dark] .flow-heading.flow-status-complete,html[data-theme=dark] .mobile-flow-heading.flow-status-complete{background:#233a26;border-color:#66b777;color:#c6ebd7}.flow-heading.flow-status-error,.mobile-flow-heading.flow-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725}html[data-theme=dark] .flow-heading.flow-status-error,html[data-theme=dark] .mobile-flow-heading.flow-status-error{background:#331f21;border-color:#9e565d;color:#eeb5c1}.flow-heading.flow-status-pending .number,.mobile-flow-heading.flow-status-pending .number{background:#e9eef8;color:#436194}html[data-theme=dark] .flow-heading.flow-status-pending .number,html[data-theme=dark] .mobile-flow-heading.flow-status-pending .number{background:#232a3a;color:#9eb2d5}.flow-heading.flow-status-running .number,.mobile-flow-heading.flow-status-running .number{background:#efc65f;color:#4b3300}html[data-theme=dark] .flow-heading.flow-status-running .number,html[data-theme=dark] .mobile-flow-heading.flow-status-running .number{background:#796229;color:#ffe8b7}.flow-heading.flow-status-complete .number,.mobile-flow-heading.flow-status-complete .number{background:#88d49e;color:#173f29}html[data-theme=dark] .flow-heading.flow-status-complete .number,html[data-theme=dark] .mobile-flow-heading.flow-status-complete .number{background:#386344;color:#c6ebd7}.flow-heading.flow-status-error .number,.mobile-flow-heading.flow-status-error .number{background:#ee9ba4;color:#5b1725}html[data-theme=dark] .flow-heading.flow-status-error .number,html[data-theme=dark] .mobile-flow-heading.flow-status-error .number{background:#5e262c;color:#eeb5c1}.flow-heading.flow-status-pending small,.mobile-flow-heading.flow-status-pending small{color:#78869d}html[data-theme=dark] .flow-heading.flow-status-pending small,html[data-theme=dark] .mobile-flow-heading.flow-status-pending small{color:#9da7b9}.flow-heading.flow-status-running small,.mobile-flow-heading.flow-status-running small{color:#80651d}html[data-theme=dark] .flow-heading.flow-status-running small,html[data-theme=dark] .mobile-flow-heading.flow-status-running small{color:#ecd8a3}.flow-heading.flow-status-complete small,.mobile-flow-heading.flow-status-complete small{color:#39784a}html[data-theme=dark] .flow-heading.flow-status-complete small,html[data-theme=dark] .mobile-flow-heading.flow-status-complete small{color:#acd9b8}.flow-heading.flow-status-error small,.mobile-flow-heading.flow-status-error small{color:#a33b48}html[data-theme=dark] .flow-heading.flow-status-error small,html[data-theme=dark] .mobile-flow-heading.flow-status-error small{color:#db959e}.step.flow-child.selected.step-status-running{background:#fff6d7;border-color:#d6a72f;color:#4b3300;box-shadow:inset 4px 0 #245aa6}html[data-theme=dark] .step.flow-child.selected.step-status-running{background:#403a26;border-color:#d6a72f;color:#ffe8b7;box-shadow:inset 4px 0 #0009}.step.flow-child.selected.step-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29;box-shadow:inset 4px 0 #245aa6}html[data-theme=dark] .step.flow-child.selected.step-status-complete{background:#233a26;border-color:#66b777;color:#c6ebd7;box-shadow:inset 4px 0 #0009}.step.flow-child.selected.step-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725;box-shadow:inset 4px 0 #245aa6}html[data-theme=dark] .step.flow-child.selected.step-status-error{background:#331f21;border-color:#9e565d;color:#eeb5c1;box-shadow:inset 4px 0 #0009}.step.flow-child.selected.step-status-running b,.step.flow-child.selected.step-status-running small{color:#4b3300}html[data-theme=dark] .step.flow-child.selected.step-status-running b,html[data-theme=dark] .step.flow-child.selected.step-status-running small{color:#ffe8b7}.step.flow-child.selected.step-status-complete b,.step.flow-child.selected.step-status-complete small{color:#173f29}html[data-theme=dark] .step.flow-child.selected.step-status-complete b,html[data-theme=dark] .step.flow-child.selected.step-status-complete small{color:#c6ebd7}.step.flow-child.selected.step-status-error b,.step.flow-child.selected.step-status-error small{color:#5b1725}html[data-theme=dark] .step.flow-child.selected.step-status-error b,html[data-theme=dark] .step.flow-child.selected.step-status-error small{color:#eeb5c1}.step.flow-child.selected.step-status-running .number{background:#efc65f;color:#4b3300}html[data-theme=dark] .step.flow-child.selected.step-status-running .number{background:#796229;color:#ffe8b7}.step.flow-child.selected.step-status-complete .number{background:#88d49e;color:#173f29}html[data-theme=dark] .step.flow-child.selected.step-status-complete .number{background:#386344;color:#c6ebd7}.step.flow-child.selected.step-status-error .number{background:#ee9ba4;color:#5b1725}html[data-theme=dark] .step.flow-child.selected.step-status-error .number{background:#5e262c;color:#eeb5c1}.mobile-step-editor.step-status-running .mobile-current-step{background:#fff6d7;border-color:#d6a72f;color:#4b3300}html[data-theme=dark] .mobile-step-editor.step-status-running .mobile-current-step{background:#403a26;border-color:#d6a72f;color:#ffe8b7}.mobile-step-editor.step-status-complete .mobile-current-step{background:#e9f7eb;border-color:#66b777;color:#173f29}html[data-theme=dark] .mobile-step-editor.step-status-complete .mobile-current-step{background:#233a26;border-color:#66b777;color:#c6ebd7}.mobile-step-editor.step-status-error .mobile-current-step{background:#ffedef;border-color:#d86a75;color:#5b1725}html[data-theme=dark] .mobile-step-editor.step-status-error .mobile-current-step{background:#331f21;border-color:#9e565d;color:#eeb5c1}.mobile-step-editor.step-status-running .mobile-current-step small{color:#80651d}html[data-theme=dark] .mobile-step-editor.step-status-running .mobile-current-step small{color:#ecd8a3}.mobile-step-editor.step-status-complete .mobile-current-step small{color:#39784a}html[data-theme=dark] .mobile-step-editor.step-status-complete .mobile-current-step small{color:#acd9b8}.mobile-step-editor.step-status-error .mobile-current-step small{color:#a33b48}html[data-theme=dark] .mobile-step-editor.step-status-error .mobile-current-step small{color:#db959e}.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}html[data-theme=dark] .flow-heading .flow-collapse,html[data-theme=dark] .mobile-flow-heading .flow-collapse{background:#212121;color:#b0c7e3;border-color:#606d7e}.flow-heading .flow-collapse:focus-visible,.mobile-flow-heading .flow-collapse:focus-visible{outline:2px solid #285da8;outline-offset:2px}html[data-theme=dark] .flow-heading .flow-collapse:focus-visible,html[data-theme=dark] .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,html[data-theme=dark] .mobile-flow-child.selected{border-color:#245aa6;background:#245aa6;color:#fff}.mobile-flow-child small{font-size:10px;color:inherit}html[data-theme=dark] .mobile-flow-child small{color:inherit}}.mobile-flow-child.step-status-running{background:#fff6d7;border-color:#d6a72f;color:#4b3300}html[data-theme=dark] .mobile-flow-child.step-status-running{background:#403a26;border-color:#d6a72f;color:#ffe8b7}.mobile-flow-child.step-status-complete{background:#e9f7eb;border-color:#66b777;color:#173f29}html[data-theme=dark] .mobile-flow-child.step-status-complete{background:#233a26;border-color:#66b777;color:#c6ebd7}.mobile-flow-child.step-status-error{background:#ffedef;border-color:#d86a75;color:#5b1725}html[data-theme=dark] .mobile-flow-child.step-status-error{background:#331f21;border-color:#9e565d;color:#eeb5c1}.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}html[data-theme=dark] .mobile-flow-child.selected.step-status-running,html[data-theme=dark] .mobile-flow-child.selected.step-status-complete,html[data-theme=dark] .mobile-flow-child.selected.step-status-error{box-shadow:inset 4px 0 #0009}.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}html[data-theme=dark] .step-settings-actions button{color:#92b9e9;background:#1d2331;border-color:#3e506c}.saved-step-library{margin:9px 0;padding:8px 10px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}html[data-theme=dark] .saved-step-library{border:1px solid #3a485c;border-radius:8px;background:#1b202d}.saved-step-library summary{cursor:pointer;color:#245ca2;font-weight:700}html[data-theme=dark] .saved-step-library summary{color:#92b9e9}.saved-step-library .hint{font-size:12px;color:#66758d}html[data-theme=dark] .saved-step-library .hint{color:#a6b0c0}.saved-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #e2e8f1}html[data-theme=dark] .saved-step-row{border-top:1px solid #3b4554}.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}html[data-theme=dark] .saved-step-row small{color:#a6b0c0}.saved-step-form{margin:0 0 12px;padding:10px;border:1px solid #d8e2f0;border-radius:8px;background:#f8faff}html[data-theme=dark] .saved-step-form{border:1px solid #3a485c;border-radius:8px;background:#1b202d}.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}html[data-theme=dark] .pick-results{border:1px solid #3f557a;border-radius:8px;background:#1c242f}.pick-results>b{display:block;color:#234f8d;font-size:12px}html[data-theme=dark] .pick-results>b{color:#9dbce9}.pick-results p{margin:4px 0 8px;color:#526784;line-height:1.35}html[data-theme=dark] .pick-results p{color:#a9b7cb}.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}html[data-theme=dark] .pick-options button{background:#212121}.pick-options button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-options button small{flex:none;color:#5c708e}html[data-theme=dark] .pick-options button small{color:#a4b2c6}.pick-results details{margin-top:9px}.pick-results summary{cursor:pointer;color:#245ca2;font-weight:700}html[data-theme=dark] .pick-results summary{color:#92b9e9}.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}html[data-theme=dark] .pick-options button.pick-unique{border-color:#618e73;background:#203526}.pick-options button.pick-unique small{color:#196b3d;font-weight:800}html[data-theme=dark] .pick-options button.pick-unique small{color:#adeeca}.pick-options button.pick-ambiguous{border-color:#e0bd79;background:#fff9ec}html[data-theme=dark] .pick-options button.pick-ambiguous{border-color:#957d4e;background:#342e1f}.pick-options button.pick-ambiguous small{color:#8a5b0c;font-weight:700}html[data-theme=dark] .pick-options button.pick-ambiguous small{color:#f9d59a}.pick-options button.pick-missing{opacity:.7}.pick-options button.pick-missing small{color:#66758c}html[data-theme=dark] .pick-options button.pick-missing small{color:#a7b0c0}.pick-level{margin-top:7px;color:#33577f;font-size:12px}html[data-theme=dark] .pick-level{color:#a7c1de}.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 max-content minmax(0,1fr) max-content max-content}.shell-header .release-area{grid-column:3}.shell-header .toolbar{grid-column:4;justify-self:end;margin-left:0;flex-wrap:wrap;justify-content:flex-end;row-gap:6px}.shell-header .status{grid-column:5}.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}html[data-theme=dark] .step.step-status-running .number,html[data-theme=dark] .mobile-step-editor.step-status-running .mobile-current-step .number{background:#796229;color:#ffe8b7}.step.step-status-complete .number,.mobile-step-editor.step-status-complete .mobile-current-step .number{background:#88d49e;color:#173f29;font-weight:800}html[data-theme=dark] .step.step-status-complete .number,html[data-theme=dark] .mobile-step-editor.step-status-complete .mobile-current-step .number{background:#386344;color:#c6ebd7}.step.step-status-error .number,.mobile-step-editor.step-status-error .mobile-current-step .number{background:#ee9ba4;color:#5b1725;font-weight:800}html[data-theme=dark] .step.step-status-error .number,html[data-theme=dark] .mobile-step-editor.step-status-error .mobile-current-step .number{background:#5e262c;color:#eeb5c1}.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}html[data-theme=dark] .edit-history-controls button:disabled{color:#a7b1c2}.edit-history-controls button:focus-visible{outline:3px solid #8dc5ff;outline-offset:2px}html[data-theme=dark] .edit-history-controls button:focus-visible{outline:3px solid #305f90;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}html[data-theme=dark] .reset-point-badge{border:1px solid #3d587b;border-radius:999px;background:#202935;color:#97bae6}.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}html[data-theme=dark] .builder-layout .right{border-left:0;border-right:1px solid #3f4a5a}.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}html[data-theme=dark] .builder-layout .mobile-settings-head{background:#212121;border-bottom:1px solid #3a4759}.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}html[data-theme=dark] .workflow-strip .save-status{color:#a4b3c7}.reset-actions-editor{margin:12px 0;padding:12px;border:1px solid #b8c9e5;border-radius:10px;background:#f6f9ff}html[data-theme=dark] .reset-actions-editor{border:1px solid #45556f;border-radius:10px;background:#1c222e}.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}html[data-theme=dark] .reset-action-list button.selected{border-color:#4767b5;background:#202735;color:#92b9e9}.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}html[data-theme=dark] .reset-locator-fields{border:1px solid #3c495b;border-radius:8px;background:#212121}.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}html[data-theme=dark] .step-delete-actions{border-top:1px solid #3a4759}.step-delete-actions button{border-color:#cc8a73;background:#fff8f4;color:#9a4128;font-weight:700}html[data-theme=dark] .step-delete-actions button{border-color:#986d5e;background:#30241d;color:#e6a897}.step-delete-actions button:hover:not(:disabled){background:#fae8df}html[data-theme=dark] .step-delete-actions button:hover:not(:disabled){background:#3e2e25}.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}html[data-theme=dark] .setup-workflow-name small{color:#9fa9ba}.setup-page .reset-actions-editor{margin:0 0 12px}.setup-test-button{background:#a9511d;border-color:#ca7340;color:#fff;font-weight:700;width:100%}html[data-theme=dark] .setup-test-button{background:#a9511d;border-color:#ca7340;color:#fff}.setup-test-button:hover:not(:disabled){background:#bf622b}html[data-theme=dark] .setup-test-button:hover:not(:disabled){background:#bf622b}.setup-test-button:disabled{opacity:.55}.setup-layout .builder-browser .browser{background:#fff}html[data-theme=dark] .setup-layout .builder-browser .browser{background:#212121}@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,html[data-theme=dark] .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}html[data-theme=dark] .existing-flow-builder{border:1px solid #384f73;border-radius:8px;background:#1e2531}.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}html[data-theme=dark] .existing-flow-builder p{color:#a3b4cc}.existing-flow-builder>div{display:flex;gap:6px}.existing-flow-builder>div button:first-child{background:#4476f2;color:#fff;border-color:#4476f2}html[data-theme=dark] .existing-flow-builder>div button:first-child{background:#2a4484;color:#fff;border-color:#4767b5}.builder-layout .builder-browser .browser{flex:0 1 auto;aspect-ratio:1280/800;max-height:calc(100% - 120px);background:#fff}html[data-theme=dark] .builder-layout .builder-browser .browser{background:#212121}.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}html[data-theme=dark] .flow-selection-error{color:#eb91a0!important}@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}html[data-theme=dark] .drag-handle{color:#93a8c4}.step.drag-over,.flow-heading.drag-over,html[data-theme=dark] .step.drag-over,html[data-theme=dark] .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}html[data-theme=dark] .selected-script-run{border:1px solid #38465d;border-radius:8px;background:#1c222e}.selected-script-run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#546986;font-size:12px}html[data-theme=dark] .selected-script-run span{color:#a8b6ca}.selected-script-run button{flex:none;background:#245aa6;border-color:#245aa6;color:#fff;font-weight:700}html[data-theme=dark] .selected-script-run button{background:#245aa6;border-color:#245aa6;color:#fff}.selected-script-run button:hover:not(:disabled){background:#174985}html[data-theme=dark] .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}html[data-theme=dark] .script-run-number{border:1px solid #38465d;border-radius:6px;background:#1c222e;color:#b1bfd4}.script-run-number span{font-weight:700;color:#245aa6}html[data-theme=dark] .script-run-number span{color:#90b5e9}.script-run-number small{margin-left:auto;color:#70819b}html[data-theme=dark] .script-run-number small{color:#9eaabc}.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}html[data-theme=dark] .mobile-reorder-toggle{color:#92b9e9}.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}html[data-theme=dark] .loop-item-copy{background:#212121;border:1px solid #36485e;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}html[data-theme=dark] .flow-loop-pair{background:#212121;border:1px solid #3d526d;border-left:4px solid #4883ce;border-radius:8px;box-shadow:0 2px 5px #0000001d}.flow-loop-pair-head{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#244d84}html[data-theme=dark] .flow-loop-pair-head{color:#a2c0e8}.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}html[data-theme=dark] .flow-loop-add-pair{border-style:dashed;color:#92b9e9}.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}html[data-theme=dark] .loop-hidden-selection{border:1px solid #a08f5a;border-radius:7px;background:#363121;color:#f0dbaf}.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}html[data-theme=dark] .add-to-flow-panel{border:1px solid #3d4f66;border-radius:8px;background:#1c222e}.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}html[data-theme=dark] .set-date-editor>label,html[data-theme=dark] .set-date-editor>section>label{color:#afb9c9}.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}html[data-theme=dark] .builder-pane-resizer{background:transparent}.builder-pane-resizer:after{content:"";position:absolute;top:0;bottom:0;left:5px;width:2px;background:#c7d4e6}html[data-theme=dark] .builder-pane-resizer:after{background:#2c3746}.builder-pane-resizer:hover:after,.builder-pane-resizer:focus-visible:after{background:#4476f2;width:3px}html[data-theme=dark] .builder-pane-resizer:hover:after,html[data-theme=dark] .builder-pane-resizer:focus-visible:after{background:#2a4484}.builder-pane-resizer:focus-visible{outline:2px solid #4476f2;outline-offset:-2px}html[data-theme=dark] .builder-pane-resizer:focus-visible{outline:2px solid #4767b5;outline-offset:-2px}}@media(max-width:650px){.builder-pane-resizer{display:none}}.step.skipped b,.flow-heading.skipped b{text-decoration:line-through;opacity:.7}.step.skipped:not(.selected),.flow-heading.skipped{background:repeating-linear-gradient(135deg,#f4f6fa 0 8px,#eceff5 8px 16px)}html[data-theme=dark] .step.skipped:not(.selected),html[data-theme=dark] .flow-heading.skipped{background:repeating-linear-gradient(135deg,#202631 0 8px,#262c36 8px 16px)}.step.step-status-skipped:not(.selected) small{color:#7a8597}html[data-theme=dark] .step.step-status-skipped:not(.selected) small{color:#a1a9b6}.update-banner{position:fixed;top:72px;left:50%;transform:translate(-50%);z-index:1000;display:flex;flex-direction:column;align-items:center;gap:2px;max-width:calc(100vw - 32px);padding:10px 18px;border-radius:999px;background:#245aa6;color:#fff;font-weight:600;box-shadow:0 6px 20px #17305a47;pointer-events:none;text-align:center}html[data-theme=dark] .update-banner{border-radius:999px;background:#245aa6;color:#fff;box-shadow:0 6px 20px #00000072}.update-banner b{font-variant-numeric:tabular-nums}.update-banner small{font-weight:400;opacity:.85}.card-badges{display:inline-flex;align-items:center;gap:4px;flex:none;margin-left:auto}.card-badge{display:inline-flex;width:22px;height:22px;border-radius:50%;box-shadow:0 0 0 1.5px #ffffffd9}html[data-theme=dark] .card-badge{border-radius:50%;box-shadow:0 0 0 1.5px #0009}.card-badge svg{width:100%;height:100%}.card-badge-breakpoint,html[data-theme=dark] .card-badge-breakpoint{background:#f2c418}.card-badge-reset,html[data-theme=dark] .card-badge-reset{background:#3fa535}.locator-preview{display:grid;gap:8px;margin:4px 0 6px;padding:10px;border:1px solid #d5deea;border-radius:8px;background:#f8fafd}html[data-theme=dark] .locator-preview{border:1px solid #414c5b;border-radius:8px;background:#1c232e}.locator-preview>button{justify-self:start}.locator-preview-notice{margin:0;padding:7px 10px;border-radius:6px;font-weight:600}html[data-theme=dark] .locator-preview-notice{border-radius:6px}.locator-preview-notice.good{background:#e9f7eb;color:#1f5c2c;border:1px solid #9ad3a6}html[data-theme=dark] .locator-preview-notice.good{background:#233a26;color:#b7e8c1;border:1px solid #56805f}.locator-preview-notice.warn{background:#fff6d7;color:#6b4d00;border:1px solid #e3c25b}html[data-theme=dark] .locator-preview-notice.warn{background:#403a26;color:#ffe7a8;border:1px solid #a79250}.locator-preview-notice.bad{background:#ffedef;color:#7a1f2b;border:1px solid #e3a0a8}html[data-theme=dark] .locator-preview-notice.bad{background:#331f21;color:#eba6af;border:1px solid #7e484f}.locator-preview-matches{margin:0;padding-left:20px;font-size:12px;color:#53627a}html[data-theme=dark] .locator-preview-matches{color:#afb9c9}.locator-preview-matches code{font-size:11px}.release-area{display:flex;flex-direction:column;align-items:stretch;gap:4px;flex:none;min-width:0}.release-area>.release-menu>summary{text-align:center}.deploy-progress{position:relative;color:#d6e6ff;font-size:11px;font-variant-numeric:tabular-nums}html[data-theme=dark] .deploy-progress{color:#d6e6ff}.deploy-progress>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;border:1px solid #5a7cb0;border-radius:6px;padding:4px 9px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;background:#1d3966}html[data-theme=dark] .deploy-progress>summary{border:1px solid #5a7cb0;border-radius:6px;background:#1d3966}.deploy-progress>summary>span:last-child{overflow:hidden;text-overflow:ellipsis}.deploy-progress>summary::-webkit-details-marker{display:none}.deploy-progress.deploy-success>summary{border-color:#3f9b6d;background:#17463a;color:#bff0d6}html[data-theme=dark] .deploy-progress.deploy-success>summary{border-color:#3f9b6d;background:#17463a;color:#bff0d6}.deploy-progress.deploy-failed>summary,.deploy-progress.deploy-cancelled>summary{border-color:#c4566a;background:#4d1f2d;color:#ffd3db}html[data-theme=dark] .deploy-progress.deploy-failed>summary,html[data-theme=dark] .deploy-progress.deploy-cancelled>summary{border-color:#c4566a;background:#4d1f2d;color:#ffd3db}.deploy-progress.deploy-off>summary,.deploy-progress.deploy-not-deployed>summary{border-color:#526784;background:transparent;color:#adbcda}html[data-theme=dark] .deploy-progress.deploy-off>summary,html[data-theme=dark] .deploy-progress.deploy-not-deployed>summary{border-color:#526784;background:transparent;color:#adbcda}.deploy-spinner{width:10px;height:10px;flex:none;border:2px solid #8db4f5;border-right-color:transparent;border-radius:50%;animation:deploy-spin 1s linear infinite}html[data-theme=dark] .deploy-spinner{border:2px solid #3a598d;border-right-color:transparent;border-radius:50%}@keyframes deploy-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.deploy-spinner{animation:none}}.deploy-steps{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(340px,calc(100vw - 20px));max-height:440px;overflow:auto;padding:12px;border:1px solid #cbd3e1;border-radius:8px;background:#fff;color:#253147;box-shadow:0 10px 25px #101d3480}html[data-theme=dark] .deploy-steps{border:1px solid #495260;border-radius:8px;background:#212121;color:#c5cfe2;box-shadow:0 10px 25px #0009}.deploy-steps>strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deploy-steps>small{display:block;margin:6px 0 4px;color:#65748b;line-height:1.4}html[data-theme=dark] .deploy-steps>small{color:#a7b1c0}.deploy-steps ol{list-style:none;margin:0;padding:0}.deploy-steps li{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:5px 0;font-size:12px;color:#53627a}html[data-theme=dark] .deploy-steps li{color:#afb9c9}.deploy-steps li>span{width:16px;text-align:center;font-weight:700}.deploy-steps li>small{margin-left:auto;font-size:10px;color:#8a96a8}html[data-theme=dark] .deploy-steps li>small{color:#8a96a8}.deploy-steps .deploy-stage{width:100%;margin-top:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a879c}html[data-theme=dark] .deploy-steps .deploy-stage{color:#9da7b7}.deploy-step-done>span{color:#26a65b}html[data-theme=dark] .deploy-step-done>span{color:#90e8b5}.deploy-steps .deploy-step-running{color:#1f4f9c;font-weight:700}html[data-theme=dark] .deploy-steps .deploy-step-running{color:#94b6ec}.deploy-step-running>span{color:#2c65ef}html[data-theme=dark] .deploy-step-running>span{color:#2c65ef}.deploy-steps .deploy-step-failed{color:#a02b3e;font-weight:700}html[data-theme=dark] .deploy-steps .deploy-step-failed{color:#e594a1}.deploy-step-skipped{opacity:.6}.deploy-steps a{display:inline-block;margin-top:8px;color:#245ca2;font-weight:700;font-size:12px}html[data-theme=dark] .deploy-steps a{color:#92b9e9}@media(max-width:700px){.deploy-progress>summary{max-width:170px;font-size:10px}.deploy-steps{position:fixed;top:70px;left:10px;right:10px;width:auto}}.browser-view-only img{cursor:default;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:auto}.browser-view-only-badge{position:absolute;top:8px;right:8px;background:#203450cc;color:#fff;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;border-radius:10px;pointer-events:none}html[data-theme=dark] .browser-view-only-badge{background:#203450cc;color:#fff;border-radius:10px}.browser-stage .browserTop .address-input[readonly]{cursor:default}.menu-layout-list{list-style:none;padding:0;margin:20px 0 10px;display:grid;gap:6px;max-width:560px}.menu-layout-item{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid #d9e3f1;border-radius:8px;padding:8px 10px}html[data-theme=dark] .menu-layout-item{background:#212121;border:1px solid #39475b;border-radius:8px}.menu-layout-name{font-weight:650;color:#203450}html[data-theme=dark] .menu-layout-name{color:#becfe6}.menu-layout-name small{font-weight:500;color:#7a899e;margin-left:6px}html[data-theme=dark] .menu-layout-name small{color:#9ca8b8}.menu-layout-actions{display:flex;gap:4px}.menu-layout-actions button{padding:3px 9px}.menu-layout-actions button:disabled{opacity:.35;cursor:default}.update-fireworks{position:fixed;inset:0;width:100vw;height:100vh;z-index:2147483000;pointer-events:none}
