:root{color-scheme:light;--bg:#f3f6fa;--panel:#ffffff;--panel-soft:#f8fbff;--text:#06152d;--text-soft:#344054;--muted:#66758d;--line:#d9e3f0;--line-soft:#e9eef6;--blue:#155eef;--blue-soft:#eef5ff;--green:#079455;--green-soft:#ecfdf3;--orange:#dc6803;--orange-soft:#fff7ed;--red:#d92d20;--red-soft:#fef3f2;--shadow:0 18px 45px rgba(28,45,74,0.08)}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text)}body{font-family:var(--font-roboto),"Roboto",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input{color:inherit;font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.48}button:focus-visible,input:focus-visible{outline:3px solid rgba(21,94,239,.14);outline-offset:2px}h1,h2,p{margin:0}.login-page{display:grid;min-height:100svh;place-items:center;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));background:#f4f7fb}.login-card{display:grid;width:min(420px,100%);gap:16px;border:1px solid #dfe6ef;border-radius:16px;background:#fff;box-shadow:0 18px 46px rgba(24,33,47,.1);padding:28px}.loading-card{display:inline-flex;min-height:46px;align-items:center;gap:10px;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#26364d;padding:8px 14px 8px 10px;box-shadow:0 14px 34px rgba(24,33,47,.08);font-size:15px;font-weight:400}.loading-card img{display:block;width:28px;height:28px;border-radius:999px;object-fit:cover;animation:spin 1.05s linear infinite}.login-eyebrow{display:flex;align-items:center;gap:10px;color:#66758d;font-size:12px;font-weight:700;text-transform:uppercase}.login-eyebrow img{display:block;width:34px;height:34px;border-radius:999px;object-fit:cover;box-shadow:0 2px 7px rgba(24,33,47,.14)}.login-card h1{color:#101827;font-size:28px;font-weight:700;line-height:1.15}.login-card label{display:grid;gap:7px;color:#52627a;font-size:13px;font-weight:500;line-height:15.5px}.login-card input{width:100%;min-height:44px;border:1px solid #d5deec;border-radius:10px;background:#fff;color:#101827;padding:0 12px;font-size:16px;transition:border-color .16s ease,box-shadow .16s ease}.login-card input:focus{border-color:#b8cdf8;box-shadow:0 0 0 3px rgba(47,107,255,.1);outline:0}.login-card input[aria-invalid=true]{border-color:#f3a7a2}.login-error{margin:0;border:1px solid rgba(240,68,56,.18);border-radius:9px;background:rgba(240,68,56,.08);color:#b42318;padding:9px 10px;font-size:13px;line-height:1.4}.login-submit{display:block;width:100%;min-height:44px;align-items:center;justify-content:center;border:1px solid #1f5fea;border-radius:10px;background:#1f5fea;color:#fff;font-size:15px;font-weight:600;padding:0 14px;box-shadow:none}.login-submit:focus-visible,.login-submit:hover:not(:disabled){border-color:#1557df;background:#1557df;outline:0}.login-submit:disabled{border-color:#6f98ee;background:#6f98ee;cursor:default;filter:none;opacity:1}.login-checking{display:flex;min-height:112px;align-items:center;justify-content:center;gap:9px;color:var(--muted);font-size:14px}.login-step{display:grid;gap:14px}.login-help{color:#66758d;font-size:13px;line-height:1.5}.mfa-qr{display:grid;width:fit-content;margin:0 auto;place-items:center;border:1px solid #d9e3f0;border-radius:12px;background:#fff;padding:12px}.mfa-secret{display:block;overflow-wrap:anywhere;border-radius:8px;background:#f4f7fb;color:#344054;padding:9px 10px;text-align:center;font-size:12px;letter-spacing:.04em}.recovery-codes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #d9e3f0;border-radius:10px;background:#f8fbff;padding:12px}.recovery-codes code{color:#233b62;font-size:12px}.login-back{border:0;background:transparent;color:#52627a;padding:3px;font-size:13px}.shell{width:min(1440px,100%);min-height:100vh;margin:0 auto;padding:24px 30px 40px}.app-header{justify-content:space-between;gap:24px;margin-bottom:14px}.app-header,.brand{display:flex;align-items:center}.brand{min-width:0;gap:12px}.brand-mark{display:block;width:46px;height:46px;flex:0 0 auto;border:1px solid rgba(255,255,255,.9);border-radius:999px;overflow:hidden;background:#000;box-shadow:0 4px 12px rgba(21,94,239,.24)}.brand-mark img,.brand-modal-icon img{display:block;width:100%;height:100%;object-fit:cover}.brand>div{min-width:0}.kicker{display:block;margin-bottom:4px;color:#586780;font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.brand h1{font-size:clamp(22px,2.4vw,30px);font-weight:750;letter-spacing:-.035em;line-height:1.12}.header-controls{display:flex;width:auto;min-width:0;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:10px}.header-status{display:grid;grid-template-columns:auto minmax(0,1fr);width:fit-content;min-width:365px;max-width:100%;min-height:68px;flex:0 1 365px;align-items:center;gap:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:9px 12px}.header-status .pulse{width:11px;height:11px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px var(--green-soft)}.header-status .pulse.warning{background:var(--orange);box-shadow:0 0 0 5px var(--orange-soft)}.header-status>div{display:grid;min-width:0;gap:2px}.header-status strong{font-size:13px}.header-status p,.header-status small{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.header-status small{color:#8a98ac;font-size:10px}.session-chip{display:grid;width:190px;height:68px;flex:0 0 190px;grid-template-rows:26px 1px 25px;align-content:center;overflow:hidden;border:1px solid rgb(207,216,230);border-radius:8px;background:#fff;box-shadow:0 1px 0 rgba(6,21,45,.03)}.session-login{display:flex;min-width:0;align-items:center;justify-content:center;overflow:hidden;color:rgb(7,17,31);padding:0 10px;font-size:14px;font-weight:600;line-height:14px;text-overflow:ellipsis;white-space:nowrap}.session-divider{display:block;height:1px;margin:0 10px;background:rgb(237,241,246)}.session-logout{display:flex;width:100%;height:25px;align-items:center;justify-content:center;border:0;border-radius:0;background:transparent;color:rgb(82,98,122);padding:0;font:inherit;font-size:13px;font-weight:400;line-height:13px;cursor:pointer}.session-logout:hover{background:#f8fafc;color:#253858}.access-users-button{display:grid;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #d5deec;border-radius:9px;background:#fff;color:#52627a}.access-users-button:hover{border-color:#b8cdf8;background:#f8fbff;color:#155eef}.access-users-modal{width:min(720px,calc(100vw - 28px))}.access-users-body{display:grid;max-height:min(620px,calc(100vh - 150px));gap:10px;overflow-y:auto;padding:14px}.access-user{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9e3f0;border-radius:10px;background:#fff;padding:12px}.access-user.disabled{background:#f8fafc;opacity:.7}.access-user>div:first-child{display:grid;min-width:0;gap:2px}.access-user strong{font-size:14px}.access-user small,.access-user span{color:#66758d;font-size:11px}.access-user-actions{display:flex;flex:0 0 auto;gap:7px}.access-user-actions button{min-height:32px;border:1px solid #d5deec;border-radius:8px;background:#fff;color:#344054;padding:0 10px;font-size:11px}.access-user-actions button.danger{border-color:#f3b7b2;color:#b42318}.access-user-actions button.success{border-color:#a6dfbf;color:#087943}@media (max-width:620px){.access-user{align-items:stretch;flex-direction:column}.access-user-actions button{flex:1 1}}.panel{border:1px solid var(--line);border-radius:12px;background:var(--panel);box-shadow:var(--shadow)}.accounts-panel,.conditions-panel,.cycles-panel{padding:18px}.conditions-panel{margin-bottom:14px}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.panel-head.compact{align-items:flex-start;margin-bottom:13px}.cycle-controls-head h2,.panel-head h2,.stats-head h2{color:#101828;font-size:18px;font-weight:700;letter-spacing:-.02em}.cycle-controls-head p,.panel-head p,.stats-head p{margin-top:3px;color:var(--muted);font-size:12px;line-height:1.35}.section-title{display:flex;min-width:0;align-items:center;gap:11px}.section-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--green-soft);color:var(--green)}.section-icon.blue{background:var(--blue-soft);color:var(--blue)}.section-icon.error{background:#fff0ef;color:#d92d20}.rules-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:10px}.rule-card{display:flex;min-width:0;min-height:84px;align-items:flex-start;gap:10px;border:1px solid #e3eaf3;border-radius:9px;background:var(--panel-soft);padding:10px}.rule-card>span{display:grid;width:31px;height:31px;flex:0 0 auto;place-items:center;border-radius:8px;background:#fff;color:var(--blue);box-shadow:0 2px 8px rgba(28,45,74,.06)}.rule-card>div{display:grid;min-width:0;gap:3px}.rule-card small{overflow:hidden;color:var(--muted);font-size:10px;line-height:1.25;text-overflow:ellipsis}.rule-card strong{color:#10213f;font-size:16px;letter-spacing:-.02em}.rule-card p{color:#8997aa;font-size:9.5px;line-height:1.3}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;margin-bottom:14px}.automation-column{display:grid;min-width:0;align-content:start;gap:14px}.automation-column.without-active-cycles{display:flex;flex-direction:column}.automation-column.without-active-cycles .cycles-panel{width:100%;flex:1 1}.cycles-panel .cycle-controls{margin-bottom:0}.button{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #ccd7e6;border-radius:8px;background:#fff;color:#2e405c;padding:0 12px;font-size:12px;font-weight:650;white-space:nowrap}.button:hover:not(:disabled),.icon-button:hover:not(:disabled){border-color:#aebfd8;background:#f8fbff}.button.primary{border-color:#9dbcf7;background:var(--blue-soft);color:var(--blue)}.button.solid{border-color:var(--blue);background:var(--blue);color:#fff}.button.solid:hover:not(:disabled){border-color:#0f52d7;background:#0f52d7}.icon-button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:#66758d;padding:0}.cycle-controls{display:grid;gap:10px;margin-bottom:11px}.cycle-controls-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-controls-head>div{display:grid;gap:3px}.cycle-controls-head>.cycle-controls-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.cycle-launcher-toggle{min-height:32px;border-color:#9ebff3;background:#edf4ff;color:#155eef}.cycle-launcher-toggle.secondary{background:#fff;color:#536b8d}.cycle-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.cycle-overview>div{position:relative;display:grid;min-height:79px;align-content:center;gap:2px;overflow:hidden;border:1px solid #dbe5f2;border-radius:10px;background:#f9fbfe;padding:11px 13px}.cycle-overview>div:after{position:absolute;top:0;right:0;width:48px;height:48px;border-radius:0 0 0 48px;background:#edf3fb;content:""}.cycle-overview span{color:#6f8098;font-size:9.5px;font-weight:650}.cycle-overview strong{color:#132b4d;font-size:22px;line-height:1.05;letter-spacing:-.04em}.cycle-overview small{color:#92a0b3;font-size:9.5px}.cycle-overview .is-running{border-color:#b8e1cb;background:#f5fcf8}.cycle-overview .is-running strong{color:#087943}.cycle-overview .is-running:after{background:#dff5e9}.cycle-overview .is-waiting{border-color:#c9dbf5;background:#f6f9ff}.cycle-overview .is-waiting strong{color:#1766dc}.cycle-overview .is-attention{border-color:#f0c5a3;background:#fff9f3}.cycle-overview .is-attention strong{color:#c55c16}.cycle-overview .is-attention:after{background:#ffead9}.cycle-list-controls{display:grid;grid-template-columns:auto minmax(190px,1fr) auto;align-items:center;border-top:1px solid #e0e8f2;margin-top:2px;padding-top:11px}.cycle-group-check,.cycle-list-select-all{position:relative;display:grid;width:32px;height:32px;place-items:center;cursor:pointer}.cycle-group-check input,.cycle-list-select-all input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cycle-group-check>span,.cycle-list-select-all>span{display:block;width:16px;height:16px;border:1px solid #a9bad0;border-radius:4px;background:#fff}.cycle-group-check input:checked+span,.cycle-list-select-all input:checked+span{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 3px #fff}.cycle-list-search{display:flex;min-width:0;height:34px;align-items:center;gap:7px;border:1px solid #d2deed;border-radius:8px;background:#fff;color:#8090a7;padding:0 10px}.cycle-list-search:focus-within{border-color:#78a8f3;box-shadow:0 0 0 3px rgb(37 99 235/8%)}.cycle-list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1f3554;font:inherit;font-size:10px}.cycle-list-search input::placeholder{color:#98a5b7}.cycle-list-filters{display:flex;align-items:center;gap:3px;border:1px solid #d8e2ef;border-radius:8px;background:#f5f8fc;padding:3px}.cycle-list-filters button{min-height:26px;border:0;border-radius:6px;background:transparent;color:#6c7e96;padding:0 9px;font:inherit;font-size:9px;font-weight:650;cursor:pointer}.cycle-list-filters button.active{background:#fff;color:#155eef;box-shadow:0 1px 4px rgb(40 67 105/11%)}.cycle-bulk-actions{display:flex;align-items:center;gap:9px;border:1px solid #b8cff2;border-radius:9px;background:#f2f7ff;color:#58708f;padding:6px 8px 6px 12px}.cycle-bulk-actions>strong{color:#183e77;font-size:10px}.cycle-bulk-actions>span{font-size:9px}.cycle-bulk-actions>div{display:flex;align-items:center;gap:5px;margin-left:auto}.cycle-bulk-actions .button{min-height:30px;padding:0 9px;font-size:9px}.button.danger{border-color:#efb2ae;background:#fff5f4;color:#c53b32}.button.danger:hover:not(:disabled){border-color:#e68f89;background:#ffebe9}.cycle-group-list{display:grid;gap:7px}.cycle-group{overflow:hidden;border:1px solid #d9e4f1;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease}.cycle-group.expanded,.cycle-group:hover{border-color:#b9cff0;box-shadow:0 5px 16px rgb(39 78 134/6%)}.cycle-group.has-attention{border-color:#efc49f}.cycle-group-summary{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;background:linear-gradient(90deg,#fff,#fbfdff)}.cycle-group-check{justify-self:center}.cycle-group-main{display:grid;min-width:0;grid-template-columns:minmax(150px,.8fr) minmax(300px,1.65fr) auto 24px;align-items:center;gap:11px;border:0;background:transparent;color:inherit;padding:8px 10px 8px 3px;text-align:left;cursor:pointer}.cycle-group-taker{display:grid;min-width:0;gap:2px}.cycle-group-taker small{color:#8391a5;font-size:8.5px;font-weight:650}.cycle-group-taker strong{color:#142b4d}.cycle-group-taker em,.cycle-group-taker strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-group-taker em{color:#8190a4;font-size:8.5px;font-style:normal}.cycle-group-routes{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.cycle-route-compact{min-width:0;min-height:48px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1px 7px;border:1px solid #dbe5f2;border-radius:8px;background:#f8fbff;padding:6px 8px}.cycle-route-compact.attention{border-color:#f0c49d;background:#fff9f3}.cycle-route-compact>span:first-child{display:grid;min-width:0;gap:2px}.cycle-route-compact small,.cycle-route-compact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cycle-route-compact strong{color:#18365f;font-size:9.5px}.cycle-route-compact em,.cycle-route-compact small{color:#74859c;font-size:8px;font-style:normal}.cycle-route-compact>em{grid-column:1/-1}.cycle-route-dot{width:7px;height:7px;border-radius:50%;background:#9cadc1;box-shadow:0 0 0 3px rgb(156 173 193/12%)}.cycle-route-dot.running{background:#17a765;box-shadow:0 0 0 3px rgb(23 167 101/12%)}.cycle-route-dot.paused,.cycle-route-dot.stopping{background:#e49328;box-shadow:0 0 0 3px rgb(228 147 40/12%)}.cycle-route-dot.blocked{background:#dd4d43;box-shadow:0 0 0 3px rgb(221 77 67/12%)}.cycle-group-alert{display:inline-flex;align-items:center;gap:4px;border-radius:999px;background:#fff0e5;color:#bd5817;padding:5px 8px;font-size:8.5px;font-weight:750;white-space:nowrap}.cycle-group-chevron{color:#7188a6;transform:rotate(-90deg);transition:transform .18s ease}.cycle-group.expanded .cycle-group-chevron{transform:rotate(0deg)}.cycle-group-details{display:grid;border-top:1px solid #dce6f2;background:#f5f8fc;padding:9px}.cycle-group-details .cycle-control{background:#fff;box-shadow:none}.cycle-list-empty{display:grid;min-height:120px;place-items:center;align-content:center;gap:4px;border:1px dashed #cbd8e8;border-radius:10px;color:#7890af;text-align:center}.cycle-list-empty strong{color:#304966;font-size:11px}.cycle-list-empty span{font-size:9px}.button.cycle-add{border-color:#b8d0f4;background:#f3f7ff;color:#155eef}.cycle-running-count{display:inline-flex;align-items:center;gap:4px;border:1px solid #cfe0f7;border-radius:999px;background:#f7faff;color:#647894;padding:6px 10px;font-size:9.5px;white-space:nowrap}.cycle-running-count strong{color:#1766dc}.cycle-launcher{display:grid;gap:11px;border:1px solid #bcd3f4;border-radius:11px;background:linear-gradient(135deg,#fbfdff,#f2f7ff);padding:13px;box-shadow:0 6px 18px rgb(39 94 173/6%)}.active-cycles-title,.cycle-launcher-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-launcher-head>div{display:grid;gap:3px}.active-cycles-title strong,.cycle-launcher-head strong{color:#142746;font-size:11px}.cycle-launcher-head span{color:#7b8ba1;font-size:9.5px}.cycle-launcher-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px}.cycle-launch-buttons{grid-column:1/-1;display:flex;align-items:stretch;justify-content:flex-end;gap:7px;white-space:nowrap}.cycle-launcher-field,.cycle-launcher-form>label{display:grid;min-width:0;gap:5px}.cycle-launcher-field>span,.cycle-launcher-form label>span,.cycle-route-summary small{color:#71829b;font-size:9px;font-weight:600}.cycle-launcher-form input,.cycle-launcher-form select{width:100%;min-height:34px;border:1px solid #cfdaea;border-radius:7px;outline:none;background:#fff;color:#1b3152;padding:7px 9px;font:inherit;font-size:10.5px}.cycle-launcher-form input:focus,.cycle-launcher-form select:focus{border-color:#75a8f7;box-shadow:0 0 0 3px rgb(37 99 235/9%)}.cycle-taker-picker{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 11px;padding-top:2px}.cycle-taker-picker-head{display:flex;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px;color:#203653}.cycle-taker-picker-head span,.cycle-taker-picker-head strong{font-size:9.5px;font-weight:650}.cycle-taker-picker-head span{color:#1f2f48}.cycle-taker-picker button{display:flex;width:100%;align-items:center;gap:9px;min-width:0;min-height:35px;border:1px solid #a8c8fb;border-radius:4px;background:#fff;color:#2b6fdc;padding:6px 11px;font:inherit;font-size:10px;font-weight:700;text-align:left;cursor:pointer}.cycle-taker-picker button>span{display:grid;place-items:center;width:16px;height:16px;flex:0 0 16px;border:1px solid #a8c8fb;border-radius:3px;background:#f7faff}.cycle-taker-picker button.selected{border-color:#8ab6fb;background:#f3f7ff;color:#2b6fdc;box-shadow:inset 0 0 0 1px rgb(61 126 231/5%)}.cycle-taker-picker button.selected>span{border-color:#3d7ee7;background:#3d7ee7;color:#fff}.cycle-taker-picker button:not(:disabled):hover{border-color:#6ca2f7;background:#edf4ff}.cycle-taker-picker button:disabled{cursor:default;opacity:.62}.cycle-taker-picker p{grid-column:1/-1;margin:0;color:#7b8ba1;font-size:9.5px}.launcher-ad-control{padding-top:9px}.launcher-ad-head{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:10px}.launcher-ad-head>strong{color:#344054;font-size:10.5px}.launcher-receipt-button{min-height:30px;padding:5px 9px;font-size:10px}.route-ad-direction{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.active-cycles-title{border-top:1px solid #e0e8f2;margin-top:2px;padding-top:11px}.active-cycles-title span{display:grid;place-items:center;min-width:22px;height:22px;border-radius:999px;background:#edf4ff;color:#1766dc;font-size:9.5px;font-weight:750}.cycle-control{position:relative;display:grid;gap:10px;border:1px solid #d9e4f2;border-radius:10px;background:linear-gradient(135deg,#fbfdff,#f4f8ff);padding:12px}.cycle-route-summary{display:grid;grid-template-columns:minmax(110px,1fr) auto minmax(110px,1fr) 1px minmax(120px,.85fr) 1px minmax(150px,1.2fr);align-items:center;gap:10px;border:1px solid #dce6f2;border-radius:8px;background:rgb(255 255 255/76%);padding:9px 11px}.cycle-route-summary>div{display:grid;min-width:0;gap:3px}.cycle-route-summary strong{overflow:hidden;color:#1b3152;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cycle-route-summary>svg{color:#6f8fb9}.cycle-route-summary>i{width:1px;height:24px;background:#dfe7f2}.cycle-current-plan{display:flex;min-width:0;align-items:center;flex-wrap:wrap;gap:6px 8px;border:1px solid #cfe0f7;border-radius:8px;background:#f5f9ff;color:#526986;padding:8px 10px;font-size:9.5px}.cycle-current-plan>strong{color:#155eef;font-size:9.5px}.cycle-current-plan>span{white-space:nowrap}.cycle-current-plan>span:first-of-type{color:#142746;font-weight:750}.cycle-current-plan>i{width:3px;height:3px;border-radius:50%;background:#9eb1c9}.cycle-head-actions{display:flex;align-items:center;gap:7px}.cycle-control-head,.cycle-progress{display:flex;align-items:center;justify-content:space-between;gap:12px}.cycle-control-head{padding-right:34px}.cycle-control>.cycle-card-dismiss{border-radius:0 10px 0 26px}.cycle-control-head>div{display:grid;gap:3px}.cycle-control-head>.cycle-head-actions{display:flex;align-items:center;gap:7px}.cycle-control-head strong{color:#142746;font-size:12px}.cycle-control-head span,.cycle-progress small,.cycle-safety{color:#7b8ba1;font-size:9.5px}.cycle-maker-select{position:relative;min-width:0}.cycle-maker-select summary{display:grid;min-height:34px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid #cfdaea;border-radius:7px;background:#fff;color:#1b3152;padding:7px 10px;cursor:pointer;list-style:none}.cycle-maker-select summary::-webkit-details-marker{display:none}.cycle-maker-select summary strong{overflow:hidden;color:#1b3152;font-size:10.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.cycle-maker-select summary small{color:#6b7f9d;font-size:9px;font-weight:650;white-space:nowrap}.cycle-maker-select summary svg{color:#42658e;transform:rotate(-90deg);transition:transform .16s ease}.cycle-maker-select[open] summary{border-color:#75a8f7;box-shadow:0 0 0 3px rgb(37 99 235/9%)}.cycle-maker-select[open] summary svg{transform:rotate(0deg)}.cycle-maker-select-menu{position:absolute;z-index:40;top:calc(100% + 5px);left:0;display:grid;width:max(100%,230px);max-height:230px;gap:4px;overflow-y:auto;border:1px solid #bfd1e8;border-radius:8px;background:#fff;padding:6px;box-shadow:0 14px 34px rgb(29 64 112/18%);scrollbar-color:#8d98a7 transparent;scrollbar-width:thin}.cycle-maker-select-menu::-webkit-scrollbar{width:5px}.cycle-maker-select-menu::-webkit-scrollbar-track{background:transparent}.cycle-maker-select-menu::-webkit-scrollbar-thumb{border-radius:999px;background:#8d98a7}.cycle-maker-select-menu::-webkit-scrollbar-thumb:hover{background:#6f7d90}.cycle-maker-select-menu label{position:relative;display:flex;min-height:34px;align-items:center;gap:9px;border-radius:5px;color:#203653;padding:6px 8px;cursor:pointer}.cycle-maker-select-menu label:hover{background:#f1f6ff}.cycle-maker-select-menu input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cycle-maker-select-menu label>span{display:grid;width:16px;height:16px;flex:0 0 16px;place-items:center;border:1px solid #9fc1f6;border-radius:3px;background:#f7faff;color:#fff}.cycle-maker-select-menu input:checked+span{border-color:#3d7ee7;background:#3d7ee7}.cycle-maker-select-menu label>strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.cycle-maker-select-menu p{margin:0;color:#7b8ba1;padding:8px;font-size:9.5px}.cycle-progress small time{color:#536b8d;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cycle-progress small time.is-stale{border-radius:4px;background:var(--orange-soft);color:var(--orange);padding:1px 4px;font-weight:750}.cycle-status{border:1px solid #bfd1e8;border-radius:999px;background:#fff;color:#536b8d;padding:5px 9px;font-size:9px;font-weight:700;white-space:nowrap}.cycle-status.running{border-color:#9fdbbb;background:#effbf4;color:#087943}.cycle-status.paused,.cycle-status.stopping{border-color:#f1cf91;background:#fff8ea;color:#a25a08}.cycle-status.blocked{border-color:#f3b4b4;background:#fff1f1;color:#bd2828}.cycle-form{display:grid;grid-template-columns:minmax(135px,1fr) auto minmax(135px,1fr) minmax(190px,220px) auto;align-items:end;gap:8px}.cycle-limit-fields{display:grid;grid-template-columns:minmax(0,1fr) 58px;gap:6px}.cycle-limit-fields.balance-mode{grid-template-columns:1fr}.cycle-form label{display:grid;min-width:0;gap:5px}.cycle-form label>span{color:#71829b;font-size:9px;font-weight:600}.cycle-form input,.cycle-form select{width:100%;min-height:34px;border:1px solid #cfdaea;border-radius:7px;outline:none;background:#fff;color:#1b3152;padding:7px 9px;font:inherit;font-size:10.5px}.cycle-form input:focus,.cycle-form select:focus{border-color:#75a8f7;box-shadow:0 0 0 3px rgb(37 99 235/9%)}.cycle-form input:disabled,.cycle-form select:disabled{background:#f0f3f7;color:#738197}.cycle-arrow{align-self:center;color:#7490b7;font-weight:700;transform:translateY(7px)}.button.cycle-start{min-height:30px;border-color:#079555;background:#079f5c;color:#fff}.button.cycle-start:hover:not(:disabled){background:#07864f}.button.cycle-stop-all{min-height:30px;border-color:#cbd8e8;background:#fff;color:#314966}.button.cycle-stop-all:hover:not(:disabled){border-color:#b8c3d0;background:#eef2f6;color:#314966;box-shadow:0 0 0 3px rgb(100 116 139/12%),0 4px 10px rgb(71 85 105/10%)}.cycle-progress{border-top:1px solid #dce6f2;padding-top:10px}.cycle-progress-main{display:flex;min-width:0;flex:1 1;align-items:center;justify-content:flex-start;gap:14px}.cycle-progress-main>div{display:grid;min-width:112px;gap:3px}.cycle-progress-main span{color:#324969;font-size:10.5px}.cycle-progress progress{width:min(220px,42%);margin:0;height:7px;overflow:hidden;border:0;border-radius:999px;background:#dce7f5}.cycle-progress progress::-webkit-progress-bar{border-radius:999px;background:#dce7f5}.cycle-progress progress::-webkit-progress-value{border-radius:999px;background:#1875f0}.cycle-progress-main .cycle-next-at{display:inline-flex;align-items:center;gap:5px;border:1px solid #bfd4f2;border-radius:999px;background:#f3f7ff;color:#49627f;padding:5px 9px;font-size:9.5px;white-space:nowrap;max-width:48%;overflow:hidden}.cycle-progress-main .cycle-next-at svg{color:#1875f0}.cycle-progress-main .cycle-next-at strong{color:#155eef;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cycle-progress-main .cycle-next-at>span{overflow:hidden;text-overflow:ellipsis}.cycle-progress-main .cycle-next-at.creating,.cycle-progress-main .cycle-next-at.reconciling{border-color:#a9c8f5;background:#edf5ff}.cycle-actions{display:flex;gap:7px}.cycle-actions .button{min-height:31px;padding:6px 9px;font-size:9.5px}.cycle-balance-forecast{display:flex;flex-wrap:wrap;align-items:center;gap:6px;border:1px solid #d5e3f5;border-radius:7px;background:#f7faff;color:#60738f;padding:7px 10px;font-size:9.5px;line-height:1.35}.cycle-balance-forecast strong{color:#27466f;font-weight:700}.cycle-balance-forecast>i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#9eb3ce}.cycle-balance-forecast.insufficient{border-color:#f0d1a0;background:#fff9ef;color:#9b681d}.cycle-balance-forecast.insufficient strong{color:#9b5e0b}.cycle-route-warning{border:1px solid #f1cf91;border-radius:7px;background:#fff8ea;color:#8c5a16;padding:8px 10px;font-size:9.5px}.cycle-route-warning.compact{border-color:#d7e3f2;background:#f7faff;color:#52647d}.cycle-safety{margin:0;line-height:1.4}.route-link-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 8px;border-top:1px solid #dce6f2;padding-top:10px}.route-link-control label{display:grid;min-width:0;gap:5px}.route-link-control label span{color:#71829b;font-size:9px;font-weight:600}.route-link-control input{width:100%;min-height:34px;border:1px solid #cfdaea;border-radius:7px;outline:none;background:#fff;color:#1b3152;padding:7px 9px;font:inherit;font-size:10.5px}.route-link-control input:focus{border-color:#75a8f7;box-shadow:0 0 0 3px rgb(37 99 235/9%)}.route-link-control input:disabled{background:#f0f3f7;color:#738197}.route-link-control>small{grid-column:1/-1;color:#71829b;font-size:9px;line-height:1.4}.route-link-control>small.private-link-status.ready{color:#067647}.automation-error{display:flex;align-items:center;justify-content:space-between;gap:10px}.automation-error .button{flex:0 0 auto;border-color:#e5a49d;background:#fff;color:#a22b22}.automation-error.reconciliation-info{border-color:#a9c8f5;background:#edf5ff;color:#315b91}.automation-error.deferred-release-info,.automation-error.transient-retry{align-items:flex-start;border-color:#a9c8f5;background:#f3f8ff;color:#315b91}.automation-error.security-verification{align-items:flex-start;border-color:#efb06c;background:#fff8eb;color:#8a4308}.automation-error-message{display:flex;align-items:flex-start;gap:9px;min-width:0}.automation-error-message>svg{flex:0 0 auto;margin-top:1px}.automation-error-message>span{display:grid;gap:3px}.automation-error-message small,.automation-error-message strong{line-height:1.45}.automation-error-message small{color:inherit;font-size:10px}.security-challenge-panel{display:grid;gap:12px;border:1px solid #efb06c;border-radius:10px;background:linear-gradient(145deg,#fffaf0,#fff 78%);padding:13px}.security-authenticator-ready,.security-challenge-error,.security-challenge-footer,.security-challenge-head,.security-challenge-head>div{display:flex;align-items:center}.security-challenge-head{justify-content:space-between;gap:12px}.security-authenticator-ready,.security-challenge-head>div{align-items:flex-start;gap:9px}.security-authenticator-ready svg,.security-challenge-head svg{flex:0 0 auto;color:#a6560d}.security-authenticator-ready span,.security-challenge-head span{display:grid;gap:3px}.security-authenticator-ready strong,.security-challenge-head strong{color:#6f3608;font-size:11px}.security-authenticator-ready small,.security-challenge-footer small,.security-challenge-head small{color:#89613d;font-size:9.5px;line-height:1.45}.security-challenge-close{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;border:0;border-radius:7px;background:transparent;color:#93613a}.security-challenge-close:hover{background:#fff0d9}.security-challenge-field{display:grid;gap:6px}.security-challenge-field>label{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#4d3827;font-size:10px;font-weight:700}.security-challenge-field>label small{color:#8c755f;font-size:9px;font-weight:500}.security-sms-destination{display:flex;min-height:30px;align-items:center;gap:7px;border:1px solid #e3cfb6;border-radius:8px;background:#fffaf3;color:#7d5d3e;padding:6px 9px;font-size:9.5px;line-height:1.35}.security-sms-destination svg{flex:0 0 auto}.security-sms-destination.ready{border-color:#acdcbf;background:#f1fbf5;color:#276348}.security-sms-destination.ready strong,.security-sms-destination.ready svg{color:#087943}.security-sms-destination.pending{color:#89613d}.security-challenge-input-row{display:flex;align-items:center;gap:7px}.security-challenge-input-row input{width:100%;min-width:0;min-height:36px;border:1px solid #dcc7ae;border-radius:8px;outline:none;background:#fff;color:#26364e;padding:7px 10px;font:inherit;font-size:11px}.security-challenge-input-row input:focus{border-color:#e99a42;box-shadow:0 0 0 3px rgb(234 143 40/12%)}.security-challenge-input-row .button{min-height:36px;border-color:#e4c297;color:#87470e;font-size:10px}.security-challenge-input-row .icon-button{min-width:36px}.security-authenticator-ready{border:1px solid #a8ddbd;border-radius:8px;background:#f1fbf5;padding:9px 10px}.security-authenticator-ready strong,.security-authenticator-ready svg{color:#087943}.security-authenticator-ready small{color:#47705c}.security-challenge-error{gap:7px;border:1px solid #efb0aa;border-radius:8px;background:#fff2f0;color:#a12c24;padding:8px 10px;font-size:9.5px;line-height:1.4}.security-challenge-error svg{flex:0 0 auto}.security-challenge-error .button{flex:0 0 auto;margin-left:auto;border-color:#d98a82;color:#8f261f;background:#fff}.security-challenge-footer{justify-content:space-between;gap:12px;border-top:1px solid #eedcc6;padding-top:11px}.security-challenge-footer .button{flex:0 0 auto;border-color:#db842d;background:#e99136;color:#fff}.security-challenge-footer .button:hover:not(:disabled){border-color:#c77322;background:#d6812e}.login-backup-link{display:flex;min-height:40px;align-items:center;justify-content:center;border:1px solid #9bb9f5;border-radius:10px;background:#f5f8ff;color:#174ea6;font-size:14px;font-weight:600;text-decoration:none}.login-backup-link:focus-visible,.login-backup-link:hover{border-color:#6f99ec;background:#edf3ff;outline:none}.security-challenge-footer .security-cycle-reset{border-color:#d98a82;background:#fff;color:#8f261f}.security-challenge-footer .security-cycle-reset:hover:not(:disabled){border-color:#c76f66;background:#fff4f2}.security-check{display:grid;grid-template-columns:minmax(260px,1fr) minmax(210px,275px) 122px 52px;align-items:center;gap:7px;border:1px solid #edb36f;border-radius:9px;background:#fffaf3;padding:8px 10px}.security-check.has-error{border-color:#e5a09a;background:#fff8f6}.security-check-summary{display:flex;min-width:0;align-items:center;gap:8px}.security-check-summary>svg{flex:0 0 auto;color:#a6560d}.security-check-summary>span{display:grid;min-width:0;gap:1px}.security-check-summary small>span,.security-check-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-check-summary strong{color:#703707;font-size:10.5px;font-weight:760}.security-check-summary small{display:flex;min-width:0;align-items:center;gap:5px;color:#80694f;font-size:9px}.security-check-summary small>span{min-width:0}.security-check-summary small button{flex:0 0 auto;border:0;background:transparent;color:#a6560d;padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.security-check-summary small button:before{display:inline-block;margin-right:5px;color:#9b8065;text-decoration:none;content:"·"}.security-check-authenticator input,.security-check-code{width:100%;min-width:0;height:34px;border:1px solid #d8c6ad;border-radius:7px;outline:0;background:#fff;color:#17233a;padding:0 10px;font-size:11px;transition:border-color .12s ease,box-shadow .12s ease}.security-check-authenticator input:focus,.security-check-code:focus{border-color:#db842d;box-shadow:0 0 0 2px rgb(219 132 45/13%)}.security-check-submit.button{min-height:34px;border-color:#d17a23;background:#df8730;color:#fff;padding:0 12px;font-size:10px}.security-check-submit.button:hover:not(:disabled){border-color:#bd6818;background:#cf7824}.security-check-reset{justify-self:center;border:0;background:transparent;color:#a34b42;padding:6px 3px;font-size:9px;font-weight:650;white-space:nowrap;cursor:pointer}.security-check-reset:hover:not(:disabled){color:#842b24;text-decoration:underline}.security-check-reset:disabled{opacity:.45;cursor:default}.security-check-authenticator,.security-check-message{grid-column:1/-1}.security-check-authenticator{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.security-check-authenticator .button{min-height:34px;padding:0 11px;font-size:9.5px}.security-check-message{display:flex;min-width:0;align-items:center;gap:6px;color:#80694f;font-size:9px;line-height:1.25}.security-check-message>svg{flex:0 0 auto}.security-check-message>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.security-check-message.error{color:#a12c24}.security-check-message button{flex:0 0 auto;border:0;background:transparent;color:#a6560d;padding:0;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.security-check-message button:disabled{opacity:.45;cursor:default}.accounts-panel{display:flex;min-height:100%;flex-direction:column}.accounts-head-actions{display:flex;width:max-content;max-width:100%;align-items:center;justify-content:flex-end;flex-direction:row;gap:6px}.accounts-head-actions .coverage-update-time{justify-content:center;border:0;background:transparent;padding:0 6px;font-size:13px}.accounts-add-button{width:31px;height:31px;min-height:31px;justify-content:center;border-radius:8px;padding:0;font-size:12px}.account-list{display:block;overflow:hidden;border:1px solid #d9e3f0;border-radius:10px;background:#fff}.account-list>.empty-state{border:0;border-radius:0}.account-card,.account-table-head{display:grid;grid-template-columns:minmax(120px,1.08fr) minmax(122px,1fr) 42px}.account-table-head{min-height:34px;align-items:stretch;border-bottom:1px solid #d9e3f0;background:#f4f8fd;color:#334766}.account-table-head>span{display:flex;min-width:0;align-items:center;padding:7px 8px;font-size:11.5px;font-weight:750;line-height:1.15}.account-card>div:not(:first-child),.account-table-head>span:not(:first-child){border-left:1px solid #e5ebf3}.account-card{position:relative;min-height:68px;align-items:stretch;border:0;border-bottom:1px solid #e1e8f1;border-radius:0;background:#fff}.account-card:last-child{border-bottom:0}.account-card:nth-child(odd){background:#fbfdff}.account-card.insufficient-balance{background:#fff9f0}.account-card.in-active-cycle{background:#f7faff;box-shadow:none}.account-card.in-active-cycle.insufficient-balance{background:#fff9f0}.accounts-heading{display:grid;min-width:0;gap:4px}.accounts-heading h2{font-size:18px;font-weight:750;line-height:1.15}.accounts-panel .panel-head.compact{min-height:39px;align-items:center}.accounts-summary{overflow:hidden;color:#60728d;font-size:13px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.accounts-total-balance{display:inline-flex;min-height:27px;align-items:center;gap:5px;margin-top:9px;border:1px solid #d9e4f2;border-radius:7px;background:#f7faff;color:#52647d;padding:4px 8px;font-size:10.5px}.accounts-total-balance strong{color:#17233a;font-size:11px;font-weight:750}.account-identity,.account-metrics{display:grid;min-width:0;align-content:center;gap:3px;padding:8px}.account-identity{padding-left:10px}.account-name-line{display:grid;min-width:0;align-items:start;justify-items:start;gap:3px}.account-name-line>strong{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-identity-meta{display:grid;min-width:0;justify-items:start;gap:3px}.account-identity-meta p{min-width:0}.participant-role-badge{display:inline-flex;flex:0 0 auto;align-items:center;border:1px solid #bfd2f4;border-radius:999px;background:#eef5ff;color:#155eef;padding:2px 6px;font-size:8px;font-weight:750;letter-spacing:.02em}.participant-role-badge.taker{border-color:#b9e5cd;background:#effbf4;color:#087943}.account-card p,.account-card small,.account-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-card strong{color:#101828;font-size:14px}.account-card p{color:var(--muted);font-size:9.5px}.account-card small{color:#8a98ac;font-size:9px}.account-card .account-proxy{color:#52647d;font-weight:600}.account-card .account-proxy.verified{color:#40516a}.account-card .account-proxy.unavailable{color:#9a6700}.account-card .account-balance{display:flex;min-width:0;align-items:center;gap:4px;color:#101828}.account-card .account-balance svg{flex:0 0 auto}.account-card .account-balance b{overflow:hidden;font-size:13.5px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.account-row-settings{display:grid;min-width:0;place-items:center;padding:5px}.account-settings-trigger{display:grid;width:30px;height:30px;place-items:center;border:1px solid #cbd8e8;border-radius:7px;background:#fff;color:#31547d;padding:0;cursor:pointer}.account-settings-trigger:focus-visible,.account-settings-trigger:hover{border-color:#7da2ff;background:#eef5ff;color:#155eef;outline:0}.account-card .account-balance.unavailable{color:#b54708}.account-card .account-thirty-day{color:#7d8590;font-size:9px;font-weight:600}.account-security{display:flex;min-width:0;align-items:center;padding:7px 8px}.account-security-items{display:grid;width:100%;min-width:0;align-content:center;gap:2px}.api-key-status{display:inline-flex;width:100%;min-width:0;min-height:20px;align-items:center;gap:4px;color:#60728d;padding:1px 2px;text-align:left}.api-key-status svg{flex:0 0 auto}.api-key-status.ready{color:#087a45}.api-key-status.missing{color:#b54708}.api-key-status small{min-width:0;overflow:hidden;color:inherit;font-size:9.25px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.account-authenticator-status{border:0;background:transparent;font:inherit}.account-authenticator-status.connectable{border-radius:6px;cursor:pointer}.account-authenticator-status.connectable:hover{background:#fff5e8}.account-card .account-name-line>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-receipt-status{border:0;border-radius:6px;background:transparent;font:inherit;cursor:pointer}.account-receipt-status:hover{background:#eef5ff;color:#155eef}.account-security-score{display:inline-flex;min-width:25px;min-height:23px;align-items:center;justify-content:center;border:1px solid #cbd8e8;border-radius:6px;background:#fff;color:#52647d;font-size:9.5px;font-weight:750}.account-security-score.ready{border-color:#b8e3ca;background:#f3fcf7;color:#087a45}.account-security-score.incomplete{border-color:#f0cf9d;background:#fff9ef;color:#a65b08}.account-row-actions{display:grid;min-width:0;place-items:center;align-content:center;gap:4px;padding:4px 5px}.account-row-actions .automation-switch{justify-content:center}.account-card-dismiss{display:grid;width:24px;height:24px;place-items:center;border:0;border-radius:6px;background:transparent;color:#8a98ac;padding:0}.account-card-dismiss:focus-visible,.account-card-dismiss:hover{background:#fef3f2;color:#d92d20}.account-card-dismiss:disabled{cursor:wait}.funding-alert{display:flex;align-items:flex-start;gap:10px;border:1px solid #f4b2b2;border-radius:10px;background:#fff1f1;padding:11px 12px;color:#b42318}.funding-alert>div{display:grid;gap:3px}.funding-alert strong{font-size:12px}.funding-alert span{font-size:11px;line-height:1.45}.automation-switch{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;border:0;background:transparent;padding:0;color:#7b8798;cursor:pointer}.automation-switch:disabled{cursor:wait;opacity:.65}.automation-switch>span{position:relative;display:inline-flex;width:30px;height:17px;flex:0 0 auto;align-items:center;border-radius:999px;background:#c8d1de;padding:2px;transition:background .16s ease}.automation-switch>span i{width:13px;height:13px;border-radius:999px;background:#fff;box-shadow:0 1px 3px rgb(16 24 40/24%);transition:transform .16s ease}.automation-switch.enabled{color:#067647}.automation-switch.enabled>span{background:#12a466}.automation-switch.enabled>span i{transform:translateX(13px)}.empty-state{display:grid;min-height:128px;place-items:center;align-content:center;gap:6px;border:1px dashed #ccd7e6;border-radius:9px;color:var(--muted);text-align:center}.empty-state strong{color:var(--text-soft);font-size:12px}.empty-state span{font-size:10.5px}.order-monitor-panel{margin-bottom:14px;padding:14px}.order-monitor-head{margin-bottom:10px}.monitor-tools{display:flex;align-items:center;gap:8px}.parallel-orders-list{display:grid;gap:10px}.parallel-order-card{position:relative;overflow:hidden;border:1px solid #d9e2ee;border-radius:11px;background:#fff;box-shadow:0 5px 16px rgba(16,33,63,.05)}.parallel-order-card.automation-paused{border-color:#efc47d;background:#fffdfa}.parallel-order-head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #dfe6ef;background:#fff;padding:10px 52px 10px 12px}.order-card-dismiss{position:absolute;z-index:3;top:-1px;right:-1px;display:grid;width:44px;height:44px;place-items:center;overflow:hidden;border:0;border-radius:0 14px 0 26px;background:transparent;color:#66758d;cursor:pointer;padding:0;line-height:0;transition:color .18s ease,transform .18s ease}.order-card-dismiss:before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(135deg,#eef1f7,#e4e8f1);opacity:.72;transform:translate(13px,-13px) scale(.94);transform-origin:top right;transition:opacity .18s ease,transform .22s ease,box-shadow .22s ease}.order-card-dismiss:after{content:"";position:absolute;top:0;right:0;width:18px;height:18px;border-radius:0 14px 0 18px;background:rgba(255,255,255,.55);opacity:0;transition:opacity .18s ease,transform .22s ease}.order-card-dismiss svg{position:relative;z-index:1;display:block;width:16px;height:16px;opacity:0;transform:translate(8px,-8px) rotate(-35deg) scale(.72);transition:opacity .16s ease,transform .22s ease}.order-card-dismiss:active,.order-card-dismiss:focus-visible,.order-card-dismiss:hover{color:#344054;transform:translateY(-1px);outline:none}.order-card-dismiss:active:before,.order-card-dismiss:focus-visible:before,.order-card-dismiss:hover:before{opacity:1;transform:translate(0) scale(1);box-shadow:-10px 12px 24px rgba(24,33,47,.11)}.order-card-dismiss:active:after,.order-card-dismiss:focus-visible:after,.order-card-dismiss:hover:after{opacity:0;transform:translate(6px,-6px)}.order-card-dismiss:active svg,.order-card-dismiss:focus-visible svg,.order-card-dismiss:hover svg{opacity:1;transform:translate(0) rotate(0deg) scale(1)}.order-card-dismiss:disabled{cursor:wait}.parallel-order-head>div{display:flex;min-width:0;align-items:center;gap:10px}.automation-paused-chip{display:inline-flex;align-items:center;gap:4px;border:1px solid #efc47d;border-radius:999px;background:#fff7e8;color:#9a5b06;padding:4px 7px;font-size:9.5px;font-weight:700}.parallel-order-head>div>strong{overflow:hidden;color:#253858;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.order-status{display:inline-flex;min-height:30px;align-items:center;gap:7px;border:1px solid #d6dfeb;border-radius:999px;padding:0 10px;font-size:10.5px;font-weight:700;white-space:nowrap}.order-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.order-status.action,.order-status.waiting{border-color:#f2cf9e;background:var(--orange-soft);color:#b54708}.order-status.success{border-color:#b7ebcd;background:var(--green-soft);color:#067647}.order-status.danger{border-color:#efbbb5;background:var(--red-soft);color:#b42318}.order-status.muted{background:#f5f7fa;color:#667085}.compact-order-main{background:#fff}.compact-order-summary{display:flex;min-height:72px;align-items:center;justify-content:space-between;gap:22px;border-bottom:1px solid var(--line-soft);padding:10px 52px 10px 14px}.compact-order-amount,.compact-order-identity{display:flex;min-width:0;align-items:center}.compact-order-identity{flex:1 1 auto;gap:18px}.compact-order-identity>strong{overflow:hidden;color:#14213b;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.order-chat-progress{display:inline-flex;min-height:27px;align-items:center;gap:5px;border:1px solid #bfd5f8;border-radius:999px;background:#f2f7ff;color:#285fba;padding:0 8px;font-size:9.5px;font-weight:700;white-space:nowrap}.order-chat-progress.complete{border-color:#b7dfc8;background:#f0fbf5;color:#087f4e}.compact-order-amount{flex:0 1 auto;gap:14px;border-left:1px solid var(--line);padding-left:28px}.compact-order-amount>div{display:grid;min-width:148px;gap:2px}.compact-order-amount small{color:var(--muted);font-size:9.5px}.compact-order-amount strong{color:#10213f;font-size:20px;letter-spacing:-.03em;white-space:nowrap}.compact-order-amount>span{border:1px solid #cbdaf2;border-radius:7px;background:#f5f8ff;color:#31568f;padding:7px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.order-waiting{display:flex;min-height:116px;align-items:center;justify-content:center;gap:12px;border:1px dashed #cbd6e5;border-radius:10px;background:#fafcff;padding:20px;text-align:left}.order-waiting>span{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--blue-soft);color:var(--blue)}.order-waiting strong{color:#253858;font-size:13px}.order-waiting p{margin-top:4px;color:var(--muted);font-size:11px}.order-monitor-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.65fr);gap:12px}.order-chat,.order-overview{overflow:hidden;border:1px solid #e0e7f0;border-radius:10px;background:#fff}.order-overview{padding:14px}.order-primary{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.order-primary>div{display:grid;gap:3px}.order-facts small,.order-primary small{color:var(--muted);font-size:10px}.order-primary strong{color:#10213f;font-size:25px;letter-spacing:-.035em}.order-primary>span{border:1px solid #cbdaf2;border-radius:7px;background:#f5f8ff;color:#31568f;padding:7px 9px;font-size:10.5px;font-weight:700;white-space:nowrap}.order-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:62px;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding:9px 14px}.order-facts>div{display:grid;min-width:0;gap:3px;border-right:1px solid var(--line-soft);padding-right:8px}.order-facts>div:last-child{border:0}.order-facts strong{overflow:hidden;color:#253858;font-size:11.5px;text-overflow:ellipsis;white-space:nowrap}.compact-order-footer{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(420px,.95fr);min-height:72px;align-items:center;gap:16px;padding:9px 14px}.order-stage{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:0;background:transparent;padding:0}.order-stage>div{position:relative;display:flex;min-width:0;align-items:center;gap:7px;color:#98a2b3}.order-stage>div:not(:last-child):after{position:absolute;z-index:0;top:50%;right:8px;left:34px;height:2px;background:#d7dfeb;content:"";transform:translateY(-50%)}.order-stage>div.active:not(:last-child):after{background:#81a7f5}.order-stage span{position:relative;z-index:1;display:grid;width:23px;height:23px;flex:0 0 auto;place-items:center;border:1px solid #d5dde8;border-radius:50%;background:#fff;font-size:9px;font-weight:700}.order-stage small{position:relative;z-index:1;overflow:hidden;background:#fff;padding-right:7px;font-size:10px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.order-stage>div.active{color:var(--blue)}.order-stage>div.active span{border-color:#b8cdf8;background:var(--blue-soft)}.order-stage>div.current span{border-color:var(--blue);background:var(--blue);color:#fff}.order-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0}.order-action{display:flex;min-height:52px;align-items:center;gap:9px;border:1px solid #d5dce6;border-radius:9px;background:#f4f5f7;color:#667085;padding:8px 10px;text-align:left}.order-action.production-enabled{border-color:#9ebcf7;background:var(--blue);color:#fff;cursor:pointer;box-shadow:0 5px 14px rgb(21 94 239/18%)}.order-action.production-enabled.release{border-color:#50b982;background:#079455;box-shadow:0 5px 14px rgb(7 148 85/18%)}.order-action.production-enabled:hover{filter:brightness(.96);transform:translateY(-1px)}.order-action.automation-only{cursor:default;opacity:1}.order-action.automation-only:disabled{cursor:default;filter:none;opacity:1}.order-action.automation-only.scheduled{border-color:#9ebcf7;background:var(--blue);color:#fff;box-shadow:0 5px 14px rgb(21 94 239/18%)}.order-action.automation-only.release.scheduled{border-color:#50b982;background:#079455;color:#fff;box-shadow:0 5px 14px rgb(7 148 85/18%)}.order-automation-paused{display:flex;align-items:flex-start;gap:8px;margin:0 14px 10px;border:1px solid #efc47d;border-radius:9px;background:#fff7e8;color:#9a5b06;padding:10px}.order-automation-paused svg{flex:0 0 auto}.order-automation-paused>div{display:grid;gap:2px}.order-automation-paused strong{font-size:11px}.order-automation-paused small{color:#a46b1a;font-size:9.5px;line-height:1.45}.order-monitor-error{margin:0 14px 10px}.order-action>span{display:grid;gap:2px}.order-action strong{font-size:11px}.order-action small{font-size:9.5px;line-height:1.3}.action-lock-note{display:flex;align-items:flex-start;gap:7px;margin-top:8px;color:#7b8799}.action-lock-note svg{flex:0 0 auto}.action-lock-note span{font-size:9.5px;line-height:1.4}.order-chat{display:flex;min-height:100%;flex-direction:column;background:#f8fafc}.chat-head{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line-soft);background:#fff;padding:11px 12px}.chat-head>div{display:grid;gap:2px}.chat-head strong{font-size:12px}.chat-head small{color:var(--muted);font-size:9.5px}.chat-head svg{color:var(--blue)}.chat-messages{display:grid;max-height:250px;min-height:160px;align-content:start;gap:7px;overflow-y:auto;padding:10px}.chat-messages article{display:grid;width:fit-content;max-width:86%;gap:3px;border:1px solid #dfe6ef;border-radius:9px 9px 9px 3px;background:#fff;padding:7px 9px}.chat-messages article.mine{justify-self:end;border-color:#c9d9f8;border-radius:9px 9px 3px 9px;background:var(--blue-soft)}.chat-messages article small,.chat-messages article span{color:#7c8ba1;font-size:8.5px}.chat-messages article p{color:#344054;font-size:10.5px;line-height:1.4;overflow-wrap:anywhere}.chat-messages article small{justify-self:end}.chat-empty{display:grid;min-height:140px;place-items:center;align-content:center;gap:6px;color:#8a98ac;font-size:10px}.chat-error{border:1px solid #f4c7c3;border-radius:8px;background:var(--red-soft);color:#b42318;padding:8px;font-size:9.5px;line-height:1.4}.chat-disabled{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:0;border-top:1px solid #dfe6ef;background:#eef1f5;color:#667085;font-size:9.5px;font-weight:650}.chat-disabled.auto-enabled{border-top-color:#b7ebcd;background:var(--green-soft);color:#067647;opacity:1}.auto-chat-error{margin:0 10px 10px}.collapsible-dashboard-panel{margin-bottom:14px;border-color:#dfe6ef;border-radius:11px;box-shadow:0 8px 24px rgba(24,33,47,.04);padding:13px 16px 14px}.panel-head.compact.collapsible-panel-head{min-height:43.5px;align-items:center;margin-bottom:0}.collapsible-head-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.coverage-update-time{display:flex;min-height:31px;align-items:center;gap:6px;border:1px solid #edf1f6;border-radius:8px;background:#fff;color:#66758d;padding:0 11px;font-size:12px;font-weight:600;line-height:12px;white-space:nowrap}.panel-collapse-toggle{display:grid;width:31px;height:31px;flex:0 0 31px;place-items:center;border:1px solid #dfe6ef;border-radius:8px;background:#fff;color:#66758d;padding:0;transition:transform .15s,border-color .15s,background .15s,color .15s,box-shadow .15s}.panel-collapse-toggle:hover{border-color:#b7c8df;background:#f8fafc;color:#344054}.panel-collapse-toggle svg{transition:transform .18s ease}.panel-collapse-toggle.open svg{transform:rotate(90deg)}.collapsible-panel-body{display:grid;grid-template-rows:0fr;margin-top:0;opacity:0;overflow:hidden;pointer-events:none;visibility:hidden;transition:grid-template-rows .24s,opacity .18s,margin-top .18s}.collapsible-panel-body.open{grid-template-rows:1fr;margin-top:12px;opacity:1;overflow:visible;pointer-events:auto;visibility:visible}.collapsible-panel-content{min-height:0;overflow:hidden}.collapsible-panel-body.open>.collapsible-panel-content{overflow:visible}.history-empty{display:flex;align-items:center;gap:10px;border:1px solid #dbe5f2;border-radius:9px;background:#f8fafc;color:#52627a;padding:12px}.history-empty>div{display:grid;gap:2px}.history-empty strong{color:#344054;font-size:11.5px}.history-empty small{color:var(--muted);font-size:9.5px}.history-table{overflow:hidden;border:1px solid #dbe4ef;border-radius:10px;background:#fff}.history-order-row,.history-table-head{display:grid;grid-template-columns:150px 120px minmax(180px,1fr) 120px 132px;align-items:center;gap:12px;padding:0 13px}.history-table-head{min-height:34px;border-bottom:1px solid #dfe6ef;background:#f8fafc;color:#7b8aa0;font-size:8.5px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.history-orders-list{max-height:600px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.history-order-row{height:60px;border-bottom:1px solid #edf1f6;color:#344054;font-size:10px}.history-order-row:last-child{border-bottom:0}.history-order-row:hover{background:#fbfdff}.history-order-row>strong{overflow:hidden;color:#22314a;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.history-order-row .order-status{width:fit-content;max-width:100%;min-height:25px;padding:0 8px;font-size:9px}.history-participants{overflow:hidden;color:#475467;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.history-amount{display:grid;gap:2px}.history-amount strong{color:#101828;font-size:10.5px}.history-amount small{color:#7b8aa0;font-size:8.5px}.history-order-row time{color:#667085;font-size:9.5px;white-space:nowrap}.logs-tools{display:inline-flex;align-items:center;gap:8px}.logs-empty{display:flex;align-items:center;gap:10px;border:1px solid #cbead8;border-radius:9px;background:#f3fbf6;color:#067647;padding:12px}.logs-empty>div{display:grid;gap:2px}.logs-empty strong{font-size:11.5px}.logs-empty small{color:#4b7d65;font-size:9.5px}.dashboard-log-list{display:grid;max-height:320px;gap:7px;overflow-y:auto}.dashboard-log-entry{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;border:1px solid #f2c4bf;border-radius:9px;background:#fff8f7;padding:10px}.dashboard-log-entry.info{border-color:#c8daf7;background:#f6f9ff}.dashboard-log-entry.info .dashboard-log-icon{background:#e5efff;color:#175cd3}.dashboard-log-entry.info .dashboard-log-meta strong,.dashboard-log-entry.info p{color:#254b87}.dashboard-log-entry.info .dashboard-log-meta span,.dashboard-log-entry.info .dashboard-log-meta time,.dashboard-log-entry.info small{color:#6681aa}.dashboard-log-icon{display:grid;width:30px;height:30px;place-items:center;border-radius:8px;background:#fee4e2;color:#d92d20}.dashboard-log-entry>div{display:grid;min-width:0;gap:4px}.dashboard-log-meta{display:flex;align-items:center;gap:7px}.dashboard-log-meta strong{color:#7a271a;font-size:10.5px}.dashboard-log-meta span,.dashboard-log-meta time{color:#a66a62;font-size:9px}.dashboard-log-meta span{border-radius:999px;background:#fee4e2;padding:2px 5px;font-weight:700}.dashboard-log-entry p{color:#5d2923;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.dashboard-log-entry small{color:#9b645d;font-size:9px}.stats-panel{overflow:hidden}.stats-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px}.stats-head h2{font-size:22px}.stats-head-actions{display:flex;align-items:center;gap:12px}.stats-period{display:inline-grid;grid-template-columns:repeat(4,auto);overflow:hidden;border:1px solid var(--line);border-radius:9px;background:#fff}.stats-period button{min-height:36px;border:0;border-right:1px solid var(--line);background:transparent;padding:0 16px;color:var(--text-soft);font-size:11px;font-weight:650;transition:background .16s ease,color .16s ease}.stats-period button:last-child{border-right:0}.stats-period button:hover{background:#f7faff}.stats-period button.active{background:var(--blue-soft);color:var(--blue)}.stats-updated{display:inline-flex;min-height:36px;align-items:center;gap:7px;white-space:nowrap;border:1px solid var(--line);border-radius:9px;padding:0 12px;color:var(--muted);font-size:10px;font-weight:600}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;border-top:1px solid var(--line-soft);padding:18px 20px}.stats-grid article{display:grid;min-height:106px;align-content:center;gap:5px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:16px}.stats-grid small{color:var(--muted);font-size:11px;font-weight:600}.stats-grid strong{color:#101828;font-size:24px;letter-spacing:-.04em}.stats-grid p{color:#8a98ac;font-size:11px}.stats-grid .stats-kpi-volume strong{color:#087f4e}.stats-details{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(260px,.9fr);gap:14px;padding:0 20px 20px}.stats-chart-card,.stats-summary-card{min-width:0;border:1px solid var(--line);border-radius:11px;background:#fff;padding:18px}.stats-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.stats-card-head h3{margin:0;color:#101828;font-size:15px;font-weight:750;letter-spacing:-.02em}.stats-card-head p{margin-top:4px;color:var(--muted);font-size:10px}.stats-chart-legend{display:flex;align-items:center;gap:14px;color:var(--text-soft);font-size:10px}.stats-chart-legend span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.stats-chart-legend i{width:7px;height:7px;border-radius:999px}.stats-chart-legend i.orders{width:7px;height:7px;background:#2476ed}.stats-chart-legend i.volume{width:7px;height:7px;background:#079455}.stats-chart-wrap{margin-top:10px}.stats-chart{display:block;width:100%;height:auto;min-height:310px;overflow:visible;cursor:crosshair;touch-action:pan-y}.stats-chart-gridline line{stroke:#dce5f0;stroke-dasharray:4 5;stroke-width:1}.stats-chart-gridline text,.stats-chart-volume-gridline text,.stats-chart-x-label{fill:#77869c;font-size:9px}.stats-chart-gridline text{text-anchor:end}.stats-chart-volume-gridline line{stroke:#e4ece8;stroke-dasharray:3 5;stroke-width:1}.stats-chart-volume-gridline text{fill:#568471;font-size:8px;text-anchor:start}.stats-chart-axis-title{fill:#73839a;font-size:8px;font-weight:650;letter-spacing:.02em}.stats-chart-axis-title.volume{fill:#568471}.stats-chart-order-bar{fill:#2f7df6;transition:fill .14s ease,opacity .14s ease}.stats-chart-order-bar.active{fill:#1f67d9}.stats-chart-volume-area{fill:url(#stats-volume-area-fill)}.stats-chart-volume-line{fill:none;stroke:#079455;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.stats-chart-volume-dot,.stats-chart-volume-point{fill:#079455;stroke:#fff;stroke-width:1.7}.stats-chart-volume-dot.active,.stats-chart-volume-point{r:4px}.stats-chart-order-point{fill:#2476ed;stroke:#fff;stroke-width:2}.stats-chart-hover-band{fill:rgba(47,125,246,.06);pointer-events:none}.stats-chart-tooltip{pointer-events:none}.stats-chart-tooltip rect{fill:#fff;stroke:#e1e8f2;filter:drop-shadow(0 5px 8px rgba(27,45,72,.12))}.stats-chart-tooltip text{fill:#718198;font-size:8px}.stats-chart-tooltip text.value{fill:#101828;font-size:10px;font-weight:750}.stats-chart-tooltip text.date{fill:#5e7088;font-size:9px;font-weight:650}.stats-chart-tooltip text.value.orders{fill:#1d63c7}.stats-chart-tooltip text.value.volume{fill:#087f4e}.stats-summary-card{display:flex;flex-direction:column}.stats-summary-hero{display:grid;gap:3px;border:1px solid #dbe8fb;border-radius:10px;margin:16px 0 12px;background:#f6f9ff;padding:18px}.stats-summary-hero small{color:var(--muted);font-size:10px;font-weight:650}.stats-summary-hero strong{color:#101828;font-size:32px;letter-spacing:-.04em}.stats-summary-hero span{color:#718198;font-size:10px}.stats-summary-list{display:grid;margin:0}.stats-summary-list>div{display:flex;min-height:47px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line-soft)}.stats-summary-list dt{color:var(--muted);font-size:10px}.stats-summary-list dd{margin:0;color:#101828;font-size:11px;font-weight:750;text-align:right}.stats-summary-note{margin-top:auto;padding-top:16px;color:#8a98ac;font-size:9px}.modal-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;overflow-y:auto;background:rgba(4,15,32,.43);padding:20px;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal,.modal-card{width:min(540px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.7);border-radius:13px;background:#fff;box-shadow:0 24px 80px rgba(4,15,32,.28);animation:modal-in .18s ease-out}.account-connection-modal{width:min(760px,100%)}.authenticator-connection-modal{width:min(620px,100%)}.receipt-profile-modal{width:min(650px,100%)}.receipt-profile-modal-icon{background:#eef5ff;color:#155eef}.receipt-profile-modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.receipt-profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.receipt-profile-fields textarea{width:100%;min-height:116px;resize:vertical;border:1px solid #d0dae7;border-radius:8px;background:#fff;padding:10px 11px;font-size:13px;line-height:1.45;outline:0}.receipt-profile-fields textarea:focus{border-color:#7da2ff;box-shadow:0 0 0 3px rgba(31,102,255,.1)}.receipt-profile-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #c9d9ef;border-radius:9px;background:#f5f8fd;color:#40516a;padding:10px;font-size:9.5px;line-height:1.45}.receipt-profile-note svg{flex:0 0 auto;color:#155eef}.receipt-profile-loading{display:flex;min-height:160px;align-items:center;justify-content:center;gap:8px;color:#60728d;font-size:11px}.receipt-profile-footer .receipt-profile-remove{border-color:#efbbb5;color:#b42318}.receipt-profile-footer .receipt-profile-remove:hover:not(:disabled){background:#fff1f1}.authenticator-modal-icon{background:#edf9f2;color:#087943}.account-credentials-modal{width:min(700px,100%)}.account-credentials-body{max-height:calc(100vh - 190px);overflow-y:auto}.modal-card.account-settings-modal{width:min(500px,calc(100vw - 28px))}.account-settings-head .modal-icon{background:#eef5ff;color:#155eef}.modal-header.account-settings-head h2{font-size:21px}.modal-header.account-settings-head p{font-size:13px}.account-settings-body{display:grid;gap:0;max-height:calc(100vh - 190px);overflow-y:auto}.account-settings-section{display:grid;gap:10px;padding:16px 18px}.account-settings-section+.account-settings-section{border-top:1px solid #e4ebf3}.account-settings-section h3{color:#17233a;font-size:15px}.account-settings-list{display:grid;gap:0}.account-settings-row{display:grid;grid-template-columns:minmax(135px,1fr) minmax(105px,auto) 94px;min-height:53px;align-items:center;gap:10px;border-bottom:1px solid #edf1f6}.account-settings-row:last-child{border-bottom:0}.account-settings-row>span{display:flex;min-width:0;align-items:center;gap:7px;color:#b54708}.account-settings-row>span.ready{color:#079455}.account-settings-row strong{color:#17233a;font-size:14px}.account-settings-row small,.account-settings-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-settings-row small{color:#60728d;font-size:13px}.account-settings-row>button{min-height:32px;border:1px solid #b9cef5;border-radius:7px;background:#fff;color:#155eef;padding:0 9px;font-size:13px;font-weight:700;white-space:nowrap;cursor:pointer}.account-settings-row>button:hover{background:#eef5ff}.account-settings-stats{display:grid;gap:8px;margin:0}.account-settings-stats>div{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-settings-stats dd,.account-settings-stats dt{margin:0;font-size:13.5px}.account-settings-stats dt{color:#60728d}.account-settings-stats dd{color:#17233a;font-weight:700}.account-settings-automation{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e4ebf3;padding:13px 18px}.account-settings-automation>div{display:grid;gap:3px}.account-settings-automation strong{color:#17233a;font-size:14px}.account-settings-automation small{color:#60728d;font-size:12.5px}.account-settings-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e4ebf3;background:#fbfcfe;padding:11px 15px}.account-settings-footer .button{min-height:36px;font-size:13px}.account-settings-delete{display:inline-flex;min-height:34px;align-items:center;gap:6px;border:0;border-radius:7px;background:transparent;color:#d92d20;padding:0 8px;font-size:13px;font-weight:700;cursor:pointer}.account-settings-delete:hover:not(:disabled){background:#fff1f1}.account-settings-delete:disabled{cursor:wait;opacity:.6}.modal-card{width:min(620px,calc(100vw - 28px));border-color:#d7e0eb}.modal-header{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid var(--line-soft);background:#fff;padding:15px}.modal-header>div:nth-child(2){display:grid;min-width:0;flex:1 1;gap:3px}.modal-header h2{font-size:17px}.modal-header p{color:var(--muted);font-size:11px}.modal-close{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #d5dde8;border-radius:8px;background:#fff;color:#40516a;cursor:pointer}.modal-close:hover:not(:disabled){border-color:#9ebcf7;background:var(--blue-soft);color:var(--blue)}.modal-close:disabled{cursor:not-allowed;opacity:.55}@keyframes modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}}.modal-head{display:flex;align-items:flex-start;gap:11px;border-bottom:1px solid var(--line-soft);padding:15px}.modal-head>div{display:grid;min-width:0;flex:1 1;gap:3px}.modal-head h2{font-size:17px}.modal-head p{color:var(--muted);font-size:11px}.modal-icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border-radius:9px;background:var(--blue-soft);color:var(--blue)}.brand-modal-icon{overflow:hidden;border-radius:999px;background:#000}.modal-body{display:grid;gap:12px;padding:16px}.authenticator-modal-body{max-height:calc(100vh - 190px);overflow-y:auto}.modal-body label.authenticator-qr-upload{display:flex;min-height:90px;align-items:center;gap:12px;border:1px dashed #9db3cf;border-radius:11px;background:#f7faff;color:#315b91;padding:15px;cursor:pointer}.modal-body label.authenticator-qr-upload:hover{border-color:#6d96d2;background:#f1f6ff}.modal-body label.authenticator-qr-upload.ready{border-color:#7cc99c;background:#effaf4;color:#087943}.modal-body label.authenticator-qr-upload>input{display:none}.authenticator-qr-upload>svg{flex:0 0 auto}.authenticator-qr-upload>span{display:grid;gap:4px}.authenticator-qr-upload strong{color:inherit;font-size:12px}.authenticator-qr-upload small{color:#6d7f98;font-size:9.5px;font-weight:500;line-height:1.4}.authenticator-account-picker{display:grid;gap:9px;border:1px solid #d7e2ef;border-radius:10px;background:#fbfcfe;padding:12px}.authenticator-account-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.authenticator-account-picker>div:first-child strong{color:#273a56;font-size:11px}.authenticator-account-picker>div:first-child small{color:#7b8798;font-size:9.5px}.authenticator-account-options{display:grid;gap:7px}.authenticator-account-options button{position:relative;display:grid;gap:2px;border:1px solid #d4dfeb;border-radius:8px;background:#fff;color:#40516a;padding:9px 36px 9px 10px;text-align:left;cursor:pointer}.authenticator-account-options button.selected,.authenticator-account-options button:hover{border-color:#79a0dc;background:#f3f7ff}.authenticator-account-options button>span{color:#718199;font-size:9px}.authenticator-account-options button>strong{overflow:hidden;color:#273a56;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.authenticator-account-options button>svg{position:absolute;top:50%;right:11px;color:#087943;transform:translateY(-50%)}.authenticator-secret-divider{display:flex;align-items:center;gap:10px;color:#8996a8;font-size:9.5px}.authenticator-secret-divider:after,.authenticator-secret-divider:before{height:1px;flex:1 1;background:#e0e7f0;content:""}.authenticator-security-note{display:flex;align-items:flex-start;gap:8px;border:1px solid #c9d9ef;border-radius:9px;background:#f5f8fd;color:#40516a;padding:10px;font-size:9.5px;line-height:1.45}.authenticator-security-note svg{flex:0 0 auto;color:#087943}.account-connection-modal .modal-body{max-height:calc(100vh - 190px);overflow-y:auto;gap:14px;padding:18px}.credential-progress{display:grid;gap:9px}.credential-progress>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.credential-progress strong{color:#344054;font-size:11px}.credential-progress span{color:#8a98ac;font-size:10px}.credential-progress-track{height:6px;overflow:hidden;border-radius:999px;background:#e8edf5}.credential-progress-track i{display:block;height:100%;border-radius:inherit;background:var(--blue);transition:width .18s ease}.credential-section{display:grid;gap:12px;border:1px solid #dbe4ef;border-radius:11px;background:#fff;padding:14px}.credential-section-title{display:flex;align-items:center;gap:9px}.credential-section-title>span{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;border-radius:999px;background:var(--blue-soft);color:var(--blue);font-size:11px;font-weight:750}.credential-section-title>div{display:grid;gap:2px}.credential-section-title h3{margin:0;color:#101828;font-size:13px}.credential-section-title p{color:var(--muted);font-size:10px}.participant-role-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.modal-body .participant-role-options label{display:flex;min-height:64px;align-items:flex-start;gap:9px;border:1px solid #d6e0ec;border-radius:9px;background:#f9fbfd;padding:11px;cursor:pointer}.modal-body .participant-role-options label.selected{border-color:#7da2ff;background:#f2f7ff;box-shadow:0 0 0 2px rgba(31,102,255,.08)}.modal-body .participant-role-options input{width:16px;height:16px;min-height:16px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--blue)}.participant-role-options label>span{display:grid;min-width:0;gap:3px}.participant-role-options strong{color:#17233a;font-size:11.5px}.participant-role-options small{color:var(--muted);font-size:9.5px;font-weight:500;line-height:1.35}.credential-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-body label{display:grid;gap:6px;color:#40516a;font-size:11px;font-weight:650}.modal-body input{width:100%;min-height:42px;border:1px solid #d0dae7;border-radius:8px;background:#fff;padding:0 11px;font-size:13px;outline:0}.modal-body input:focus{border-color:#7da2ff;box-shadow:0 0 0 3px rgba(31,102,255,.1)}.key-rules{display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid #c8d8f4;border-radius:9px;background:#f5f8ff;color:#40516a;padding:11px}.key-rules span{display:flex;align-items:center;gap:6px;font-size:10.5px}.key-rules svg{color:var(--green)}.compact-key-rules{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:9px 11px}.compact-key-rules span{min-width:0;line-height:1.3}.modal-body label.confirm-row{display:flex;align-items:flex-start;gap:8px;font-weight:500;line-height:1.45}.modal-body label.confirm-row input{width:15px;min-height:15px;height:15px;flex:0 0 auto;margin:1px 0 0;accent-color:var(--blue)}.form-error{border:1px solid #efbbb5;border-radius:8px;background:var(--red-soft);color:#a22b22;padding:10px;font-size:11px;line-height:1.45}.modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--line-soft);background:#fbfcfe;padding:11px 15px}.modal-footer-hint{flex:1 1;color:#7b8798;font-size:10.5px}.toast{position:fixed;z-index:120;right:22px;bottom:22px;max-width:min(430px,calc(100vw - 30px));border:1px solid #b9dfca;border-radius:9px;background:#f5fdf9;color:#176044;padding:11px 13px;box-shadow:0 12px 36px rgba(17,54,41,.16);font-size:12px;font-weight:600;animation:toast-in .2s ease-out}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.workspace-grid{grid-template-columns:minmax(0,1fr) minmax(350px,370px);align-items:start}.cycles-panel{padding:0}.cycle-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr);min-width:0}.cycle-controls{min-width:0;align-content:start;padding:18px}.cycle-controls-head{min-height:42px;border-bottom:1px solid #dce6f2;margin:-2px 0 8px;padding-bottom:12px}.cycle-controls-head h2{color:#17345d;font-size:25px;letter-spacing:-.035em}.cycle-controls-head p{display:none}.cycle-launcher-toggle.button{min-height:36px;border-radius:6px;padding-inline:15px;font-size:10px}.cycle-top-row{display:flex;align-items:center;justify-content:flex-end;gap:14px}.cycle-top-actions{display:grid;width:min(430px,100%);min-width:0;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px}.cycle-top-actions .cycle-list-search{max-width:none}.cycle-overview{grid-template-columns:repeat(4,minmax(130px,1fr));max-width:none;gap:8px}.cycle-overview>div{display:flex;min-height:60px;align-items:center;align-content:normal;gap:9px;border-color:#cfdef0;border-radius:7px;background:#fff;padding:9px 11px}.cycle-overview>div:after{display:none}.cycle-overview>div>span:last-child{display:grid;gap:0}.cycle-overview strong{color:#17345d;font-size:17px;line-height:1;letter-spacing:0}.cycle-overview small{color:#5f7391;font-size:8.5px;white-space:nowrap}.cycle-overview-icon{display:grid;width:28px;height:28px;flex:0 0 28px;place-items:center;border:1px solid #9fd9ba;border-radius:999px;background:#f0fbf5;color:#15a35e}.cycle-overview .is-waiting .cycle-overview-icon,.cycle-overview-icon.routes{border-color:#a9c8fa;background:#f1f6ff;color:#176ee8}.cycle-overview .is-attention .cycle-overview-icon{border-color:#f3b887;background:#fff7ef;color:#eb6d12}.cycle-overview .is-attention,.cycle-overview .is-running,.cycle-overview .is-waiting{background:#fff}.cycle-list-controls{display:block;gap:8px;border-top:0;margin-top:3px;padding-top:0}.cycle-list-search{max-width:430px}.cycle-list-filters{width:100%;justify-content:flex-start;gap:0;border-color:#cad9ec;border-radius:7px;background:#fff;padding:0 9px}.cycle-list-filters button{min-width:110px;min-height:36px;border-radius:0;padding:0 14px}.cycle-list-filters button.active{border-bottom:2px solid #176ee8;background:transparent;box-shadow:none}.cycle-bulk-actions{min-height:46px;border-color:#8fbdff;border-radius:6px;background:#f4f8ff}.cycle-table-head{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(215px,.9fr) minmax(250px,1.15fr) minmax(195px,.8fr) 60px;align-items:center;gap:0;color:#5f7391;padding:5px 9px;font-size:9px;font-weight:650}.cycle-table-head>span:nth-child(3),.cycle-table-head>span:nth-child(4){padding-left:14px}.cycle-table-head>span:last-child{text-align:center}.cycle-group-list{gap:8px}.cycle-group{border-color:#cbd9eb;border-radius:7px;box-shadow:none}.cycle-group.expanded,.cycle-group:hover{border-color:#7baffb;box-shadow:0 3px 10px rgb(39 93 170/7%)}.cycle-group-summary{grid-template-columns:minmax(0,1fr) 36px;min-height:76px;padding-inline:9px;background:#fff}.cycle-group-stop{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;justify-self:center;border:1px solid #d5dee9;border-radius:7px;background:#f1f4f7;color:#65758a;line-height:0;padding:0;transition:border-color .16s ease,background .16s ease,color .16s ease}.cycle-group-stop svg{display:block;flex:0 0 auto}.cycle-group-stop:hover:not(:disabled){border-color:#efb2ae;background:#fff5f4;color:#c53b32}.cycle-group-stop:disabled{cursor:default;opacity:.42}.cycle-group-main{min-height:76px;grid-template-columns:minmax(150px,.65fr) minmax(215px,.9fr) minmax(250px,1.15fr) minmax(195px,.8fr) 24px;gap:0;padding:7px 0}.cycle-group-taker{align-content:center;min-height:52px;border-right:1px solid #dce6f2;padding:0 13px 0 2px}.cycle-group-taker strong{overflow:visible;color:#17345d;font-size:11px;line-height:1.2;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.cycle-group-taker em{color:#4e6a91;font-size:9.5px}.cycle-group-routes{grid-template-columns:minmax(0,1fr);gap:0}.cycle-route-compact{display:grid;min-height:52px;grid-template-columns:minmax(0,1fr);align-content:center;gap:7px;border:0;border-right:1px solid #dce6f2;border-radius:0;background:#fff;padding:4px 14px}.cycle-route-compact.attention{border-color:#f0d4bd;background:#fffdf9}.cycle-route-compact>span.cycle-route-compact-head:first-child{display:flex;min-width:0;align-items:center;gap:6px}.cycle-route-compact-head strong{min-width:0;flex:0 1 auto;overflow:hidden;color:#17345d;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.cycle-launcher-form select{appearance:none;padding-right:34px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23314966' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;background-size:14px 14px}.cycle-route-state{display:inline-flex;width:max-content;max-width:100%;flex:0 0 auto;align-items:center;border:1px solid #b9e3cc;border-radius:999px;background:#dff4e8;color:#087943;padding:2px 7px;font-size:8.5px;font-weight:750;line-height:1.2}.cycle-route-state.paused,.cycle-route-state.stopping{border-color:#c7d3e1;background:#e1e8f1;color:#405674}.cycle-route-state.blocked{border-color:#f2c28c;background:#ffe8cc;color:#b54708}.cycle-route-state.waiting{border-color:#cbd5e1;background:#f1f5f9;color:#64748b}.cycle-route-state.creating{border-color:#a9c8fa;background:#e7f0ff;color:#176ee8}.cycle-route-state.reconciling{border-color:#c4b5fd;background:#f1edff;color:#6952c7}.cycle-route-compact>em{display:flex;grid-column:auto;min-width:0;align-items:center;flex-wrap:wrap;gap:6px;color:#617591;font-size:8.5px;line-height:1.35;overflow:visible;white-space:normal}.cycle-route-last-success{display:-webkit-box;width:fit-content;max-width:100%;box-sizing:border-box;overflow:hidden;border:1px solid transparent;border-radius:5px;color:#526b8d;font-size:9px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;overflow-wrap:anywhere;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cycle-route-last-success.is-stale{border-color:#f2ad5c;background:#fff1dc;color:#b54708;padding:2px 6px}.cycle-route-compact>em>i{width:3px;height:3px;flex:0 0 3px;border-radius:50%;background:#9db0c8}.cycle-current-action,.cycle-group-current-actions{display:grid;min-width:0}.cycle-current-action{min-height:64px;align-content:center;gap:3px;border-right:1px solid #dce6f2;background:#fbfdff;padding:5px 14px;color:#526b8d;text-align:left}.cycle-current-action-title{display:flex;min-width:0;align-items:flex-start;gap:6px;color:#17345d}.cycle-current-action-title svg{flex:0 0 14px;margin-top:1px;color:#176ee8}.cycle-current-action-title strong{display:-webkit-box;min-width:0;overflow:hidden;font-size:11.5px;line-height:1.25;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cycle-current-action-context,.cycle-current-action-time{overflow:hidden;color:#617591;font-size:10px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.cycle-current-action-time{color:#176ee8;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cycle-current-action.active-order .cycle-current-action-title svg{color:#07955a}.cycle-current-action.blocked{background:#fffaf4}.cycle-current-action.blocked .cycle-current-action-time,.cycle-current-action.blocked .cycle-current-action-title svg{color:#c45a0a}.cycle-current-action.completed .cycle-current-action-title svg{color:#07955a}.cycle-current-action.paused .cycle-current-action-title svg,.cycle-current-action.stopped .cycle-current-action-title svg{color:#64748b}.cycle-group-progress{display:grid;min-width:0;overflow:hidden;align-content:center;gap:4px;padding:0 14px}.cycle-group-progress strong{color:#176ee8;font-size:11px}.cycle-group-progress progress{width:100%;height:5px;overflow:hidden;border:0;border-radius:999px;background:#dbe5f2}.cycle-group-progress progress::-webkit-progress-bar{background:#dbe5f2}.cycle-group-progress progress::-webkit-progress-value{border-radius:999px;background:#176ee8}.cycle-group-progress small{overflow:hidden;color:#71829a;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cycle-group-progress .cycle-group-balance-hours{display:grid;max-width:100%;overflow:hidden;gap:1px;color:#315f9d;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.25;white-space:normal}.cycle-group-progress .cycle-group-balance-hours>span{min-width:0;overflow:hidden;overflow-wrap:anywhere}.cycle-group-chevron{position:relative;z-index:2;justify-self:center;background:#fff;color:#244a78}.cycle-group-details{gap:8px;border-top-color:#8fbdff;background:#fff;padding:9px 11px 11px}.cycle-group-details .cycle-control{display:contents}.cycle-group-details .cycle-control>*{display:none}.cycle-group-details .cycle-control>.security-check{display:grid;width:100%;grid-template-columns:minmax(260px,1fr) minmax(180px,250px) 116px 58px;border-left:3px solid #ed7a18;border-radius:5px;background:#fffbf5}.cycle-group-details .cycle-control>.automation-error,.cycle-group-details .cycle-control>.cycle-route-warning,.cycle-group-details .cycle-control>.funding-alert{display:flex;width:100%}.cycle-inline-actions{display:grid;gap:6px}.cycle-inline-actions>div{display:flex;min-height:43px;align-items:center;justify-content:space-between;gap:12px;border:1px solid #d7e3f2;border-radius:6px;background:#f8fbff;padding:6px 8px 6px 12px}.cycle-inline-actions>div>span{display:flex;min-width:0;align-items:center;gap:8px}.cycle-inline-actions strong{color:#17345d;font-size:10px}.cycle-inline-actions small{overflow:hidden;color:#6c7f99;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.cycle-inline-actions .button{min-height:28px;padding-inline:8px;font-size:8.5px}.cycle-inline-actions .button.danger{border-color:#c7d1dd;background:#f1f4f7;color:#475569}.cycle-inline-actions .button.danger:hover:not(:disabled){border-color:#aebac8;background:#e7ecf2;color:#334155;box-shadow:0 0 0 3px rgb(100 116 139/12%)}.cycle-events{display:grid;min-width:0;grid-template-rows:auto minmax(0,1fr) auto;border-left:1px solid #d6e1ef;background:#fbfdff}.cycle-events-head{display:flex;min-height:61px;align-items:center;justify-content:space-between;border-bottom:1px solid #dce6f2;color:#18365f;padding:0 17px}.cycle-events-head strong{font-size:12px}.cycle-events-head svg{color:#6b84a5}.cycle-events-list{display:grid;align-content:start;gap:0;padding:6px 15px}.cycle-event{position:relative;display:grid;gap:3px;border-left:1px solid #d2ddea;padding:10px 3px 13px 22px}.cycle-event-dot{position:absolute;top:14px;left:-4px;width:7px;height:7px;border-radius:50%;background:#2477e8;box-shadow:0 0 0 3px #e7f0ff}.cycle-event.error .cycle-event-dot,.cycle-event.warning .cycle-event-dot{background:#e56b16;box-shadow:0 0 0 3px #fff0e5}.cycle-event time{color:#7185a0;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cycle-event strong{overflow:hidden;color:#213f68;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.cycle-event p{display:-webkit-box;overflow:hidden;color:#546b8a;font-size:8.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cycle-event small{color:#8191a6;font-size:8.5px}.cycle-events-empty{display:grid;min-height:150px;place-items:center;align-content:center;gap:6px;color:#7d8ea5;font-size:9px}.cycle-events-more{display:flex;min-height:36px;align-items:center;justify-content:center;gap:7px;border:1px solid #d3e0ef;border-radius:6px;background:#fff;color:#58708f;margin:10px 14px 14px;font:inherit;font-size:9px}.cycle-launcher-head strong{font-size:14px}.cycle-launcher-head span{font-size:11.5px;line-height:1.4}.cycle-launcher-field>span,.cycle-launcher-form label>span{font-size:11px}.cycle-launcher-form input,.cycle-launcher-form select,.cycle-maker-select summary strong{font-size:12.5px}.cycle-maker-select summary small{font-size:10.5px}.cycle-maker-select-menu label>strong{font-size:12px}.cycle-maker-select-menu p{font-size:11px}.cycle-launcher .cycle-launch-buttons .button{min-height:30px;padding:5px 10px;font-size:11px}.cycle-launcher .route-link-control label>span{font-size:11px}.cycle-launcher .route-link-control input{font-size:12.5px}.cycle-launcher .private-link-status{font-size:10.5px}.cycle-list-filters button{font-size:11px}.cycle-table-head{font-size:10.5px}.cycle-group-main,.cycle-group-summary{min-height:88px}.cycle-group-taker,.cycle-route-compact{min-height:64px}.cycle-group-taker strong{font-size:13.5px}.cycle-group-taker em{font-size:11px}.cycle-route-compact-head strong{font-size:13.5px}.cycle-route-compact .cycle-route-state{padding:2px 7px;font-size:9.5px}.cycle-route-compact>em{font-size:11.5px}.cycle-route-last-success{font-size:11px}.cycle-inline-actions strong{font-size:12px}.cycle-inline-actions small{font-size:10.5px}.cycle-inline-actions .button{min-height:30px;font-size:10.5px}.cycle-group-progress strong{font-size:13px}.cycle-group-progress small{font-size:10.5px}.cycle-group-details .security-check-summary strong{font-size:12.5px}.cycle-group-details .security-check-summary small{font-size:10.5px}.cycle-group-details .security-check-authenticator input,.cycle-group-details .security-check-code{font-size:12.5px}.cycle-group-details .security-check-reset,.cycle-group-details .security-check-submit.button{font-size:11.5px}.cycle-safety{font-size:10.5px;line-height:1.5}.accounts-panel{margin-top:0}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (max-width:1180px){.rules-grid{grid-template-columns:repeat(4,1fr)}.cycle-dashboard-layout,.workspace-grid{grid-template-columns:minmax(0,1fr)}.cycle-events{border-top:1px solid #d6e1ef;border-left:0}.cycle-events-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:880px){.shell{padding:20px 18px 32px}.app-header{align-items:flex-start;flex-direction:column}.header-controls{width:100%}.workspace-grid{grid-template-columns:1fr}.cycle-top-row{grid-template-columns:minmax(0,1fr)}.cycle-form{grid-template-columns:minmax(135px,1fr) auto minmax(135px,1fr) minmax(180px,220px)}.cycle-form .cycle-start{grid-column:1/-1;width:100%}.cycle-launcher-form{grid-template-columns:1fr 1fr}.cycle-launch-buttons{grid-column:1/-1;width:100%}.cycle-launch-buttons .button{flex:1 1}.cycle-list-controls{grid-template-columns:auto minmax(0,1fr)}.cycle-list-filters{grid-column:1/-1;justify-self:start}.cycle-group-main{grid-template-columns:minmax(145px,.6fr) minmax(300px,1.8fr) minmax(205px,.85fr) 22px}.cycle-table-head{grid-template-columns:minmax(145px,.6fr) minmax(300px,1.8fr) minmax(205px,.85fr) 58px}.cycle-taker-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.cycle-route-summary{grid-template-columns:minmax(100px,1fr) auto minmax(100px,1fr) 1px minmax(110px,.9fr)}.cycle-route-summary>div:last-child,.cycle-route-summary>i:last-of-type{display:none}.order-monitor-grid{grid-template-columns:1fr}.compact-order-summary{align-items:flex-start;flex-direction:column;gap:10px;padding-right:52px}.compact-order-amount{width:100%;justify-content:space-between;border-left:0;padding-left:0}.compact-order-footer{grid-template-columns:1fr;gap:10px}.stats-grid{grid-template-columns:repeat(2,1fr)}.stats-grid article:last-child{grid-column:1/-1}.stats-details{grid-template-columns:1fr}.history-order-row,.history-table-head{grid-template-columns:140px 110px minmax(150px,1fr) 112px}.history-order-row>:nth-child(5),.history-table-head>:nth-child(5){display:none}}@media (max-width:620px){.login-page{align-items:start;padding:44px 14px 20px}.login-card{padding:22px}.shell{padding:15px 12px 28px}.brand-mark{width:41px;height:41px}.brand h1{font-size:22px}.header-controls{align-items:stretch;flex-direction:column}.header-status{width:fit-content;min-width:0;max-width:100%;flex:0 0 auto;align-self:flex-end;grid-template-columns:auto minmax(0,1fr)}.session-chip{width:min(190px,100%);flex-basis:68px;align-self:flex-end}.accounts-panel,.conditions-panel,.order-history-panel,.order-monitor-panel{padding:14px}.cycles-panel{padding:0}.cycle-controls{padding:14px}.panel-head{align-items:flex-start;flex-direction:column}.panel-head.compact.collapsible-panel-head{align-items:center;flex-direction:row}.collapsible-panel-head .section-title,.collapsible-panel-head .section-title>div{min-width:0}.collapsible-panel-head .section-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collapsible-head-actions{flex:0 0 auto}.panel-head .button,.panel-head.compact .button{width:100%}.accounts-head-actions{width:max-content;max-width:100%;align-self:flex-end}.accounts-panel .panel-head.compact{align-items:center;flex-direction:row}.panel-head .accounts-add-button{width:31px}.account-settings-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;padding:8px 0}.account-settings-row small{grid-column:1}.account-settings-row>button{grid-column:2;grid-row:1/span 2}.rules-grid{grid-template-columns:repeat(2,1fr)}.rule-card{min-height:102px;flex-direction:column}.cycle-form,.cycle-launcher-form{grid-template-columns:1fr}.cycle-launch-buttons{grid-column:auto;flex-direction:column}.cycle-taker-picker{grid-template-columns:1fr}.cycle-controls-head{align-items:stretch;flex-direction:column}.cycle-controls-head .button,.cycle-controls-head>.cycle-controls-actions{width:100%}.cycle-controls-head>.cycle-controls-actions{justify-content:space-between}.cycle-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.cycle-top-actions{grid-template-columns:minmax(0,1fr)}.cycle-overview>div{min-height:60px}.cycle-list-controls{grid-template-columns:auto minmax(0,1fr)}.cycle-list-filters{grid-column:1/-1;width:100%;justify-self:stretch}.cycle-list-filters button{min-width:0;flex:1 1;padding-inline:5px}.cycle-bulk-actions{align-items:stretch;flex-direction:column}.cycle-bulk-actions>div{width:100%;margin-left:0}.cycle-bulk-actions .button{min-width:0;flex:1 1;padding-inline:5px}.cycle-group-summary{grid-template-columns:minmax(0,1fr) 34px}.cycle-group-main{min-height:0;grid-template-columns:minmax(0,1fr) 22px;gap:8px;padding-block:10px}.cycle-group-current-actions,.cycle-group-progress,.cycle-group-routes,.cycle-group-taker{grid-column:1}.cycle-group-routes{grid-template-columns:1fr}.cycle-route-compact>em{flex-wrap:wrap;overflow:visible;white-space:normal}.cycle-group-alert{grid-column:1;justify-self:start}.cycle-group-chevron{grid-column:2;grid-row:1/span 5;align-self:center}.cycle-group-taker{border-right:0;padding:2px 4px}.cycle-group-progress{padding:2px 4px}.cycle-table-head{display:none}.cycle-group-details .cycle-control>.security-check{grid-template-columns:1fr}.cycle-inline-actions>div,.cycle-inline-actions>div>span{align-items:stretch;flex-direction:column}.cycle-events-list{grid-template-columns:1fr}.cycle-arrow{display:none}.cycle-route-summary{grid-template-columns:1fr 1fr}.cycle-route-summary>i,.cycle-route-summary>svg{display:none}.cycle-control-head,.cycle-progress{align-items:stretch;flex-direction:column}.cycle-progress progress{width:100%}.cycle-progress-main{align-items:stretch;flex-direction:column}.cycle-actions{width:100%}.cycle-actions .button{flex:1 1}.route-link-control{grid-template-columns:1fr}.route-link-control .button{width:100%}.route-link-control>small{grid-column:auto}.automation-error,.security-challenge-footer,.security-challenge-input-row{align-items:stretch;flex-direction:column}.security-challenge-footer .button,.security-challenge-input-row .button,.security-challenge-input-row .icon-button{width:100%}.security-check{grid-template-columns:minmax(0,1fr) auto}.security-check-authenticator,.security-check-message,.security-check-summary{grid-column:1/-1}.security-check-code{grid-column:1}.security-check-submit{grid-column:2}.security-check-reset{grid-column:1/-1;justify-self:start}.monitor-tools{width:100%;justify-content:space-between}.history-panel-head{width:100%}.history-order-row,.history-table-head{grid-template-columns:minmax(122px,1.15fr) minmax(104px,1fr) minmax(94px,.9fr);gap:8px;padding:0 9px}.history-order-row>:nth-child(3),.history-order-row>:nth-child(5),.history-table-head>:nth-child(3),.history-table-head>:nth-child(5){display:none}.parallel-order-head>div{align-items:flex-start;flex-direction:column;gap:6px}.order-waiting{align-items:flex-start;justify-content:flex-start}.order-facts{grid-template-columns:repeat(2,1fr)}.order-facts>div:nth-child(2){border-right:0}.order-actions{grid-template-columns:1fr}.compact-order-identity{align-items:flex-start;flex-wrap:wrap;gap:7px 10px}.compact-order-amount{align-items:flex-end}.compact-order-amount>div{min-width:0}.compact-order-amount strong{font-size:18px}.stats-head{align-items:flex-start;flex-direction:column}.stats-head-actions{width:100%;align-items:stretch;flex-direction:column}.stats-period{width:100%;grid-template-columns:repeat(4,1fr)}.stats-period button{padding:0 8px}.stats-updated{justify-content:center}.stats-grid{grid-template-columns:1fr;padding:14px}.stats-grid article{min-height:88px}.stats-grid article:last-child{grid-column:auto}.stats-details{padding:0 14px 14px}.stats-chart-card,.stats-summary-card{padding:14px}.stats-chart-wrap{overflow-x:auto;overscroll-behavior-x:contain}.stats-chart{min-width:520px}.stats-card-head{align-items:flex-start;flex-direction:column}.stats-chart-legend{width:100%}.credential-fields,.key-rules,.receipt-profile-fields{grid-template-columns:1fr}.receipt-profile-footer{flex-wrap:wrap}.participant-role-options{grid-template-columns:1fr}.credential-progress>div:first-child{align-items:flex-start;flex-direction:column;gap:3px}.account-connection-modal .modal-body{max-height:calc(100vh - 175px);padding:13px}.credential-section{padding:12px}.account-connection-modal .modal-footer{flex-wrap:wrap}.modal-footer-hint{width:100%;flex-basis:100%}.modal-backdrop{padding:10px}}@media (hover:none),(pointer:coarse){.order-card-dismiss:before{opacity:1;transform:translate(0) scale(1)}.order-card-dismiss svg{opacity:1;transform:translate(0) rotate(0deg) scale(1)}.order-card-dismiss:active{transform:scale(.94)}.order-card-dismiss:active:before{transform:translate(1px,-1px) scale(.96);box-shadow:-6px 8px 16px rgba(24,33,47,.1)}.order-card-dismiss:active svg{transform:rotate(-8deg) scale(.9)}}@media (prefers-reduced-motion:reduce){.order-card-dismiss,.order-card-dismiss svg,.order-card-dismiss:after,.order-card-dismiss:before{transition-duration:.01ms!important}}body,button,input,select,textarea{font-family:var(--font-roboto),"Roboto",Arial,sans-serif}body *{font-weight:400!important}body .account-balance b,body .account-name-line strong,body .accounts-total-balance strong,body .api-key-status small,body .button,body .button.cycle-start,body .compact-order-amount strong,body .compact-order-identity>strong,body .coverage-update-time,body .cycle-group-progress strong,body .cycle-group-taker strong,body .cycle-launcher-head strong,body .cycle-list-empty strong,body .cycle-list-filters button.active,body .cycle-maker-select summary strong,body .cycle-maker-select-menu label>strong,body .cycle-route-compact-head strong,body .cycle-route-state,body .cycle-status,body .cycle-table-head,body .header-status strong,body .history-amount strong,body .history-order-row>strong,body .kicker,body .order-facts strong,body .order-status,body .order-waiting strong,body .participant-role-badge,body .rule-card strong,body .security-check-summary strong,body .session-login,body h1,body h2,body h3,body h4{font-weight:500!important}body .cycle-route-state{color:#087943!important}body .cycle-route-state.waiting{color:#64748b!important}body .cycle-route-state.creating{color:#176ee8!important}body .cycle-route-state.reconciling{color:#6952c7!important}body .cycle-route-state.paused,body .cycle-route-state.stopping{color:#405674!important}body .cycle-route-state.blocked{color:#b54708!important}body .cycle-current-action-title strong{font-weight:500!important}