@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@500;600;700&display=swap";
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#07111f;--panel:#0c1929;--line:#8eabc724;--muted:#7f93a9;--text:#ecf7ff;--cyan:#14d9e7;--green:#6ae58c;--sidebar:244px;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{background:var(--bg);min-width:320px;min-height:100vh;color:var(--text);margin:0}button{font:inherit}.app-shell{grid-template-columns:var(--sidebar) 1fr;min-height:100vh;display:grid}.sidebar{width:var(--sidebar);border-right:1px solid var(--line);z-index:10;background:linear-gradient(#091728 0%,#08131f 100%);flex-direction:column;padding:34px 18px 22px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:0 12px 35px;display:flex}.brand-mark{border:1px solid #14d9e799;align-items:flex-end;gap:3px;width:31px;height:31px;padding:6px;display:flex;box-shadow:0 0 20px #14d9e714}.brand-mark i{background:var(--cyan);width:4px;display:block}.brand-mark i:first-child{height:9px}.brand-mark i:nth-child(2){height:17px}.brand-mark i:nth-child(3){height:13px}.brand strong{letter-spacing:2px;font:700 19px/18px Space Grotesk;display:block}.brand small{color:#7790a8;letter-spacing:4px;font-size:8px}nav{flex-direction:column;gap:6px;display:flex}.nav-item{color:#8196aa;cursor:pointer;text-align:left;background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 13px;font-size:13px;transition:all .2s;display:flex;position:relative}.nav-item.active{color:var(--cyan);border-left-color:var(--cyan);background:linear-gradient(90deg,#14d9e71f,#0000)}.nav-icon{place-items:center;width:25px;height:25px;display:grid}.icon{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.nav-item .icon:first-child path:first-child{fill:none}.external{margin-left:auto;font-size:13px}.sidebar-footer{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding:20px 10px 2px;display:flex}.live-dot,.status-pill i{background:var(--green);width:7px;height:7px;box-shadow:0 0 10px var(--green);border-radius:50%}.sidebar-footer strong{letter-spacing:.5px;font-size:10px;display:block}.sidebar-footer small{color:#647b91;font-size:9px}main{flex-direction:column;grid-column:2;min-width:0;min-height:100vh;display:flex}header{border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:78px;padding:0 48px;display:flex;position:relative}.breadcrumb{letter-spacing:.4px;color:#5f758c;font-size:11px}.breadcrumb b{color:#31465b;margin:0 9px}.breadcrumb strong{color:#b8c9d8;font-weight:500}.header-actions{align-items:center;gap:22px;display:flex}.status-pill{letter-spacing:1.5px;color:#91a7ba;align-items:center;gap:8px;font-size:8px;display:flex}.status-pill i{width:5px;height:5px}.settings-wrap{position:relative}.settings-menu{background:#0c1a2a;border:1px solid #14d9e733;width:245px;padding:10px;animation:.15s menuIn;position:absolute;top:48px;right:0;box-shadow:0 22px 60px #00000073}.settings-title{border-bottom:1px solid var(--line);margin-bottom:6px;padding:10px 11px 13px}.settings-title span{font:600 13px Space Grotesk;display:block}.settings-title small{color:var(--muted);font-size:10px}.settings-item{color:#8ca0b3;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;padding:10px;font-size:12px;display:flex}.settings-item .nav-icon{width:20px}.settings-item .icon{width:16px}.settings-item .external{margin-left:auto}.settings-logout{border-top:1px solid var(--line);color:#b75a5a;margin-top:7px;padding-top:13px}.settings-logout:hover{color:#a73636;background:#fff3f3}.mobile-brand{display:none}.content{flex:1;padding:0 5.5vw 60px;overflow:hidden}.hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:410px;display:flex;position:relative}.hero:after{content:"";background:linear-gradient(90deg,#0000,#14d9e740,#0000);height:1px;position:absolute;bottom:-1px;left:-7vw;right:-7vw}.eyebrow{letter-spacing:2.8px;text-transform:uppercase;color:#7f99ad;align-items:center;gap:10px;margin:0 0 25px;font-size:9px;display:flex}.eyebrow span{background:var(--cyan);width:22px;height:1px}h1{letter-spacing:-3px;margin:0;font:600 clamp(48px,5.4vw,76px)/.98 Space Grotesk}h1 em{color:var(--cyan);font-style:normal}.section-heading{justify-content:space-between;align-items:flex-end;margin-bottom:30px;display:flex}.section-heading .eyebrow{margin-bottom:12px}.section-heading h2{letter-spacing:-.5px;margin:0;font:600 25px Space Grotesk}.section-heading>p{color:#667d92;font-size:11px}.card-icon{width:42px;height:42px;color:var(--cyan);background:#14d9e70d;border:1px solid #14d9e738;place-items:center;display:grid}.empty-page{text-align:center;background:radial-gradient(circle at 50% 48%,#14d9e70f,#0000 35%);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 150px);display:flex}.empty-page .eyebrow{margin-bottom:28px}.empty-page .empty-icon{width:76px;height:76px;color:var(--cyan);border:1px solid #14d9e74d;place-items:center;margin-bottom:36px;display:grid;transform:rotate(45deg)}.empty-icon .icon{width:30px;height:30px;transform:rotate(-45deg)}.empty-page h1{font-size:52px}.empty-page>p:not(.eyebrow){color:#7e94a8;font-size:14px}.coming-soon{border:1px solid var(--line);letter-spacing:2px;color:#71879b;text-transform:uppercase;margin-top:20px;padding:7px 13px;font-size:8px}footer{border-top:1px solid var(--line);color:#435a6f;letter-spacing:1.5px;justify-content:space-between;align-items:center;height:52px;padding:0 5.5vw;font-size:7px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@keyframes menuIn{0%{opacity:0;transform:translateY(-5px)}}@media (max-width:780px){.app-shell{display:block}.sidebar{display:none}main{display:flex}.mobile-brand{padding:0;display:flex}.mobile-brand small{display:none}header{height:70px;padding:0 20px}.breadcrumb,.status-pill{display:none}.content{padding:0 20px 45px}.hero{min-height:auto}.section-heading>p{display:none}footer{padding:0 20px}.empty-page h1{letter-spacing:-2px;font-size:38px}}@media (max-width:500px){.hero h1{font-size:46px}.section-heading h2{font-size:22px}footer span:last-child{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.auth-page{background:radial-gradient(circle at 50% 20%,#e6f4f4 0,#0000 38%),#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{text-align:center;background:#fff;border:1px solid #dfe5eb;width:min(430px,100%);padding:46px 42px;box-shadow:0 24px 70px #2436421f}.auth-brand{justify-content:center;align-items:center;gap:10px;margin-bottom:28px;display:flex}.auth-brand>span{border:1px solid #0f8f99;align-items:flex-end;gap:3px;width:32px;height:32px;padding:6px;display:flex}.auth-brand i{background:#0f8f99;width:4px;display:block}.auth-brand i:first-child{height:9px}.auth-brand i:nth-child(2){height:17px}.auth-brand i:nth-child(3){height:13px}.auth-brand strong{letter-spacing:2px;font:700 20px Space Grotesk}.auth-eyebrow{color:#087f8c;letter-spacing:2px;text-transform:uppercase;margin:0 0 13px;font-size:9px}.auth-card h1{letter-spacing:-1.3px;font-size:34px}.auth-card>p:not(.auth-eyebrow){color:#74838f;margin:15px 0 25px;font-size:12px}.auth-card>button{color:#fff;cursor:pointer;background:#172d3b;border:0;width:100%;height:46px;font-size:11px}.auth-card>button:hover{background:#087f8c}.auth-card>small{color:#95a0a8;margin-top:17px;font-size:9px;display:block}.auth-error{color:#a73636;text-align:left;background:#fff7f7;border:1px solid #efbaba;margin:0 0 16px;padding:11px;font-size:10px}.auth-loading{color:#6f7c89;place-content:center;justify-items:center;gap:13px;min-height:100vh;font-size:11px;display:grid}.auth-loading span{border:2px solid #d7e3e4;border-top-color:#087f8c;border-radius:50%;width:25px;height:25px;animation:.8s linear infinite spin}.auth-loading p{margin:0}.auth-user-button{color:#60717e;cursor:pointer;background:#fff;border:1px solid #dce3e8;align-items:center;gap:8px;max-width:210px;height:38px;padding:0 10px 0 5px;display:flex}.auth-user-button:hover,.auth-user-button.active{color:#087f8c;border-color:#57adb3}.auth-user-button span{color:#087f8c;background:#e7f5f4;border-radius:50%;place-items:center;width:27px;height:27px;font:600 10px Space Grotesk;display:grid}.auth-user-button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.user-menu-chevron{margin-top:-3px;font:700 13px/1 DM Sans;transition:transform .16s;display:block}.auth-user-button.active .user-menu-chevron{transform:rotate(180deg)}@media (max-width:780px){.auth-user-button b{display:none}.auth-user-button{padding-right:5px}.auth-card{padding:38px 25px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f7fa;--panel:#fff;--line:#dfe5eb;--muted:#6f7c89;--text:#17212b;--cyan:#087f8c;--green:#18a45b}body{background:var(--bg);color:var(--text)}.sidebar{border-color:var(--line);background:#fff;box-shadow:4px 0 18px #20304008}.brand{color:#17212b}.brand-mark{box-shadow:none;border-color:#0f8f99}.brand-mark i{background:#0f8f99}.brand small{color:#87939e}.nav-item{color:#657480}.nav-item:hover{color:#087f8c;background:#f1faf9}.nav-item.active{color:#087f8c;background:linear-gradient(90deg,#e6f6f5,#0000);border-left-color:#087f8c}.sidebar-footer{border-color:var(--line)}.sidebar-footer small{color:#8b98a3}.live-dot,.status-pill i{box-shadow:none}header{border-color:var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffe6}.breadcrumb{color:#8b96a0}.breadcrumb b{color:#c7ced4}.breadcrumb strong{color:#495763}.status-pill{color:#697680}.settings-menu{background:#fff;border-color:#cbdde0;box-shadow:0 22px 60px #293a4829}.settings-item{color:#667580}.settings-item:hover,.settings-item.active{color:#087f8c;background:#edf8f7}.hero:after{background:linear-gradient(90deg,#0000,#a9d8da,#0000)}.eyebrow{color:#75838e}.eyebrow span{background:#0f8f99}h1 em{color:#087f8c}.section-heading>p{color:#7b8994}.card-icon{color:#087f8c;background:#f1fafa;border-color:#c5e2e3}.empty-page{background:radial-gradient(circle at 50% 48%,#087f8c0f,#0000 35%)}.empty-page .empty-icon{color:#087f8c;border-color:#93c9cc}.empty-page>p:not(.eyebrow),.coming-soon{color:#74838f}footer{color:#8c99a3;background:#fff}.runner-page{padding:58px 0}.runner-hero{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:5px;display:flex}.runner-hero .eyebrow{margin-bottom:18px}.runner-hero h1{letter-spacing:-2px;font-size:48px}.runner-hero>div>p:last-child{color:#74828e;margin:16px 0 0;font-size:13px}.run-state{letter-spacing:1px;text-transform:uppercase;color:#81909b;align-items:center;gap:6px;font-size:8px;display:flex}.run-state i{background:#abb5bc;border-radius:50%;width:6px;height:6px}.run-state.running{color:#b07300}.run-state.running i{background:#e7a51b}.run-state.passed{color:#168a4f}.run-state.passed i{background:#18a45b}.run-state.failed{color:#c54444}.run-state.failed i{background:#db4949}.run-button{color:#fff;cursor:pointer;background:#172d3b;border:0;justify-content:center;align-items:center;gap:8px;height:38px;font-size:10px;display:flex}.run-button:hover{background:#087f8c}.run-button:disabled{cursor:wait;background:#71818b}.run-button .icon{width:14px}.spinner{border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:12px;height:12px;animation:1s linear infinite spin}.loading-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.loading-grid span{background:linear-gradient(100deg,#fff 25%,#edf1f3 45%,#fff 65%) 0 0/200% 100%;height:255px;animation:1.2s infinite shimmer}.no-services,.error-banner{border:1px solid var(--line);color:#75838d;background:#fff;grid-column:1/-1;padding:30px;font-size:12px}.error-banner{color:#a73636;border-color:#efbaba;margin-bottom:15px}.modal-backdrop{z-index:100;background:#1a242b73;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.output-modal{background:#fff;flex-direction:column;width:min(850px,100%);height:min(650px,85vh);display:flex;box-shadow:0 30px 80px #10191f40}.output-modal header{height:auto;min-height:95px;padding:20px 24px}.output-modal header h3{margin:7px 0 2px;font:600 16px Space Grotesk}.output-modal header p{color:#84919b;margin:0;font-size:10px}.output-modal header button{cursor:pointer;background:#f1f3f5;border:0;width:32px;height:32px;font-size:19px}.output-modal pre{color:#d6e5e5;white-space:pre-wrap;background:#17212b;flex:1;margin:0;padding:22px;font:11px/1.65 Consolas,monospace;overflow:auto}@keyframes shimmer{to{background-position:-200% 0}}@media (max-width:1000px){.loading-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.runner-hero{align-items:flex-start}.loading-grid{grid-template-columns:1fr}.runner-hero h1{font-size:39px}}.bug-page{padding:42px 0 15px}.embedded-heading{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.embedded-heading .eyebrow{margin-bottom:13px}.embedded-heading h1{letter-spacing:-1.8px;font-size:40px}.embedded-heading>div>p:last-child{color:#768590;margin:10px 0 0;font-size:12px}.bug-frame-wrap{border:1px solid var(--line);background:#fff;height:calc(100vh - 245px);min-height:620px;overflow:hidden;box-shadow:0 10px 35px #23333f0f}.bug-frame-wrap iframe{background:#fff;border:0;width:100%;height:100%}@media (max-width:600px){.embedded-heading{align-items:flex-start;gap:16px}.embedded-heading h1{font-size:34px}.bug-frame-wrap{height:calc(100vh - 220px)}}.settings-page{padding:54px 0 30px}.settings-hero{border-bottom:1px solid var(--line);padding-bottom:38px}.settings-hero .eyebrow{margin-bottom:17px}.settings-hero h1,.settings-detail-header h1{letter-spacing:-2px;font-size:48px}.settings-hero>p:last-child,.settings-detail-header>div>p:last-child{color:#75838e;margin:14px 0 0;font-size:13px}.settings-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:28px;display:grid}.setting-card{border:1px solid var(--line);min-height:118px;color:var(--text);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:15px;padding:20px;transition:all .2s;display:flex}.setting-card:hover{border-color:#80bdc1;transform:translateY(-3px);box-shadow:0 12px 30px #22323e14}.setting-card>span:nth-child(2){min-width:0}.setting-card strong{margin-bottom:5px;font:600 13px Space Grotesk;display:block}.setting-card small{color:#84919a;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.setting-card>b{color:#8ca0aa;margin-left:auto;font-weight:400}.settings-back{color:#087f8c;cursor:pointer;background:0 0;border:0;margin-bottom:30px;padding:0;font-size:10px}.settings-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:32px;display:flex}.settings-detail-header .eyebrow{margin-bottom:14px}.token-state{color:#a64a4a;letter-spacing:1px;text-transform:uppercase;background:#fff8f8;border:1px solid #e1c2c2;align-items:center;gap:7px;padding:8px 11px;font-size:8px;display:flex}.token-state i{background:#cf5555;border-radius:50%;width:6px;height:6px}.token-state.configured{color:#16834d;background:#f5fbf7;border-color:#baddc8}.token-state.configured i{background:#18a45b}.bug-settings-form{gap:16px;margin-top:22px;display:grid}.bug-settings-form>section{border:1px solid var(--line);background:#fff;padding:25px}.form-section-heading{justify-content:space-between;margin-bottom:21px;display:flex}.form-section-heading h2{margin:0 0 5px;font:600 16px Space Grotesk}.form-section-heading p{color:#84919b;margin:0;font-size:10px}.assignee-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.assignee-grid label{flex-direction:column;gap:7px;display:flex}.assignee-grid label>span{text-transform:uppercase;letter-spacing:1px;color:#657681;font-size:9px}.assignee-grid input{color:#283945;background:#fff;border:1px solid #dce3e8;height:41px;padding:0 12px;font:11px DM Sans}.assignee-grid input:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.token-source{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:0;display:grid}.token-source>div{min-width:0}.token-source dt{text-transform:uppercase;letter-spacing:1px;color:#657681;margin-bottom:7px;font-size:9px}.token-source dd{color:#283945;overflow-wrap:break-word;margin:0;font:11px DM Sans}.settings-form-footer{justify-content:flex-end;align-items:center;gap:20px;display:flex}.settings-form-footer>button{color:#fff;cursor:pointer;background:#172d3b;border:0;padding:12px 20px;font-size:10px}.settings-form-footer>button:hover{background:#087f8c}.settings-feedback{color:#16834d;font-size:10px}.settings-feedback.error{color:#b13f3f}.settings-loading{border:1px solid var(--line);color:#7f8e99;text-align:center;background:#fff;margin-top:22px;padding:50px;font-size:11px}.settings-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.settings-empty .empty-icon{color:#087f8c;border:1px solid #a8d2d5;place-items:center;width:68px;height:68px;margin-bottom:30px;display:grid;transform:rotate(45deg)}.settings-empty .empty-icon .icon{transform:rotate(-45deg)}.settings-empty h1{font-size:42px}.settings-empty>p{color:#7c8a95;font-size:12px}@media (max-width:1000px){.settings-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.settings-grid,.assignee-grid{grid-template-columns:1fr}.settings-detail-header{align-items:flex-start;gap:18px}.settings-detail-header h1,.settings-hero h1{font-size:38px}.token-state{white-space:nowrap}.bug-settings-form>section{padding:20px}}.assignee-grid select{color:#283945;cursor:pointer;background:#fff;border:1px solid #dce3e8;height:41px;padding:0 12px;font:11px DM Sans}.assignee-grid select:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.repo-count{color:#087f8c;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#f5fbfb;border:1px solid #b9d9da;padding:8px 12px;font-size:8px}.repos-settings-content{gap:16px;margin-top:22px;display:grid}.services-root-panel,.repo-add-panel,.configured-repos-panel{border:1px solid var(--line);background:#fff;padding:25px}.services-root-control{grid-template-columns:minmax(0,1fr) 130px;align-items:end;gap:12px;display:grid}.services-root-control>span{flex-direction:column;gap:7px;min-width:0;display:flex}.services-root-control small{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:9px}.services-root-control code{color:#40525e;white-space:nowrap;text-overflow:ellipsis;background:#f8fafb;border:1px solid #dce3e8;align-items:center;min-width:0;height:41px;padding:0 12px;font:10px Consolas,monospace;display:flex;overflow:hidden}.services-root-control button{color:#fff;cursor:pointer;background:#172d3b;border:0;justify-content:center;align-items:center;gap:7px;height:41px;font-size:10px;display:flex}.services-root-control button:hover{background:#087f8c}.services-root-control button:disabled{opacity:.7;cursor:wait}.services-root-control .spinner{width:12px;height:12px}.services-root-status{color:#a15c31;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:7px;margin:12px 0 0;font-size:9px;display:flex;overflow:hidden}.services-root-status i{background:#d27b45;border-radius:50%;flex:none;width:7px;height:7px}.services-root-status.available{color:#16834d}.services-root-status.available i{background:#18a45b}.repo-add-form{grid-template-columns:minmax(260px,1fr) 120px;align-items:end;gap:12px;display:grid}.repo-add-form label{flex-direction:column;gap:7px;display:flex}.repo-add-form label>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:9px}.repo-add-form select{color:#283945;cursor:pointer;background:#fff;border:1px solid #dce3e8;width:100%;height:41px;padding:0 12px;font:11px DM Sans}.repo-add-form select:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.repo-add-form button{color:#fff;cursor:pointer;background:#172d3b;border:0;height:41px;font-size:10px}.repo-add-form button:hover{background:#087f8c}.repo-add-form button:disabled,.repo-add-form select:disabled{opacity:.6;cursor:not-allowed}.repo-tfs-error{color:#a33f3f;background:#fff8f8;border:1px solid #efc6c6;padding:13px 15px;font-size:10px}.configured-repo-list{border:1px solid #e5eaee;margin:0;padding:0;list-style:none}.configured-repo-row{background:#fff;grid-template-columns:34px minmax(180px,1fr) 72px 74px;align-items:center;gap:12px;min-height:58px;padding:9px 12px;display:grid}.configured-repo-row+.configured-repo-row{border-top:1px solid #e9edf0}.repo-mark{color:#087f8c;background:#edf8f7;place-items:center;width:30px;height:30px;display:grid}.repo-mark .icon{width:16px;height:16px}.configured-repo-row strong{font:600 12px Space Grotesk;display:block}.configured-repo-row small{color:#89959e;margin-top:3px;font-size:9px;display:block}.repo-location{color:#71808b;letter-spacing:.7px;text-transform:uppercase;border:1px solid #d8e0e5;justify-self:start;padding:5px 8px;font-size:8px}.repo-location.local{color:#16834d;background:#f5fbf7;border-color:#b9ddc8}.configured-repo-row>button{cursor:pointer;height:30px;font-size:9px}.repo-clone-button{color:#fff;background:#087f8c;border:1px solid #087f8c;justify-content:center;align-items:center;gap:6px;display:flex}.repo-clone-button:hover{background:#056873;border-color:#056873}.repo-clone-button:disabled{opacity:.7;cursor:wait}.repo-clone-button .spinner{width:11px;height:11px}.repo-remove-button{color:#a34848;background:#fff;border:1px solid #e2caca}.repo-remove-button:hover{background:#fff7f7;border-color:#c95a5a}.repo-remove-button:disabled{opacity:.55;cursor:not-allowed}.repos-empty{color:#84919b;text-align:center;padding:28px;font-size:10px}.repo-settings-feedback{color:#16834d;text-align:right;min-height:18px;font-size:10px}.repo-settings-feedback.error{color:#b13f3f}@media (max-width:600px){.services-root-panel,.repo-add-panel,.configured-repos-panel{padding:18px}.services-root-control{grid-template-columns:1fr}.services-root-status{white-space:normal;align-items:flex-start}.repo-add-form{grid-template-columns:1fr}.configured-repo-row{grid-template-columns:34px minmax(0,1fr) 64px;grid-template-areas:"mark name location"".remove remove"}.repo-mark{grid-area:mark}.configured-repo-row>span:nth-child(2){grid-area:name}.repo-location,.repo-clone-button{grid-area:location}.repo-remove-button{grid-area:remove;width:100%}}.mobile-menu-button,.mobile-nav,.mobile-nav-backdrop{display:none}@media (max-width:1280px){.content{padding-left:4vw;padding-right:4vw}}@media (max-width:900px){:root{--sidebar:210px}.sidebar{padding-left:12px;padding-right:12px}.brand{padding-left:9px}.brand small{letter-spacing:2.4px}.content,header{padding-left:28px;padding-right:28px}.loading-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){body.menu-open{overflow:hidden}.app-shell{display:block}.sidebar{display:none}main{width:100%;display:flex}header{z-index:40;height:64px;padding:0 18px;position:sticky;top:0}.header-actions{gap:10px}.mobile-menu-button{border:1px solid var(--line);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:36px;height:36px;display:flex}.mobile-menu-button span{background:#526571;width:15px;height:1px;display:block}.mobile-nav-backdrop{z-index:70;opacity:0;pointer-events:none;background:#121d2561;transition:opacity .2s;display:block;position:fixed;inset:0}.mobile-nav-backdrop.open{opacity:1;pointer-events:auto}.mobile-nav{z-index:80;background:#fff;flex-direction:column;width:min(330px,88vw);padding:20px;transition:transform .22s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(105%);box-shadow:-20px 0 55px #1928332e}.mobile-nav.open{transform:translate(0)}.mobile-nav-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:4px 4px 20px;font:600 13px Space Grotesk;display:flex}.mobile-nav-head button{color:#50616d;cursor:pointer;background:#f3f6f7;border:0;width:34px;height:34px;font-size:20px}.mobile-nav nav{gap:4px;padding-top:13px}.mobile-nav-item,.mobile-settings-link{color:#657681;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;width:100%;min-height:48px;padding:0 12px;font-size:12px;display:flex}.mobile-nav-item.active,.mobile-nav-item:hover,.mobile-settings-link.active,.mobile-settings-link:hover{color:#087f8c;background:#edf8f7}.mobile-nav-item .external{margin-left:auto}.mobile-settings-link{border-top:1px solid var(--line);margin-top:auto}.mobile-settings-link .icon{width:18px}.content{padding:0 20px 38px;overflow:visible}.hero{min-height:auto}.hero h1{letter-spacing:-2.4px;font-size:clamp(42px,10vw,58px)}.section-heading>p{display:none}.runner-page,.settings-page{padding-top:38px}.runner-hero h1,.settings-hero h1,.settings-detail-header h1{font-size:40px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.embedded-heading h1{font-size:36px}.bug-frame-wrap{height:calc(100dvh - 190px);min-height:560px}.output-modal{height:90dvh}.output-modal header{position:static}.output-modal pre{font-size:10px}footer{padding:0 20px}}@media (max-width:560px){.mobile-brand strong{font-size:16px}.loading-grid,.settings-grid,.assignee-grid{grid-template-columns:1fr}.hero h1{font-size:42px}.eyebrow{letter-spacing:2px}.runner-hero,.settings-detail-header,.embedded-heading{flex-direction:column;align-items:flex-start}.runner-hero h1,.settings-hero h1,.settings-detail-header h1{font-size:36px}.settings-detail-header{gap:18px}.bug-settings-form>section{padding:18px}.settings-form-footer{flex-direction:column;align-items:stretch}.settings-form-footer>button{width:100%}.token-source{grid-template-columns:1fr}.embedded-heading{gap:16px}.embedded-heading>a{white-space:nowrap}.bug-frame-wrap{border-left:0;border-right:0;height:calc(100dvh - 175px);min-height:520px;margin-left:-20px;margin-right:-20px}.modal-backdrop{padding:10px}.output-modal{height:calc(100dvh - 20px)}.output-modal header{gap:12px;padding:16px}.output-modal pre{padding:16px}footer{height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}footer span:last-child{display:none}}@media (max-width:380px){header{padding:0 12px}.content{padding-left:14px;padding-right:14px}.hero h1{font-size:37px}.bug-frame-wrap{margin-left:-14px;margin-right:-14px}.setting-card{padding:16px}}.test-progress{margin:0 0 13px}.test-progress>div:first-child{color:#7e8b94;text-transform:uppercase;letter-spacing:.6px;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8px;display:flex}.test-progress time{font-variant-numeric:tabular-nums}.progress-track{background:#e8edef;height:5px;position:relative;overflow:hidden}.progress-track i{transform-origin:0;background:#18a45b;width:100%;height:100%;display:block}.test-progress.preparing .progress-track i,.test-progress.running .progress-track i{background:#0c929d;width:38%;animation:1.25s ease-in-out infinite progress-slide}.test-progress.failed .progress-track i,.test-progress.timed_out .progress-track i{background:#d65151}.run-state.preparing{color:#8b6e18}.run-state.preparing i{background:#d6a62a}.run-state.timed_out{color:#c54444}.run-state.timed_out i{background:#db4949}@keyframes progress-slide{0%{transform:translate(-105%)}50%{transform:translate(85%)}to{transform:translate(265%)}}.test-progress.stopping .progress-track i{background:#b45b5b;width:38%;animation:1.25s ease-in-out infinite progress-slide}.run-state.stopping{color:#a14a4a}.run-state.stopping i{background:#c75a5a}.run-state.canceled{color:#77858f}.run-state.canceled i{background:#8e9aa2}.dashboard-page{padding:44px 0 34px}.dashboard-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:24px;padding-bottom:26px;display:flex}.dashboard-heading h1{letter-spacing:-2px;font-size:48px}.dashboard-heading p{color:#74828e;margin:12px 0 0;font-size:13px}.dashboard-heading>.service-health-state{color:#16834d;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;cursor:pointer;background:#f5fbf7;border:1px solid #baddc8;align-items:center;gap:7px;padding:8px 11px;font:8px DM Sans;display:flex}.dashboard-heading>.service-health-state:disabled{cursor:wait}.dashboard-heading>.service-health-state i{background:#18a45b;border-radius:50%;width:6px;height:6px}.dashboard-heading>.service-health-state.partial{color:#b64747;background:#fff6f6;border-color:#eccaca}.dashboard-heading>.service-health-state.partial i{background:#d45151}.dashboard-heading>.service-health-state.failed{color:#a73636;background:#fff3f3;border-color:#e4bebe}.dashboard-heading>.service-health-state.failed i{background:#c94545}.dashboard-heading>.service-health-state.checking{color:#71808a;background:#f7f9fa;border-color:#d9e1e5}.dashboard-heading>.service-health-state.checking i{background:#087f8c;animation:1s ease-in-out infinite health-pulse}@keyframes health-pulse{50%{opacity:.25;transform:scale(.75)}}.dashboard-filters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin:18px 0;padding:16px;display:grid}.dashboard-filters label{flex-direction:column;gap:7px;min-width:0;display:flex}.dashboard-filters label>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:8px}.dashboard-filters select,.dashboard-filters input{color:#31434f;background:#fff;border:1px solid #dce3e8;outline:none;width:100%;height:38px;padding:0 11px;font:10px DM Sans}.dashboard-filters select:focus,.dashboard-filters input:focus{border-color:#68afb4;box-shadow:0 0 0 3px #087f8c14}.dashboard-time-filter{min-width:0}.dashboard-time-filter.custom{grid-column:span 2}.dashboard-custom-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.dashboard-multiselect{flex-direction:column;gap:7px;min-width:0;display:flex;position:relative}.dashboard-multiselect>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:8px}.dashboard-multiselect>button{color:#31434f;cursor:pointer;background:#fff;border:1px solid #dce3e8;justify-content:space-between;align-items:center;width:100%;height:38px;padding:0 11px;font:10px DM Sans;display:flex}.dashboard-multiselect>button:hover,.dashboard-multiselect.open>button{border-color:#68afb4;box-shadow:0 0 0 3px #087f8c14}.dashboard-multiselect>button b{color:#829099;font-size:12px}.dashboard-multiselect-options{z-index:30;background:#fff;border:1px solid #cfdcdf;width:100%;max-height:260px;padding:6px;position:absolute;top:62px;left:0;overflow-y:auto;box-shadow:0 14px 35px #23364229}.dashboard-multiselect-options label{color:#526570;cursor:pointer;flex-direction:row;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:9px;display:flex}.dashboard-multiselect-options label:hover{background:#eff8f7}.dashboard-multiselect-options label.all{color:#087f8c;border-bottom:1px solid #e5eaed;margin-bottom:4px;font-weight:700}.dashboard-multiselect-options input{accent-color:#087f8c;width:14px;height:14px;margin:0}.dashboard-multiselect-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-stop-button{color:#b44545;cursor:pointer;background:#fff;border:1px solid #d9a8a8;border-radius:6px;justify-content:center;align-items:center;gap:6px;height:30px;font:600 9px DM Sans;display:flex}.dashboard-stop-button:hover{background:#fff4f4;border-color:#b44545}.dashboard-stop-button:disabled{color:#7c8992;cursor:wait;background:#eef2f4;border-color:#d8dfe3}.dashboard-stop-button .icon{fill:currentColor;stroke:none;width:14px;height:14px}.dashboard-stop-button .spinner{border-color:#657780 #59697340 #59697340;width:11px;height:11px}.dashboard-history-card{border:1px solid var(--line);background:#fff;margin-bottom:16px;padding:22px}.dashboard-history-table{border:1px solid #e1e8eb;margin-top:16px;overflow:hidden}.dashboard-history-header,.dashboard-history-row{grid-template-columns:minmax(125px,1.3fr) minmax(52px,.4fr) minmax(100px,.75fr) minmax(100px,.85fr) minmax(108px,.8fr);align-items:center;gap:10px;width:100%;min-width:0;padding:0 13px;display:grid}.dashboard-history-header{color:#7a8791;letter-spacing:1px;text-transform:uppercase;white-space:nowrap;background:#f7f9fa;min-height:38px;font-size:8px}.dashboard-history-row{color:#667681;border-top:1px solid #e8edef;min-height:54px;font-size:10px}.dashboard-history-row.live{background:#3585d217;box-shadow:inset 3px 0 #3585d2a6}.dashboard-history-row strong{color:#253744;text-overflow:ellipsis;white-space:nowrap;font:600 11px Space Grotesk;overflow:hidden}.dashboard-history-row time{font-variant-numeric:tabular-nums}.dashboard-history-service{align-items:center;min-width:0;display:flex}.dashboard-history-service strong{min-width:0}.dashboard-history-status{align-items:center;gap:9px;min-width:0;display:flex}.dashboard-history-status .dashboard-stop-button{flex:0 0 30px;width:30px;padding:0}.dashboard-history-user{color:#667681;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-history-type{text-transform:capitalize}.run-state.live{color:#2879bd}.run-state.live i{background:#3585d2;box-shadow:0 0 0 3px #3585d224}.dashboard-output-status{text-transform:capitalize;cursor:pointer;background:0 0;border:1px solid #0000;width:max-content;padding:5px 7px;font:8px DM Sans}.dashboard-output-status:hover,.dashboard-output-status:focus-visible{background:#f1faf9;border-color:#a9ced1;outline:none}.dashboard-history-empty{color:#89959e;text-align:center;padding:22px;font-size:10px}.dashboard-history-pagination{white-space:nowrap;flex-flow:row;justify-content:center;align-items:center;gap:5px;margin-top:14px;display:flex;overflow-x:auto}.dashboard-history-pagination button{color:#60727e;cursor:pointer;background:#fff;border:1px solid #d9e2e6;flex:none;min-width:32px;height:30px;padding:0 9px;font:600 9px DM Sans}.dashboard-history-pagination button:hover:not(:disabled),.dashboard-history-pagination button.active{color:#fff;background:#087f8c;border-color:#087f8c}.dashboard-history-pagination button:disabled{opacity:.45;cursor:not-allowed}.dashboard-history-pagination span{color:#87949d;flex:none;padding:0 3px}.dashboard-top-row{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.dashboard-top-row>.dashboard-history-card{min-width:0;margin-bottom:0}.dashboard-summary-column{grid-template-rows:auto 1fr;gap:16px;min-width:0;display:grid}.dashboard-status-card,.dashboard-failed-services-card{border:1px solid var(--line);background:#fff;padding:17px}.dashboard-side-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.dashboard-side-heading h2{margin:0 0 4px;font:600 13px Space Grotesk}.dashboard-side-heading p{color:#84919b;margin:0;font-size:8px}.dashboard-side-heading>span{color:#bd4545;text-align:center;background:#fff5f5;border:1px solid #f0caca;min-width:25px;padding:5px 7px;font:600 9px Space Grotesk}.dashboard-result-pie-wrap{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:18px;display:grid}.dashboard-result-pie{aspect-ratio:1;background:conic-gradient(#18a45b 0 var(--passed-angle),#d45151 var(--passed-angle) 360deg);border-radius:50%;place-items:center;width:112px;display:grid;position:relative}.dashboard-result-pie.empty{background:#e6ebee}.dashboard-result-pie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:17px}.dashboard-result-pie>div{z-index:1;text-align:center}.dashboard-result-pie strong{color:#263946;font:600 24px Space Grotesk;display:block}.dashboard-result-pie span{color:#84919b;letter-spacing:.8px;text-transform:uppercase;margin-top:1px;font-size:7px;display:block}.dashboard-result-legend{gap:8px;display:grid}.dashboard-result-legend>div{background:#f8fafb;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px 9px;display:grid}.dashboard-result-legend span{color:#657681;align-items:center;gap:6px;font-size:8px;display:flex}.dashboard-result-legend i{background:#18a45b;border-radius:50%;width:7px;height:7px}.dashboard-result-legend .failed i{background:#d45151}.dashboard-result-legend strong{color:#263946;font:600 13px Space Grotesk}.dashboard-result-legend small{color:#87949d;text-align:right;min-width:28px;font-size:8px}.dashboard-result-legend .passed strong{color:#16834d}.dashboard-result-legend .failed strong{color:#bd4545}.dashboard-failed-services-table{border:1px solid #e1e8eb}.dashboard-failed-service-header,.dashboard-failed-service-row{grid-template-columns:minmax(70px,1.1fr) minmax(52px,.7fr) minmax(80px,1fr) 34px;align-items:center;gap:9px;padding:0 11px;display:grid}.dashboard-failed-service-header{color:#7a8791;letter-spacing:.8px;text-transform:uppercase;background:#f7f9fa;min-height:29px;font-size:7px}.dashboard-failed-service-header span:last-child{text-align:right}.dashboard-failed-service-row{cursor:help;border-top:1px solid #e8edef;min-height:42px}.dashboard-failed-service-row:hover{background:#fff7f7}.dashboard-failed-service-row strong,.dashboard-failed-type,.dashboard-failed-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-failed-service-row strong{color:#2d404c;font:600 9px Space Grotesk}.dashboard-failed-type,.dashboard-failed-user{color:#667681;font-size:8px}.dashboard-failed-count{color:#bd4545;text-align:center;background:#fff0f0;border-radius:10px;justify-self:end;min-width:24px;padding:4px 6px;font:700 9px DM Sans}.dashboard-failed-services-empty{color:#89959e;text-align:center;padding:18px;font-size:9px}.dashboard-failed-services-pagination{flex-direction:row;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;display:flex}.dashboard-failed-services-pagination button{color:#60727e;cursor:pointer;background:#fff;border:1px solid #d9e2e6;height:26px;padding:0 8px;font:600 8px DM Sans}.dashboard-failed-services-pagination button:hover:not(:disabled){color:#087f8c;border-color:#087f8c}.dashboard-failed-services-pagination button:disabled{opacity:.4;cursor:not-allowed}.dashboard-failed-services-pagination>span{color:#7d8b94;font-variant-numeric:tabular-nums;font-size:8px}.dashboard-charts{grid-template-columns:minmax(0,1.55fr) minmax(330px,.85fr);gap:16px;display:grid}.dashboard-results-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);align-items:stretch}.dashboard-results-side{grid-template-rows:repeat(2,minmax(0,1fr));gap:16px;min-width:0;display:grid}.dashboard-side-chart-card{border:1px solid var(--line);background:#fff;min-width:0;min-height:0;padding:17px}.dashboard-side-chart-card .dashboard-card-heading{margin-bottom:11px}.dashboard-side-chart-card .dashboard-card-heading h2{font-size:13px}.dashboard-side-chart-card .dashboard-card-heading p{font-size:8px}.dashboard-schedules-card .dashboard-card-heading>button{color:#087f8c;cursor:pointer;background:#fff;border:1px solid #d8e1e5;height:26px;padding:0 8px;font:600 8px DM Sans}.dashboard-schedule-table{border:1px solid #e1e8eb}.dashboard-schedule-header,.dashboard-schedule-row{grid-template-columns:minmax(0,1fr) 62px 95px;align-items:center;gap:8px;padding:0 9px;display:grid}.dashboard-schedule-header{color:#7a8791;letter-spacing:.7px;text-transform:uppercase;background:#f7f9fa;min-height:25px;font-size:7px}.dashboard-schedule-row{color:#667681;border-top:1px solid #e8edef;min-height:35px;font-size:8px}.dashboard-schedule-row strong{color:#2d404c;text-overflow:ellipsis;white-space:nowrap;font:600 8px Space Grotesk;display:block;overflow:hidden}.dashboard-schedule-row small{color:#929da5;text-transform:capitalize;margin-top:2px;font-size:6px;display:block}.dashboard-schedule-row>span:nth-child(2){text-transform:capitalize}.dashboard-schedule-row time{font-size:7px}.dashboard-side-empty{color:#89959e;text-align:center;padding:17px;font-size:8px}.dashboard-user-chart{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:15px;display:grid}.dashboard-user-pie{aspect-ratio:1;border-radius:50%;place-items:center;width:92px;display:grid;position:relative}.dashboard-user-pie.empty{background:#e6ebee}.dashboard-user-pie:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:15px}.dashboard-user-pie>span{z-index:1;text-align:center}.dashboard-user-pie strong{color:#263946;font:600 20px Space Grotesk;display:block}.dashboard-user-pie small{color:#89959e;letter-spacing:.7px;text-transform:uppercase;font-size:6px;display:block}.dashboard-user-legend{gap:5px;min-width:0;display:grid}.dashboard-user-legend>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;display:grid}.dashboard-user-legend span{align-items:center;gap:6px;min-width:0;display:flex}.dashboard-user-legend i{border-radius:50%;flex:none;width:7px;height:7px}.dashboard-user-legend b{color:#657681;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.dashboard-user-legend strong{color:#2d404c;font:600 9px Space Grotesk}.dashboard-chart-card{border:1px solid var(--line);background:#fff;min-width:0;min-height:360px;padding:22px}.dashboard-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.dashboard-card-heading h2{margin:0 0 5px;font:600 16px Space Grotesk}.dashboard-card-heading p{color:#84919b;margin:0;font-size:9px}.chart-legend{color:#778590;white-space:nowrap;align-items:center;gap:13px;font-size:8px;display:flex}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .passed i{background:#18a45b}.chart-legend .failed i{background:#d45151}.dashboard-trend-chart{min-width:0;height:270px}.dashboard-trend-chart svg{width:100%;height:100%;display:block;overflow:visible}.trend-line-grid line{stroke:#e8edef;stroke-width:1px;vector-effect:non-scaling-stroke}.trend-line-grid text,.trend-line-labels text{fill:#89959e;font:8px DM Sans}.trend-line{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.trend-line.passed{stroke:#18a45b}.trend-line.failed{stroke:#d45151}.trend-line-dots circle{stroke:#fff;stroke-width:2px;vector-effect:non-scaling-stroke;cursor:help}.trend-line-dots circle.passed{fill:#18a45b}.trend-line-dots circle.failed{fill:#d45151}.dashboard-chart-empty{color:#87949d;text-align:center;border:1px dashed #d9e1e5;flex-direction:column;justify-content:center;align-items:center;min-height:250px;display:flex}.dashboard-chart-empty strong{color:#52636f;margin-bottom:7px;font:600 13px Space Grotesk}.dashboard-chart-empty span{font-size:9px}.dashboard-inventory-card{border:1px solid var(--line);background:#fff;margin-top:16px;padding:22px}.inventory-summary{color:#087f8c;letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#f5fbfb;border:1px solid #c9dfe0;padding:7px 10px;font-size:8px}.inventory-service{min-width:0;padding-right:18px}.inventory-service strong{text-overflow:ellipsis;white-space:nowrap;font:600 11px Space Grotesk;display:block;overflow:hidden}.inventory-service small{color:#8b97a1;margin-top:4px;font-size:8px;display:block}.dashboard-inventory-chart-card{overflow:hidden}.dashboard-inventory-chart-card .inventory-summary.has-missing{color:#b84545;background:#fff4f4;border-color:#efc5c5}.inventory-summary-group{grid-template-columns:max-content;justify-content:end;gap:5px;max-width:100%;display:grid}.inventory-summary-group .inventory-summary{appearance:none;font:inherit;white-space:nowrap;cursor:pointer;font-size:7px}.inventory-summary-group .inventory-summary.active{background:#087f8c2e}.inventory-summary-group .inventory-summary.has-missing.active{background:#d451512e}.inventory-chart-controls{justify-content:space-between;align-items:flex-end;gap:18px;margin:-4px 0 16px;display:flex}.inventory-service-filter{flex-direction:column;gap:5px;width:min(250px,100%);display:flex;position:relative}.inventory-service-filter>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:7px}.inventory-service-filter>button{color:#31434f;cursor:pointer;background:#fff;border:1px solid #dce3e8;justify-content:space-between;align-items:center;height:34px;padding:0 10px;font:9px DM Sans;display:flex}.inventory-service-filter>button:hover,.inventory-service-filter>button[aria-expanded=true]{border-color:#68afb4;box-shadow:0 0 0 3px #087f8c14}.inventory-service-filter>button b{color:#829099;font-size:12px}.inventory-service-options{z-index:12;background:#fff;border:1px solid #cfdcdf;width:100%;max-height:240px;padding:6px;position:absolute;top:54px;left:0;overflow-y:auto;box-shadow:0 14px 35px #23364229}.inventory-service-options label{color:#526570;cursor:pointer;align-items:center;gap:8px;min-height:32px;padding:5px 7px;font-size:9px;display:flex}.inventory-service-options label:hover{background:#eff8f7}.inventory-service-options label.all{color:#087f8c;border-bottom:1px solid #e5eaed;margin-bottom:4px;font-weight:700}.inventory-service-options input{accent-color:#087f8c;width:14px;height:14px;margin:0}.inventory-service-options span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inventory-test-filters{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.inventory-chart-legend{color:#71808a;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;font-size:8px;display:flex}.inventory-chart-legend button,.inventory-chart-legend span{white-space:nowrap;align-items:center;gap:5px;display:flex}.inventory-chart-legend button{color:#647681;cursor:pointer;background:0 0;border:0;padding:2px 0;font:8px DM Sans}.inventory-chart-legend button.disabled{opacity:.42;text-decoration:line-through}.inventory-chart-legend i{border-radius:2px;width:8px;height:8px}.inventory-chart-legend .unit i,.inventory-bar-segment.unit{background:#087f8c}.inventory-chart-legend .integration i,.inventory-bar-segment.integration{background:#5b77c8}.inventory-chart-legend .smoke i,.inventory-bar-segment.smoke{background:#e3a327}.inventory-chart-legend .e2e i,.inventory-bar-segment.e2e{background:#8b5bb5}.inventory-chart-legend .zero i{background:#d45151}.inventory-chart{background:#fff;border:1px solid #e1e8eb;grid-template-columns:58px minmax(0,1fr);height:340px;display:grid}.inventory-y-axis{background:#f9fbfb;border-right:1px solid #dde5e8;grid-template-columns:18px 1fr;padding:13px 5px 65px 4px;display:grid;position:relative}.inventory-y-axis>b{color:#788791;letter-spacing:.5px;text-transform:uppercase;white-space:nowrap;align-self:center;font:600 8px DM Sans;transform:rotate(-90deg)}.inventory-y-axis>div{color:#85929b;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;align-items:flex-end;font-size:8px;display:flex}.inventory-chart-scroll{scrollbar-width:thin;scrollbar-color:#82adb0 #f1f5f6;min-width:0;overflow:auto hidden}.inventory-bars{--inventory-columns:1;min-width:max(100%,calc(var(--inventory-columns) * 118px));grid-template-columns:repeat(var(--inventory-columns),minmax(100px,1fr));background:repeating-linear-gradient(#0000 0 62px,#edf1f3 63px);align-items:stretch;height:100%;display:grid}.inventory-bar-column{text-align:center;border-right:1px solid #e2e8eb8c;grid-template-rows:263px 30px 18px;align-items:end;min-width:0;padding:13px 9px 7px;display:grid}.inventory-bar-column:last-child{border-right:0}.inventory-bar-plot{justify-content:center;align-items:flex-end;height:100%;display:flex}.inventory-bar-group{justify-content:center;align-items:flex-end;gap:4px;width:100%;height:100%;padding:0 4px;display:flex}.inventory-bar-segment{cursor:help;border-radius:3px 3px 0 0;flex:1 1 0;max-width:22px;min-height:2px;display:block;position:relative}.inventory-bar-segment.empty{background:#f0caca;height:2px!important}.inventory-bar-segment.empty span{color:#d45151}.inventory-bar-segment:hover{filter:brightness(1.12)}.inventory-bar-segment span{color:#526570;margin-bottom:3px;font:700 7px DM Sans;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}.inventory-bar-column>strong{color:#334650;text-overflow:ellipsis;white-space:nowrap;align-self:center;width:100%;font:600 9px Space Grotesk;overflow:hidden}.inventory-bar-column>small{color:#89959e;align-self:start;font-size:7px}.inventory-zero-marker,.inventory-unavailable-marker,.inventory-hidden-marker{color:#b84545;cursor:help;flex-direction:column;align-items:center;gap:5px;width:min(54px,82%);font:600 7px DM Sans;display:flex}.inventory-zero-marker i{background:#fff0f0;border:1px solid #d45151;width:100%;height:8px}.inventory-unavailable-marker,.inventory-hidden-marker{color:#87949d}.inventory-unavailable-marker i{background:repeating-linear-gradient(135deg,#eef1f3 0 4px,#fff 4px 8px);border:1px dashed #9ca8af;width:100%;height:8px}.inventory-hidden-marker i{background:#f2f4f5;border:1px solid #aab5bb;width:100%;height:8px}.inventory-chart-empty{color:#84919b;grid-column:1/-1;place-items:center;font-size:10px;display:grid}.dashboard-loading{border:1px solid var(--line);color:#788791;background:#fff;justify-content:center;align-items:center;gap:10px;min-height:390px;font-size:11px;display:flex}.dashboard-loader{border:2px solid #dce6e8;border-top-color:#087f8c;border-radius:50%;width:16px;height:16px;animation:1s linear infinite spin}.dashboard-error{margin-top:0}.dashboard-source-warning{margin:18px 0 0}@media (max-width:1100px){.dashboard-top-row,.dashboard-charts{grid-template-columns:1fr}.dashboard-summary-column{grid-template-rows:auto;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.dashboard-chart-card{min-height:340px}}@media (max-width:780px){.dashboard-page{padding-top:32px}.dashboard-heading h1{font-size:40px}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-chart-controls{flex-direction:column;align-items:stretch}.inventory-service-filter{width:100%}.inventory-test-filters{align-items:flex-start}.inventory-chart-legend{justify-content:flex-start}}@media (max-width:560px){.dashboard-heading{flex-direction:column;align-items:flex-start}.dashboard-heading>.service-health-state{align-self:flex-start}.dashboard-filters{grid-template-columns:1fr}.dashboard-time-filter.custom{grid-column:span 1}.dashboard-custom-range{grid-template-columns:1fr}.dashboard-chart-card,.dashboard-inventory-card{padding:16px}.dashboard-card-heading{flex-direction:column}.inventory-summary{white-space:normal}.dashboard-trend-chart{gap:4px;height:230px}.dashboard-history-card{padding:16px}.dashboard-history-header,.dashboard-history-row{grid-template-columns:minmax(0,1fr) minmax(78px,.8fr) minmax(88px,.7fr);gap:9px;padding:0 9px}.dashboard-history-header>:nth-child(2),.dashboard-history-row>:nth-child(2),.dashboard-history-header>:nth-child(3),.dashboard-history-row>:nth-child(3){display:none}}@media (max-width:700px){.dashboard-summary-column{grid-template-columns:1fr}.dashboard-status-card,.dashboard-failed-services-card{padding:15px}}@media (max-width:560px){.inventory-summary-group{justify-content:start}}.scheduler-page{padding:44px 0 36px}.scheduler-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;padding-bottom:25px;display:flex}.scheduler-heading .eyebrow{margin-bottom:15px}.scheduler-heading h1{letter-spacing:-2px;font-size:48px}.scheduler-heading>div>p:last-child{color:#74828e;margin:12px 0 0;font-size:12px}.scheduler-page>.error-banner,.scheduler-success{color:#a73636;background:#fff7f7;border:1px solid #efbaba;margin:18px 0 0;padding:12px 14px;font-size:10px}.scheduler-success{color:#16834d;background:#f5fbf7;border-color:#baddc8}.scheduler-form{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;margin:18px 0;padding:18px;display:grid}.scheduler-form label{flex-direction:column;gap:7px;min-width:0;display:flex}.scheduler-form label>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:8px}.scheduler-form select,.scheduler-form input{color:#31434f;background:#fff;border:1px solid #dce3e8;outline:none;width:100%;height:40px;padding:0 10px;font:10px DM Sans}.scheduler-form select:focus,.scheduler-form input:focus{border-color:#68afb4;box-shadow:0 0 0 3px #087f8c14}.scheduler-form select:disabled,.scheduler-form input:disabled{color:#9aa5ac;background:#f1f4f5}.scheduler-form>button{color:#fff;white-space:nowrap;cursor:pointer;background:#172d3b;border:1px solid #172d3b;justify-content:center;align-items:center;gap:7px;height:40px;padding:0 15px;font:600 9px DM Sans;display:flex}.scheduler-form>button:hover:not(:disabled){background:#087f8c;border-color:#087f8c}.scheduler-form>button:disabled{color:#95a1a9;cursor:not-allowed;background:#e8edef;border-color:#d8dfe3}.scheduler-form>button .icon{width:14px}.scheduler-list-card{border:1px solid var(--line);background:#fff;padding:21px}.scheduler-refresh{color:#61737e;cursor:pointer;background:#fff;border:1px solid #d8e1e5;height:30px;padding:0 10px;font:600 8px DM Sans}.scheduler-refresh:hover:not(:disabled){color:#087f8c;border-color:#68afb4}.scheduler-refresh:disabled{cursor:wait;opacity:.6}.scheduler-table{scrollbar-width:thin;scrollbar-color:#82adb0 #f1f5f6;border:1px solid #e1e8eb;max-height:430px;margin-top:16px;overflow-y:auto}.scheduler-table::-webkit-scrollbar{width:8px}.scheduler-table::-webkit-scrollbar-track{background:#f1f5f6}.scheduler-table::-webkit-scrollbar-thumb{background:#82adb0;border:2px solid #f1f5f6;border-radius:999px}.scheduler-table::-webkit-scrollbar-button{display:none}.scheduler-table-header,.scheduler-row{grid-template-columns:minmax(165px,1.2fr) 90px minmax(155px,1fr) 90px 150px;align-items:center;gap:12px;min-width:760px;padding:0 14px;display:grid}.scheduler-table-header{z-index:2;color:#7a8791;letter-spacing:1px;text-transform:uppercase;background:#f7f9fa;min-height:38px;font-size:8px;position:sticky;top:0}.scheduler-row{color:#667681;border-top:1px solid #e8edef;min-height:59px;font-size:9px}.scheduler-row>span:first-child strong{color:#253744;text-overflow:ellipsis;white-space:nowrap;font:600 10px Space Grotesk;display:block;overflow:hidden}.scheduler-row>span:first-child small{color:#89959e;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;display:block;overflow:hidden}.scheduler-type{text-transform:capitalize}.scheduler-status{text-transform:capitalize;align-items:center;gap:6px;display:flex}.scheduler-status i{background:#d39a28;border-radius:50%;width:6px;height:6px}.scheduler-status.failed i{background:#d45151}.scheduler-status.canceled i,.scheduler-status.canceling i{background:#87949d}.scheduler-actions{justify-content:flex-end;align-items:center;gap:7px;display:flex}.scheduler-actions a,.scheduler-actions button{color:#087f8c;cursor:pointer;background:#fff;border:1px solid #d8e1e5;align-items:center;height:28px;padding:0 8px;font:600 8px DM Sans;text-decoration:none;display:flex}.scheduler-actions button{color:#a73636;border-color:#e4bebe}.scheduler-actions button:disabled{color:#929da4;cursor:wait}.scheduler-empty{color:#89959e;text-align:center;padding:28px;font-size:10px}@media (max-width:1180px){.scheduler-form{grid-template-columns:repeat(3,minmax(0,1fr))}.scheduler-form>button{width:100%}}@media (max-width:780px){.scheduler-page{padding-top:32px}.scheduler-heading h1{font-size:40px}.scheduler-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.scheduler-form{grid-template-columns:1fr}.scheduler-heading h1{font-size:36px}.scheduler-list-card{padding:15px}}.scheduler-type small{color:#87949d;text-transform:uppercase;margin-top:4px;font-size:7px;display:block}.bug-workspace-main{height:100dvh;min-height:0;overflow:hidden}.bug-workspace-main>header{flex-shrink:0}.bug-workspace-main .content{min-height:0;padding-bottom:0;overflow:hidden}.bug-workspace-main .bug-page{flex-direction:column;height:100%;min-height:0;padding-bottom:18px;display:flex}.bug-workspace-main .embedded-heading{flex:none}.bug-workspace-main .bug-frame-wrap{flex:1;height:auto;min-height:0;overflow:hidden}.test-runner-main{height:100dvh;min-height:0;overflow:hidden}.test-runner-main>header,.test-runner-main>footer{flex-shrink:0}.test-runner-main .content{min-height:0;padding-bottom:0;overflow:hidden}.test-runner-main .runner-page{flex-direction:column;height:100%;min-height:0;padding-bottom:18px;display:flex}.test-runner-main .runner-hero,.test-runner-main .service-table-tools{flex:none}.test-runner-main .loading-grid{flex:1;min-height:0;overflow:hidden}.runner-header-execution{flex-direction:column;flex:none;align-items:flex-end;gap:9px;max-width:min(560px,52%);padding-bottom:2px;display:flex}.runner-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.runner-header-execution .execution-description{max-width:560px}.execution-mode{background:#eef2f4;border-radius:8px;padding:3px;display:inline-flex}.execution-mode button{color:#687783;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-width:92px;height:34px;font-size:10px;display:flex}.execution-mode button i{background:#aab4bb;border-radius:50%;width:6px;height:6px}.execution-mode button:hover{color:#087f8c}.execution-mode button.active{color:#087f8c;background:#fff;box-shadow:0 2px 8px #2639451a}.execution-mode button.active i{background:#087f8c}.execution-mode button:disabled{opacity:.45;color:#7f8b93;cursor:not-allowed;box-shadow:none}.execution-mode button:disabled:hover{color:#7f8b93}.execution-description{color:#7b8993;text-align:right;font-size:10px}.execution-description.warning{color:#a16b19}.run-all-button{color:#fff;cursor:pointer;background:#172d3b;border:1px solid #172d3b;justify-content:center;align-items:center;gap:8px;height:34px;padding:0 15px;font-size:10px;display:inline-flex}.run-all-button:hover{background:#087f8c;border-color:#087f8c}.run-all-button:disabled{cursor:wait;background:#81909a;border-color:#81909a}.run-all-button .icon{width:14px;height:14px}.service-table-tools{border:1px solid var(--line);background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:16px;min-height:54px;margin-top:18px;padding:9px 12px;display:flex}.service-table-tools>span{color:#84919b;white-space:nowrap;font-size:9px}.service-table-search{color:#80909a;background:#fff;border:1px solid #dce3e8;align-items:center;gap:9px;width:min(430px,100%);height:36px;padding:0 11px;display:flex}.service-table-search:focus-within{color:#087f8c;border-color:#68afb4;box-shadow:0 0 0 3px #087f8c14}.service-table-search .icon{flex:none;width:15px;height:15px}.service-table-search input{color:#31434f;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px DM Sans}.service-table-search input::placeholder{color:#98a3ab}.service-table-search input::-webkit-search-cancel-button{cursor:pointer}.service-table{overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid var(--line);scrollbar-width:thin;scrollbar-color:#82adb0 #f1f5f6;background:#fff;flex:1;width:100%;min-height:180px;overflow-y:auto}.service-table::-webkit-scrollbar{width:8px;height:8px}.service-inline-output::-webkit-scrollbar{width:8px;height:8px}.service-table::-webkit-scrollbar-track{background:#f1f5f6}.service-inline-output::-webkit-scrollbar-track{background:#f1f5f6}.service-table::-webkit-scrollbar-thumb{background:#82adb0;border:2px solid #f1f5f6;border-radius:999px}.service-inline-output::-webkit-scrollbar-thumb{background:#82adb0;border:2px solid #f1f5f6;border-radius:999px}.service-table::-webkit-scrollbar-thumb:hover{background:#087f8c}.service-inline-output::-webkit-scrollbar-thumb:hover{background:#087f8c}.service-table::-webkit-scrollbar-button{width:0;height:0;display:none}.service-inline-output::-webkit-scrollbar-button{width:0;height:0;display:none}.service-table::-webkit-scrollbar-corner{background:0 0}.service-inline-output::-webkit-scrollbar-corner{background:0 0}.service-inline-output::-webkit-scrollbar-track{background:#17212b}.service-inline-output::-webkit-scrollbar-thumb{background:#6f9699;border-color:#17212b}.service-table-header,.service-table-row{grid-template-columns:48px minmax(170px,1.15fr) minmax(160px,1fr) minmax(160px,1fr) 90px 44px;align-items:center;display:grid}.service-table-header{z-index:3;border-bottom:1px solid var(--line);color:#7a8791;letter-spacing:1px;text-transform:uppercase;background:#f7f9fa;min-height:38px;padding:0 19px;font-size:8px;position:sticky;top:0}.service-table-item+.service-table-item{border-top:1px solid var(--line)}.service-table-row{background:#fff;min-height:68px;padding:0 19px;transition:background .16s}.service-table-item.expanded>.service-table-row,.service-table-row:hover{background:#f8fbfb}.service-row-toggle{cursor:pointer;color:#667680;background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.service-row-toggle:hover,.service-row-toggle:focus-visible{color:#087f8c;background:#e7f5f4;outline:none}.service-row-toggle span{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .16s;transform:rotate(-45deg)}.service-row-toggle[aria-expanded=true] span{transform:rotate(45deg)translate(-1px,-1px)}.service-name-cell{min-width:0;padding-right:20px}.service-name-cell strong{text-overflow:ellipsis;white-space:nowrap;font:600 14px Space Grotesk;display:block;overflow:hidden}.service-name-cell small{color:#8b97a1;text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;display:block;overflow:hidden}.service-branch-cell{min-width:0;padding-right:20px;display:block}.service-branch-cell>span{display:none}.service-branch-cell select{color:#40525e;cursor:pointer;background:#fff;border:1px solid #dce3e8;width:100%;height:34px;padding:0 9px;font:10px DM Sans}.service-branch-cell select:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.service-branch-cell select:disabled{cursor:not-allowed;background:#f2f4f5}.service-table-row>.run-state{justify-self:end}.action-column{text-align:center}.service-play-button{color:#fff;cursor:pointer;background:#172d3b;border:0;border-radius:50%;justify-self:end;place-items:center;width:34px;height:34px;transition:background .16s,transform .16s;display:grid}.service-play-button:hover{background:#087f8c;transform:scale(1.04)}.service-play-button:focus-visible{outline-offset:2px;outline:3px solid #087f8c33}.service-play-button:disabled{cursor:not-allowed;background:#a7b1b8;transform:none}.service-play-button.running:disabled{cursor:wait;background:#087f8c}.service-play-button.service-stop-button{color:#b44545;background:#fff;border:1px solid #d9a8a8}.service-play-button.service-stop-button:hover{background:#fff4f4;border-color:#b44545;transform:scale(1.04)}.service-play-button .icon{fill:currentColor;stroke:none;width:14px;height:14px;margin-left:2px}.service-play-button .spinner{width:14px;height:14px}.service-row-expansion{background:#fbfcfd;border-top:1px solid #e7ecef;padding:20px 24px 20px 67px}.service-row-expansion[hidden]{display:none}.report-tabs{border-bottom:1px solid #dce4e8;gap:2px;margin-top:16px;display:flex}.report-tabs button{color:#74828d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;min-width:100px;height:34px;padding:0 14px;font:600 9px DM Sans}.report-tabs button:hover{color:#087f8c}.report-tabs button.active{color:#087f8c;border-bottom-color:#087f8c}.report-tab-panel{min-height:110px}.allure-report-toolbar{color:#657681;background:#fff;border:1px solid #dce4e8;border-top:0;justify-content:space-between;align-items:center;height:42px;padding:0 12px;font-size:9px;display:flex}.allure-report-toolbar a{color:#fff;background:#087f8c;padding:7px 10px;font-weight:600;text-decoration:none}.allure-report-frame{background:#f5f7f8;border:1px solid #dce4e8;border-top:0;width:100%;height:520px;display:block}.report-modal{width:min(1050px,96vw);height:min(780px,92vh)}.modal-report-tabs{flex:none;margin:0;padding:0 20px}.modal-report-content{flex-direction:column;flex:1;min-height:0;padding:0 20px 20px;display:flex}.modal-report-content>pre{min-height:0}.modal-report-frame{height:100%;min-height:360px}.service-row-expansion .test-progress{margin:16px 0 2px}.service-output-heading{color:#74828d;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;margin:17px 0 7px;font-size:8px;display:flex}.service-output-heading time{font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.service-output-heading>span:last-child{align-items:center;gap:14px;display:flex}.tfs-run-link{color:#087f8c;letter-spacing:0;text-transform:none;font-size:9px;text-decoration:none}.tfs-run-link:hover{text-decoration:underline}.service-inline-output{color:#d6e5e5;white-space:pre-wrap;word-break:break-word;scrollbar-width:thin;scrollbar-color:#6f9699 #17212b;background:#17212b;border:1px solid #263947;width:100%;min-height:110px;max-height:360px;margin:0;padding:16px 18px;font:11px/1.65 Consolas,monospace;overflow:auto}.service-output-empty{color:#84919b;text-align:center;background:#fff;border:1px dashed #d8e0e5;padding:24px;font-size:10px}@media (max-width:1000px){.service-table-header{grid-template-columns:42px minmax(150px,1fr) 90px 42px}.service-table-header span:nth-child(3),.service-table-header span:nth-child(4){display:none}.service-table-row{grid-template-columns:42px minmax(0,1fr) 90px 42px;grid-template-areas:"toggle service status play"".from on on";row-gap:8px;padding-top:10px;padding-bottom:12px}.service-row-toggle{grid-area:toggle}.service-name-cell{grid-area:service}.service-branch-cell{padding-right:12px}.service-branch-cell>span{color:#7a8791;letter-spacing:1px;text-transform:uppercase;margin-bottom:5px;font-size:8px;display:block}.tests-source{grid-area:from}.test-target{grid-area:on}.service-table-row>.run-state{grid-area:status}.service-play-button{grid-area:play}.service-row-expansion{padding:17px 18px 18px 61px}}@media (max-width:560px){.runner-header-execution{flex-basis:auto;align-items:stretch;width:100%;max-width:none;margin-top:22px}.runner-header-actions{justify-content:flex-start}.runner-header-actions .execution-mode{flex:190px}.execution-mode{grid-template-columns:1fr 1fr;display:grid}.execution-description{text-align:left}.service-table{width:calc(100% + 2px);margin-left:-1px;margin-right:-1px}.service-table-tools{flex-direction:column;align-items:stretch;gap:7px;width:calc(100% + 2px);margin-left:-1px;margin-right:-1px}.service-table-tools>span{align-self:flex-end}.service-table-header{grid-template-columns:38px minmax(0,1fr) 72px 38px;padding-left:10px;padding-right:10px}.service-table-row{grid-template-columns:38px minmax(0,1fr) 72px 38px;grid-template-areas:"toggle service status play"".from from from"".on on on";padding:10px 10px 11px}.service-table-header{min-height:34px}.service-table-row{min-height:96px}.service-branch-cell{grid-area:branch;width:100%;padding:7px 0 0}.tests-source{grid-area:from}.test-target{grid-area:on}.service-row-expansion{padding:16px}.service-inline-output{max-height:300px;padding:13px;font-size:10px}.service-output-heading{flex-direction:column;align-items:flex-start;gap:8px}}.reports-page{padding:44px 0 36px}.reports-heading{border-bottom:1px solid var(--line);padding-bottom:24px}.reports-heading .eyebrow{margin-bottom:14px}.reports-heading h1{letter-spacing:-2px;font-size:48px}.reports-heading>div>p:last-child{color:#74828e;margin:11px 0 0;font-size:12px}.reports-filters{grid-template-columns:minmax(280px,1fr) 190px;gap:12px;margin:18px 0;display:grid}.reports-filters>label{flex-direction:column;gap:6px;min-width:0;display:flex}.reports-filters>label>span{color:#657681;letter-spacing:1px;text-transform:uppercase;font-size:8px}.reports-filters select{color:#31434f;background:#fff;border:1px solid #dce3e8;width:100%;height:40px;padding:0 10px;font:10px DM Sans}.reports-search{color:#7d8b94;background:#fff;border:1px solid #dce3e8;align-self:end;align-items:center;height:40px;padding:0 12px;flex-direction:row!important;gap:9px!important;display:flex!important}.reports-search .icon{width:16px}.reports-search input{color:#31434f;background:0 0;border:0;outline:0;width:100%;min-width:0;font:10px DM Sans}.reports-card{border:1px solid var(--line);background:#fff;padding:20px}.reports-summary{color:#71808a;margin-bottom:12px;font-size:9px}.reports-table{border:1px solid #e1e8eb;overflow-x:auto}.reports-header,.reports-row{grid-template-columns:minmax(180px,1.3fr) 80px 130px minmax(130px,1fr) 90px 190px;align-items:center;gap:12px;min-width:900px;padding:0 14px;display:grid}.reports-header{color:#7a8791;letter-spacing:1px;text-transform:uppercase;background:#f7f9fa;min-height:38px;font-size:8px}.reports-row{color:#667681;border-top:1px solid #e8edef;min-height:62px;font-size:9px}.reports-row:hover{background:#f8fbfb}.reports-service{min-width:0}.reports-service strong,.reports-service small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.reports-service strong{color:#253744;font:600 11px Space Grotesk}.reports-service small{color:#8a969f;margin-top:4px;font-size:8px}.reports-type{text-transform:capitalize}.reports-user{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.reports-actions{justify-content:flex-end;gap:6px;display:flex}.reports-actions button,.reports-actions a{color:#087f8c;cursor:pointer;background:#fff;border:1px solid #d7e1e5;justify-content:center;align-items:center;height:29px;padding:0 9px;font:600 8px DM Sans;text-decoration:none;display:inline-flex}.reports-actions button:hover,.reports-actions a:hover{background:#f1faf9;border-color:#68afb4}.reports-actions .disabled,.reports-actions button:disabled{pointer-events:none;opacity:.42}.reports-empty{color:#84919b;text-align:center;padding:35px;font-size:10px}.reports-pagination{flex-direction:row;justify-content:center;align-items:center;gap:8px;margin-top:15px;display:flex}.reports-pagination button{color:#60727e;cursor:pointer;background:#fff;border:1px solid #d9e2e6;height:30px;padding:0 10px;font:600 9px DM Sans}.reports-pagination button:disabled{opacity:.4;cursor:not-allowed}.reports-pagination span{color:#7d8b94;font-size:9px}@media (max-width:780px){.reports-page{padding-top:32px}.reports-heading h1{font-size:40px}.reports-filters{grid-template-columns:1fr}.reports-search{align-self:stretch}.reports-card{padding:14px}.reports-header,.reports-row{min-width:820px}}.content>section,.content>div:not(.modal-backdrop){width:100%;max-width:1760px;margin-inline:auto}@media (min-width:1600px){:root{--sidebar:260px}header,.content,footer{padding-inline:clamp(52px,4vw,84px)}.dashboard-top-row,.dashboard-charts,.dashboard-results-layout{gap:20px}.dashboard-history-card,.dashboard-chart-card,.dashboard-inventory-card{padding:26px}.service-table-header,.service-table-row{grid-template-columns:52px minmax(210px,1.25fr) minmax(190px,1fr) minmax(190px,1fr) 105px 48px}.service-table-row{min-height:72px}}@media (min-width:781px) and (max-width:1400px){:root{--sidebar:210px}.sidebar{padding-inline:13px}header{height:68px;padding-inline:28px}.header-actions{gap:12px}.content{padding-inline:28px;padding-bottom:40px}footer{padding-inline:28px}.dashboard-page{padding-top:34px}.dashboard-heading h1,.runner-hero h1,.scheduler-heading h1{font-size:clamp(38px,4vw,46px)}.dashboard-top-row{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.dashboard-charts{grid-template-columns:minmax(0,1fr)}.dashboard-results-layout{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr)}.dashboard-summary-column{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.dashboard-history-table{overflow-x:auto}.dashboard-history-header,.dashboard-history-row{min-width:560px}.dashboard-results-side{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1fr)}.dashboard-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-time-filter.custom{grid-column:span 2}.runner-page{padding-top:36px}.runner-hero{align-items:flex-start;gap:24px}.runner-header-execution{max-width:58%}.scheduler-form{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:781px) and (max-width:1100px){.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-summary-column{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr)}.dashboard-results-side{grid-template-columns:minmax(0,1fr)}.runner-hero{flex-direction:column}.runner-header-execution{align-items:stretch;width:100%;max-width:none}.runner-header-actions{justify-content:space-between}.service-table-header{grid-template-columns:42px minmax(150px,1fr) 90px 42px}.service-table-row{grid-template-columns:42px minmax(0,1fr) 90px 42px;grid-template-areas:"toggle service status play"".from on on";row-gap:8px;padding-block:10px}.service-table-header>span:nth-child(3),.service-table-header>span:nth-child(4){display:none}.service-table-header>span:nth-child(5){grid-column:3}.service-table-header>span:nth-child(6){grid-column:4}.service-row-toggle{grid-area:toggle}.service-name-cell{grid-area:service}.service-branch-cell.tests-source{grid-area:from}.service-branch-cell.test-target{grid-area:on}.service-table-row>.run-state{grid-area:status}.service-play-button{grid-area:play}}@media (max-height:800px) and (min-width:781px){header{height:62px}.runner-page,.scheduler-page,.dashboard-page{padding-top:26px}.runner-hero{padding-bottom:12px}.runner-hero>div>p:last-child{margin-top:8px}.service-table-tools{min-height:48px;margin-top:12px}.service-table-row{min-height:60px}.bug-page{padding-top:24px}.embedded-heading{margin-bottom:14px}.allure-report-frame{height:min(520px,58vh)}}@media (max-width:780px){.content>section,.content>div:not(.modal-backdrop){max-width:none}.report-modal{width:100%;height:calc(100dvh - 20px)}.modal-report-content{padding-inline:10px;padding-bottom:10px}.modal-report-tabs{padding-inline:10px}.allure-report-toolbar{gap:10px;height:auto;min-height:42px}.allure-report-frame,.modal-report-frame{height:58dvh;min-height:300px}}@media (max-width:380px){.runner-header-actions{grid-template-columns:1fr;width:100%;display:grid}.run-all-button{width:100%}}.settings-menu{z-index:60;border-radius:12px;width:280px;max-height:calc(100vh - 92px);padding:10px;overflow-y:auto}.settings-title{padding:10px 11px 13px}.settings-title span{font-size:14px}.settings-title small{margin-top:4px;display:block}.settings-menu .settings-item{border-radius:8px;min-height:42px}@media (max-width:560px){.settings-menu{width:auto;max-height:calc(100dvh - 88px);position:fixed;top:72px;left:14px;right:14px}}.dashboard-inventory-layout{grid-template-columns:minmax(0,1fr) minmax(300px,26%);align-items:stretch;gap:16px;display:grid}.dashboard-inventory-layout>.dashboard-inventory-card{margin-top:16px}.dashboard-e2e-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-width:0;margin-top:16px;padding:22px;display:flex}.dashboard-e2e-summary{color:#7a8791;margin:-6px 0 12px;font-size:9px}.dashboard-e2e-list{scrollbar-width:thin;scrollbar-color:#82adb0 #f1f5f6;border:1px solid #e6ebee;flex:1 1 0;min-height:180px;margin:0;padding:0;list-style:none;overflow-y:auto}.dashboard-e2e-list::-webkit-scrollbar{width:8px}.dashboard-e2e-list::-webkit-scrollbar-track{background:#f1f5f6}.dashboard-e2e-list::-webkit-scrollbar-thumb{background:#82adb0;border:2px solid #f1f5f6;border-radius:999px}.dashboard-e2e-flow+.dashboard-e2e-flow{border-top:1px solid #eef2f4}.dashboard-e2e-flow.expanded{background:#f8fbfb}.dashboard-e2e-flow>button{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) 14px;align-items:center;gap:10px;width:100%;padding:8px 11px;transition:all .15s;display:grid}.dashboard-e2e-flow>button:hover:not(:disabled){background:#f1faf9}.dashboard-e2e-flow>button:disabled{cursor:default}.dashboard-e2e-order{color:#5c7c81;font-variant-numeric:tabular-nums;background:#eef4f5;place-items:center;height:20px;font:600 9px Space Grotesk;display:grid}.dashboard-e2e-flow.cleanup .dashboard-e2e-order{color:#8a6415;background:#fdf3e6}.dashboard-e2e-name{flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-e2e-name strong{color:#253744;text-overflow:ellipsis;white-space:nowrap;font:600 11px Space Grotesk;overflow:hidden}.dashboard-e2e-name small{color:#8a969f;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.dashboard-e2e-steps{margin:0;padding:0 11px 10px 45px;list-style:none}.dashboard-e2e-steps li{color:#5c6d78;border-left:2px solid #dbe6e8;padding:4px 0 4px 11px;font-size:10px;line-height:1.5}.reports-item{border-top:1px solid #e8edef}.reports-item:first-child,.reports-item>.reports-row{border-top:0}.reports-item.expanded{background:#f8fbfb}.reports-item.expanded>.reports-row{background:#f1f7f7}.reports-steps{background:#fbfcfd;border-top:1px solid #e8edef;min-width:900px}.reports-actions .reports-steps-button.on{background:#e6f6f5;border-color:#68afb4}@media (max-width:1240px){.dashboard-inventory-layout{grid-template-columns:1fr}.dashboard-e2e-card{margin-top:0}.dashboard-e2e-list{flex:0 auto;max-height:320px}}.e2e-page{flex-direction:column;gap:14px;height:100%;min-height:0;padding:22px 0 18px;display:flex}.e2e-page .form-section-heading{flex:none;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.e2e-page h2{letter-spacing:-.4px;margin:0 0 4px;font:600 22px Space Grotesk}.e2e-page .form-section-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.e2e-page .form-section-heading button{color:#60727e;cursor:pointer;background:#fff;border:1px solid #dce3e8;padding:8px 14px;font-size:11px}.e2e-page .form-section-heading button:hover{color:#087f8c;border-color:#68afb4}.e2e-loading{color:var(--muted);font-size:12px}.e2e-controls{border:1px solid var(--line);background:#fff;flex-wrap:wrap;flex:none;align-items:flex-end;gap:18px;padding:14px 16px;display:flex}.e2e-control-group{flex-direction:column;gap:7px;display:flex}.e2e-label{letter-spacing:1.6px;text-transform:uppercase;color:#657681;font-size:8px}.mode-toggle{background:#fff;border:1px solid #dce3e8;display:flex}.mode-toggle button{color:#60727e;cursor:pointer;background:0 0;border:0;border-right:1px solid #dce3e8;padding:8px 14px;font-size:11px;transition:all .15s}.mode-toggle button:last-child{border-right:0}.mode-toggle button:hover:not(:disabled){color:#087f8c;background:#f1faf9}.mode-toggle button.on{color:#087f8c;background:#e6f6f5;font-weight:600}.mode-toggle button:disabled{opacity:.4;cursor:not-allowed}.e2e-check{color:#526570;cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.e2e-check input{accent-color:#087f8c}.e2e-page select{color:#31434f;background:#fff;border:1px solid #dce3e8;padding:8px 10px;font-size:11px}.e2e-run-button{color:#fff;cursor:pointer;letter-spacing:.4px;background:#172d3b;border:1px solid #172d3b;margin-left:auto;padding:11px 22px;font:600 12px Space Grotesk}.e2e-run-button:hover:not(:disabled){background:#087f8c;border-color:#087f8c}.e2e-run-button:disabled{opacity:.4;cursor:not-allowed}.e2e-error{color:#a73636;background:#fff5f5;border:1px solid #efbaba;flex:none;margin:0;padding:9px 13px;font-size:11px}.e2e-warn{color:#8a6415;background:#fffaf1;border:1px solid #e6cfa5;flex:none;margin:0;padding:9px 13px;font-size:11px}.e2e-chips{flex-wrap:wrap;flex:none;gap:6px;display:flex}.e2e-chip{color:#60727e;cursor:pointer;background:#fff;border:1px solid #dce3e8;padding:5px 11px;font-size:10px}.e2e-chip:hover:not(:disabled){color:#087f8c;border-color:#68afb4}.e2e-chip.on{color:#087f8c;background:#e9f6f5;border-color:#68afb4;font-weight:600}.e2e-chip:disabled{opacity:.45;cursor:not-allowed}.e2e-columns{flex:auto;grid-template-columns:minmax(0,1fr) 290px;gap:14px;min-height:0;display:grid}.e2e-flow-list{border:1px solid var(--line);background:#fff;min-height:0;overflow-y:auto}.e2e-flow-item{border-bottom:1px solid #eef2f4;grid-template-columns:minmax(0,1fr) 34px;display:grid}.e2e-flow-item:last-child{border-bottom:0}.e2e-flow-item.expanded{background:#f8fbfb}.e2e-flow{cursor:pointer;align-items:center;gap:11px;min-width:0;padding:9px 13px;transition:all .15s;display:flex}.e2e-flow:hover{background:#f1faf9}.e2e-flow.in-run{box-shadow:inset 2px 0 #087f8c}.e2e-flow.auto{box-shadow:inset 2px 0 #c99b5a}.e2e-flow input{accent-color:#087f8c}.e2e-flow-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.e2e-flow-title{color:#253744;font-size:12px;font-weight:500}.e2e-flow-meta{color:#84919b;flex-wrap:wrap;gap:9px;font-size:10px;display:flex}.e2e-needs{color:#8a6415}.e2e-needs.standalone{color:#3f7d57}.e2e-flow-tags{flex-wrap:wrap;gap:4px;display:flex}.tag{color:#66757f;background:#f7f9fa;border:1px solid #e0e6ea;border-radius:99px;padding:1px 6px;font-size:9px}.e2e-auto-badge{color:#8a6415;white-space:nowrap;background:#fffaf1;border:1px solid #e6cfa5;padding:2px 7px;font-size:9px}.e2e-auto-badge.cleanup{color:#66757f;background:#f7f9fa;border-color:#e0e6ea}.e2e-flow-steps-toggle{color:#8ca0aa;cursor:pointer;background:0 0;border:0;border-left:1px solid #eef2f4;align-self:stretch;font-size:13px;transition:all .15s}.e2e-flow-steps-toggle:hover:not(:disabled){color:#087f8c;background:#f1faf9}.e2e-flow-steps-toggle:disabled{opacity:.3;cursor:default}.e2e-flow-steps-toggle span{transition:transform .15s;display:block}.e2e-flow-item.expanded .e2e-flow-steps-toggle span{transform:rotate(180deg)}.e2e-flow-steps{border-left:2px solid #dbe6e8;grid-column:1/-1;margin:0 13px 11px 37px;padding:0;list-style:none}.e2e-flow-steps li{color:#5c6d78;padding:4px 0 4px 11px;font-size:10px;line-height:1.5}.e2e-side{min-height:0;overflow-y:auto}.e2e-preview{border:1px solid var(--line);color:#5c6d78;background:#fff;padding:13px;font-size:11px}.e2e-preview strong{color:#087f8c;margin-bottom:3px;font:600 13px Space Grotesk;display:block}.e2e-preview>span{color:#84919b;margin-bottom:9px;font-size:10px;display:block}.e2e-preview ol{flex-direction:column;gap:2px;margin:0;padding-left:19px;display:flex}.e2e-preview li{color:#5c6d78;font-size:10px}.e2e-note{border-top:1px solid var(--line);color:#8a6415;margin:10px 0 0;padding-top:9px;font-size:10px;line-height:1.6}.e2e-run{border:1px solid var(--line);background:#fff;flex-direction:column;flex:none;min-height:0;max-height:46%;display:flex}.e2e-run-head{border-bottom:1px solid var(--line);color:#667681;flex-wrap:wrap;align-items:center;gap:14px;padding:11px 14px;font-size:11px;display:flex}.e2e-run-head strong{color:#253744;font-weight:600}.e2e-run-head time{color:#84919b;font-variant-numeric:tabular-nums;margin-left:auto}.e2e-run-head button{color:#a73636;cursor:pointer;background:#fff;border:1px solid #e2bcbc;padding:5px 12px;font-size:10px}.e2e-run-head button:hover{background:#fff5f5}.e2e-run .report-tab-panel{flex:1;min-height:0;overflow:auto}.e2e-run .service-inline-output{white-space:pre-wrap;word-break:break-word;color:#d6e5e5;margin:0;padding:13px;font-size:11px;line-height:1.65}@media (max-width:1100px){.e2e-columns{grid-template-columns:1fr}.e2e-run{max-height:none}}.step-report{padding:13px 15px}.step-report-empty{color:#84919b;text-align:center;padding:26px 15px;font-size:11px}.step-report-summary{letter-spacing:.6px;text-transform:uppercase;flex-wrap:wrap;gap:14px;margin-bottom:11px;font-size:9px;display:flex}.step-tally{color:#7a8791;align-items:center;gap:6px;display:flex}.step-tally i{font-size:11px;font-style:normal}.step-tally.passed{color:#168a4f}.step-tally.failed{color:#c04747}.step-tally.skipped{color:#8b97a1}.step-flows{background:#fff;border:1px solid #e6ebee;margin:0;padding:0;list-style:none}.step-flow+.step-flow{border-top:1px solid #eef2f4}.step-flow-head{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px minmax(0,1fr) auto 16px;align-items:center;gap:10px;padding:9px 12px;transition:all .15s;display:grid}.step-flow-head:hover:not(:disabled){background:#f6fafa}.step-flow-head:disabled{cursor:default}.step-mark{color:#8b97a1;background:#f0f3f5;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:grid}.step-mark.passed{color:#168a4f;background:#e7f6ed}.step-mark.failed{color:#c04747;background:#fdeeee}.step-mark.running{color:#087f8c;background:#e9f6f5}.step-mark.pending:after{content:"·"}.step-mark .spinner{border-color:#087f8c #087f8c4d #087f8c4d;width:11px;height:11px}.step-flow-name{flex-direction:column;gap:2px;min-width:0;display:flex}.step-flow-name b{color:#253744;text-overflow:ellipsis;white-space:nowrap;font:600 11px Space Grotesk;overflow:hidden}.step-flow-name span{color:#84919b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.step-flow-tally{color:#7a8791;font-variant-numeric:tabular-nums;font-size:9px}.step-flow.failed .step-flow-tally{color:#c04747}.step-chevron{color:#9aa8b1;font-size:12px;transition:transform .15s}.step-flow.expanded .step-chevron,.dashboard-e2e-flow.expanded .step-chevron{transform:rotate(180deg)}.step-list{margin:0;padding:0 12px 11px 46px;list-style:none}.step-list li{color:#4f6069;border-top:1px solid #f2f5f6;grid-template-columns:16px minmax(0,1fr) auto;align-items:baseline;gap:9px;padding:5px 0;font-size:11px;display:grid}.step-list li:first-child{border-top:0}.step-list i{text-align:center;color:#b7c0c6;font-style:normal;font-weight:700}.step-list b{color:#95a1a9;font-variant-numeric:tabular-nums;font-size:9px;font-weight:400}.step-list em{color:#c04747;margin-top:3px;font-size:10px;font-style:normal;line-height:1.5;display:block}.step-list li.passed i{color:#18a45b}.step-list li.failed{color:#a83a3a}.step-list li.failed i{color:#c04747}.step-list li.skipped,.step-list li.pending{color:#95a1a9}.step-list li.pending i:after{content:"·"}.modal-step-report{background:#fbfcfd;overflow:auto}@media (max-width:560px){.step-list{padding-left:24px}.step-list li{grid-template-columns:16px minmax(0,1fr)}.step-list b{display:none}}.setup-page{background:radial-gradient(circle at 50% 12%,#e6f4f4 0,#0000 42%),#f5f7fa;grid-template-columns:minmax(0,520px);place-content:center;gap:18px;min-height:100vh;padding:40px 24px;display:grid}.setup-card{border:1px solid var(--line);background:#fff;padding:38px 36px;box-shadow:0 24px 70px #2436421a}.setup-brand{align-items:center;gap:11px;margin-bottom:26px;display:flex}.setup-brand .brand-mark{width:31px;height:31px}.setup-brand strong{letter-spacing:2px;font:700 19px/18px Space Grotesk;display:block}.setup-brand small{color:#87939e;letter-spacing:4px;font-size:8px;display:block}.setup-card .eyebrow{margin-bottom:16px}.setup-card h1{letter-spacing:-1.4px;font-size:33px}.setup-lead{color:#74828e;margin:14px 0 26px;font-size:12px;line-height:1.75}.setup-lead code{color:#47616e;background:#f2f5f7;padding:2px 5px;font-size:11px}.setup-form{gap:17px;display:grid}.setup-field{flex-direction:column;gap:7px;display:flex}.setup-field>span{color:#657681;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;display:flex}.setup-field>span b{letter-spacing:1px;padding:3px 7px;font-size:7px;font-weight:600}.setup-saved{color:#16834d;background:#f5fbf7;border:1px solid #baddc8}.setup-missing{color:#a64a4a;background:#fff8f8;border:1px solid #e1c2c2}.setup-input{display:flex}.setup-input input{color:#283945;background:#fff;border:1px solid #dce3e8;flex:1;min-width:0;height:42px;padding:0 12px;font:11px DM Sans}.setup-input input:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.setup-input button{color:#60727e;white-space:nowrap;cursor:pointer;background:#f6f8f9;border:1px solid #dce3e8;border-left:0;justify-content:center;align-items:center;gap:7px;min-width:66px;padding:0 11px;font-size:9px;display:inline-flex}.setup-input button:hover:not(:disabled){color:#087f8c;border-color:#9bcacd}.setup-input button:disabled{opacity:.55;cursor:not-allowed}.setup-input .spinner{border-color:#60727e #60727e4d #60727e4d;width:11px;height:11px}.setup-field.invalid .setup-input input{border-color:#d98f8f;box-shadow:0 0 0 3px #c7505014}.setup-field small{color:#8b97a0;font-size:9px;line-height:1.6}.setup-error{color:#a73636;background:#fff7f7;border:1px solid #efbaba;padding:11px 12px;font-size:10px;line-height:1.6}.setup-form>button{color:#fff;cursor:pointer;background:#172d3b;border:0;justify-content:center;align-items:center;gap:9px;height:46px;font-size:11px;display:flex}.setup-form>button:hover:not(:disabled){background:#087f8c}.setup-form>button:disabled{cursor:wait;background:#71818b}@media (max-width:600px){.setup-card{padding:28px 22px}.setup-card h1{font-size:28px}}.reports-actions .reports-bug-link{color:#9a6a1c;background:#fffaf2;border-color:#e0c9a8}.reports-bug-link.has-warning{color:#8a5312;border-style:dashed;border-color:#c98a3c}.reports-actions .reports-bug-link:hover{background:#fff4e4;border-color:#c99b5a}.test-settings-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:6px;margin:24px 0 18px;padding-bottom:0;display:flex}.test-settings-tab{color:#68777f;cursor:pointer;background:0 0;border:1px solid #0000;border-bottom:0;align-items:center;gap:8px;padding:11px 15px;font:600 10px DM Sans;transition:all .15s;display:inline-flex}.test-settings-tab .icon{width:15px}.test-settings-tab:hover{color:#087f8c}.test-settings-tab.active{color:#087f8c;border-color:var(--line);background:#fff;margin-bottom:-1px;padding-bottom:12px}.test-pipeline-form{grid-template-columns:minmax(200px,1fr) 120px}.test-pipeline-form input{color:#283945;background:#fff;border:1px solid #dce3e8;width:100%;height:41px;padding:0 12px;font:11px DM Sans}.test-pipeline-form input:focus{border-color:#68afb4;outline:none;box-shadow:0 0 0 3px #087f8c14}.test-mode-toggle{width:max-content}.test-mode-toggle button{color:#68777f;padding:10px 18px;font-size:10px}.test-mode-toggle button:hover:not(:disabled){color:#087f8c;background:#f1faf9}.test-mode-toggle button.on{color:#087f8c;background:#e6f6f5}.repos-settings-page .settings-empty{min-height:340px}.automatic-assignee-note{color:#8b97a0;margin-top:11px;font-size:9px;line-height:1.7;display:block}@media (max-width:600px){.test-settings-tabs{gap:2px}.test-settings-tab{padding:9px 10px;font-size:9px}.test-settings-tab .icon{display:none}.test-pipeline-form{grid-template-columns:1fr}}
