.auth-page{min-height:100vh;display:grid;grid-template-columns:minmax(440px,48%) minmax(460px,52%);background:#fef9f6;color:#2f261f;font-family:Inter,system-ui,sans-serif}html[data-theme=dark] .auth-page{background:#2f231c;color:#e2d9d3}.auth-brand{position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 77%,#b12525 0,transparent 31%),linear-gradient(145deg,#241d18,#b12525 57%,#b12525);padding:42px 56px}html[data-theme=dark] .auth-brand{color:#fff;background:radial-gradient(circle at 75% 77%,#b12525 0,transparent 31%),linear-gradient(145deg,#241d18,#b12525 57%,#b12525)}.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 rgba(215,66,66,.6);border-radius:10px;color:#f6969f;background:#ffffff13}html[data-theme=dark] .brand-logo{border:1px solid rgba(215,66,66,.6);border-radius:10px;color:#f6969f;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:#f8aab2;display:flex;align-items:center;gap:10px}html[data-theme=dark] .eyebrow{color:#f8aab2}.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:#f6949e}html[data-theme=dark] .brand-body h1 em{color:#f6949e}.brand-body>p{max-width:460px;font-size:17px;line-height:1.7;color:#dfcbbe}html[data-theme=dark] .brand-body>p{color:#dfcbbe}.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:#f68b9626;display:grid;place-items:center;color:#f8a6ae;font-size:24px}html[data-theme=dark] .flow-icon{border-radius:10px;background:#67212826;color:#f8a6ae}.brand-card b,.brand-card small{display:block}.brand-card b{font-size:13px}.brand-card small{color:#d8bfaf;margin-top:5px;font-size:12px}html[data-theme=dark] .brand-card small{color:#d8bfaf}.flow-arrow{margin-left:auto;color:#f8a6ae;font-size:22px}html[data-theme=dark] .flow-arrow{color:#f8a6ae}.auth-brand footer{display:flex;justify-content:space-between;color:#bfaea2;font-size:11px}html[data-theme=dark] .auth-brand footer{color:#bfaea2}.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:#7b675a}html[data-theme=dark] .auth-top{color:#c5b8af}.auth-content{width:min(100%,490px);margin:auto}.auth-overline{color:#cc2b2b}html[data-theme=dark] .auth-overline{color:#e77d7d}.auth-title h2{font-size:35px;letter-spacing:-.045em;margin:12px 0 10px}.auth-title p{color:#897b72;line-height:1.6;margin:0 0 27px;font-size:14px}html[data-theme=dark] .auth-title p{color:#b8afa9}.signin-card,.qr-card{background:#fff;border:1px solid #f4e6dd;border-radius:16px;box-shadow:0 10px 32px #30262010;padding:24px}html[data-theme=dark] .signin-card,html[data-theme=dark] .qr-card{background:#212121;border:1px solid #5a4435;border-radius:16px;box-shadow:0 10px 32px #0000001a}.method-icon{width:40px;height:40px;display:grid;place-items:center;background:#fdeced;color:#bf2828;border-radius:11px;font-size:24px}html[data-theme=dark] .method-icon{background:#352021;color:#e88383;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:#93857c;line-height:1.55;margin:0}html[data-theme=dark] .method-copy p,html[data-theme=dark] .qr-copy p{color:#b4aaa4}.primary-auth{display:flex;justify-content:space-between;align-items:center;width:100%;background:#b12525;border:1px solid #b12525;color:#fff;border-radius:8px;margin-top:22px;padding:13px 16px;font-size:14px;font-weight:700}html[data-theme=dark] .primary-auth{background:#b12525;border:1px solid #b12525;color:#fff;border-radius:8px}.primary-auth:hover,html[data-theme=dark] .primary-auth:hover{background:#b12525}.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:#b2a69e;font-weight:700;font-size:10px;letter-spacing:.13em}html[data-theme=dark] .auth-divider{color:#b2a69e}.auth-divider:before{content:"";position:absolute;top:50%;left:0;right:0;border-top:1px solid #ede3dc}html[data-theme=dark] .auth-divider:before{border-top:1px solid #57493f}.auth-divider span{position:relative;padding:0 15px;background:#fef9f6}html[data-theme=dark] .auth-divider span{background:#2f231c}.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 #f3e6dd;border-radius:9px;display:grid;place-items:center;padding:5px}html[data-theme=dark] .qr-art{background:#212121;border:1px solid #594537;border-radius:9px}.qr-art img{width:100%;height:100%}.qr-empty{font-size:65px;color:#d7bdac}html[data-theme=dark] .qr-empty{color:#d7bdac}.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:#a49890;font-size:11px;line-height:1.5;margin:24px 2px}html[data-theme=dark] .auth-help{color:#a49890}.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:#b1a59d}html[data-theme=dark] .auth-bottom{color:#b1a59d}.setup-key{display:block;margin-top:15px;color:#84746a;font-size:12px}html[data-theme=dark] .setup-key{color:#bdb2ab}.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 #e7d7cc;border-radius:8px;color:#2f261f;font-size:14px;font-weight:700;text-decoration:none}html[data-theme=dark] .provider-signin-button{background:#212121;border:1px solid #615044;border-radius:8px;color:#e2d9d3}.provider-signin-button:hover,.provider-signin-button:focus-visible{border-color:#b12525;outline:2px solid #f0969f;outline-offset:2px}html[data-theme=dark] .provider-signin-button:hover,html[data-theme=dark] .provider-signin-button:focus-visible{border-color:#b12525;outline:2px solid #873d45;outline-offset:2px}.provider-setting{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0;padding:14px;border:1px solid #e7d7cc;border-radius:8px}html[data-theme=dark] .provider-setting{border:1px solid #615044;border-radius:8px}.provider-setting strong{min-width:65px}.provider-setting span{color:#84746a}html[data-theme=dark] .provider-setting span{color:#bdb2ab}.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 #30262020;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 #ebded6}html[data-theme=dark] .scrape-editor{border-top:1px solid #5b4a40}.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 #e6d6cc;border-radius:10px;padding:.75rem;display:grid;gap:.55rem}html[data-theme=dark] .scrape-field{border:1px solid #614f45;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 #e6d6cc;background:#fef7f7;border-radius:10px;padding:.8rem}html[data-theme=dark] .scrape-preview,html[data-theme=dark] .scrape-version-summary{border:1px solid #614f45;background:#2e1c1c;border-radius:10px}.scrape-table-scroll{overflow:auto;max-width:100%;border:1px solid #ebded6;border-radius:8px}html[data-theme=dark] .scrape-table-scroll{border:1px solid #5b4a40;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 #ebded6;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 #5b4a40}.scrape-table-scroll th small{display:block;color:#85776e}html[data-theme=dark] .scrape-table-scroll th small{color:#bab1ab}.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:#76665c}html[data-theme=dark] .scrape-storage-view p{color:#c4b9b2}.scrape-storage-view code{font-size:.82em}.scrape-storage-sticky-heading{position:fixed;top:0;z-index:30;overflow:hidden;background:#fbeaec;border:1px solid #e6d6cc;box-sizing:border-box;pointer-events:none;box-shadow:0 2px 5px #30262020}html[data-theme=dark] .scrape-storage-sticky-heading{background:#372124;border:1px solid #614f45;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:#85776e}html[data-theme=dark] .scrape-storage-sticky-heading span small{color:#bab1ab}.scrape-storage-sticky-heading span{box-sizing:border-box;flex:none;padding:.4rem .6rem;border-right:1px solid #ebded6;white-space:nowrap;font-weight:700;color:#332a23}html[data-theme=dark] .scrape-storage-sticky-heading span{border-right:1px solid #5b4a40;color:#e0d8d1}.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:#fef7f7;border:1px solid #e6d6cc;border-radius:8px}html[data-theme=dark] .scrape-view-editor{background:#2e1c1c;border:1px solid #614f45;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:#76665c}html[data-theme=dark] .scrape-view-editor p{color:#c4b9b2}.scrape-storage-columns{display:flex;gap:.35rem .75rem;flex-wrap:wrap;border:1px solid #ebded6;border-radius:7px;margin:.7rem 0;padding:.5rem}html[data-theme=dark] .scrape-storage-columns{border:1px solid #5b4a40;border-radius:7px}.scrape-storage-columns legend{font-weight:700;color:#68574b}html[data-theme=dark] .scrape-storage-columns legend{color:#cdc0b8}.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:#76665c}html[data-theme=dark] .scrape-source-heading p{color:#c4b9b2}.scrape-source-table{overflow-x:auto}.scrape-source-table thead{position:sticky;top:0;z-index:2;background:#fbeaec}html[data-theme=dark] .scrape-source-table thead{background:#372124}.scrape-source-table th:first-child{position:sticky;left:0;z-index:1;background:#fef7f7}html[data-theme=dark] .scrape-source-table th:first-child{background:#2e1c1c}.scrape-source-table thead th:first-child{z-index:3;background:#fbeaec}html[data-theme=dark] .scrape-source-table thead th:first-child{background:#372124}.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:#fbedee}html[data-theme=dark] .scrape-source-table tr.scrape-row-section,html[data-theme=dark] .scrape-source-table tr.scrape-row-header{background:#362022}.scrape-source-table tr.scrape-row-section th:first-child,.scrape-source-table tr.scrape-row-header th:first-child{background:#fbedee}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:#362022}.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 #d74242;outline-offset:2px}html[data-theme=dark] .scrape-source-table:focus-visible{outline:3px solid #d74242;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 #ebded6;border-radius:8px;padding:.45rem;min-width:0}html[data-theme=dark] .scrape-frame-row{border:1px solid #5b4a40;border-radius:8px}.scrape-frame-row span{min-width:0;overflow-wrap:anywhere}.scrape-frame-row small{display:block;color:#85776e}html[data-theme=dark] .scrape-frame-row small{color:#bab1ab}.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 #e6d6cc;border-radius:6px;background:#fff}html[data-theme=dark] .scrape-header-options{border:1px solid #614f45;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:#fdeaec}html[data-theme=dark] .scrape-header-options button[aria-selected=true]{background:#362123}.scrape-header-options button:focus-visible{outline:2px solid #d74242;outline-offset:-2px}html[data-theme=dark] .scrape-header-options button:focus-visible{outline:2px solid #d74242;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:#fdeced;overflow-wrap:anywhere}html[data-theme=dark] .scrape-mapping-summary,html[data-theme=dark] .scrape-field-preview{border-radius:7px;background:#352021}.scrape-mapping-summary small{display:block;margin-top:.25rem;color:#76665c}html[data-theme=dark] .scrape-mapping-summary small{color:#c4b9b2}.scrape-field-preview{background:#fef7f7;font-size:.8rem}html[data-theme=dark] .scrape-field-preview{background:#2e1c1c}.scrape-key-help{display:flex;gap:.5rem;align-items:center;justify-content:space-between}.scrape-key-help small{color:#76665c}html[data-theme=dark] .scrape-key-help small{color:#c4b9b2}.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 #e6d6cc;border-radius:7px}html[data-theme=dark] .scrape-header-checks{border:1px solid #614f45;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:#76665c}html[data-theme=dark] .scrape-custom-table p{color:#c4b9b2}.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 #ebded6;border-radius:7px}html[data-theme=dark] .scrape-column-order li{border:1px solid #5b4a40;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{--page-max:99999px}.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:#76665c;white-space:nowrap}html[data-theme=dark] .scrape-control-group>span{color:#c4b9b2}.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:#fcdee1;border-color:#d74242;color:#b12525;font-weight:700}html[data-theme=dark] .scrape-field-sort-controls button[aria-pressed=true]{background:#3e2528;border-color:#d74242;color:#e98a8a}.scrape-field-controls button:focus-visible,.scrape-field-controls input:focus-visible{outline:2px solid #d63b3b;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 #d63b3b;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 #e6d6cc;border-radius:8px}html[data-theme=dark] .scrape-data-filters{border:1px solid #614f45;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 #e6d6cb;border-radius:6px;padding:8px;min-width:0}html[data-theme=dark] .scrape-group{border:1px solid #625044;border-radius:6px}.scrape-group h4{margin:0 0 6px;font-size:1rem}.scrape-group h4 small{font-weight:400;color:#786b62}html[data-theme=dark] .scrape-group h4 small{color:#c0b7b1}.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:#b12525}html[data-theme=dark] .scrape-copy-settings summary{color:#e98a8a}.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:#362b24}html[data-theme=dark] .scrape-latest-run{color:#e0d6cf}.calc-panel{margin-top:1.4rem;min-width:0}.calc-panel>p{color:#76665c}html[data-theme=dark] .calc-panel>p{color:#c4b9b2}.calc-step{border:1px solid #e6d6cc;border-radius:10px;padding:.8rem;margin:.8rem 0;background:#fff}html[data-theme=dark] .calc-step{border:1px solid #614f45;border-radius:10px;background:#212121}.calc-step h3{margin:0 0 .5rem;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#68574b}html[data-theme=dark] .calc-step h3{color:#cdc0b8}.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 #ebded6;border-radius:7px;margin:.35rem 0}html[data-theme=dark] .calc-level{border:1px solid #5b4a40;border-radius:7px}.calc-level b{font-size:12px;color:#362b24;white-space:nowrap}html[data-theme=dark] .calc-level b{color:#e0d6cf}.calc-level-actions{display:flex;gap:4px}.calc-level-actions button{padding:3px 8px}.calc-nest{font-size:12px;color:#76665c;background:#fef7f7;border:1px dashed #e6d6cc;border-radius:7px;padding:.45rem .6rem;margin:.5rem 0 0}html[data-theme=dark] .calc-nest{color:#c4b9b2;background:#2e1c1c;border:1px dashed #614f45;border-radius:7px}.calc-nest b{color:#362b24}html[data-theme=dark] .calc-nest b{color:#e0d6cf}.calc-fields{border:1px solid #ebded6;border-radius:7px;padding:.55rem;margin:.45rem 0;display:grid;gap:.4rem}html[data-theme=dark] .calc-fields{border:1px solid #5b4a40;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:#fde9eb;color:#b12525;border-color:#e2cfc2}html[data-theme=dark] .calc-chip.group{background:#372123;color:#e98a8a;border-color:#675548}.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:#83766d;margin:.3rem 0 0;line-height:1.8}html[data-theme=dark] .calc-legend{color:#bbb2ac}.calc-legend .calc-chip{display:inline;padding:0 6px}.calc-later{opacity:.65}.calc-later p{margin:0;font-size:12px;color:#83766d}html[data-theme=dark] .calc-later p{color:#bbb2ac}.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:#72645b;margin:.3rem 0 .4rem}html[data-theme=dark] .calc-display{color:#c4bab4}.calc-seg{display:inline-flex;border:1px solid #e1d4cb;border-radius:6px;overflow:hidden}html[data-theme=dark] .calc-seg{border:1px solid #605349;border-radius:6px}.calc-seg button{border:0;border-radius:0;border-right:1px solid #e1d4cb;padding:4px 10px;font-size:12px}html[data-theme=dark] .calc-seg button{border:0;border-radius:0;border-right:1px solid #605349}.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:#b12525;color:#fff}.calc-total-choice{display:flex;gap:4px;align-items:center;font-weight:600;color:#362b24}html[data-theme=dark] .calc-total-choice{color:#e0d6cf}.calc-table-wrap{border:1px solid #ebded6;border-radius:8px;overflow:auto;background:#fff}html[data-theme=dark] .calc-table-wrap{border:1px solid #5b4a40;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 #f7eae2;text-align:left;white-space:nowrap}html[data-theme=dark] .calc-table th,html[data-theme=dark] .calc-table td{border-bottom:1px solid #594031}.calc-table th{background:#fdf6f1;color:#72645b;font-size:11px;position:sticky;top:0}html[data-theme=dark] .calc-table th{background:#32271e;color:#c4bab4}.calc-table .n{text-align:right;font-variant-numeric:tabular-nums}.calc-toggle{border:0;background:transparent;padding:0 6px 0 0;color:#d33030;font-size:11px}html[data-theme=dark] .calc-toggle{border:0;background:transparent;color:#e67878}.calc-lv-0 td{background:#fde9eb;font-weight:800;color:#362b24}html[data-theme=dark] .calc-lv-0 td{background:#372123;color:#e0d6cf}.calc-lv-1 td{background:#fdf4f5;font-weight:700;color:#b12525}html[data-theme=dark] .calc-lv-1 td{background:#311d1f;color:#e98a8a}.calc-lv-2 td,.calc-lv-3 td{font-weight:650;color:#362b24}html[data-theme=dark] .calc-lv-2 td,html[data-theme=dark] .calc-lv-3 td{color:#e0d6cf}.calc-inner td{background:#fff}html[data-theme=dark] .calc-inner td{background:#212121}.calc-record td{color:#72645b}html[data-theme=dark] .calc-record td{color:#c4bab4}.calc-total td{font-weight:700;color:#362b24;background:#f2f8f4;border-bottom:1px solid #ebded6}html[data-theme=dark] .calc-total td{color:#e0d6cf;background:#233128;border-bottom:1px solid #5b4a40}.calc-count{color:#a29790;font-weight:500}html[data-theme=dark] .calc-count{color:#a29790}.calc-muted{color:#a29790;font-weight:500}html[data-theme=dark] .calc-muted{color:#a29790}.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:#362b24}html[data-theme=dark] .calc-commission-toggle{color:#e0d6cf}.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 #e1d4cb}html[data-theme=dark] .calc-depth-item{border-right:1px solid #605349}.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:#9b8c82;border-left:1px solid #f4e6dd}html[data-theme=dark] .calc-seg .calc-sort-open{color:#9b8c82;border-left:1px solid #5a4435}.calc-seg .calc-sort-open.sorted,html[data-theme=dark] .calc-seg .calc-sort-open.sorted{color:#fff;background:#d33030}.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 #e1d4cb;border-radius:8px;box-shadow:0 10px 25px #211a1633;padding:10px 12px;display:grid;gap:8px;color:#332a23;font-size:12px}html[data-theme=dark] .calc-sort-menu{background:#212121;border:1px solid #605349;border-radius:8px;box-shadow:0 10px 25px #00000052;color:#e0d8d1}.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 #e1d4cb}html[data-theme=dark] .calc-sort-menu .calc-seg button{border-right:1px solid #605349}.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 #e6d6cc;border-radius:10px;padding:.6rem .8rem;background:#fef7f7;font-size:12px}html[data-theme=dark] .calc-export-bar{border:1px solid #614f45;border-radius:10px;background:#2e1c1c}.calc-export-bar>strong{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#68574b}html[data-theme=dark] .calc-export-bar>strong{color:#cdc0b8}.calc-export-bar label{display:flex;gap:6px;align-items:center;font-weight:600;color:#362b24}html[data-theme=dark] .calc-export-bar label{color:#e0d6cf}.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:#b12525;color:#fff;border-color:#b12525}.calc-export-spacer{flex:1}.calc-export-panel{border:1px solid #e6d6cc;border-radius:10px;padding:.8rem;background:#fff;display:grid;gap:.6rem;min-width:0}html[data-theme=dark] .calc-export-panel{border:1px solid #614f45;border-radius:10px;background:#212121}.calc-export-panel h3{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:#68574b}html[data-theme=dark] .calc-export-panel h3{color:#cdc0b8}.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:#362b24}html[data-theme=dark] .calc-export-choices label{color:#e0d6cf}.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:#68574b}html[data-theme=dark] .calc-export-map code{color:#cdc0b8}.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:#b12525;border-color:#b12525;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:#362b24}html[data-theme=dark] .calc-export-views h4{color:#e0d6cf}.calc-export-scroll{max-height:420px}.calc-table tr.calc-export-first td{border-top:2px solid #ebded6}html[data-theme=dark] .calc-table tr.calc-export-first td{border-top:2px solid #5b4a40}@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 #e1d4cb;border-radius:6px}html[data-theme=dark] .calc-export-sort>.calc-sort-open{border:1px solid #605349;border-radius:6px}.calc-export-sort>.calc-sort-open.sorted{background:#d33030;color:#fff}html[data-theme=dark] .calc-export-sort>.calc-sort-open.sorted{background:#d33030;color:#fff}.calc-export-type{display:block;font-weight:500;color:#a29790;font-size:10px}html[data-theme=dark] .calc-export-type{color:#a29790}.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}.export-warning{background:#fff7e0;border:1px solid #e9c46a;color:#6b4e00;border-radius:8px;padding:.5rem .75rem;margin:.4rem 0}html[data-theme=dark] .export-warning{background:#3b3523;border:1px solid #9f8649;color:#ffe7a8;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:#76665c}html[data-theme=dark] .combine-data .combine-step>p{color:#c4b9b2}.combine-dataset-list,.combine-join-type{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;border:1px solid #e6d6cc;border-radius:8px;padding:.6rem .8rem}html[data-theme=dark] .combine-dataset-list,html[data-theme=dark] .combine-join-type{border:1px solid #614f45;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 #e6d6cc;border-radius:8px;min-width:0}html[data-theme=dark] .combine-source{border:1px solid #614f45;border-radius:8px}.combine-source h3{margin:0 0 .5rem}.combine-source h3 small{font-weight:400;color:#85776e;margin-left:.4rem}html[data-theme=dark] .combine-source h3 small{color:#bab1ab}.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 #e6d6cc;border-radius:8px}html[data-theme=dark] .combine-link{border:1px solid #614f45;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:#775f4f;font-size:.8rem}html[data-theme=dark] .combine-and{color:#cbbbb0}.combine-diagnostic{margin:.8rem 0;padding:.8rem;border:1px solid #e6d6cc;border-radius:8px;min-width:0}html[data-theme=dark] .combine-diagnostic{border:1px solid #614f45;border-radius:8px}.combine-diagnostic h3{margin:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.combine-keys{color:#76665c;margin:.3rem 0 .6rem}html[data-theme=dark] .combine-keys{color:#c4b9b2}.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:#85776e}html[data-theme=dark] .combine-samples small{color:#bab1ab}.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 #e6d6cc;border-radius:8px;display:grid;gap:.25rem;min-width:0}html[data-theme=dark] .combine-field-picker fieldset{border:1px solid #614f45;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:#76665c;font-size:.9em}html[data-theme=dark] .combine-meta-field{color:#c4b9b2}.combine-unmatched{color:#a09690;background:#fdf7f3;text-align:center}html[data-theme=dark] .combine-unmatched{color:#a09690;background:#31251e}@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:#9b8c82}html[data-theme=dark] .workspace-nav button.nav-subitem.nav-nested:before{color:#9b8c82}}.combine-join-choice{display:grid!important;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .combine-join-choice{color:#c4bab4}.combine-join-choice select{max-width:22rem}.combine-join-choice small{font-weight:400;color:#85776e}html[data-theme=dark] .combine-join-choice small{color:#bab1ab}.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 #eee4dd;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 #56483e}.assign-table thead th{background:#fdf6f1;color:#443830;font-weight:700}html[data-theme=dark] .assign-table thead th{background:#32271e;color:#dad0c9}.assign-table .n{text-align:right;font-variant-numeric:tabular-nums}.assign-table td.assign-why{white-space:normal;min-width:14rem;color:#6c5d53}html[data-theme=dark] .assign-table td.assign-why{color:#c8beb7}.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:nowrap;min-width:0}.assign-table .assign-actions{flex-wrap:nowrap}.assign-table td.assign-actions button{padding:4px 8px;white-space:nowrap}.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:#b6a9a1}.assign-sort.sorted span{color:#775f4f}html[data-theme=dark] .assign-sort.sorted span{color:#cbbbb0}.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:#b6a9a1}.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:#85776e}html[data-theme=dark] .assign-muted{color:#bab1ab}.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:#fcede3;color:#775f4f;font-weight:700}html[data-theme=dark] .assign-count{border-radius:999px;background:#3b2d23;color:#cbbbb0}.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 #e6d6cc;border-radius:8px;padding:.35rem .6rem}html[data-theme=dark] .assign-type{border:1px solid #614f45;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:#d33232}.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:#fcede3;color:#775f4f;margin-left:0}html[data-theme=dark] .assign-pill{background:#3b2d23;color:#cbbbb0}.assign-stack td,html[data-theme=dark] .assign-stack td{border-bottom-style:dashed}.assign-source{color:#85776e;font-size:.85rem}html[data-theme=dark] .assign-source{color:#bab1ab}.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 #c7b6ab;border-radius:10px;padding:.8rem 1rem;margin:.8rem 0;background:#fefbfb;min-width:0;white-space:normal}html[data-theme=dark] .assign-split{border:2px solid #74675f;border-radius:10px;background:#2c1b1b}.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 #e6d6cc;border-radius:8px;padding:.3rem .5rem;background:#fff}html[data-theme=dark] .assign-split-target{border:1px solid #614f45;border-radius:8px;background:#212121}.assign-split-target.rest{background:#fdf6f1}html[data-theme=dark] .assign-split-target.rest{background:#32271e}.assign-split-target .num{font-weight:700;color:#775f4f;min-width:1rem;text-align:center}html[data-theme=dark] .assign-split-target .num{color:#cbbbb0}.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:#fefbfb;white-space:normal}html[data-theme=dark] .assign-edit-row>td{background:#2c1b1b}.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:#76665c;margin-left:.6rem}html[data-theme=dark] .assign-zero-choice{color:#c4b9b2}.assign-table td.assign-name{white-space:normal;min-width:9rem}.assign-columns-button{margin-left:auto;font-size:.85rem;padding:4px 10px}.assign-columns{border:2px solid #c7b6ab;border-radius:10px;padding:.7rem .9rem;margin:.6rem 0;background:#fefbfb;white-space:normal}html[data-theme=dark] .assign-columns{border:2px solid #74675f;border-radius:10px;background:#2c1b1b}.assign-columns h3{display:flex;gap:.5rem;align-items:center;margin:0 0 .5rem}.assign-table td.assign-reason{white-space:normal;min-width:12rem}.mapping-handle{cursor:grab;color:#9b8c82;font-size:1.1rem;-webkit-user-select:none;user-select:none;width:1.4rem;text-align:center}html[data-theme=dark] .mapping-handle{color:#9b8c82}.assign-columns tr.mapping-dragging{opacity:.45}.assign-columns tr.mapping-drop-above td{box-shadow:inset 0 3px #d33030}html[data-theme=dark] .assign-columns tr.mapping-drop-above td{box-shadow:inset 0 3px #0009}.assign-columns tr.mapping-drop-below td{box-shadow:inset 0 -3px #d33030}html[data-theme=dark] .assign-columns tr.mapping-drop-below td{box-shadow:inset 0 -3px #0009}.review-data .scrape-run-choice{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:end}.review-data .scrape-run-choice>label:not(.scrape-latest-run){display:grid;gap:.2rem}.review-data .scrape-run-choice select{width:auto;min-width:12rem}.settings-page.super-admin-home{--page-max:1150px}.admin-tenant-row{display:flex;flex-wrap:wrap;gap:.6rem;align-items:end;margin:1rem 0 .3rem}.admin-tenant-row label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .admin-tenant-row label{color:#c4bab4}.admin-tenant-row select{min-width:16rem}.admin-home-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.4rem;margin-top:1rem}@media(max-width:1000px){.admin-home-grid{grid-template-columns:minmax(0,1fr)}}.admin-home-items{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.admin-home-items li{display:grid;grid-template-columns:1.4rem 1.4rem minmax(0,1fr) auto auto;gap:.6rem;align-items:center;border:1px solid #e6d6cc;border-radius:10px;background:#fff;padding:.55rem .7rem}html[data-theme=dark] .admin-home-items li{border:1px solid #614f45;border-radius:10px;background:#212121}.admin-home-items li.off{background:#fdf8f4}html[data-theme=dark] .admin-home-items li.off{background:#31261d}.admin-home-items li.off .admin-home-label{opacity:.6}.admin-home-items li.drop-above{box-shadow:0 -3px #d33030}html[data-theme=dark] .admin-home-items li.drop-above{box-shadow:0 -3px #0009}.admin-home-items li.drop-below{box-shadow:0 3px #d33030}html[data-theme=dark] .admin-home-items li.drop-below{box-shadow:0 3px #0009}.admin-home-num{font-weight:800;color:#775f4f;text-align:center}html[data-theme=dark] .admin-home-num{color:#cbbbb0}.admin-home-label{display:grid;gap:.1rem;min-width:0}.admin-home-label small{color:#85776e}html[data-theme=dark] .admin-home-label small{color:#bab1ab}.admin-home-order{display:flex;gap:.25rem}.admin-home-order button{padding:3px 8px}.admin-switch{position:relative;display:inline-block;width:2.6rem;height:1.45rem}.admin-switch input{position:absolute;inset:0;opacity:0;cursor:pointer;margin:0}.admin-switch span{position:absolute;inset:0;border-radius:999px;background:#dbcdc3;transition:background .15s;pointer-events:none}html[data-theme=dark] .admin-switch span{border-radius:999px;background:#463b34}.admin-switch span:after{content:"";position:absolute;left:3px;top:3px;width:1.05rem;height:1.05rem;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}html[data-theme=dark] .admin-switch span:after{border-radius:50%;background:#212121;box-shadow:0 1px 2px #00000052}.admin-switch input:checked+span{background:#d33232}html[data-theme=dark] .admin-switch input:checked+span{background:#d33232}.admin-switch input:checked+span:after{transform:translate(1.15rem)}.admin-switch input:focus-visible+span{outline:2px solid #d33030;outline-offset:2px}html[data-theme=dark] .admin-switch input:focus-visible+span{outline:2px solid #d33030;outline-offset:2px}.admin-preview-frame{border:1px dashed #c6b5aa;border-radius:12px;padding:1.2rem 1.4rem;background:#faf0ea}html[data-theme=dark] .admin-preview-frame{border:1px dashed #74685f;border-radius:12px;background:#382a22}.admin-preview-frame h1{font-size:22px;margin:4px 0}.admin-preview-frame .settings-card{margin-top:14px}.home-notice-preview,html[data-theme=dark] .home-notice-preview{border-style:dashed}.mapping-sort{display:flex;gap:.4rem;align-items:center;font-weight:600;color:#72645b}html[data-theme=dark] .mapping-sort{color:#c4bab4}.assign-wrap.assign-needs{width:fit-content;max-width:100%}.assign-needs .assign-table{width:auto}.new-employee-mode{margin:.6rem 0}.new-employee-mode button{padding:6px 16px;font-size:.95rem}.batch-table input[type=text],.batch-table input:not([type]){width:100%;min-width:8rem}.batch-table td{vertical-align:middle}.batch-table tr.batch-added td{background:#f1faf3}html[data-theme=dark] .batch-table tr.batch-added td{background:#1f3424}.batch-table tr.batch-error td{background:#fdf0ef}html[data-theme=dark] .batch-table tr.batch-error td{background:#33201f}.batch-table tr.batch-split>td{white-space:normal;background:#fefbfb}html[data-theme=dark] .batch-table tr.batch-split>td{background:#2c1b1b}.new-employee-mode{align-self:flex-start;width:fit-content}.assign-needs .assign-table td.assign-reason,.assign-needs .assign-table td.assign-actions{white-space:nowrap;min-width:0}.assign-needs .assign-actions{flex-wrap:nowrap}.assign-needs .assign-actions button{white-space:nowrap;padding:4px 10px}.assign-table th,.assign-table td{padding:.35rem .4rem}.assign-table select{max-width:10.5rem}.assign-table td.assign-actions button{font-size:.82rem;padding:3px 7px}.assign-table .assign-pill{white-space:nowrap}.assign-table select{max-width:9.5rem}.assign-table .assign-source{font-size:.8rem;white-space:nowrap}.assign-needs .assign-table tr.assign-inline-split>td{white-space:normal;background:#fef8f4;padding:.4rem}html[data-theme=dark] .assign-needs .assign-table tr.assign-inline-split>td{background:#30251d}.assign-inline-split .assign-split{margin:0;max-width:1100px}.assign-split-actions{margin-left:auto;display:flex;gap:.4rem}.assign-type-label{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap;vertical-align:middle}.assign-pill .assign-dot{margin-right:.35rem;vertical-align:-.05rem}.assign-table tfoot td{vertical-align:top;border-top:1px solid #ece0d8}html[data-theme=dark] .assign-table tfoot td{border-top:1px solid #5a4a3f}.assign-cover{display:grid;gap:.35rem}.assign-cover ol{margin:0;padding-left:1.3rem;display:grid;gap:.2rem}.assign-cover li span{display:inline-block;min-width:9rem}.assign-cover li button{padding:.05rem .4rem;margin-left:.2rem}.assign-filter-row th{padding-top:0;font-weight:400}.assign-filter-row select{max-width:12rem;font-size:.85rem}.settings-page.settings-page.print-payroll{--page-max:1200px}.print-payroll .print-row{display:flex;flex-wrap:wrap;gap:.6rem 1rem;align-items:end;margin:.4rem 0}.print-payroll .print-row>label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .print-payroll .print-row>label{color:#c4bab4}.print-payroll .print-check{display:flex!important;gap:.4rem;align-items:center;font-weight:500!important;color:#332a23!important}html[data-theme=dark] .print-payroll .print-check{color:#e0d8d1!important}.print-payroll .print-title{flex:1;min-width:18rem}.print-payroll .print-title input{width:100%}.print-chips{display:flex;flex-wrap:wrap;gap:.3rem .9rem;align-items:center;margin:.4rem 0}.print-chips>span{font-weight:600;color:#72645b}html[data-theme=dark] .print-chips>span{color:#c4bab4}.print-chips label{display:flex;gap:.3rem;align-items:center}.print-chips button{padding:3px 8px;font-size:.85rem}.print-group{display:grid;grid-template-columns:auto auto 1fr auto;gap:.6rem;align-items:start;border:1px solid #e6d6cc;border-radius:8px;padding:.6rem .8rem;margin:.5rem 0;background:#fff}html[data-theme=dark] .print-group{border:1px solid #614f45;border-radius:8px;background:#212121}.print-group>label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .print-group>label{color:#c4bab4}.print-group .print-chips{margin:0}.print-group-num{font-weight:800;color:#775f4f;align-self:center}html[data-theme=dark] .print-group-num{color:#cbbbb0}.print-total{border:1px solid #e6d6cc;border-radius:8px;padding:.6rem .8rem;margin:.6rem 0;background:#fff}html[data-theme=dark] .print-total{border:1px solid #614f45;border-radius:8px;background:#212121}.print-formula{display:grid;gap:.3rem;font-weight:700;color:#362b24;margin:.5rem 0}html[data-theme=dark] .print-formula{color:#e0d6cf}.print-formula textarea{font:13px/1.5 ui-monospace,Menlo,monospace;width:100%;padding:8px;border:1px solid #e1d4cb;border-radius:6px;resize:vertical}html[data-theme=dark] .print-formula textarea{border:1px solid #605349;border-radius:6px}.print-prompt{border:1px solid #f0c36d;background:#fff8e6;color:#6b4a00;border-radius:8px;padding:.6rem .8rem;margin:.5rem 0;display:flex;flex-wrap:wrap;gap:.4rem 1rem;align-items:center}html[data-theme=dark] .print-prompt{border:1px solid #9e7f43;background:#373121;color:#ffe4a8;border-radius:8px}.print-prompt-item{display:inline-flex;gap:.35rem;align-items:center}.print-prompt button{padding:3px 8px;font-size:.85rem}.print-design summary{cursor:pointer;list-style:none}.print-design summary h2{display:inline}.print-design-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));gap:.6rem 1rem;margin-top:.6rem}.print-design-grid label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .print-design-grid label{color:#c4bab4}.print-tabs{display:flex;flex-wrap:wrap;gap:.3rem;border-bottom:2px solid #e6d6cc;margin:.4rem 0 .8rem}html[data-theme=dark] .print-tabs{border-bottom:2px solid #614f45}.print-tabs button{border:1px solid #e6d6cc;border-bottom:0;border-radius:8px 8px 0 0;background:#fdf6f1;padding:6px 14px;margin-bottom:-2px}html[data-theme=dark] .print-tabs button{border:1px solid #614f45;border-bottom:0;border-radius:8px 8px 0 0;background:#32271e}.print-tabs button[aria-selected=true]{background:#fff;border-color:#d33030;border-bottom:2px solid #fff;color:#362b24;font-weight:700}html[data-theme=dark] .print-tabs button[aria-selected=true]{background:#212121;border-color:#d33030;border-bottom:2px solid #383838;color:#e0d6cf}.print-tabs small{color:#9b8c82;margin-left:.3rem}html[data-theme=dark] .print-tabs small{color:#9b8c82}.print-paper{background:#fff;border:1px solid #eaddd5;border-radius:6px;padding:24px;box-shadow:0 6px 18px #b1252514;overflow-x:auto}html[data-theme=dark] .print-paper{background:#212121;border:1px solid #5b4b41;border-radius:6px;box-shadow:0 6px 18px #00000020}.print-payroll .print-run{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;align-items:end;margin-top:.6rem}.print-payroll .print-run>label:not(.scrape-latest-run){display:grid;gap:.2rem}.print-heading-order{list-style:none;margin:.3rem 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem}.print-heading-order li{display:flex;gap:.35rem;align-items:center;border:1px solid #e6d6cc;border-radius:8px;background:#fff;padding:.25rem .5rem}html[data-theme=dark] .print-heading-order li{border:1px solid #614f45;border-radius:8px;background:#212121}.print-heading-order button{padding:2px 7px}.mapping-width{width:5.5rem}.print-section-styles td,.print-section-styles th{white-space:nowrap}.print-section-styles input[type=number]{width:4.5rem}.print-section-styles select{max-width:9rem}.print-hide-group{align-self:center}.print-divide{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.4rem 0}.print-divide-title{font-weight:600;color:#72645b}html[data-theme=dark] .print-divide-title{color:#c4bab4}.print-divide-level{display:inline-flex;gap:.35rem;align-items:center}.print-divide-level button{padding:3px 8px}.print-payroll input[type=color]{width:3.2rem;height:2rem;padding:2px}.report-measure{position:absolute;left:-10000px;top:0;visibility:hidden;pointer-events:none}.report-sheets{display:flex;flex-direction:column;align-items:center;gap:18px;padding:18px;background:#e8dfd9;border-radius:8px;overflow-x:auto}html[data-theme=dark] .report-sheets{background:#453b34;border-radius:8px}.report-sheet{background:#fff;box-shadow:0 4px 16px #b1252533;box-sizing:border-box;overflow:hidden;flex:none;display:flex;flex-direction:column}html[data-theme=dark] .report-sheet{background:#212121;box-shadow:0 4px 16px #00000052}.report-sheet .payroll-report{flex:1;display:flex;flex-direction:column}.report-sheet .payroll-report-foot{margin-top:auto}.settings-page.settings-page.payroll-run{--page-max:1100px}.payroll-period{display:flex;align-items:center;gap:1rem;margin:1rem 0;padding:1rem;border:1px solid #e6d6cc;border-radius:12px;background:#fff}html[data-theme=dark] .payroll-period{border:1px solid #614f45;border-radius:12px;background:#212121}.payroll-arrow{font-size:1.2rem;width:3rem;height:3rem;border-radius:50%;flex:none}html[data-theme=dark] .payroll-arrow{border-radius:50%}.payroll-period-main{flex:1;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.payroll-period-label{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#9e8778}html[data-theme=dark] .payroll-period-label{color:#b9a79c}.payroll-dates{font-size:1.6rem;color:#362b24;letter-spacing:-.02em}html[data-theme=dark] .payroll-dates{color:#e0d6cf}.payroll-today{font-size:.8rem;padding:3px 10px}.payroll-start{display:flex;flex-wrap:wrap;align-items:end;gap:.6rem 1rem;margin:.6rem 0}.payroll-start label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .payroll-start label{color:#c4bab4}.payroll-start select{min-width:16rem}.payroll-go{font-size:1rem;padding:.6rem 1.2rem;background:#d33232;border-color:#d33232;color:#fff;font-weight:700}html[data-theme=dark] .payroll-go{background:#d33232;border-color:#d33232;color:#fff}.payroll-go:hover,html[data-theme=dark] .payroll-go:hover{background:#bc2828}.payroll-stop{font-size:1rem;padding:.6rem 1.2rem;border-color:#d4574b;color:#b42318;font-weight:700}html[data-theme=dark] .payroll-stop{border-color:#d4574b;color:#f28e87}.payroll-start .hint{flex-basis:100%;margin:0}.payroll-viewer{margin:.8rem 0}.payroll-viewer .browser{position:relative;aspect-ratio:1280/800;max-height:60vh;border:1px solid #eaddd5;border-radius:10px;overflow:hidden;background:#f4e4da;display:flex;align-items:center;justify-content:center}html[data-theme=dark] .payroll-viewer .browser{border:1px solid #5b4b41;border-radius:10px;background:#443429}.payroll-viewer .browser img{width:100%;height:100%;object-fit:contain}.payroll-status{display:flex;flex-wrap:wrap;gap:.8rem;align-items:stretch;margin:.8rem 0}.payroll-run-number{display:grid;gap:.1rem;padding:.6rem 1rem;border:1px solid #e6d6cc;border-radius:10px;background:#fff;min-width:11rem}html[data-theme=dark] .payroll-run-number{border:1px solid #614f45;border-radius:10px;background:#212121}.payroll-run-number span{font-size:.75rem;font-weight:700;color:#9e8778;text-transform:uppercase;letter-spacing:.08em}html[data-theme=dark] .payroll-run-number span{color:#b9a79c}.payroll-run-number b{font-size:1.6rem;color:#362b24}html[data-theme=dark] .payroll-run-number b{color:#e0d6cf}.payroll-run-number small{color:#85776e}html[data-theme=dark] .payroll-run-number small{color:#bab1ab}.payroll-steps-left{flex:1;min-width:16rem;padding:.6rem 1rem;border:1px solid #e6d6cc;border-radius:10px;background:#fff;display:grid;gap:.5rem;align-content:center}html[data-theme=dark] .payroll-steps-left{border:1px solid #614f45;border-radius:10px;background:#212121}.payroll-progress{height:10px;border-radius:999px;background:#fcede3;overflow:hidden}html[data-theme=dark] .payroll-progress{border-radius:999px;background:#3b2d23}.payroll-progress span{display:block;height:100%;background:#d33232;border-radius:999px;transition:width .4s}html[data-theme=dark] .payroll-progress span{background:#d33232;border-radius:999px}.payroll-complete{border:1px solid #8fd1a5;background:#e3f4e8;color:#1d6b35;border-radius:10px;padding:.8rem 1rem;font-weight:700;font-size:1.05rem}html[data-theme=dark] .payroll-complete{border:1px solid #588768;background:#273f2e;color:#aeebc1;border-radius:10px}.payroll-failed{border:1px solid #f1b4ad;background:#fde8e6;color:#b42318;border-radius:10px;padding:.8rem 1rem;font-weight:600}html[data-theme=dark] .payroll-failed{border:1px solid #79403a;background:#392422;color:#f28e87;border-radius:10px}.payroll-log h2{margin:.6rem 0 .4rem}.payroll-log ol{list-style:none;margin:0;padding:.4rem 0;max-height:22rem;overflow:auto;border:1px solid #e6d6cc;border-radius:10px;background:#1d1713;color:#eee4dd;font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}html[data-theme=dark] .payroll-log ol{border:1px solid #614f45;border-radius:10px;background:#1d1713;color:#eee4dd}.payroll-log li{display:grid;grid-template-columns:6.5rem 1.4rem 1fr;gap:.3rem;padding:.12rem .8rem}.payroll-log time{color:#a89589}html[data-theme=dark] .payroll-log time{color:#a89589}.payroll-log .log-icon{text-align:center}.payroll-log .log-click,html[data-theme=dark] .payroll-log .log-click{color:#f8a6ae}.payroll-log .log-data,html[data-theme=dark] .payroll-log .log-data{color:#c4b5fd}.payroll-log .log-saved,html[data-theme=dark] .payroll-log .log-saved{color:#8be3a8}.payroll-log .log-done{color:#5fe08a;font-weight:700}html[data-theme=dark] .payroll-log .log-done{color:#5fe08a}.payroll-log .log-error{color:#ff9b91;font-weight:700}html[data-theme=dark] .payroll-log .log-error{color:#ff9b91}.payroll-log .log-info,html[data-theme=dark] .payroll-log .log-info{color:#eee4dd}.payroll-companies{margin:1rem 0;padding:1rem;border:1px solid #e6d6cc;border-radius:12px;background:#fff}html[data-theme=dark] .payroll-companies{border:1px solid #614f45;border-radius:12px;background:#212121}.payroll-companies h2{margin:0 0 .5rem;display:flex;gap:.5rem;align-items:center}.payroll-company-pickers{display:flex;flex-wrap:wrap;gap:.5rem 1rem;align-items:end;margin-bottom:.6rem}.payroll-company-pickers label{display:grid;gap:.2rem;font-weight:600;color:#72645b}html[data-theme=dark] .payroll-company-pickers label{color:#c4bab4}.payroll-company-pickers .hint{flex-basis:100%;margin:0}.payroll-company-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.6rem}.payroll-company{border:1px solid #eee4dd;border-radius:10px;padding:.6rem .8rem;background:#fefbfb}html[data-theme=dark] .payroll-company{border:1px solid #56483e;border-radius:10px;background:#2c1b1b}.payroll-company-name{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.payroll-company-name .assign-muted{font-size:.8rem;margin-left:auto}.payroll-company ul{list-style:none;margin:.4rem 0 0;padding:0 0 0 1.4rem;display:grid;gap:.2rem}.payroll-company ul label{display:flex;gap:.4rem;align-items:center}.payroll-box{margin:.8rem 0;border:1px solid #e6d6cc;border-radius:12px;background:#fff;overflow:hidden}html[data-theme=dark] .payroll-box{border:1px solid #614f45;border-radius:12px;background:#212121}.payroll-box-bar{width:100%;display:flex;gap:.6rem;align-items:center;text-align:left;border:0;border-radius:0;background:#fdf6f1;padding:.7rem 1rem;font-size:1rem;color:#362b24}html[data-theme=dark] .payroll-box-bar{border:0;border-radius:0;background:#32271e;color:#e0d6cf}.payroll-box-bar:hover{background:#fdeaec}html[data-theme=dark] .payroll-box-bar:hover{background:#362123}.payroll-box.open .payroll-box-bar{border-bottom:1px solid #eee4dd}html[data-theme=dark] .payroll-box.open .payroll-box-bar{border-bottom:1px solid #56483e}.payroll-box-arrow{font-size:1.1rem;width:1.2rem;color:#d33030}html[data-theme=dark] .payroll-box-arrow{color:#e67878}.payroll-box-summary{color:#85776e;font-size:.9rem;margin-left:auto;text-align:right}html[data-theme=dark] .payroll-box-summary{color:#bab1ab}.payroll-box-body{padding:.4rem 1rem 1rem}.payroll-box-body .payroll-companies{border:0;padding:0;margin:.6rem 0}html[data-theme=dark] .payroll-box-body .payroll-companies{border:0}.settings-page.payroll-run>*{flex-shrink:0}.payroll-saving{margin:.6rem 0;padding:.6rem 1rem;border:1px solid #c4b5fd;border-radius:10px;background:#f6f3ff;display:grid;gap:.45rem}html[data-theme=dark] .payroll-saving{border:1px solid #3c2c7a;border-radius:10px;background:#221d30}.payroll-progress.saving span{background:#7c5ce0}html[data-theme=dark] .payroll-progress.saving span{background:#433378}.scrape-save-progress{width:8rem;height:.6rem;vertical-align:middle;margin-left:.4rem}.payroll-viewer .browser{margin:0 auto}.platform-console .platform-stage{background:#fff6dc;border:1px solid #e3c46b;border-radius:8px;padding:8px 12px;color:#5c4400}html[data-theme=dark] .platform-console .platform-stage{background:#3d3725;border:1px solid #9e894e;border-radius:8px;color:#ffeaaf}.platform-layout{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px;align-items:start;margin-top:12px}.platform-clients ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.platform-clients li button{width:100%;text-align:left;display:grid;gap:2px;padding:8px 10px;border:1px solid #e6d6cc;border-radius:8px;background:#fff;cursor:pointer}html[data-theme=dark] .platform-clients li button{border:1px solid #614f45;border-radius:8px;background:#212121}.platform-clients li button[aria-current]{border-color:#775f4f;box-shadow:inset 3px 0 #775f4f;background:#fbeeef}html[data-theme=dark] .platform-clients li button[aria-current]{border-color:#775f4f;box-shadow:inset 3px 0 #0009;background:#352022}.platform-clients small,.platform-module small{color:#7a6c63;font-size:12px}html[data-theme=dark] .platform-clients small,html[data-theme=dark] .platform-module small{color:#c0b6b0}.platform-add{display:flex;gap:6px}.platform-add input{flex:1;min-width:0}.platform-detail{display:grid;gap:18px;min-width:0}.platform-detail h2{margin:0 0 8px}.platform-modules{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.platform-module{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid #e6d6cc;border-radius:8px;background:#fff;cursor:pointer}html[data-theme=dark] .platform-module{border:1px solid #614f45;border-radius:8px;background:#212121}.platform-module.on{border-color:#2f8a5c;background:#ecf8f1}html[data-theme=dark] .platform-module.on{border-color:#2f8a5c;background:#22382b}.platform-module span{display:grid;gap:2px}.platform-module input{margin-top:3px}.platform-module .platform-needs{color:#875b00}html[data-theme=dark] .platform-module .platform-needs{color:#ffde9b}.platform-table{border-collapse:collapse;width:100%;margin-bottom:10px}html[data-theme=dark] .platform-table{border-collapse:collapse}.platform-table th,.platform-table td{border-bottom:1px solid #ebded6;padding:6px 8px;text-align:left}html[data-theme=dark] .platform-table th,html[data-theme=dark] .platform-table td{border-bottom:1px solid #5b4a40}.platform-actions{display:flex;gap:6px;justify-content:flex-end}.platform-form{display:grid;gap:8px;padding:12px;border:1px solid #e6d6cc;border-radius:8px;background:#fff;max-width:720px}html[data-theme=dark] .platform-form{border:1px solid #614f45;border-radius:8px;background:#212121}.platform-form label{display:grid;gap:3px}.platform-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end}.platform-limits{border:1px solid #e6d6cc;border-radius:8px;display:flex;flex-wrap:wrap;gap:4px 14px}html[data-theme=dark] .platform-limits{border:1px solid #614f45;border-radius:8px}.platform-limits label{display:flex;gap:5px;align-items:center}@media(max-width:800px){.platform-layout{grid-template-columns:minmax(0,1fr)}}.settings-page.platform-console{max-width:1200px}.platform-table{font-size:13px}.platform-table td:not(:last-child){white-space:nowrap}.report-variables-page{overflow:auto}.report-variables-page>p{color:#85776e}html[data-theme=dark] .report-variables-page>p{color:#bab1ab}.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 #ede2db;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 #58483e;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:#b12525;color:#fff;border-color:#b12525}.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:#72645b}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:#c4bab4}.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:#85776e}html[data-theme=dark] .report-variable-title p{color:#bab1ab}.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 #ede2db;border-radius:8px;padding:13px;background:#fef9f9}html[data-theme=dark] .report-variable-item{border:1px solid #58483e;border-radius:8px;background:#2d1b1b}.report-variable-item-head b{overflow-wrap:anywhere}.report-variable-item details{margin-top:9px}.report-variable-item summary{cursor:pointer;color:#b12525;font-weight:600}html[data-theme=dark] .report-variable-item summary{color:#e98a8a}.report-variable-relation{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid #f6e7dd}html[data-theme=dark] .report-variable-relation{border-bottom:1px solid #5c4332}.report-variable-relation small,.report-variable-relation b{display:block}.report-variable-relation small{color:#85776e}html[data-theme=dark] .report-variable-relation small{color:#bab1ab}.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:#85776e}html[data-theme=dark] .report-variable-empty{color:#bab1ab}@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{--page-max:99999px}.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 #ebded6;border-radius:8px;padding:8px 12px;font-size:12px;color:#72645b;min-width:150px}html[data-theme=dark] .commission-summary>div{background:#212121;border:1px solid #5b4a40;border-radius:8px;color:#c4bab4}.commission-summary span,.commission-summary b,.commission-summary small{display:block}.commission-summary b{font-size:16px;color:#362b24;margin-top:2px}html[data-theme=dark] .commission-summary b{color:#e0d6cf}.commission-summary small{margin-top:3px;color:#958981;max-width:260px;line-height:1.4}html[data-theme=dark] .commission-summary small{color:#b2a9a3}.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:#72645b}html[data-theme=dark] .commission-summary .draft b{color:#c4bab4}.commission-card{background:#fff;border:1px solid #ebded6;border-radius:10px;padding:16px 18px;margin-top:16px}html[data-theme=dark] .commission-card{background:#212121;border:1px solid #5b4a40;border-radius:10px}.commission-card h2{margin:0 0 4px;font-size:15px}.commission-card>p{margin:0 0 10px;color:#83766d;font-size:12px;line-height:1.5}html[data-theme=dark] .commission-card>p{color:#bbb2ac}.commission-example{background:#fef7f7;border:1px dashed #e6d6cc;border-radius:7px;padding:8px 10px;color:#68574b!important}html[data-theme=dark] .commission-example{background:#2e1c1c;border:1px dashed #614f45;border-radius:7px;color:#cdc0b8!important}.commission-dataset{display:grid;gap:4px;max-width:420px;margin:0 0 12px;font-size:12px;font-weight:600;color:#72645b}html[data-theme=dark] .commission-dataset{color:#c4bab4}.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:#72645b;min-width:0}html[data-theme=dark] .commission-mapping label{color:#c4bab4}.commission-mapping select,.commission-dataset select{font-size:12px;width:100%}.commission-rule{border:1px solid #ebded6;border-radius:9px;padding:10px 12px;margin-top:10px;background:#fefbfb}html[data-theme=dark] .commission-rule{border:1px solid #5b4a40;border-radius:9px;background:#2c1b1b}.commission-rule-head{display:flex;gap:8px;align-items:center;margin-bottom:8px}.commission-rule-name{font-weight:800;font-size:14px;color:#362b24;width:260px;border-color:transparent;background:transparent;padding:4px 6px}html[data-theme=dark] .commission-rule-name{color:#e0d6cf;border-color:transparent;background:transparent}.commission-rule-name:hover,.commission-rule-name:focus{border-color:#e1d4cb;background:#fff}html[data-theme=dark] .commission-rule-name:hover,html[data-theme=dark] .commission-rule-name:focus{border-color:#605349;background:#212121}.commission-rule-note{flex:1;min-width:0;font-size:12px;color:#83766d;border-color:transparent;background:transparent;padding:4px 6px}html[data-theme=dark] .commission-rule-note{color:#bbb2ac;border-color:transparent;background:transparent}.commission-rule-note:hover,.commission-rule-note:focus{border-color:#e1d4cb;background:#fff}html[data-theme=dark] .commission-rule-note:hover,html[data-theme=dark] .commission-rule-note:focus{border-color:#605349;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 #ebded6;border-radius:8px;overflow:auto;background:#fff}html[data-theme=dark] .commission-table{border:1px solid #5b4a40;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 #f7eae2;text-align:left;vertical-align:middle}html[data-theme=dark] .commission-table th,html[data-theme=dark] .commission-table td{border-bottom:1px solid #594031}.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:#fdf6f1;color:#72645b;font-size:11px;font-weight:700}html[data-theme=dark] .commission-table th{background:#32271e;color:#c4bab4}.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:#332a23}html[data-theme=dark] .commission-limit select.commission-limit-compact option{color:#e0d8d1}.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:#a79a91}html[data-theme=dark] .commission-remove-line{color:#a79a91}.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 #ebded6;border-radius:10px;font-size:12px;color:#72645b}html[data-theme=dark] .commission-save{background:#212121;border:1px solid #5b4a40;border-radius:10px;color:#c4bab4}.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:#b12525;border-color:#b12525;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:#332a23;background:#faf0ea}html[data-theme=dark] body{color:#e0d8d1;background:#382a22}button,input,select{font:inherit}button{cursor:pointer;border:1px solid #e1d4cb;border-radius:6px;background:#fff;color:#40332b;padding:7px 10px}html[data-theme=dark] button{border:1px solid #605349;border-radius:6px;background:#212121;color:#dcd1ca}button:hover{background:#fdeaec}html[data-theme=dark] button:hover{background:#362123}input,select{border:1px solid #e1d4cb;border-radius:6px;background:#fff;padding:8px;color:#332a23;min-width:0}html[data-theme=dark] input,html[data-theme=dark] select{border:1px solid #605349;border-radius:6px;background:#212121;color:#e0d8d1}h2{font-size:16px;margin:0 0 16px}h3{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#83766d;margin:24px 0 12px}html[data-theme=dark] h3{color:#bbb2ac}.app{height:100vh;display:flex;flex-direction:column}header{height:62px;display:flex;align-items:center;gap:14px;padding:0 20px;background:#28201b;color:#fff}html[data-theme=dark] header{background:#28201b;color:#fff}header strong{font-size:14px;letter-spacing:.07em}.tag{font-size:11px;color:#d8bfaf}html[data-theme=dark] .tag{color:#d8bfaf}.toolbar{margin-left:auto;display:flex;gap:7px}.toolbar button:first-child,html[data-theme=dark] .toolbar button:first-child{background:#d74242;border-color:#d74242;color:#fff}.status{min-width:90px;text-align:center;text-transform:uppercase;font-weight:700;font-size:11px;letter-spacing:.08em;color:#e0cdc0}html[data-theme=dark] .status{color:#e0cdc0}.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 #ece0d8}html[data-theme=dark] .left{border-right:1px solid #5a4a3f}.right{border-left:1px solid #ece0d8}html[data-theme=dark] .right{border-left:1px solid #5a4a3f}.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 #f2e5dc;border-radius:8px;padding:10px 7px;cursor:pointer}html[data-theme=dark] .step{border:1px solid #5a4638;border-radius:8px}.step.selected{border-color:#d74242;background:#fef4f5}html[data-theme=dark] .step.selected{border-color:#d74242;background:#301d1f}.step.active{box-shadow:inset 3px 0 #d74242}html[data-theme=dark] .step.active{box-shadow:inset 3px 0 #0009}.step b{font-size:13px;display:block}.step small{display:block;color:#96887f;font-size:11px;margin-top:2px}html[data-theme=dark] .step small{color:#b3a9a2}.number{border-radius:50%;background:#fdeee4;color:#816756;width:22px;height:22px;text-align:center;line-height:22px;font-size:11px;flex:none}html[data-theme=dark] .number{border-radius:50%;background:#3a2c23;color:#c8b6ab}.stepBtns{display:flex;margin-left:auto}.stepBtns button{border:none;padding:2px;background:transparent;color:#a79a91}html[data-theme=dark] .stepBtns button{border:none;background:transparent;color:#a79a91}.add select{width:100%;margin-top:12px}.hint{color:#958981;font-size:12px;line-height:1.5}html[data-theme=dark] .hint{color:#b2a9a3}.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 #eaddd5;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 #5b4b41;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 #f4e7de;border-radius:5px;background:#fdf7f3;padding:7px;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#90837a;font-size:12px}html[data-theme=dark] .address{border:1px solid #594436;border-radius:5px;background:#31251e;color:#b5aca6}.picked{background:#fde6e8;color:#d74242}html[data-theme=dark] .picked{background:#392224;color:#d74242}.browser{flex:1;min-height:0;background:#f4e4da;border:1px solid #eaddd5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}html[data-theme=dark] .browser{background:#443429;border:1px solid #5b4b41}.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 #eaddd5;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 #5b4b41;border-radius:8px}.console span{color:#827268}html[data-theme=dark] .console span{color:#beb3ac}.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:#72645b;font-size:12px;font-weight:600;margin:0 0 16px}html[data-theme=dark] .right label{color:#c4bab4}.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:#fcd9dd;font-size:11px;font-variant-numeric:tabular-nums;flex:none}html[data-theme=dark] .release-menu{color:#fcd9dd}.release-menu>summary{cursor:pointer;list-style:none;border:1px solid #7a685c;border-radius:6px;padding:7px 9px;white-space:nowrap}html[data-theme=dark] .release-menu>summary{border:1px solid #7a685c;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 #e1d4cb;border-radius:8px;background:#fff;color:#332a23;box-shadow:0 10px 25px #211a1680}html[data-theme=dark] .release-list{border:1px solid #605349;border-radius:8px;background:#212121;color:#e0d8d1;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:#83766d;line-height:1.4}html[data-theme=dark] .release-list>small{color:#bbb2ac}.release-item{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:7px 0;border-top:1px solid #f8ece4}html[data-theme=dark] .release-item{border-top:1px solid #584030}.release-item a{color:#b12525;font-weight:700}html[data-theme=dark] .release-item a{color:#e98a8a}.release-item .release-version{font-weight:700}.release-item small{margin-left:auto;color:#83766d;white-space:nowrap}html[data-theme=dark] .release-item small{color:#bbb2ac}.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:#72645b}html[data-theme=dark] .release-description{color:#c4bab4}.release-notes{width:100%;color:#72645b;font-size:12px;line-height:1.5}html[data-theme=dark] .release-notes{color:#c4bab4}.release-notes summary{cursor:pointer;color:#b12525}html[data-theme=dark] .release-notes summary{color:#e98a8a}.release-notes p{margin:5px 0;white-space:pre-wrap}.release-photos{width:100%;font-size:12px}.release-photos summary{cursor:pointer;color:#b12525;font-weight:700}html[data-theme=dark] .release-photos summary{color:#e98a8a}.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 #f5e2d6;border-radius:5px}html[data-theme=dark] .release-photos img{border:1px solid #604533;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:#a29790;font-size:10px}html[data-theme=dark] .release-no-photo{color:#a29790}.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:#f6efeb;color:#72645b}html[data-theme=dark] .release-unpublished{background:#382c25;color:#c4bab4}.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:#92857c;font-size:11px}html[data-theme=dark] .credential-row small{color:#b4aba4}.credential-editor{margin-top:12px;padding:12px;border:1px solid #ede2db;border-radius:8px;background:#fef9f9}html[data-theme=dark] .credential-editor{border:1px solid #58483e;border-radius:8px;background:#2d1b1b}.credential-editor h4{margin:0 0 12px}.credential-editor label{display:block;margin:8px 0;color:#72645b;font-size:12px;font-weight:600}html[data-theme=dark] .credential-editor label{color:#c4bab4}.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:#fcf5f1;color:#82746b}html[data-theme=dark] .right label input:disabled{background:#33261f;color:#bcb3ad}.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:#e1d4cb;color:#40332b}html[data-theme=dark] .toolbar button:first-child:not(.run-ready){background:#212121;border-color:#605349;color:#dcd1ca}.toolbar button:first-child:not(.run-ready):hover{background:#fdeaec}html[data-theme=dark] .toolbar button:first-child:not(.run-ready):hover{background:#362123}.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 #f6969f;outline-offset:2px}html[data-theme=dark] .toolbar .logout-restart:focus-visible,html[data-theme=dark] .toolbar button:focus-visible{outline:3px solid #88383f;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:#b12525;border-color:#b12525;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:#b12525;color:#fff}.step.selected .reset-point-badge{background:#b12525;border-color:#eea9b0;color:#fff}html[data-theme=dark] .step.selected .reset-point-badge{background:#b12525;border-color:#7b3d44;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:#b12525;color:#fff;border-color:#b12525}.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 #f8adb4,0 0 18px 5px #d7424299}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:#d74242;color:#fff;border-color:#d74242;font-weight:700}html[data-theme=dark] .trigger-start{background:#d74242;color:#fff;border-color:#d74242}.trigger-start:hover:not(:disabled){background:#d22d2d}html[data-theme=dark] .trigger-start:hover:not(:disabled){background:#d22d2d}.trigger-start:disabled{opacity:.55;cursor:not-allowed}.trigger-ready{display:block;margin-top:6px;color:#8a796e;font-size:12px}html[data-theme=dark] .trigger-ready{color:#bbb0a8}@keyframes run-ready-glow{50%{box-shadow:0 0 0 3px #fbccd1,0 0 24px 8px #f47d89cc}}@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:#feeff1;color:#b12525;border:1px solid #f2c7cb;font-weight:700}html[data-theme=dark] .pick-step-button{background:#331f21;color:#e98a8a;border:1px solid #69373c}.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 #ece0d8;padding:24px 12px;display:flex;flex-direction:column;gap:5px}html[data-theme=dark] .workspace-nav{background:#212121;border-right:1px solid #5a4a3f}.nav-label{font-size:10px;font-weight:800;letter-spacing:.15em;color:#b6a9a1;margin:4px 12px 16px}html[data-theme=dark] .nav-label{color:#b6a9a1}.workspace-nav button{width:100%;border:0;background:transparent;text-align:left;padding:12px 13px;color:#7a6c63;font-weight:650;display:flex;gap:11px;align-items:center}html[data-theme=dark] .workspace-nav button{border:0;background:transparent;color:#c0b6b0}.workspace-nav button:hover{background:#fef5ef}html[data-theme=dark] .workspace-nav button:hover{background:#33271f}.workspace-nav button.nav-active{background:#fde9eb;color:#b12525}html[data-theme=dark] .workspace-nav button.nav-active{background:#372123;color:#e98a8a}.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:#b12525;background:#fef3f4}html[data-theme=dark] .workspace-nav button.sub-active{color:#e98a8a;background:#311d1f}.nav-footer{margin:auto 10px 0;color:#775f4f;font-weight:700;font-size:11px;line-height:1.8}html[data-theme=dark] .nav-footer{color:#cbbbb0}.nav-footer small{color:#b0a59d;font-weight:400;margin-left:14px}html[data-theme=dark] .nav-footer small{color:#b0a59d}.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:#9e8778}html[data-theme=dark] .page-eyebrow{color:#b9a79c}.page-heading h1,.settings-page h1,.builder-heading h1{font-size:26px;letter-spacing:-.035em;margin:6px 0 4px;color:#362b24}html[data-theme=dark] .page-heading h1,html[data-theme=dark] .settings-page h1,html[data-theme=dark] .builder-heading h1{color:#e0d6cf}.page-heading p,.settings-page>p{color:#978a81;margin:0;font-size:13px}html[data-theme=dark] .page-heading p,html[data-theme=dark] .settings-page>p{color:#b2a8a1}.outline-action{background:#fff;color:#b12525;border-color:#e2cfc2;font-weight:700}html[data-theme=dark] .outline-action{background:#212121;color:#e98a8a;border-color:#675548}.browser-stage{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;border-radius:10px;border:1px solid #eaddd5;box-shadow:0 10px 24px #b125250d}html[data-theme=dark] .browser-stage{border-radius:10px;border:1px solid #5b4b41;box-shadow:0 10px 24px #00000015}.browser-stage .browserTop{margin:0;border:0;border-bottom:1px solid #eaddd5;border-radius:0}html[data-theme=dark] .browser-stage .browserTop{border:0;border-bottom:1px solid #5b4b41;border-radius:0}.browser-stage .browser{border:0;background:#f5e2d6}html[data-theme=dark] .browser-stage .browser{border:0;background:#46352a}.browser-home .console{flex:none;min-height:62px;max-height:130px}.address-input{margin-left:12px;flex:1;background:#fdf7f3;border:1px solid #f4e7de;color:#726155;font-size:12px;padding:7px}html[data-theme=dark] .address-input{background:#31251e;border:1px solid #594436;color:#c7bcb3}.browser-loading{color:#a1938a;font-size:13px}html[data-theme=dark] .browser-loading{color:#a1938a}.settings-page{--page-max:820px;padding:42px max(42px,calc((100% - var(--page-max)) / 2))}.settings-card{width:100%;margin-top:34px;padding:22px;display:flex;gap:18px;align-items:center;text-align:left;background:#fff;border:1px solid #eee3dc;box-shadow:0 7px 20px #b1252508}html[data-theme=dark] .settings-card{background:#212121;border:1px solid #57473d;box-shadow:0 7px 20px #0000000d}.settings-card-icon{width:48px;height:48px;display:grid;place-items:center;background:#fdeaec;color:#b12525;font-size:25px;border-radius:12px}html[data-theme=dark] .settings-card-icon{background:#362123;color:#e98a8a;border-radius:12px}.settings-card b,.settings-card small{display:block}.settings-card b{font-size:16px;color:#362b24}html[data-theme=dark] .settings-card b{color:#e0d6cf}.settings-card small{font-size:12px;color:#978a81;margin-top:5px}html[data-theme=dark] .settings-card small{color:#b2a8a1}.settings-card-arrow{margin-left:auto;color:#d33030;font-size:23px}html[data-theme=dark] .settings-card-arrow{color:#e67878}.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:#fef8f9;border-bottom:1px solid #ede1d9;flex:none}html[data-theme=dark] .builder-heading{background:#2e1c1f;border-bottom:1px solid #59493e}.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 #e9dbd2;border-radius:9px;background:#fef8f8;display:flex;flex-direction:column;gap:10px}html[data-theme=dark] .text-path-editor{border:1px solid #5d4d42;border-radius:9px;background:#2e1c1c}.text-path-editor h4{margin:2px 0;color:#b12525}html[data-theme=dark] .text-path-editor h4{color:#e98a8a}.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 #f6969f;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 #88383f;outline-offset:2px}.text-path-summary{margin:4px 0;padding:8px;background:#fdeced;border-radius:6px;overflow-wrap:anywhere}html[data-theme=dark] .text-path-summary{background:#352021;border-radius:6px}.text-path-result{padding:9px;border:1px solid #e8dad0;border-radius:7px;background:#fff;overflow-wrap:anywhere}html[data-theme=dark] .text-path-result{border:1px solid #5e4e43;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:#83756c}html[data-theme=dark] .target-debug time{color:#bbb2ac}.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 #f9e3d5;border-radius:5px;background:#fef5f6;color:#332a23;font-size:11px;line-height:1.45}html[data-theme=dark] .text-path-markup{border:1px solid #64432e;border-radius:5px;background:#301d1f;color:#e0d8d1}.text-path-markup:focus-visible{outline:3px solid #f6969f;outline-offset:2px}html[data-theme=dark] .text-path-markup:focus-visible{outline:3px solid #88383f;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 #d8bfae;border-radius:6px;background:#fff;color:#332a23;box-shadow:0 8px 28px #2e241e40;font-size:11px;line-height:1.5;pointer-events:none}html[data-theme=dark] .text-path-markup-expanded{border:1px solid #735f51;border-radius:6px;background:#212121;color:#e0d8d1;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 #ece0d8}html[data-theme=dark] .builder-layout .right{border-top:1px solid #5a4a3f}}@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:#b12525;font-weight:700;background:#fef5f6}html[data-theme=dark] .add-custom-flow{color:#e98a8a;background:#301d1f}.flow-group-hint{font-size:11px;color:#b12525;background:#feeff1;border-radius:6px;padding:8px;line-height:1.4}html[data-theme=dark] .flow-group-hint{color:#e98a8a;background:#331f21;border-radius:6px}.flow-heading,.mobile-flow-heading{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #f4adb4;border-radius:8px;background:#fdeced;color:#b12525}html[data-theme=dark] .flow-heading,html[data-theme=dark] .mobile-flow-heading{border:1px solid #7a373d;border-radius:8px;background:#352021;color:#e98a8a}.flow-heading b,.mobile-flow-heading b{display:block;font-size:13px}.flow-heading small,.mobile-flow-heading small{display:block;color:#9f8574;font-size:10px;margin-top:2px}html[data-theme=dark] .flow-heading small,html[data-theme=dark] .mobile-flow-heading small{color:#bba89b}.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:#b12525;border-color:#f4adb4;flex:none}html[data-theme=dark] .flow-heading button,html[data-theme=dark] .mobile-flow-heading button{color:#e98a8a;border-color:#7a373d}.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:#fbd3d7;color:#b12525;font-weight:800}html[data-theme=dark] .flow-heading .number,html[data-theme=dark] .mobile-flow-heading .number{background:#44292c;color:#e98a8a}.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 #f4adb4;padding-left:6px}html[data-theme=dark] .step.flow-child{border-left:3px solid #7a373d}.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 #19141185;padding:20px;color:#332a23}html[data-theme=dark] .custom-flow-dialog{background:#212121;border-radius:12px;box-shadow:0 18px 60px #0009;color:#e0d8d1}.custom-flow-header{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid #eee4dd;padding-bottom:12px}html[data-theme=dark] .custom-flow-header{border-bottom:1px solid #56483e}.custom-flow-header h2{font-size:21px;margin:0 0 5px}.custom-flow-header p{margin:0;color:#928379;font-size:12px}html[data-theme=dark] .custom-flow-header p{color:#b6aba4}.custom-flow-header>button{font-size:20px;line-height:1;padding:4px 10px}.custom-flow-primary{background:#d74242;color:#fff;border-color:#d74242;font-weight:700}html[data-theme=dark] .custom-flow-primary{background:#d74242;color:#fff;border-color:#d74242}.custom-flow-primary:hover,html[data-theme=dark] .custom-flow-primary:hover{background:#d22d2d}.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 #eee4dd;border-radius:8px;padding:12px;margin-top:9px}html[data-theme=dark] .custom-flow-item{border:1px solid #56483e;border-radius:8px}.custom-flow-item b,.custom-flow-item small{display:block}.custom-flow-item small{color:#928379;margin-top:3px;font-size:11px}html[data-theme=dark] .custom-flow-item small{color:#b6aba4}.custom-flow-actions{display:flex;gap:5px;flex-wrap:wrap}.custom-flow-actions button{font-size:12px}.custom-flow-actions button:first-child{color:#b12525;font-weight:700}html[data-theme=dark] .custom-flow-actions button:first-child{color:#e98a8a}.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 #f6e3d6;border-radius:8px;padding:12px}html[data-theme=dark] .custom-flow-steps,html[data-theme=dark] .custom-flow-fields{border:1px solid #614532;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 #f7e7dd;border-radius:7px;margin-bottom:6px}html[data-theme=dark] .custom-flow-step{border:1px solid #5d4231;border-radius:7px}.custom-flow-step.selected{border-color:#d74242;background:#fef3f4}html[data-theme=dark] .custom-flow-step.selected{border-color:#d74242;background:#311d1f}.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:#96887f}html[data-theme=dark] .custom-flow-step small{color:#b3a9a2}.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:#b12525}html[data-theme=dark] .custom-flow-copy{color:#e98a8a}.custom-flow-fields label{display:block;color:#72645b;font-size:12px;font-weight:600;margin-bottom:10px}html[data-theme=dark] .custom-flow-fields label{color:#c4bab4}.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 #f9eae1}html[data-theme=dark] .custom-flow-footer{background:#212121;border-top:1px solid #5c3f2e}.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:#ddc7b8;color:#b12525;font-size:21px;font-weight:700;box-shadow:0 2px 9px #b1252530}html[data-theme=dark] .browser-scroll-controls button{border-radius:10px;background:#2e2c1ce8;border-color:#6d5a4c;color:#e98a8a;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:#fef8f9;border-bottom:1px solid #ede1d9;font-size:12px}html[data-theme=dark] .mobile-builder-options{background:#2e1c1f;border-bottom:1px solid #59493e}.mobile-builder-options details{position:relative;z-index:4}.mobile-builder-options summary{cursor:pointer;color:#b12525;font-weight:700}html[data-theme=dark] .mobile-builder-options summary{color:#e98a8a}.mobile-builder-options details[open]{background:#fff;box-shadow:0 6px 15px #362b2424}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 #ece0d8;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 #5a4a3f}.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:#b12525;background:#fef7f7;border-color:#dfcabc}html[data-theme=dark] .mobile-step-control{color:#e98a8a;background:#2e1c1c;border-color:#6b584b}.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:#fef4f5;border-color:#ef8a94;padding:8px}html[data-theme=dark] .mobile-current-step{background:#301d1f;border-color:#8e4047}.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:#92857c;font-size:10px}html[data-theme=dark] .mobile-current-step small{color:#b4aba4}.mobile-current-step span:last-child{white-space:nowrap;color:#b12525;font-weight:700;font-size:11px}html[data-theme=dark] .mobile-current-step span:last-child{color:#e98a8a}.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 #ede2db;border-radius:8px;padding:0 10px 10px;background:#fef9f9}html[data-theme=dark] .right .builder-resources{border:1px solid #58483e;border-radius:8px;background:#2d1b1b}.right .builder-resources>summary{cursor:pointer;padding:10px 0;color:#b12525;font-size:12px;font-weight:700}html[data-theme=dark] .right .builder-resources>summary{color:#e98a8a}.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 #eee3dc;border-radius:8px;background:#fff;box-shadow:0 7px 20px #b1252508;cursor:pointer}html[data-theme=dark] .toggle-setting{border:1px solid #57473d;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:#362b24}html[data-theme=dark] .toggle-setting b{color:#e0d6cf}.toggle-setting small{font-size:12px;color:#978a81;margin-top:5px;line-height:1.4}html[data-theme=dark] .toggle-setting small{color:#b2a8a1}.toggle-setting input[role=switch]{appearance:none;flex:none;width:46px;height:27px;margin:0;padding:0;border:1px solid #d7c5b9;border-radius:999px;background:#dfd1c8;position:relative;cursor:pointer;transition:background .15s}html[data-theme=dark] .toggle-setting input[role=switch]{border:1px solid #6c5c52;border-radius:999px;background:#443931}.toggle-setting input[role=switch]:checked{background:#d74242;border-color:#d74242}html[data-theme=dark] .toggle-setting input[role=switch]:checked{background:#d74242;border-color:#d74242}.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 #b1252533;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 #f68f99;outline-offset:2px}html[data-theme=dark] .toggle-setting input[role=switch]:focus-visible{outline:3px solid #8c3941;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 #eee3dc;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 #57473d;border-radius:10px}.sign-out-explanation p{margin:0;flex:1 1 230px;font-size:12px;color:#7c6b60}html[data-theme=dark] .sign-out-explanation p{color:#c2b6af}.sign-out-explanation button,html[data-theme=dark] .sign-out-explanation button{background:#d74242;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:#fef4f5;border-color:#eeb5bb;color:#b12525}html[data-theme=dark] .workflow-strip .workflow-picker{background:#301d1f;border-color:#733c42;color:#e98a8a}.workflow-picker span:first-child{flex:none;font-size:11px;color:#7c6b60}html[data-theme=dark] .workflow-picker span:first-child{color:#c2b6af}.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 #e7d7cd;border-radius:12px;padding:16px;background:#fff;color:#332a23;box-shadow:0 20px 55px #241c1855}html[data-theme=dark] .workflow-dialog{border:1px solid #604f44;border-radius:12px;background:#212121;color:#e0d8d1;box-shadow:0 20px 55px #0008}.workflow-dialog::backdrop{background:#1f191480}html[data-theme=dark] .workflow-dialog::backdrop{background:#1f191480}.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:#d74242;background:#feeff1;color:#b12525}html[data-theme=dark] .workflow-option[aria-pressed=true]{border-color:#d74242;background:#331f21;color:#e98a8a}.workflow-purpose{font-size:10px;color:#735f51;max-width:85px;line-height:1.1}html[data-theme=dark] .workflow-purpose{color:#cabcb2}.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:#fbeeef;border:1px solid #e7d7cd;border-radius:8px;font-size:12px}html[data-theme=dark] .viewer-identity{background:#352022;border:1px solid #604f44;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:#b12525;background:#fef9f9}html[data-theme=dark] .workflow-new{border-style:dashed;color:#e98a8a;background:#2d1b1b}.workflow-option small{display:block;margin-top:2px;color:#918075;font-size:11px;font-weight:400}html[data-theme=dark] .workflow-option small{color:#b8aca5}.workflow-dialog h3{margin:16px 0 8px}.workflow-rename{display:block;margin-top:18px;color:#7c6b60;font-size:12px;font-weight:700}html[data-theme=dark] .workflow-rename{color:#c2b6af}.workflow-rename input,.workflow-rename textarea{display:block;width:100%;margin-top:5px}.workflow-rename textarea{resize:vertical;border:1px solid #e1d4cb;border-radius:6px;padding:8px;font:inherit;color:#332a23}html[data-theme=dark] .workflow-rename textarea{border:1px solid #605349;border-radius:6px;color:#e0d8d1}.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:#fef8f8;border-color:#eee4dd;color:#b12525}html[data-theme=dark] .flow-settings-steps button{background:#2e1c1c;border-color:#56483e;color:#e98a8a}.flow-settings-steps button:hover{background:#fdeced}html[data-theme=dark] .flow-settings-steps button:hover{background:#352021}.flow-edit-button{margin-left:auto;font-size:11px}.flow-loop-settings{border:1px solid #eee4dd;border-radius:10px;padding:13px;margin:16px 0;background:#fef9f9}html[data-theme=dark] .flow-loop-settings{border:1px solid #56483e;border-radius:10px;background:#2d1b1b}.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 #eee4dd;border-radius:8px;background:#fff;max-height:210px;overflow:auto}html[data-theme=dark] .flow-loop-items{border:1px solid #56483e;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 #fbeee5;font-weight:500}html[data-theme=dark] .flow-loop-items label{border-bottom:1px solid #5b3e2a}.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 #eee4dd;margin-top:14px;padding-top:12px}html[data-theme=dark] .flow-loop-binding{border-top:1px solid #56483e}.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:#f2e5dc;color:#332a23}html[data-theme=dark] .flow-heading.flow-status-pending,html[data-theme=dark] .mobile-flow-heading.flow-status-pending{background:#212121;border-color:#5a4638;color:#e0d8d1}.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:#fdeee4;color:#816756}html[data-theme=dark] .flow-heading.flow-status-pending .number,html[data-theme=dark] .mobile-flow-heading.flow-status-pending .number{background:#3a2c23;color:#c8b6ab}.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:#96887f}html[data-theme=dark] .flow-heading.flow-status-pending small,html[data-theme=dark] .mobile-flow-heading.flow-status-pending small{color:#b3a9a2}.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 #b12525}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 #b12525}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 #b12525}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:#b12525;border-color:#beaea4;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:#e98a8a;border-color:#786d65}.flow-heading .flow-collapse:focus-visible,.mobile-flow-heading .flow-collapse:focus-visible{outline:2px solid #b12525;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 #b12525;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:#b12525;background:#b12525;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 #b12525}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:#b12525;background:#fef3f4;border-color:#e4d3c7}html[data-theme=dark] .step-settings-actions button{color:#e98a8a;background:#311d1f;border-color:#645346}.saved-step-library{margin:9px 0;padding:8px 10px;border:1px solid #ede2db;border-radius:8px;background:#fef9f9}html[data-theme=dark] .saved-step-library{border:1px solid #58483e;border-radius:8px;background:#2d1b1b}.saved-step-library summary{cursor:pointer;color:#b12525;font-weight:700}html[data-theme=dark] .saved-step-library summary{color:#e98a8a}.saved-step-library .hint{font-size:12px;color:#85776e}html[data-theme=dark] .saved-step-library .hint{color:#bab1ab}.saved-step-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid #f6e7dd}html[data-theme=dark] .saved-step-row{border-top:1px solid #5c4332}.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:#85776e}html[data-theme=dark] .saved-step-row small{color:#bab1ab}.saved-step-form{margin:0 0 12px;padding:10px;border:1px solid #ede2db;border-radius:8px;background:#fef9f9}html[data-theme=dark] .saved-step-form{border:1px solid #58483e;border-radius:8px;background:#2d1b1b}.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 #eca9b0;border-radius:8px;background:#fef6f7;font-size:11px}html[data-theme=dark] .pick-results{border:1px solid #7a3f45;border-radius:8px;background:#2f1c1f}.pick-results>b{display:block;color:#b12525;font-size:12px}html[data-theme=dark] .pick-results>b{color:#e98a8a}.pick-results p{margin:4px 0 8px;color:#7a685c;line-height:1.35}html[data-theme=dark] .pick-results p{color:#c4b8b0}.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:#847266}html[data-theme=dark] .pick-options button small{color:#bfb3ab}.pick-results details{margin-top:9px}.pick-results summary{cursor:pointer;color:#b12525;font-weight:700}html[data-theme=dark] .pick-results summary{color:#e98a8a}.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:#84776e}html[data-theme=dark] .pick-options button.pick-missing small{color:#bab2ac}.pick-level{margin-top:7px;color:#6b5547;font-size:12px}html[data-theme=dark] .pick-level{color:#cfc0b6}.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:#837369}html[data-theme=dark] .edit-history-controls button:disabled{color:#bdb3ac}.edit-history-controls button:focus-visible{outline:3px solid #f6969f;outline-offset:2px}html[data-theme=dark] .edit-history-controls button:focus-visible{outline:3px solid #88383f;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 #eea9b0;border-radius:999px;background:#fdeced;color:#b12525;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 #7b3d44;border-radius:999px;background:#352021;color:#e98a8a}.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 #ece0d8}html[data-theme=dark] .builder-layout .right{border-left:0;border-right:1px solid #5a4a3f}.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 #f7e3d6}html[data-theme=dark] .builder-layout .mobile-settings-head{background:#212121;border-bottom:1px solid #624431}.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:#847164;font-size:11px}html[data-theme=dark] .workflow-strip .save-status{color:#c0b3ab}.reset-actions-editor{margin:12px 0;padding:12px;border:1px solid #dfcbbe;border-radius:10px;background:#fef7f7}html[data-theme=dark] .reset-actions-editor{border:1px solid #69574b;border-radius:10px;background:#2e1c1c}.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:#d74242;background:#fdeced;color:#b12525}html[data-theme=dark] .reset-action-list button.selected{border-color:#d74242;background:#352021;color:#e98a8a}.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 #ede2da;border-radius:8px;background:#fff}html[data-theme=dark] .reset-locator-fields{border:1px solid #58493e;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 #f7e3d6}html[data-theme=dark] .step-delete-actions{border-top:1px solid #624431}.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:#92857c;line-height:1.4}html[data-theme=dark] .setup-workflow-name small{color:#b4aba4}.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 #d74242;outline-offset:1px}.step>input[type=checkbox]{flex:none;width:16px;height:16px}.existing-flow-builder{border:1px solid #f2b8be;border-radius:8px;padding:10px;margin-bottom:12px;background:#fef2f3}html[data-theme=dark] .existing-flow-builder{border:1px solid #73383e;border-radius:8px;background:#311e1f}.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:#826c5e}html[data-theme=dark] .existing-flow-builder p{color:#c3b5ab}.existing-flow-builder>div{display:flex;gap:6px}.existing-flow-builder>div button:first-child{background:#d74242;color:#fff;border-color:#d74242}html[data-theme=dark] .existing-flow-builder>div button:first-child{background:#d74242;color:#fff;border-color:#d74242}.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:#9d8676;font-size:15px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}html[data-theme=dark] .drag-handle{color:#baa99d}.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 #d74242;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 #eee3dc;border-radius:8px;background:#fef8f8}html[data-theme=dark] .selected-script-run{border:1px solid #57473d;border-radius:8px;background:#2e1c1c}.selected-script-run span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7c6a5e;font-size:12px}html[data-theme=dark] .selected-script-run span{color:#c3b7af}.selected-script-run button{flex:none;background:#b12525;border-color:#b12525;color:#fff;font-weight:700}html[data-theme=dark] .selected-script-run button{background:#b12525;border-color:#b12525;color:#fff}.selected-script-run button:hover:not(:disabled){background:#b12525}html[data-theme=dark] .selected-script-run button:hover:not(:disabled){background:#b12525}.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 #eee3dc;border-radius:6px;background:#fef8f8;color:#68574b;font-size:12px}html[data-theme=dark] .script-run-number{border:1px solid #57473d;border-radius:6px;background:#2e1c1c;color:#cdc0b8}.script-run-number span{font-weight:700;color:#b12525}html[data-theme=dark] .script-run-number span{color:#e98a8a}.script-run-number small{margin-left:auto;color:#928379}html[data-theme=dark] .script-run-number small{color:#b6aba4}.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:#b12525}html[data-theme=dark] .mobile-reorder-toggle{color:#e98a8a}.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 #eee4dd;border-radius:7px}html[data-theme=dark] .loop-item-copy{background:#212121;border:1px solid #56483e;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 #e4d3c8;border-left:4px solid #d64040;border-radius:8px;box-shadow:0 2px 5px #b1252512}html[data-theme=dark] .flow-loop-pair{background:#212121;border:1px solid #635246;border-left:4px solid #d64040;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:#b12525}html[data-theme=dark] .flow-loop-pair-head{color:#e98a8a}.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:#b12525}html[data-theme=dark] .flow-loop-add-pair{border-style:dashed;color:#e98a8a}.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 #e8d8ce;border-radius:8px;background:#fef8f8}html[data-theme=dark] .add-to-flow-panel{border:1px solid #604e43;border-radius:8px;background:#2e1c1c}.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:#72645b;font-size:12px;font-weight:600}html[data-theme=dark] .set-date-editor>label,html[data-theme=dark] .set-date-editor>section>label{color:#c4bab4}.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:#e5d4c8}html[data-theme=dark] .builder-pane-resizer:after{background:#46372d}.builder-pane-resizer:hover:after,.builder-pane-resizer:focus-visible:after{background:#d74242;width:3px}html[data-theme=dark] .builder-pane-resizer:hover:after,html[data-theme=dark] .builder-pane-resizer:focus-visible:after{background:#d74242}.builder-pane-resizer:focus-visible{outline:2px solid #d74242;outline-offset:-2px}html[data-theme=dark] .builder-pane-resizer:focus-visible{outline:2px solid #d74242;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,#fcf6f2 0 8px,#f8efe9 8px 16px)}html[data-theme=dark] .step.skipped:not(.selected),html[data-theme=dark] .flow-heading.skipped{background:repeating-linear-gradient(135deg,#32261e 0 8px,#3a2c23 8px 16px)}.step.step-status-skipped:not(.selected) small{color:#918780}html[data-theme=dark] .step.step-status-skipped:not(.selected) small{color:#b2aba5}.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:#b12525;color:#fff;font-weight:600;box-shadow:0 6px 20px #b1252547;pointer-events:none;text-align:center}html[data-theme=dark] .update-banner{border-radius:999px;background:#b12525;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 #eaddd5;border-radius:8px;background:#fffaf7}html[data-theme=dark] .locator-preview{border:1px solid #5b4b41;border-radius:8px;background:#2e221c}.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:#72645b}html[data-theme=dark] .locator-preview-matches{color:#c4bab4}.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:#fcd9dd;font-size:11px;font-variant-numeric:tabular-nums}html[data-theme=dark] .deploy-progress{color:#fcd9dd}.deploy-progress>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;border:1px solid #9d806d;border-radius:6px;padding:4px 9px;white-space:nowrap;max-width:240px;overflow:hidden;text-overflow:ellipsis;background:#b12525}html[data-theme=dark] .deploy-progress>summary{border:1px solid #9d806d;border-radius:6px;background:#b12525}.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:#7a685c;background:transparent;color:#d8bfaf}html[data-theme=dark] .deploy-progress.deploy-off>summary,html[data-theme=dark] .deploy-progress.deploy-not-deployed>summary{border-color:#7a685c;background:transparent;color:#d8bfaf}.deploy-spinner{width:10px;height:10px;flex:none;border:2px solid #f58d97;border-right-color:transparent;border-radius:50%;animation:deploy-spin 1s linear infinite}html[data-theme=dark] .deploy-spinner{border:2px solid #8d3a42;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 #e1d4cb;border-radius:8px;background:#fff;color:#332a23;box-shadow:0 10px 25px #211a1680}html[data-theme=dark] .deploy-steps{border:1px solid #605349;border-radius:8px;background:#212121;color:#e0d8d1;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:#83766d;line-height:1.4}html[data-theme=dark] .deploy-steps>small{color:#bbb2ac}.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:#72645b}html[data-theme=dark] .deploy-steps li{color:#c4bab4}.deploy-steps li>span{width:16px;text-align:center;font-weight:700}.deploy-steps li>small{margin-left:auto;font-size:10px;color:#a29790}html[data-theme=dark] .deploy-steps li>small{color:#a29790}.deploy-steps .deploy-stage{width:100%;margin-top:8px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#958981}html[data-theme=dark] .deploy-steps .deploy-stage{color:#b2a9a3}.deploy-step-done>span{color:#26a65b}html[data-theme=dark] .deploy-step-done>span{color:#90e8b5}.deploy-steps .deploy-step-running{color:#b12525;font-weight:700}html[data-theme=dark] .deploy-steps .deploy-step-running{color:#e98a8a}.deploy-step-running>span{color:#d74242}html[data-theme=dark] .deploy-step-running>span{color:#d74242}.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:#b12525;font-weight:700;font-size:12px}html[data-theme=dark] .deploy-steps a{color:#e98a8a}@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:#362b24cc;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:#362b24cc;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 #eee3dc;border-radius:8px;padding:8px 10px}html[data-theme=dark] .menu-layout-item{background:#212121;border:1px solid #57473d;border-radius:8px}.menu-layout-name{font-weight:650;color:#362b24}html[data-theme=dark] .menu-layout-name{color:#e0d6cf}.menu-layout-name small{font-weight:500;color:#978a81;margin-left:6px}html[data-theme=dark] .menu-layout-name small{color:#b2a8a1}.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}.workspace-nav{overflow-y:auto;min-height:0}.client-switcher{display:flex;align-items:center;gap:6px;color:#d8bfaf;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}html[data-theme=dark] .client-switcher{color:#d8bfaf}.client-switcher select{padding:5px 8px;font-size:12px;letter-spacing:0;text-transform:none;font-weight:600;max-width:220px}span.client-switcher{color:#fff;text-transform:none;letter-spacing:0;font-size:12px}html[data-theme=dark] span.client-switcher{color:#fff}.client-switcher-error{color:#ff8f9b;text-transform:none;letter-spacing:0}html[data-theme=dark] .client-switcher-error{color:#ff8f9b}.client-switcher-area{display:flex;align-items:center;gap:8px}@media(min-width:1201px){.shell-header{grid-template-columns:max-content max-content max-content minmax(0,1fr) max-content max-content max-content}}.client-app .shell-header{display:flex}.client-app .shell-header .client-name{margin-left:14px;font-weight:700;color:#6e5e57}html[data-theme=dark] .client-app .shell-header .client-name{color:#c6bbb6}.client-app .shell-header .sign-out{margin-left:auto}.client-nav .client-nav-group{display:flex;flex-direction:column;gap:5px}.client-main{overflow:auto}.client-empty{margin-top:28px;padding:22px 24px;background:#fff;border-radius:22px;box-shadow:0 2px 14px #2a1e1a0f;max-width:640px}html[data-theme=dark] .client-empty{background:#212121;border-radius:22px;box-shadow:0 2px 14px #00000018}.client-empty b{font-size:16px}.client-empty p{margin:6px 0 0;color:#6e5e57;line-height:1.5}html[data-theme=dark] .client-empty p{color:#c6bbb6}.view-as-banner{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap;padding:9px 16px;background:#fff4d6;color:#6b4e00;font-size:13px;border-bottom:1px solid #F0D98C}html[data-theme=dark] .view-as-banner{background:#403a27;color:#ffe7a8;border-bottom:1px solid #8d7b3f}.view-as-banner button{background:#2a1e1a;color:#fff;border-color:#2a1e1a;font-weight:700}html[data-theme=dark] .view-as-banner button{background:#2a1e1a;color:#fff;border-color:#2a1e1a}.view-as-banner button:hover:not(:disabled){background:#4a3b35}html[data-theme=dark] .view-as-banner button:hover:not(:disabled){background:#4a3b35}html body{background:#fff8f1;color:#2a1e1a;font-family:Inter,system-ui,sans-serif}html[data-theme=dark] body{background:#31271e;color:#e5d9d4}html body h1,html body h2,html body .page-heading h1,html body .settings-page h1,html body .builder-heading h1{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800;color:#2a1e1a;letter-spacing:-.01em}html[data-theme=dark] body h1,html[data-theme=dark] body h2,html[data-theme=dark] body .page-heading h1,html[data-theme=dark] body .settings-page h1,html[data-theme=dark] body .builder-heading h1{color:#e5d9d4}html body .page-heading h1,html body .settings-page h1{font-size:32px}html body .page-eyebrow{color:#8c1727;letter-spacing:.1em}html[data-theme=dark] body .page-eyebrow{color:#f19ba7}html body a{color:#b01e31}html[data-theme=dark] body a{color:#ee8a97}html body button{border-radius:999px;border-color:#e8dcd3;color:#4a3b35;padding:8px 14px;font-weight:600}html[data-theme=dark] body button{border-radius:999px;border-color:#5c4e43;color:#d7cbc6}html body button:hover:not(:disabled){background:#fbf1ea}html[data-theme=dark] body button:hover:not(:disabled){background:#372a21}html body input,html body select,html body textarea{border-color:#e8dcd3;border-radius:12px}html[data-theme=dark] body input,html[data-theme=dark] body select,html[data-theme=dark] body textarea{border-color:#5c4e43;border-radius:12px}html body input:focus-visible,html body select:focus-visible,html body textarea:focus-visible,html body button:focus-visible{outline:3px solid #F4C6CC;outline-offset:2px}html[data-theme=dark] body input:focus-visible,html[data-theme=dark] body select:focus-visible,html[data-theme=dark] body textarea:focus-visible,html[data-theme=dark] body button:focus-visible{outline:3px solid #6b353c;outline-offset:2px}html body button.primary,html body .primary-auth,html body .trigger-start,html body .custom-flow-primary,html body .toolbar .continue-automation{background:#d32f2f;border-color:#d32f2f;color:#fff;font-weight:800}html[data-theme=dark] body button.primary,html[data-theme=dark] body .primary-auth,html[data-theme=dark] body .trigger-start,html[data-theme=dark] body .custom-flow-primary,html[data-theme=dark] body .toolbar .continue-automation{background:#d32f2f;border-color:#d32f2f;color:#fff}html body button.primary:hover:not(:disabled),html body .primary-auth:hover:not(:disabled),html body .trigger-start:hover:not(:disabled){background:#b71c1c}html[data-theme=dark] body button.primary:hover:not(:disabled),html[data-theme=dark] body .primary-auth:hover:not(:disabled),html[data-theme=dark] body .trigger-start:hover:not(:disabled){background:#b71c1c}html body input[type=checkbox],html body input[type=radio]{accent-color:#D32F2F}html[data-theme=dark] body input[type=checkbox],html[data-theme=dark] body input[type=radio]{accent-color:#e67979}html body .toggle-setting input[role=switch]{width:52px;height:30px;border:0;background:#d9ccc3}html[data-theme=dark] body .toggle-setting input[role=switch]{border:0;background:#463c35}html body .toggle-setting input[role=switch]:checked{background:#d32f2f}html[data-theme=dark] body .toggle-setting input[role=switch]:checked{background:#d32f2f}html body .toggle-setting input[role=switch]:after{width:24px;height:24px;box-shadow:0 1px 3px #00000040}html[data-theme=dark] body .toggle-setting input[role=switch]:after{box-shadow:0 1px 3px #0006}html body .toggle-setting input[role=switch]:checked:after{transform:translate(22px)}html body .shell-header{background:#fff;color:#2a1e1a;border-bottom:1px solid #F0E4DA}html[data-theme=dark] body .shell-header{background:#212121;color:#e5d9d4;border-bottom:1px solid #5a493b}html body .shell-header .brand{display:flex;align-items:center;gap:9px;text-decoration:none}html body .shell-header .brand b{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800;font-size:21px;letter-spacing:0;color:#4a4a4a}html[data-theme=dark] body .shell-header .brand b{color:#cacaca}html body .shell-header .tag{color:#8a7a72}html[data-theme=dark] body .shell-header .tag{color:#b9aea9}html body .shell-header .status{color:#8a7a72}html[data-theme=dark] body .shell-header .status{color:#b9aea9}html body .shell-header .status.running{color:#2f855a}html[data-theme=dark] body .shell-header .status.running{color:#a3e1c2}html body .shell-header .status.failed{color:#c62828}html[data-theme=dark] body .shell-header .status.failed{color:#e88080}html body .client-switcher{color:#8a7a72}html[data-theme=dark] body .client-switcher{color:#b9aea9}html body span.client-switcher{color:#2a1e1a}html[data-theme=dark] body span.client-switcher{color:#e5d9d4}html body .client-switcher-error{color:#c62828}html[data-theme=dark] body .client-switcher-error{color:#e88080}html body .release-menu{color:#6e5e57}html[data-theme=dark] body .release-menu{color:#c6bbb6}html body .release-menu>summary{border-color:#e8dcd3;border-radius:999px;padding:7px 12px}html[data-theme=dark] body .release-menu>summary{border-color:#5c4e43;border-radius:999px}html body .toolbar button:first-child:not(:disabled).run-ready{background:#d32f2f;border-color:#d32f2f;color:#fff}html[data-theme=dark] body .toolbar button:first-child:not(:disabled).run-ready{background:#d32f2f;border-color:#d32f2f;color:#fff}html body .workspace-nav{background:#fff;border-right:1px solid #F0E4DA;padding:22px 14px}html[data-theme=dark] body .workspace-nav{background:#212121;border-right:1px solid #5a493b}html body .nav-label{color:#8a7a72;font-size:11px;letter-spacing:.09em;margin:10px 12px 6px}html[data-theme=dark] body .nav-label{color:#b9aea9}html body .workspace-nav button{border-radius:14px;color:#4a3b35;font-weight:500;font-size:15px}html[data-theme=dark] body .workspace-nav button{border-radius:14px;color:#d7cbc6}html body .workspace-nav button:hover:not(:disabled){background:#fbf6f0}html[data-theme=dark] body .workspace-nav button:hover:not(:disabled){background:#342b1f}html body .workspace-nav button.nav-active,html body .workspace-nav button.sub-active{background:#fde8ea;color:#8c1727;font-weight:700}html[data-theme=dark] body .workspace-nav button.nav-active,html[data-theme=dark] body .workspace-nav button.sub-active{background:#372124;color:#f19ba7}html body .workspace-nav button span,html[data-theme=dark] body .workspace-nav button span{color:#b8a79c}html body .workspace-nav button.nav-active span{color:#d32f2f}html[data-theme=dark] body .workspace-nav button.nav-active span{color:#e67979}html body .workspace-nav button.nav-subitem{font-size:13px;position:relative}@media(min-width:901px){html body .workspace-nav{width:236px}html body .workspace-nav button.nav-subitem:not(.nav-nested):before{content:"";position:absolute;left:28px;top:50%;width:8px;height:8px;margin-top:-4px;border-radius:50%;background:#e3d5ca}html[data-theme=dark] body .workspace-nav button.nav-subitem:not(.nav-nested):before{border-radius:50%;background:#44382f}html body .workspace-nav button.nav-subitem.sub-active:not(.nav-nested):before{background:#d32f2f;box-shadow:0 0 0 3px #fff}html[data-theme=dark] body .workspace-nav button.nav-subitem.sub-active:not(.nav-nested):before{background:#d32f2f;box-shadow:0 0 0 3px #0009}}html body .nav-footer{color:#6e5e57}html[data-theme=dark] body .nav-footer{color:#c6bbb6}html body .settings-card,html body .toggle-setting{border:0;border-radius:22px;box-shadow:0 2px 14px #2a1e1a0f}html[data-theme=dark] body .settings-card,html[data-theme=dark] body .toggle-setting{border:0;border-radius:22px;box-shadow:0 2px 14px #00000018}html body .settings-card-icon{background:#fde8ea;color:#d32f2f;border-radius:14px}html[data-theme=dark] body .settings-card-icon{background:#372124;color:#e67979;border-radius:14px}html body .settings-card-arrow{color:#d32f2f}html[data-theme=dark] body .settings-card-arrow{color:#e67979}html body aside{background:#fff}html[data-theme=dark] body aside{background:#212121}html body .left{border-right-color:#f0e4da}html[data-theme=dark] body .left{border-right-color:#5a493b}html body .right{border-left-color:#f0e4da}html[data-theme=dark] body .right{border-left-color:#5a493b}html body .auth-page{background:#fff8f1;color:#2a1e1a}html[data-theme=dark] body .auth-page{background:#31271e;color:#e5d9d4}html body .auth-brand{background:#fde8ea;color:#2a1e1a}html[data-theme=dark] body .auth-brand{background:#372124;color:#e5d9d4}html body .auth-brand:before{border-color:#f4c6cc;box-shadow:0 0 0 90px #ffffff59,0 0 0 180px #ffffff40,0 0 0 270px #ffffff26}html[data-theme=dark] body .auth-brand:before{border-color:#6b353c;box-shadow:0 0 0 90px #0000008f,0 0 0 180px #0006,0 0 0 270px #0000003d}html body .brand-row{font-family:Nunito,Inter,system-ui,sans-serif;font-size:24px;letter-spacing:0;color:#4a4a4a}html[data-theme=dark] body .brand-row{color:#cacaca}html body .brand-logo{width:auto;height:auto;border:0;background:none}html[data-theme=dark] body .brand-logo{border:0;background:none}html body .brand-logo svg{width:44px}html body .eyebrow{color:#8c1727}html[data-theme=dark] body .eyebrow{color:#f19ba7}html body .brand-body h1{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.02em;color:#2a1e1a}html[data-theme=dark] body .brand-body h1{color:#e5d9d4}html body .brand-body h1 em{color:#d32f2f}html[data-theme=dark] body .brand-body h1 em{color:#e67979}html body .brand-body>p{color:#6e5e57}html[data-theme=dark] body .brand-body>p{color:#c6bbb6}html body .brand-card{background:#fff;border:0;border-radius:22px;box-shadow:0 2px 14px #2a1e1a0f}html[data-theme=dark] body .brand-card{background:#212121;border:0;border-radius:22px;box-shadow:0 2px 14px #00000018}html body .brand-card b{color:#2a1e1a}html[data-theme=dark] body .brand-card b{color:#e5d9d4}html body .brand-card small,html body .auth-brand footer{color:#6e5e57}html[data-theme=dark] body .brand-card small,html[data-theme=dark] body .auth-brand footer{color:#c6bbb6}html body .flow-icon{background:#fde8ea;color:#d32f2f;border-radius:14px}html[data-theme=dark] body .flow-icon{background:#372124;color:#e67979;border-radius:14px}html body .flow-arrow{color:#d32f2f}html[data-theme=dark] body .flow-arrow{color:#e67979}html body .auth-overline{color:#8c1727}html[data-theme=dark] body .auth-overline{color:#f19ba7}html body .auth-title h2{font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.01em}html body .signin-card,html body .qr-card{border:0;border-radius:22px;box-shadow:0 2px 14px #2a1e1a0f}html[data-theme=dark] body .signin-card,html[data-theme=dark] body .qr-card{border:0;border-radius:22px;box-shadow:0 2px 14px #00000018}html body .method-copy h3,html body .qr-copy h3{text-transform:none;letter-spacing:0;color:#2a1e1a;font-size:17px;font-family:Nunito,Inter,system-ui,sans-serif;font-weight:800}html[data-theme=dark] body .method-copy h3,html[data-theme=dark] body .qr-copy h3{color:#e5d9d4}html body .method-icon{background:#fde8ea;color:#d32f2f;border-radius:14px}html[data-theme=dark] body .method-icon{background:#372124;color:#e67979;border-radius:14px}html body .primary-auth{border-radius:999px;padding:14px 20px}html[data-theme=dark] body .primary-auth{border-radius:999px}html body .auth-divider span{background:#fff8f1}html[data-theme=dark] body .auth-divider span{background:#31271e}html body .report-variable-category-list button,html[data-theme=dark] body .report-variable-category-list button{border-radius:14px}html body .report-variable-category-list button.selected{background:#fde8ea;color:#8c1727;border-color:#f4c6cc}html[data-theme=dark] body .report-variable-category-list button.selected{background:#372124;color:#f19ba7;border-color:#6b353c}html body .shell-header .toolbar button,html body .edit-history-controls button{padding:6px 11px}
