:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f4f6f8;color:#182026}*{box-sizing:border-box}body{margin:0;min-width:320px;background:#f4f6f8}button,input,textarea,select{font:inherit}button{border:1px solid #cfd9df;background:#fff;color:#1d2a32;height:34px;padding:0 12px;border-radius:6px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;font-weight:650;box-shadow:0 1px #0e1f2908}button:hover{border-color:#8fa0aa;background:#fbfcfd}button:disabled{opacity:.48;cursor:not-allowed}input,textarea,select{width:100%;border:1px solid #cfd9df;border-radius:6px;padding:8px 10px;background:#fff;color:#182026}textarea{min-height:66px;resize:vertical}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:#eef3f5}.auth-card{width:min(620px,100%);display:grid;gap:16px;border:1px solid #d1dce2;border-radius:8px;background:#fff;padding:22px;box-shadow:0 18px 54px #1028341f}.auth-card.auth-loading{width:min(320px,100%);place-items:center;text-align:center}.auth-heading{display:flex;align-items:center;gap:12px}.auth-heading h1{margin:0;font-size:28px;line-height:1.12;letter-spacing:0}.auth-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.auth-tabs button{justify-content:center}.auth-tabs button.active{border-color:#123142;background:#123142;color:#fff}.auth-form{display:grid;gap:12px}.auth-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth-form label{min-width:0;display:grid;gap:6px;color:#35464f;font-size:12px;font-weight:800}.auth-form label.wide,.auth-form button.wide{grid-column:1 / -1}.auth-form button{justify-content:center}.atlas-shell{height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);overflow:hidden;background:#f6f8fb;color:#111827}.atlas-sidebar{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;gap:20px;overflow:hidden;background:radial-gradient(circle at 15% 0%,#17345b 0,#051b2d 34%,#021220);color:#e5edf7;border-right:1px solid rgba(255,255,255,.08)}.atlas-logo{height:58px;display:flex;align-items:center;gap:9px;padding:0 20px;font-size:19px;font-weight:800;letter-spacing:0}.atlas-logo span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;background:linear-gradient(135deg,#8b5cf6,#5b6cff);color:#fff;font-size:15px;font-weight:900}.atlas-workspace{margin:0 18px;height:40px;justify-content:space-between;border-color:#ffffff29;background:#ffffff0a;color:#fff;box-shadow:none}.atlas-main-nav{display:grid;align-content:start;gap:8px;padding:0 12px}.atlas-main-nav button{height:42px;justify-content:flex-start;border-color:transparent;background:transparent;color:#c9d6e5;box-shadow:none;font-size:14px;font-weight:650}.atlas-main-nav button:hover{background:#ffffff12;color:#fff}.atlas-main-nav button.active{position:relative;background:#6366f157;color:#fff}.atlas-main-nav button.active:before{content:"";position:absolute;left:-12px;top:7px;bottom:7px;width:4px;border-radius:999px;background:#8b5cf6}.atlas-recent{display:grid;gap:14px;padding:18px 20px;border-top:1px solid rgba(255,255,255,.08)}.atlas-recent small{color:#93a4b8;font-size:11px;font-weight:750;text-transform:uppercase}.atlas-recent span{position:relative;display:flex;align-items:center;gap:10px;color:#c9d6e5;font-size:13px}.atlas-recent span:before{content:"";width:9px;height:9px;border-radius:999px;background:#64748b;box-shadow:inset 0 0 0 2px #ffffff47}.atlas-recent span.active{color:#fff;font-weight:750}.atlas-recent span.active:before{background:#8b5cf6}.atlas-user{height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0;padding:14px 20px;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:#0000001f;color:#fff;box-shadow:none;text-align:left}.atlas-user>span{width:42px;height:42px;display:grid;place-items:center;border-radius:999px;background:#f8fafc;color:#0f172a;font-weight:900}.atlas-user strong{min-width:0;display:grid;gap:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.atlas-user small{color:#cbd5e1;font-size:12px;font-weight:500}.atlas-main{min-width:0;min-height:0;display:grid;grid-template-rows:64px 64px minmax(0,1fr) 250px;overflow:hidden;background:#fff}.atlas-topbar{position:relative;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto;gap:18px;align-items:center;border-bottom:1px solid #e5e7eb;padding:0 34px;background:#fff}.atlas-crumbs{min-width:0;display:flex;align-items:center;gap:12px;color:#667085;font-size:13px}.atlas-crumbs span,.atlas-crumbs strong,.atlas-crumbs button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-crumbs strong{color:#111827;font-weight:800}.atlas-crumbs svg{rotate:-90deg;color:#98a2b3}.atlas-crumbs button{height:28px;border:0;background:transparent;box-shadow:none;color:#667085;padding:0;font-size:13px}.atlas-crumbs button:first-child{width:28px;flex:0 0 28px;justify-content:center;border-radius:6px;background:#f2f4f7}.atlas-crumbs button:first-child svg{rotate:0deg}.atlas-crumbs select{min-width:90px;max-width:170px;height:28px;border:0;background:transparent;color:#667085;padding:0 18px 0 0;font-size:13px;font-weight:650}.atlas-search{height:34px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #e5e7eb;border-radius:7px;padding:0 10px;color:#98a2b3}.atlas-search input{height:30px;border:0;padding:0;box-shadow:none}.atlas-search kbd{color:#98a2b3;font-size:11px;font-weight:700}.atlas-top-icons{display:flex;align-items:center;gap:8px;color:#475467}.atlas-top-icons button{position:relative;width:32px;height:32px;min-height:32px;justify-content:center;border:0;background:transparent;padding:0;box-shadow:none;color:#475467}.atlas-top-icons button.has-alert{background:#f4efff;color:#6938ef}.atlas-top-icons button span{position:absolute;top:0;right:0;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#d92d20;color:#fff;font-size:9px;font-weight:900}.atlas-search-results,.atlas-popover{position:absolute;z-index:80;top:54px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;box-shadow:0 18px 44px #1018282e}.atlas-search-results{right:110px;width:min(420px,46vw);display:grid;gap:2px;padding:7px}.atlas-search-results>button{height:auto;display:grid;justify-items:start;gap:3px;border:0;background:transparent;padding:9px 10px;text-align:left}.atlas-search-results>button:hover{background:#f4f0ff}.atlas-search-results small{color:#667085}.atlas-popover{right:28px;width:340px;display:grid;gap:8px;padding:14px}.atlas-popover>strong{color:#101828}.atlas-notifications{width:min(440px,calc(100vw - 40px));max-height:min(620px,calc(100vh - 80px));overflow:auto}.atlas-notifications>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.atlas-notifications>header>div{display:grid;gap:2px}.atlas-notifications>header strong{color:#1f2937;font-size:14px;line-height:1.25;font-weight:700}.atlas-notifications>header small{font-size:11px;line-height:1.35}.atlas-notifications>header>button{height:28px;border:0;background:transparent;color:#087a57;font-size:11px;font-weight:750}.atlas-notification-filters{display:flex;gap:5px;padding-bottom:6px;border-bottom:1px solid #eaecf0}.atlas-notification-filters button{height:27px;padding:0 9px;border:1px solid #e4e7ec;border-radius:999px;background:#fff;color:#667085;font-size:10px;font-weight:750;text-transform:capitalize}.atlas-notification-filters button.active{border-color:#80d5b7;background:#ecfdf3;color:#087a57}.atlas-notifications article{display:grid;grid-template-columns:minmax(0,1fr) 26px;align-items:center;gap:3px;border-radius:8px;background:#f9fafb}.atlas-notifications article.unread{box-shadow:inset 3px 0 #12b76a;background:#f2fcf7}.atlas-notification-open{height:auto!important;display:grid!important;grid-template-columns:74px minmax(0,1fr);gap:9px;border:0!important;background:transparent!important;padding:9px!important;text-align:left}.atlas-notification-open>span{align-self:start;border-radius:999px;padding:4px 7px;background:#eef2f7;color:#475467;font-size:10px;font-weight:850;text-align:center;text-transform:uppercase}.atlas-notification-open>span.passed{background:#dcfce7;color:#15803d}.atlas-notification-open>span.failed{background:#fee2e2;color:#b42318}.atlas-notification-open>span.cancelled{background:#fef3c7;color:#92400e}.atlas-notification-open div{min-width:0;display:grid;gap:2px}.atlas-notification-open div strong{color:#253140;font-size:13px;line-height:1.3;font-weight:650}.atlas-notification-open div small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.35}.atlas-notification-delete{width:26px;height:26px;padding:0;border:0;background:transparent;color:#98a2b3}.atlas-notification-delete:hover{color:#b42318}.atlas-notifications small,.atlas-help p{margin:0;color:#667085;font-size:11px}.atlas-notifications-empty{display:block;padding:8px 2px}.atlas-titlebar{min-width:0;display:grid;grid-template-columns:340px minmax(0,1fr) auto;gap:20px;align-items:end;border-bottom:1px solid #e5e7eb;background:#fff;padding:0 28px}.atlas-titlebar>div:first-child{height:64px;display:flex;align-items:center;gap:10px;color:#111827}.atlas-titlebar>div:first-child strong{font-size:15px;font-weight:700}.atlas-titlebar>div:first-child span{border-radius:7px;background:#eef2f7;color:#667085;padding:4px 9px;font-size:12px;font-weight:750}.atlas-titlebar>div:first-child .atlas-status-pill{height:24px;min-height:24px;border:0;border-radius:7px;background:#eef2f7;color:#667085;padding:0 9px;font-size:12px;font-weight:650;box-shadow:none}.atlas-titlebar>div:first-child .atlas-status-pill.published{background:#dcfce7;color:#15803d}.atlas-titlebar>div:first-child .atlas-status-pill.draft{background:#eef2f7;color:#475467}.atlas-version-select{width:68px;height:28px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#344054;padding:0 6px;font-size:12px;font-weight:700}.atlas-titlebar nav{height:64px;display:flex;align-items:end;gap:22px}.atlas-titlebar nav button{height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#667085;padding:0 0 14px;font-size:13px;font-weight:700}.atlas-titlebar nav button.active{color:#6d35ff;box-shadow:inset 0 -2px #6d35ff}.atlas-actions{height:64px;display:flex;align-items:center;gap:12px}.atlas-actions button{height:34px;border-color:#e5e7eb;background:#fff;color:#344054;font-size:13px;font-weight:750}.atlas-actions .run{border-color:#6d35ff;background:linear-gradient(135deg,#7c3aed,#6d35ff);color:#fff}.atlas-actions .run.cancel{border-color:#b9382b;background:linear-gradient(135deg,#d84b3d,#b9382b)}.atlas-script-warning{margin:10px 12px 0;border:1px solid #ecd38f;border-radius:8px;padding:9px 11px;background:#fff9e8;color:#765615;font-size:12px;font-weight:800;line-height:1.4}.atlas-actions .publish{border-color:#6d35ff;background:linear-gradient(135deg,#7c3aed,#6d35ff);color:#fff;padding-inline:16px}.atlas-run-target{height:34px;display:inline-flex;align-items:center;gap:6px;margin:0;padding:0 8px;border:1px solid #e5e7eb;border-radius:7px;color:#475467;background:#fff}.atlas-run-target select{width:126px;height:30px;min-height:0;padding:0 18px 0 0;border:0;outline:0;color:inherit;background:transparent;font-size:12px;font-weight:600}.atlas-workbench{min-height:0;display:grid;grid-template-columns:minmax(0,var(--atlas-left-width, 66%)) 8px minmax(360px,calc(100% - var(--atlas-left-width, 66%) - 8px));overflow:hidden;background:#fff}.atlas-workbench.properties-closed{grid-template-columns:minmax(0,1fr)}.atlas-case-splitter{min-height:0;cursor:col-resize;display:grid;place-items:center;background:#f8fafc;border-left:1px solid #e5e7eb;border-right:1px solid #e5e7eb}.atlas-case-splitter:before{content:"";width:2px;height:72px;border-radius:999px;background:#cbd5e1}.atlas-case-splitter:hover:before{width:3px;background:#6d35ff}.atlas-explorer{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;border-right:1px solid #e5e7eb;background:#fff;padding:20px 14px}.atlas-explorer-head{display:flex;align-items:center;gap:10px;color:#475467;text-transform:uppercase;font-size:12px;font-weight:850}.atlas-explorer-head span{margin-right:auto}.atlas-explorer-head button{width:28px;height:28px;min-height:28px;border:0;background:transparent;box-shadow:none;padding:0;color:#667085}.atlas-tree{min-height:0;overflow:auto;display:grid;align-content:start;gap:8px;padding-top:24px}.atlas-tree-group{display:grid;gap:6px}.atlas-tree button{width:100%;height:36px;justify-content:flex-start;border:0;background:transparent;box-shadow:none;color:#344054;font-size:13px;text-align:left}.atlas-tree .folder{font-weight:800}.atlas-tree .folder.collapsed svg:first-child{rotate:-90deg}.atlas-tree .case{padding-left:44px;color:#475467}.atlas-tree .case span{width:9px;height:9px;border-radius:999px;border:1.5px solid #98a2b3}.atlas-tree .case.active{background:#f4efff;color:#6d35ff}.atlas-tree .case.active span{border-color:#12b76a}.atlas-add-case{height:38px;justify-content:center;border-color:#e5e7eb;background:#fff;color:#344054}.atlas-editor{min-width:0;min-height:0;display:grid;grid-template-rows:56px auto minmax(0,1fr);padding:0 22px 22px;border-right:1px solid #e5e7eb}.atlas-editor-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;color:#98a2b3}.atlas-editor-tools>div{display:flex;align-items:center;gap:8px}.atlas-editor-tools>div span{width:1px;height:20px;background:#e5e7eb}.atlas-editor-tools button{height:36px;border-color:#e5e7eb;color:#111827}.atlas-editor-tools>div button{width:32px;height:32px;min-height:32px;justify-content:center;padding:0;color:#667085}.atlas-editor-tools .atlas-add-step{position:relative;display:block}.atlas-editor-tools .atlas-add-step>button{width:auto;padding:0 12px}.atlas-add-step-menu{position:absolute;z-index:30;top:40px;right:0;width:210px;display:grid!important;gap:2px!important;border:1px solid #e4e7ec;border-radius:9px;background:#fff;padding:6px;box-shadow:0 14px 36px #10182829}.atlas-add-step-menu button{width:100%!important;display:flex;justify-content:flex-start!important;gap:9px;border:0;background:transparent;padding:0 9px!important;color:#344054!important}.atlas-add-step-menu button:hover{background:#f4f0ff;color:#6938ef!important}.atlas-step-table{min-height:0;overflow:auto;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.atlas-selection-bar{min-height:42px;display:flex;align-items:center;gap:10px;margin:0 0 10px;border:1px solid #e9d5ff;border-radius:7px;background:#fbf7ff;padding:7px 10px;color:#5b21b6;font-size:12px}.atlas-selection-bar span{margin-right:auto;font-weight:650}.atlas-selection-bar button{height:30px;border-color:#ddd6fe;background:#fff;color:#5b21b6;font-size:12px}.atlas-selection-bar button:first-of-type{border-color:#6d35ff;background:#6d35ff;color:#fff}.atlas-component-block{margin:10px;overflow:hidden;border:1px solid #d8ccff;border-radius:8px;background:#fbf8ff;box-shadow:0 8px 18px #6d35ff0f}.atlas-component-block+.atlas-component-block,.atlas-component-block+.atlas-step-row,.atlas-step-row+.atlas-component-block{margin-top:10px}.atlas-component-block.active{border-color:#bda8ff;box-shadow:0 10px 24px #6d35ff1a}.atlas-component-block-head{min-height:42px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;gap:12px;align-items:center;border-bottom:1px solid #e9d5ff;background:linear-gradient(90deg,#f5efff,#fff);padding:0 10px 0 14px;cursor:grab}.atlas-component-block-head:active{cursor:grabbing}.atlas-component-block-head span{min-width:0;display:inline-flex;align-items:center;gap:8px;color:#5b21b6;font-size:12px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-component-block-head small{min-width:0;color:#667085;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-component-block-head button{width:28px;height:28px;min-height:28px;justify-content:center;padding:0;border-color:#ddd6fe;background:#fff;color:#6d35ff}.atlas-component-block.collapsed .atlas-component-block-head{border-bottom:0}.atlas-component-block:not(.collapsed) .atlas-component-block-head button svg{transform:rotate(180deg)}.atlas-component-block .atlas-step-row{height:58px;border-bottom-color:#eee7ff;background:#fff}.atlas-component-block .atlas-step-row:last-child{border-bottom:0}.atlas-component-block .atlas-step-row.in-component{padding-left:18px}.atlas-component-block .atlas-step-row.in-component.active{background:linear-gradient(90deg,#f3ecff,#fff)}.atlas-step-row{width:100%;height:62px;display:grid;grid-template-columns:22px 38px 34px minmax(0,1fr) 130px 55px 24px;gap:10px;align-items:center;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff;box-shadow:none;padding:0 14px;text-align:left}.atlas-step-row:last-child{border-bottom:0}.atlas-step-row:hover{background:#fafafa}.atlas-step-row.active{background:linear-gradient(90deg,#f3ecff,#fff)}.atlas-step-row.dragging{opacity:.48;border-style:dashed}.atlas-step-row .number{color:#111827;font-size:13px;font-weight:800;text-align:center}.atlas-step-select{width:16px;height:16px;accent-color:#6d35ff}.atlas-step-row .icon{color:#111827}.atlas-step-row .main{min-width:0;display:grid;gap:4px}.atlas-step-row strong,.atlas-step-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-step-row strong{color:#111827;font-size:13px}.atlas-step-row small{color:#667085;font-size:12px}.atlas-step-row .badge{justify-self:end;min-height:20px;border-radius:7px;padding:3px 8px;color:#667085;font-size:11px;font-weight:750}.atlas-step-row .badge.setup,.atlas-step-row .badge.teardown{background:#f4f0ff;color:#6d35ff}.atlas-step-row .badge.action{background:#eafaf0;color:#039855}.atlas-step-row .badge.variable{background:#eff6ff;border:1px solid #dbeafe;color:#2563eb}.atlas-step-row .duration{color:#667085;font-size:12px;text-align:right}.atlas-power-icon{width:18px;height:18px;display:inline-block;position:relative;border:2px solid currentColor;border-top-color:transparent;border-radius:999px}.atlas-power-icon span{position:absolute;left:6px;top:-4px;width:2px;height:9px;background:currentColor;border-radius:999px}.atlas-properties{min-width:0;min-height:0;overflow:auto;background:#fff;padding:22px 24px}.atlas-properties-head{display:flex;align-items:center;justify-content:space-between;color:#475467;text-transform:uppercase;font-size:12px;font-weight:850;margin-bottom:28px}.atlas-properties-head button{width:28px;height:28px;min-height:28px;justify-content:center;border:0;background:transparent;padding:0;box-shadow:none;color:#667085}.atlas-prop-content{display:grid;gap:18px}.atlas-prop-title{display:flex;align-items:center;gap:14px;color:#111827;font-size:15px;font-weight:700}.atlas-prop-title input,.atlas-title-input{height:30px;border-color:#d8ccff;font-weight:700}.atlas-prop-content label{display:grid;gap:8px;color:#344054;font-size:12px;font-weight:700}.atlas-prop-content input,.atlas-prop-content select,.atlas-prop-content textarea{height:38px;border-color:#e5e7eb;font-size:13px}.atlas-prop-content textarea{min-height:58px;height:auto;line-height:1.45}.atlas-prop-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.atlas-prop-content .with-icon{display:grid;grid-template-columns:minmax(0,1fr) 36px}.atlas-prop-content .with-icon input{border-radius:6px 0 0 6px}.atlas-prop-content .with-icon svg{width:36px;height:38px;padding:10px;border:1px solid #e5e7eb;border-left:0;border-radius:0 6px 6px 0;color:#667085}.atlas-variable-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px;color:#111827;font-size:13px}.atlas-variable-head button{border:0;background:transparent;box-shadow:none;color:#667085;padding:0;height:26px}.atlas-prop-content p{margin:-8px 0 8px;color:#667085;font-size:13px}.atlas-prop-content details{border:0;color:#111827}.atlas-prop-content summary{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px}.atlas-panel{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;padding:20px 22px 22px;border-right:1px solid #e5e7eb;background:#fff;overflow:hidden}.atlas-panel-head{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.atlas-panel-head div{min-width:0;display:grid;gap:4px}.atlas-panel-head strong{color:#111827;font-size:16px;font-weight:700}.atlas-panel-head small{color:#667085;font-size:12px}.atlas-panel-head button{height:34px;border-color:#e5e7eb;color:#344054}.atlas-panel-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.atlas-variable-list,.atlas-history-list{min-height:0;overflow:auto;display:grid;align-content:start;border:1px solid #e5e7eb;border-radius:7px;background:#fff}.atlas-variable-list article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 16px;border-bottom:1px solid #e5e7eb}.atlas-variable-list article:last-child{border-bottom:0}.atlas-variable-list article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:8px;background:#eef6ff;color:#2563eb;font-weight:850}.atlas-variable-list article div{min-width:0;display:grid;gap:3px}.atlas-variable-list strong,.atlas-variable-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-variable-list small{color:#667085;font-size:12px}.atlas-variable-list code{border:1px solid #dbeafe;border-radius:7px;background:#eff6ff;color:#2563eb;padding:4px 8px;font-size:12px}.atlas-empty-state{min-height:0;display:grid;place-content:center;justify-items:center;gap:10px;border:1px dashed #d1d5db;border-radius:8px;background:#fbfcfd;color:#667085;padding:24px;text-align:center}.atlas-empty-state strong{color:#111827;font-size:15px}.atlas-empty-state small{max-width:330px;color:#667085;font-size:12px;line-height:1.45}.atlas-empty-state.compact{height:calc(100% - 46px);border:0;border-radius:0;background:#fff}.atlas-script-panel{grid-template-rows:auto minmax(0,1fr)}.atlas-script-panel>section,.atlas-script-panel .monaco-editor{min-height:0}.atlas-settings-panel{gap:22px;padding:26px 28px}.atlas-settings-title{display:grid;gap:6px}.atlas-settings-title strong{color:#111827;font-size:20px;font-weight:700}.atlas-settings-title small{color:#475467;font-size:14px}.atlas-settings-menu{min-height:0;overflow:auto;display:grid;align-content:start;gap:18px}.atlas-settings-menu button{min-height:72px;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto 18px;gap:14px;align-items:center;border:1px solid #e5e7eb;border-radius:7px;background:#fff;box-shadow:none;padding:16px;text-align:left;color:#344054}.atlas-settings-menu button.active{border-color:#d8ccff;background:#fbfaff}.atlas-settings-menu button>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f4f0ff;color:#6d35ff}.atlas-settings-menu strong{min-width:0;color:#344054;font-size:14px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-settings-menu small{min-width:0;grid-column:2;color:#667085;font-size:12px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-settings-menu em{justify-self:end;border-radius:7px;background:#f2f4f7;color:#475467;padding:5px 9px;font-size:12px;font-style:normal;font-weight:600}.atlas-settings-menu button:first-child em{background:#dcfce7;color:#15803d}.atlas-settings-detail{display:grid;gap:16px}.atlas-settings-detail h3{margin:0;color:#111827;font-size:18px;font-weight:700}.atlas-settings-detail p{margin:-6px 0 0;color:#475467;font-size:13px;line-height:1.5}.atlas-settings-detail .credential-card,.atlas-settings-detail .browser-setup-card,.atlas-settings-detail .variable-list{border-color:#e5e7eb;border-radius:7px;background:#fff}.atlas-settings-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atlas-settings-mini-grid article{display:grid;gap:5px;border:1px solid #e5e7eb;border-radius:7px;padding:12px}.atlas-settings-mini-grid span{color:#667085;font-size:11px}.atlas-settings-mini-grid strong{color:#111827;font-size:13px;font-weight:650}.atlas-light-action{width:max-content;height:34px;border-color:#e5e7eb;background:#fff;color:#344054;font-size:13px}.atlas-storage-list{display:grid;gap:10px}.atlas-storage-list article{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.7fr) minmax(0,1fr) 34px;gap:8px;align-items:center}.atlas-storage-list input{height:36px}.atlas-storage-list button{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;color:#b42318}.atlas-history-list button{width:100%;height:64px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:12px;align-items:center;border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff;box-shadow:none;text-align:left}.atlas-history-list button:last-child{border-bottom:0}.atlas-history-list button:hover,.atlas-history-list button.active{background:#f6f1ff}.atlas-history-list button>span{width:38px;height:30px;display:grid;place-items:center;border-radius:8px;background:#f2f4f7;color:#344054;font-size:12px;font-weight:850}.atlas-history-list button.active>span{background:#ede9fe;color:#6d35ff}.atlas-history-list div{min-width:0;display:grid;gap:3px}.atlas-history-list strong,.atlas-history-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-history-list small{color:#667085;font-size:12px}.atlas-history-list em{border-radius:999px;background:#ecfdf3;color:#039855;padding:4px 9px;font-size:11px;font-style:normal;font-weight:850}.atlas-history-steps{display:grid;gap:6px;border-bottom:1px solid #e5e7eb;background:#fbfcfd;padding:10px 14px 12px 64px}.atlas-history-steps button{height:38px;grid-template-columns:28px minmax(120px,.8fr) minmax(0,1fr);border:1px solid #e5e7eb;border-radius:7px;background:#fff}.atlas-history-steps button.failed{border-color:#fecaca;background:#fff7f7}.atlas-history-steps button.interrupted{border-color:#fed7aa;background:#fffaf2}.atlas-history-steps button.skipped{border-color:#d8dee5;background:#f7f9fb;color:#667085}.atlas-history-steps button.not-run{opacity:.65}.atlas-history-steps button>span{width:22px;height:22px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#475467;font-size:11px;font-weight:850}.atlas-history-steps strong,.atlas-history-steps small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-history-steps small{color:#667085;font-size:11px}.atlas-selector-cascade{display:grid;gap:10px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcff;padding:12px}.atlas-selector-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atlas-selector-head div{min-width:0;display:grid;gap:2px}.atlas-selector-head strong{color:#111827;font-size:13px;font-weight:650}.atlas-selector-head small{color:#667085;font-size:11px}.atlas-selector-head button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0}.atlas-selector-row{min-width:0;display:grid;grid-template-columns:28px 92px minmax(0,1fr) 82px 62px 30px;gap:8px;align-items:center}.atlas-selector-row>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#ede9fe;color:#6d35ff;font-size:11px;font-weight:850}.atlas-selector-row input,.atlas-selector-row select{height:34px;font-size:12px}.atlas-selector-row button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0;color:#667085}.atlas-selector-row em{justify-self:center;border-radius:999px;background:#f2f4f7;color:#667085;padding:3px 7px;font-size:10px;font-style:normal;font-weight:800;text-transform:uppercase}.atlas-selector-row.passed em{background:#dcfce7;color:#15803d}.atlas-selector-row.failed em{background:#fee2e2;color:#b42318}.atlas-secondary-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;border-top:1px solid #f2f4f7;padding-top:6px}.atlas-secondary-options label{gap:5px;color:#667085;font-size:11px}.atlas-secondary-options input{height:32px;font-size:12px}.atlas-screenshot-list{height:calc(100% - 46px);overflow:auto;display:grid;align-content:start;padding:12px 18px;gap:8px}.atlas-screenshot-list button{width:100%;height:50px;display:grid;grid-template-columns:28px minmax(0,1fr) 24px;align-items:center;gap:10px;border-color:#e5e7eb;background:#fff;text-align:left}.atlas-screenshot-list button.active{border-color:#d8ccff;background:#f6f1ff}.atlas-screenshot-list button>span{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#eef2f7;color:#475467;font-size:11px;font-weight:850}.atlas-screenshot-list div{min-width:0;display:grid;gap:3px}.atlas-screenshot-list strong,.atlas-screenshot-list small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atlas-screenshot-list small{color:#667085;font-size:11px}.atlas-drop-gap{display:grid;place-items:center;min-height:36px;border:1px dashed #6d35ff;background:#f6f1ff;color:#6d35ff;font-size:12px;font-weight:850}.atlas-execution-context{display:grid;gap:7px;border:1px solid #e5e7eb;border-radius:8px;background:#fbfcfd;padding:10px}.atlas-execution-context strong{color:#111827;font-size:13px}.atlas-execution-context small{color:#667085;font-size:12px}.atlas-execution-context p{margin:0;color:#a43528;font-size:12px}.atlas-execution-context code{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbeafe;border-radius:6px;background:#eff6ff;color:#2563eb;padding:5px 7px;font-size:11px}.atlas-execution-context a{display:inline-flex;align-items:center;gap:6px;color:#6938ef;font-size:12px;font-weight:700}.atlas-advanced-step{border:1px solid #e5e7eb;border-radius:7px;padding:0;overflow:hidden}.atlas-advanced-step summary{min-height:38px;padding:0 10px;background:#fff;color:#475467;font-weight:500}.atlas-advanced-step .step-editor{grid-template-columns:1fr;padding:10px}.atlas-advanced-step .selector-row{grid-template-columns:24px minmax(0,1fr)}.atlas-advanced-step .selector-row input,.atlas-advanced-step .selector-row select,.atlas-advanced-step .selector-row button{grid-column:2}.atlas-bottom{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 610px;border-top:1px solid #e5e7eb;background:#fff}.atlas-console,.atlas-browser{min-width:0;min-height:0;overflow:hidden}.atlas-console{border-right:1px solid #e5e7eb}.atlas-bottom-tabs{height:46px;display:flex;align-items:end;gap:28px;padding:0 26px;border-bottom:1px solid #f2f4f7}.atlas-bottom-tabs button{height:36px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#667085;padding:0 0 10px;font-size:12px}.atlas-bottom-tabs button.active{color:#6d35ff;box-shadow:inset 0 -2px #6d35ff}.atlas-bottom-tabs button.active-icon{width:30px;height:30px;min-height:30px;display:grid;place-items:center;border-radius:7px;background:#f4efff;color:#6d35ff;padding:0;box-shadow:none}.atlas-bottom-tabs span{flex:1}.atlas-output-filter{width:105px;height:30px;border:1px solid #e4e7ec;border-radius:7px;background:#fff;color:#475467;padding:0 7px;font-size:11px}.atlas-output-menu{position:relative}.atlas-output-menu>div{position:absolute;z-index:40;right:0;top:34px;width:180px;display:grid;border:1px solid #e4e7ec;border-radius:8px;background:#fff;padding:5px;box-shadow:0 12px 30px #10182829}.atlas-output-menu>div button{height:32px;justify-content:flex-start;padding:0 8px}.atlas-trace-link{height:36px;display:inline-flex;align-items:center;color:#6938ef;padding-bottom:10px;font-size:12px;font-weight:750}.atlas-console-lines{height:calc(100% - 46px);overflow:auto;padding:14px 26px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.atlas-console-lines p{display:grid;grid-template-columns:74px 74px minmax(0,1fr);gap:10px;margin:0 0 8px;color:#475467}.atlas-console-lines time{color:#98a2b3}.atlas-console-lines strong{color:#111827}.atlas-console-lines strong.info{color:#1570ef}.atlas-console-lines p:last-child span{color:#12b76a}.atlas-browser-frame{height:calc(100% - 66px);margin:18px 22px;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;padding:14px;transition:max-width .18s ease}.atlas-browser-frame.tablet{max-width:430px;margin-inline:auto}.atlas-browser-frame.mobile{max-width:300px;margin-inline:auto}.atlas-browser-bar{height:30px;display:grid;grid-template-columns:9px 9px 9px minmax(0,1fr);gap:8px;align-items:center}.atlas-browser-bar span{width:9px;height:9px;border-radius:999px}.atlas-browser-bar .red{background:#ef4444}.atlas-browser-bar .yellow{background:#f59e0b}.atlas-browser-bar .green{background:#22c55e}.atlas-browser-bar div{height:20px;border-radius:5px;background:#fff;color:#98a2b3;padding:3px 10px;font-size:11px}.atlas-login-preview{width:260px;margin:18px auto 0;display:grid;gap:10px;border-radius:5px;background:#fff;padding:30px 28px;box-shadow:0 12px 30px #0f172a1f;text-align:center}.atlas-login-preview strong{color:#111827;font-size:14px}.atlas-login-preview small{color:#98a2b3;font-size:10px}.atlas-login-preview label{display:grid;gap:4px;color:#667085;font-size:9px;text-align:left}.atlas-login-preview input{height:25px;font-size:10px;border-color:#e5e7eb;padding:5px 8px}.atlas-login-preview button{height:28px;justify-content:center;border:0;background:linear-gradient(135deg,#8b5cf6,#6d35ff);color:#fff;font-size:10px}.atlas-login-preview.highlight{outline:2px solid #ef4444;outline-offset:4px}.atlas-screenshot-image{width:100%;height:calc(100% - 34px);object-fit:contain;border-radius:6px;background:#fff}.atlas-failure-html{width:100%;height:calc(100% - 46px);border:0;background:#fff}.atlas-preview-details{height:calc(100% - 46px);overflow:auto;padding:22px}.atlas-preview-details>strong{color:#101828}.atlas-preview-details dl{display:grid;gap:8px}.atlas-preview-details dl div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #eaecf0;padding:7px 0}.atlas-preview-details dt{color:#667085}.atlas-preview-details dd{margin:0;color:#101828;font-weight:700}.atlas-screenshot-image.expanded{height:calc(100% - 34px)}.atlas-screenshot-empty{height:calc(100% - 34px);display:grid;place-content:center;justify-items:center;gap:8px;color:#667085;text-align:center}.atlas-screenshot-empty strong{color:#111827;font-size:14px;font-weight:650}.atlas-screenshot-empty small{max-width:260px;font-size:12px;line-height:1.45}.atlas-screenshot-empty.highlight{outline:2px solid #ef4444;outline-offset:-10px}.atlas-screenshot-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;background:#0f172a8f;padding:26px}.atlas-screenshot-modal>div{width:min(980px,100%);max-height:calc(100vh - 52px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:10px;background:#fff;overflow:hidden;box-shadow:0 24px 80px #0f172a52}.atlas-screenshot-modal header{height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e5e7eb;padding:0 16px}.atlas-screenshot-modal .atlas-browser-frame{height:min(680px,calc(100vh - 112px));margin:18px}.atlas-screenshot-modal .atlas-browser-frame.expanded{max-width:none}.atlas-dialog-backdrop{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#1018287a}.atlas-schedule-dialog{width:min(560px,calc(100vw - 40px));border-radius:12px;background:#fff;padding:18px;box-shadow:0 24px 70px #10182847}.atlas-schedule-dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.atlas-schedule-dialog>header div{display:grid;gap:3px}.atlas-schedule-dialog>header small{color:#667085}.atlas-schedule-dialog>header button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0}.atlas-schedule-dialog .planning-control>button{display:none}.atlas-schedule-dialog .planning-popover{position:static;width:auto;display:grid;border:0;box-shadow:none;padding:0}.atlas-shell.atlas-dark .atlas-main,.atlas-shell.atlas-dark .atlas-topbar,.atlas-shell.atlas-dark .atlas-titlebar,.atlas-shell.atlas-dark .atlas-workbench,.atlas-shell.atlas-dark .atlas-editor,.atlas-shell.atlas-dark .atlas-properties,.atlas-shell.atlas-dark .atlas-bottom{background:#101828;color:#e4e7ec}.atlas-shell.atlas-dark .atlas-topbar,.atlas-shell.atlas-dark .atlas-titlebar,.atlas-shell.atlas-dark .atlas-bottom{border-color:#344054}.atlas-shell.atlas-dark .atlas-titlebar strong,.atlas-shell.atlas-dark .atlas-properties strong,.atlas-shell.atlas-dark .atlas-crumbs strong{color:#f9fafb}.atlas-shell.atlas-dark input,.atlas-shell.atlas-dark select,.atlas-shell.atlas-dark textarea{border-color:#475467;background:#1d2939;color:#f9fafb}.product-shell{min-height:100vh;display:grid;grid-template-columns:244px minmax(0,1fr);background:#f6f8fa}.product-sidebar{position:sticky;top:0;height:100vh;display:grid;grid-template-rows:auto auto 1fr auto;gap:18px;border-right:1px solid rgba(255,255,255,.08);background:radial-gradient(circle at 15% 0%,#17345b 0,#051b2d 34%,#021220);padding:16px 12px;color:#e5edf7}.product-brand{display:flex;align-items:center;gap:10px;height:42px;color:#fff}.product-brand span{width:30px;height:30px;display:grid;place-items:center;border-radius:999px;color:#fff;background:linear-gradient(135deg,#8b5cf6,#5b6cff)}.product-brand strong{font-size:15px;letter-spacing:0}.workspace-switcher{display:grid;gap:5px;border:1px solid rgba(255,255,255,.16);border-radius:8px;padding:9px 10px;background:#ffffff0a}.workspace-switcher small,.sidebar-recent small{color:#93a4b8;font-size:10px;font-weight:850;text-transform:uppercase}.workspace-switcher strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:13px}.product-sidebar .workspace-switcher select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:2px 22px 2px 0;color:#fff;background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.product-sidebar .workspace-switcher select option{color:#1b2938;background:#fff}.product-sidebar .workspace-switcher select:focus{outline:2px solid #72d8bd;outline-offset:2px}.product-nav{display:grid;align-content:start;gap:4px}.product-nav button{width:100%;justify-content:flex-start;height:40px;border-color:transparent;background:transparent;box-shadow:none;color:#c9d6e5;font-size:13px;font-weight:800}.product-nav button:hover{border-color:transparent;background:#ffffff12;color:#fff}.product-nav button.active{border-color:transparent;background:#6366f157;color:#fff}.sidebar-recent{display:grid;align-content:end;gap:8px;min-height:0}.sidebar-recent span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#c9d6e5;font-size:12px}.sidebar-user{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;border:0;border-top:1px solid rgba(255,255,255,.08);border-radius:0;background:transparent;box-shadow:none;padding:14px 0 0;text-align:left}.sidebar-user:hover{background:transparent;box-shadow:none}.sidebar-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#f8fafc;color:#0f172a;font-size:12px;font-weight:900;text-transform:uppercase}.sidebar-user>img{width:34px;height:34px;border-radius:999px;object-fit:cover;background:#f8fafc}.sidebar-user div{min-width:0;display:grid;gap:2px}.sidebar-user strong,.sidebar-user small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#fff;font-size:12px}.sidebar-user small{color:#cbd5e1;font-size:11px;text-transform:capitalize}.product-content{min-width:0;display:grid;grid-template-rows:auto 1fr}.product-header{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid #e4eaee;background:#fff;padding:10px 24px}.product-heading{min-width:0;display:grid;gap:8px}.product-breadcrumb{min-width:0;display:flex;align-items:center;gap:8px;color:#6a7a83;font-size:12px;font-weight:850}.product-breadcrumb span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-breadcrumb>button:not(.back-button){min-height:26px;padding:2px 6px;border-color:transparent;background:transparent;color:#3f5f70;font:inherit}.product-breadcrumb>button:not(.back-button):hover{border-color:#d7e2e8;background:#f4f8fa;color:#123142}.product-breadcrumb>svg{flex:0 0 auto;color:#9aa8b1}.product-breadcrumb .back-button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.product-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workspace-notifications-anchor{position:relative}.notification-bell{position:relative;width:34px;height:34px;min-height:34px;justify-content:center;padding:0;border:1px solid #d9e1e6;background:#fff;color:#526173;box-shadow:none}.notification-bell.has-alert{border-color:#bfe7d7;background:#f0fbf6;color:#087a57}.notification-bell span{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;display:grid;place-items:center;border-radius:999px;background:#d92d20;color:#fff;font-size:9px;font-weight:800}.workspace-notifications-anchor .atlas-popover{top:42px;right:0}.profile-settings-card{display:grid;gap:18px;margin-bottom:16px;border:1px solid #d9e1e6;border-radius:10px;background:#fff;padding:20px}.profile-avatar-editor{display:flex;align-items:center;gap:14px;padding-bottom:18px;border-bottom:1px solid #e8edf1}.profile-avatar-editor>img,.profile-avatar-editor>span{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border-radius:50%;object-fit:cover;background:#eaf7f1;color:#167b5e;font-size:18px;font-weight:700;text-transform:uppercase}.profile-avatar-editor>div{display:grid;gap:3px}.profile-avatar-editor strong{color:#273444;font-size:14px;font-weight:650}.profile-avatar-editor small{color:#667085;font-size:12px}.profile-avatar-editor>div>span{display:flex;gap:8px;margin-top:5px}.profile-avatar-editor button{height:30px;min-height:30px;padding:0 10px;font-size:12px}.settings-heading.compact{margin:0}.drill-shell{min-height:100vh;background:#f4f6f8}.drill-header{position:sticky;top:0;z-index:20;border-bottom:1px solid #dfe6ea;background:#fffffff5;padding:12px 26px 14px;display:grid;gap:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.drill-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.top-left{display:flex;align-items:center;gap:8px;min-width:0;flex-wrap:wrap}.back-button{width:auto;border-color:#cfd9df;background:#fff;color:#263740}.top-action{height:38px;padding:0 16px;white-space:nowrap}.session-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.session-actions>span{min-width:0;display:grid;gap:2px;color:#263740;font-size:13px;font-weight:850;text-align:right}.session-actions small{color:#657780;font-size:11px;font-weight:750;text-transform:capitalize}.drill-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.drill-heading h1{margin:0;font-size:28px;line-height:1.08;letter-spacing:0}.heading-tools{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;justify-content:flex-end}.planning-control{position:relative}.planning-control>button.active{border-color:#1f6f5c;background:#edf7f4;color:#1f6f5c}.planning-popover{position:absolute;right:0;top:calc(100% + 8px);z-index:30;width:min(420px,calc(100vw - 32px));display:grid;gap:12px;border:1px solid #cbd8dd;border-radius:8px;background:#fff;padding:12px;box-shadow:0 16px 40px #0c1a232e}.planning-grid{display:grid;grid-template-columns:1fr 88px 120px;gap:8px;align-items:end}.planning-grid label{display:grid;gap:5px;color:#52636d;font-size:11px;font-weight:800}.planning-grid .toggle{display:inline-flex;align-items:center;gap:7px}.planning-grid input[type=checkbox]{width:15px;height:15px;padding:0;accent-color:#1f6f5c}.planning-meta{display:flex;flex-wrap:wrap;gap:8px;color:#61727c;font-size:11px}.planning-actions{display:flex;justify-content:flex-end;gap:8px}.planning-popover>small{color:#a43528;font-size:11px;line-height:1.35}.drill-main{width:min(1320px,calc(100vw - 48px));margin:0 auto;padding:22px 0 34px}.execution-history-panel{display:grid;gap:10px;margin-top:2px;border:1px solid #d9e1e6;border-radius:8px;padding:14px;background:#fff}.execution-history-title{display:flex;justify-content:space-between;align-items:flex-end;gap:12px;padding-bottom:4px}.execution-history-title h2{margin:0;font-size:18px;letter-spacing:0}.execution-history-title>span{color:#61727c;font-size:12px;font-weight:850}.execution-history-empty{border:1px dashed #cad7dd;border-radius:8px;padding:14px;color:#61727c;font-size:13px;background:#f8fafb}.execution-run-list{display:grid;gap:9px}.execution-run-card{border:1px solid #dfe8ec;border-radius:8px;overflow:hidden;background:#fff}.execution-run-card.failed{border-color:#f0c7c1}.execution-run-card.cancelled{border-color:#e2c7c3}.execution-run-summary{width:100%;height:auto;min-height:60px;display:grid;grid-template-columns:18px minmax(180px,1fr) repeat(3,96px) 78px;gap:10px;align-items:center;border:0;border-radius:0;background:#fbfcfd;text-align:left}.execution-run-summary>svg{color:#61727c;transition:transform .16s ease}.execution-run-summary>svg.collapse-open{transform:rotate(180deg)}.execution-run-summary>span{min-width:0;display:grid;gap:2px}.execution-run-summary>span strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1d2a32}.execution-run-summary>span small{color:#61727c;font-size:11px;font-weight:800;text-transform:capitalize}.execution-run-summary em{justify-self:end;width:fit-content;border-radius:999px;padding:4px 8px;background:#edf7f4;color:#1f6f5c;font-size:11px;font-style:normal;font-weight:900;text-transform:uppercase}.execution-run-card.failed .execution-run-summary em{background:#fff1ef;color:#a43528}.execution-run-card.running .execution-run-summary em{background:#fff9e8;color:#765615}.execution-run-card.cancelled .execution-run-summary em{background:#fff1ef;color:#8c4137}.execution-cancel-button{width:calc(100% - 16px);margin:0 8px 8px;border-color:#e0aaa3;background:#fff5f3;color:#9e3024;font-weight:900}.execution-run-detail{display:grid;gap:8px;padding:8px;border-top:1px solid #edf2f4;background:#fff}.summary-meter{display:grid;gap:2px;border:1px solid #dce5e9;border-radius:8px;padding:9px;background:#f8fafb}.summary-meter span,.summary-meter small{color:#61727c;font-size:11px;font-weight:800}.summary-meter strong{color:#1f6f5c;font-size:20px}.summary-meter.danger strong{color:#a43528}.summary-meter.compact{min-width:0;padding:6px 8px}.summary-meter.compact strong{font-size:15px}.execution-suite-list{display:grid;gap:8px}.execution-suite-row{border:1px solid #e2e9ed;border-radius:8px;overflow:hidden;background:#fff}.execution-suite-summary{width:100%;height:auto;min-height:46px;display:grid;grid-template-columns:minmax(0,1fr) repeat(3,auto) 20px;gap:12px;align-items:center;border:0;border-radius:0;text-align:left;background:#f8fafb}.execution-suite-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.execution-suite-summary span{color:#52636d;font-size:12px;font-weight:850}.execution-suite-summary .collapse-open{transform:rotate(180deg)}.execution-case-list{display:grid;gap:6px;padding:8px}.execution-case-row{display:grid;grid-template-columns:minmax(0,1fr) 90px 170px 70px auto;gap:10px;align-items:center;border:1px solid #edf1f3;border-radius:6px;padding:8px}.execution-case-row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#263740;font-weight:800}.execution-case-row strong{width:fit-content;border-radius:999px;padding:4px 8px;background:#f2f6f7;color:#52636d;font-size:11px;text-transform:uppercase}.execution-case-row.passed strong{background:#edf7f4;color:#1f6f5c}.execution-case-row.failed strong{background:#fff1ef;color:#a43528}.execution-case-row.running strong{background:#fff9e8;color:#765615}.execution-case-row small{color:#61727c;font-size:11px}.execution-case-row button{justify-content:center}.execution-case-row p{grid-column:1 / -1;margin:-2px 0 0;color:#a43528;font-size:12px;overflow-wrap:anywhere}.history-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;padding:28px;background:#09182647;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.history-modal{width:min(1040px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #dce5ea;border-radius:12px;background:#fff;box-shadow:0 24px 70px #09182638}.history-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e8eef2;background:#fbfcfd}.history-modal-header h2{margin:2px 0 4px;color:#07152b;font-size:21px;font-weight:650;letter-spacing:0}.history-modal-header span{color:#475569;font-size:13px}.history-modal .execution-history-panel{min-height:0;overflow:auto;border:0;border-radius:0;padding:18px 22px 22px;box-shadow:none}.history-modal .execution-history-title{display:none}.history-modal .execution-run-card{border-radius:9px}.history-modal .execution-run-summary{min-height:58px;grid-template-columns:18px minmax(210px,1fr) repeat(3,minmax(92px,auto)) 82px}.history-modal .execution-run-summary strong{font-weight:600}.history-modal .execution-suite-summary strong,.history-modal .execution-case-row>span{font-weight:600}.browser-screen{display:grid;gap:14px}.browser-topline{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.browser-topline h2{margin:0 0 4px;font-size:24px;line-height:1.1;letter-spacing:0;font-weight:650}.browser-topline span{color:#61727c;font-size:13px}.browser-toolbar{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:min(560px,44vw)}.browser-tools{display:none}.filter-box{position:relative;display:block}.filter-box svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#60717a;pointer-events:none}.filter-box input{padding-left:38px;height:38px;width:100%}.browser-tabs{display:flex;align-items:center;gap:18px;min-height:34px;border-bottom:1px solid #e4eaee}.browser-tabs button{height:34px;min-height:34px;border:0;border-radius:0;padding:0 0 9px;background:transparent;box-shadow:none;color:#61727c;font-size:12px;font-weight:850}.browser-tabs button:hover{color:#1f6f5c;background:transparent}.browser-tabs button.active{color:#1f6f5c;box-shadow:inset 0 -2px #1f6f5c}.metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.metric-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:13px;align-items:center;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:18px;box-shadow:0 1px 2px #14242e08;text-align:left}button.metric-card{height:auto;min-height:0;justify-content:stretch}.metric-card.clickable{cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.metric-card.clickable:hover{border-color:#cbd8de;box-shadow:0 8px 22px #14242e12;transform:translateY(-1px)}.metric-icon{grid-row:1 / 4;width:42px;height:42px;display:grid;place-items:center;border-radius:999px;color:#0ca34f;background:#e7f8ed}.metric-card.blue .metric-icon{color:#2f75ff;background:#eaf2ff}.metric-card.purple .metric-icon{color:#7347ff;background:#f0ebff}.metric-card.amber .metric-icon{color:#d98b00;background:#fff3d7}.metric-card.good .metric-icon{color:#0ca34f;background:#e7f8ed}.metric-card span{color:#35455c;font-size:12px;font-weight:500;text-transform:none}.metric-card strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#07152b;font-size:23px;line-height:1.12;font-weight:650}.metric-card small{color:#4f5f75;font-size:12px}.metric-card.good strong,.metric-card.bad strong{color:#07152b}.list-table-header{display:grid;grid-template-columns:minmax(300px,1.65fr) 150px 100px 120px 150px 120px 72px;gap:14px;align-items:center;min-height:48px;padding:0 22px;border:1px solid #dfe6ea;border-bottom:0;border-radius:8px 8px 0 0;background:#fbfcfd;color:#33445c;font-size:12px;font-weight:550;text-transform:none}.list-table-header span:last-child{text-align:right}.card-grid{display:grid;grid-template-columns:1fr;gap:0;overflow:hidden;border:1px solid #dfe6ea;border-radius:0 0 8px 8px;background:#fff;box-shadow:0 1px 2px #14242e08}.inline-create-row{grid-column:1 / -1;display:flex;justify-content:flex-end}.card-grid>.inline-create-row{padding:12px;border-bottom:1px solid #edf2f4;background:#fbfcfd}.resource-row{min-height:86px;display:grid;grid-template-columns:minmax(300px,1.65fr) 150px 100px 120px 150px 120px 72px;gap:14px;align-items:center;padding:0 22px;border-bottom:1px solid #e8eef1;background:#fff;transition:background .14s ease}.resource-row.bulk-selectable{position:relative;padding-left:54px}.resource-row-select{position:absolute;left:22px;top:50%;transform:translateY(-50%);display:inline-flex}.bulk-action-bar{display:flex;align-items:center;gap:12px;min-height:50px;padding:8px 16px;border:1px solid #dfe7e4;border-radius:9px;background:#f7faf9;color:#243b35}.bulk-action-bar>label{display:inline-flex;align-items:center;gap:7px}.bulk-action-bar>strong{margin-right:auto;font-size:13px}.bulk-action-bar>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bulk-action-bar>span>label{display:inline-flex;align-items:center;gap:5px}.bulk-action-bar input:not([type=checkbox]),.bulk-action-bar select{width:130px;height:34px}.bulk-action-bar button{min-height:34px;padding:6px 10px}.server-list-controls{display:flex;align-items:center;gap:16px;min-height:54px;padding:9px 18px;border-top:1px solid #e8eef1;color:#52636d;font-size:12px}.server-list-controls>span{margin-right:auto}.server-list-controls label,.server-list-controls div{display:inline-flex;align-items:center;gap:8px}.server-list-controls select{height:34px}.server-list-controls button{width:34px;min-height:34px;padding:0}.resource-row:last-child{border-bottom:0}.resource-row:hover{background:#fbfcfd}.resource-row-main{min-width:0;width:100%;height:auto;min-height:58px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;align-items:center;justify-content:start;border:0;padding:0;background:transparent;box-shadow:none;text-align:left}.resource-row-main:hover{border-color:transparent;background:transparent;box-shadow:none}.resource-row-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:7px;color:#fff;background:linear-gradient(135deg,#0ca34f,#17c964);box-shadow:0 8px 20px #0ca34f2e}.resource-row-icon.blue{background:linear-gradient(135deg,#2f75ff,#5865ff);box-shadow:0 8px 20px #2f75ff29}.resource-row-icon.purple{background:linear-gradient(135deg,#6d3df5,#8b5cf6);box-shadow:0 8px 20px #6d3df529}.resource-row-icon.amber{background:linear-gradient(135deg,#f59e0b,#fbbf24);box-shadow:0 8px 20px #f59e0b29}.resource-row-icon.pink{background:linear-gradient(135deg,#e83e67,#fb7185);box-shadow:0 8px 20px #e83e6729}.resource-row-icon.cyan{background:linear-gradient(135deg,#08a7bf,#22d3ee);box-shadow:0 8px 20px #08a7bf29}.resource-row-title{min-width:0;display:grid;gap:4px}.resource-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#08162c;font-size:14px;line-height:1.2;font-weight:650}.resource-row-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#42536a;font-size:12px;line-height:1.35}.resource-row-cell{min-width:0;color:#08162c;font-size:14px;font-weight:560}.resource-row-cell>*{max-width:100%}.resource-pass-rate{color:#0ca34f;font-weight:650}.execution-count-button{width:fit-content;height:30px;min-height:30px;border:0;background:transparent;box-shadow:none;color:#08162c;padding:0 2px;font-size:14px;font-weight:650;text-decoration:none}.execution-count-button:hover{color:#5b35f5;background:transparent;box-shadow:none;text-decoration:underline;text-underline-offset:4px}.last-execution-cell{display:grid;gap:3px;color:#1f2d42;font-size:13px;font-weight:500}.last-execution-cell span{display:inline-flex;align-items:center;gap:6px}.last-execution-cell svg{color:#0ca34f;fill:#0ca34f;stroke-width:0}.last-execution-cell.failed svg{color:#ef4444;fill:#ef4444}.last-execution-cell.running svg{color:#d98b00;fill:#d98b00}.last-execution-cell.not-run svg{color:#9aa8b5;fill:#9aa8b5}.last-execution-cell small{color:#42536a;font-size:12px;font-weight:450}.owner-cell{display:inline-flex;align-items:center}.owner-cell span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#f2efe9;color:#253247;font-size:11px;font-weight:750}.publication-badge{display:inline-flex;width:fit-content;align-items:center;border-radius:6px;padding:4px 8px;color:#647084;background:#f1f4f7;font-size:11px;font-weight:550}.publication-badge.published{color:#09863d;background:#e8f8ed}.resource-row-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.resource-menu-button{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;border-radius:7px;background:#fff}.list-card{min-height:68px;height:auto;width:100%;display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:12px;align-items:center;padding:0;text-align:left;border:0;border-bottom:1px solid #edf2f4;border-radius:0;background:#fff;transition:background .16s ease,box-shadow .16s ease}.list-card:last-child{border-bottom:0}.list-card:hover{background:#fbfdfc;box-shadow:inset 3px 0 #1f6f5c}.list-card-open{width:100%;height:auto;min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;align-items:center;border:0;border-radius:0;box-shadow:none;background:transparent;padding:10px 14px;text-align:left}.list-card-open:hover{border-color:transparent;background:transparent;box-shadow:none}.list-icon{width:34px;height:34px;border-radius:8px;background:#e8f1ef;color:#1f6f5c;display:inline-flex;align-items:center;justify-content:center}.list-main{min-width:0;display:grid;gap:4px}.list-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px;line-height:1.2}.list-main small{min-width:0;color:#61727c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35}.list-main em{color:#7a8991;font-size:11px;font-style:normal;font-weight:750}.list-footer{display:grid;grid-template-columns:96px 270px 100px;gap:10px;align-items:center;justify-content:end;color:#1f6f5c;font-size:13px;font-weight:800;padding:10px 14px 10px 0}.list-meta{color:#44545d;font-size:12px;border:1px solid #d8e1e5;border-radius:999px;padding:4px 8px;font-weight:550}.list-meta-select{width:auto;max-width:130px;height:29px;padding:3px 24px 3px 9px;background-color:#fff}.resource-row .list-meta-select{width:140px;max-width:140px;height:34px;padding:4px 34px 4px 16px;border-radius:999px;color:#405066;font-size:13px;font-weight:600}.api-page{display:grid;gap:16px}.api-page-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.api-page-heading h2,.api-collection-hero h2,.api-definition-header h2{margin:0;color:#07152b;font-size:24px;line-height:1.15;font-weight:650;letter-spacing:0}.api-page-heading span,.api-collection-hero span,.api-definition-title span{color:#42536a;font-size:13px}.api-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.api-filter-row{display:grid;grid-template-columns:minmax(260px,1fr) 180px 180px minmax(0,1fr) 34px 34px;gap:12px;align-items:center}.api-filter-row select{height:38px}.api-filter-row>button{width:34px;height:34px;min-height:34px;justify-content:center;padding:0;border-color:#e5e7eb;background:#fff}.api-filter-row>button.active-icon{background:#eafaf0;color:#039855;border-color:#d1fadf}.api-table{overflow:hidden;border:1px solid #dfe6ea;border-radius:8px;background:#fff;box-shadow:0 1px 2px #14242e08}.api-table-head,.api-table-row{display:grid;gap:14px;align-items:center;padding:0 18px}.api-collections-table .api-table-head,.api-collections-table .api-table-row{grid-template-columns:minmax(300px,1.8fr) 88px 118px 110px 88px 110px 72px}.api-collections-table.no-environments .api-table-head,.api-collections-table.no-environments .api-table-row{grid-template-columns:minmax(300px,1.8fr) 88px 118px 88px 110px 72px}.api-list-table .api-table-head,.api-list-table .api-table-row{grid-template-columns:minmax(300px,1.8fr) 86px minmax(220px,1fr) 110px 110px 72px}.api-list-table.bulk-table .api-table-head,.api-list-table.bulk-table .api-table-row{grid-template-columns:24px minmax(280px,1.8fr) 86px minmax(200px,1fr) 100px 100px 72px}.bulk-card-select{display:inline-flex;align-items:center;gap:6px;color:#52636d;font-size:12px}.api-resource-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.api-resource-grid>article{min-width:0;display:grid;gap:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:14px}.api-resource-grid>article>button{height:auto;min-height:94px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:5px 10px;justify-items:start;border:0;background:transparent;padding:0;text-align:left;box-shadow:none}.api-resource-grid>article>button .api-square-icon{grid-row:1 / span 2}.api-resource-grid>article>button strong,.api-resource-grid>article>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-resource-grid>article>div{display:flex;align-items:center;gap:8px;border-top:1px solid #eaecf0;padding-top:10px}.api-resource-grid>article>div>span:first-child{margin-right:auto;color:#667085;font-size:12px}.api-card-tags{display:flex;gap:5px;flex-wrap:wrap;margin:0}.api-card-tags span{border-radius:999px;background:#f4f0ff;color:#6938ef;padding:3px 7px;font-size:10px;font-weight:750}.api-table-head{min-height:48px;background:#fbfcfd;border-bottom:1px solid #e8eef1;color:#33445c;font-size:12px;font-weight:550}.api-table-row{min-height:64px;border-bottom:1px solid #e8eef1;color:#08162c;font-size:13px;font-weight:520}.api-table-row:last-child{border-bottom:0}.api-table-row:hover{background:#fbfcfd}.api-name-cell{min-width:0;width:100%;height:auto;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;justify-content:start;padding:0;border:0;background:transparent;box-shadow:none;text-align:left}.api-name-cell:hover{background:transparent;box-shadow:none}.api-name-cell span:last-child{min-width:0;display:grid;gap:3px}.api-name-cell strong,.api-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-name-cell strong{color:#08162c;font-size:13px;font-weight:650}.api-name-cell small{color:#42536a;font-size:11.5px}.api-square-icon{width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:#6d35ff;color:#fff}.api-square-icon.tone-1{background:#4f46e5}.api-square-icon.tone-2{background:#f59e0b}.api-square-icon.tone-3{background:#2f75ff}.api-square-icon.tone-4{background:#9333ea}.api-status-badge,.method-badge{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:6px;padding:4px 8px;font-size:11px;font-weight:650}.api-status-badge{color:#647084;background:#f1f4f7}.api-status-badge.published,.method-badge{color:#09863d;background:#e8f8ed}.method-badge.get{color:#2563eb;background:#eff6ff}.method-badge.post{color:#09863d;background:#e8f8ed}.method-badge.put,.method-badge.patch{color:#b45309;background:#fff7ed}.method-badge.delete{color:#b42318;background:#fff1f2}.api-table-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;background:transparent;font-family:inherit;font-size:12px}.api-collection-hero{display:grid;grid-template-columns:54px minmax(0,1fr) auto;gap:14px;align-items:center}.api-collection-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.api-collection-overview>article,.api-collection-overview>section,.api-collection-settings{border:1px solid #e4e7ec;border-radius:10px;background:#fff;padding:18px}.api-collection-overview>article{display:grid;gap:5px}.api-collection-overview>article strong{color:#101828;font-size:26px}.api-collection-overview>article span,.api-collection-overview>section small{color:#667085}.api-collection-overview>section{grid-column:1 / -1}.api-collection-overview h3,.api-collection-settings h3{margin-top:0}.api-collection-settings{max-width:720px;display:grid;gap:14px}.api-collection-settings label,.api-binary-picker label{display:grid;gap:6px;color:#475467;font-size:12px;font-weight:750}.api-collection-settings textarea{min-height:90px}.api-collection-settings .primary{justify-self:start}.api-binary-picker{display:grid;gap:10px}.api-binary-picker code{overflow-wrap:anywhere;border:1px solid #e4e7ec;border-radius:7px;background:#f9fafb;padding:9px;color:#475467}.api-hero-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b6cff)}.api-hero-actions{display:flex;align-items:center;gap:10px}.api-tabs{display:flex;align-items:end;gap:28px;min-height:42px;border-bottom:1px solid #e5e7eb}.api-tabs button{height:42px;min-height:42px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#475569;padding:0 0 12px;font-size:13px;font-weight:550}.api-tabs button.active{color:#6d35ff;box-shadow:inset 0 -2px #6d35ff}.api-definition-page{display:grid;gap:16px}.api-definition-header{display:flex;justify-content:space-between;align-items:start;gap:18px}.api-definition-title{min-width:0;display:flex;align-items:start;gap:14px}.api-definition-title .method-badge{margin-top:4px;padding:8px 13px;font-size:13px}.api-definition-title div{min-width:0;display:grid;gap:6px}.api-definition-title h2{overflow-wrap:anywhere}.api-definition-actions{display:flex;align-items:center;gap:10px}.api-definition-actions .publish{border-color:#6d35ff;background:linear-gradient(135deg,#7c3aed,#6d35ff);color:#fff}.api-definition-card,.api-definition-accordion,.api-response-panel{border:1px solid #e5e7eb;border-radius:10px;background:#fff}.api-definition-card{display:grid;overflow:hidden}.api-definition-card.single-section{padding:0}.api-definition-card.single-section>.api-keyvalue-section,.api-definition-card.single-section>.api-assertions-section,.api-definition-card.single-section>.api-captures-section{border:0;padding:0}.api-definition-section{display:grid;gap:16px;padding:20px;border-bottom:1px solid #eef2f6}.api-definition-section:last-child{border-bottom:0}.api-definition-section h3{margin:0;color:#0f172a;font-size:14px;font-weight:650}.api-definition-section label{min-width:0;display:grid;gap:8px;color:#475569;font-size:12px;font-weight:550}.api-definition-section input,.api-definition-section select,.api-definition-section textarea{min-height:38px;border-color:#e5e7eb;font-size:13px}.api-definition-section textarea{min-height:76px;resize:vertical}.api-basic-grid{display:grid;grid-template-columns:minmax(220px,.38fr) minmax(0,1fr);gap:18px;align-items:start}.api-basic-grid textarea{height:38px;min-height:38px;resize:vertical}.api-body-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-body-toolbar button{height:32px;min-height:32px;border-color:#e5e7eb;background:#fff;color:#475569;font-size:12px}.api-body-toolbar button.active{border-color:#d8ccff;background:#f4f0ff;color:#6d35ff}.api-definition-section.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.api-definition-section.compact{grid-template-columns:minmax(220px,280px)}.api-definition-section.compact small{color:#667085;font-size:12px}.api-tags-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.api-tags-row span{display:inline-flex;align-items:center;gap:5px;border-radius:7px;background:#f4f0ff;color:#6d35ff;padding:5px 8px;font-size:12px}.api-tags-row span button{width:16px;height:16px;min-height:16px;border:0;background:transparent;padding:0;color:inherit;box-shadow:none}.api-tags-row>input{width:130px;height:28px;font-size:12px}.api-tags-row button{width:28px;height:28px;min-height:28px;justify-content:center;padding:0}.api-definition-accordions{display:grid;gap:12px}.api-definition-accordion{overflow:hidden}.api-definition-accordion>button{width:100%;min-height:50px;display:grid;grid-template-columns:18px minmax(0,1fr) auto 28px;gap:10px;align-items:center;border:0;border-radius:0;background:#fff;box-shadow:none;padding:0 16px;text-align:left}.api-definition-accordion>button strong{color:#0f172a;font-size:13px;font-weight:650}.api-definition-accordion>button span{color:#667085;font-size:12px}.api-definition-accordion>button svg:first-child{transform:rotate(-90deg);color:#475569}.api-definition-accordion.open>button svg:first-child{transform:rotate(0)}.api-definition-accordion>div{border-top:1px solid #eef2f6;padding:14px 16px 16px}.api-definition-accordion .api-keyvalue-section{border:0;padding:0}.api-definition-accordion .api-body-field textarea{min-height:150px;font-family:SFMono-Regular,Consolas,monospace}.api-definition-page .api-body-field textarea{min-height:210px;font-family:SFMono-Regular,Consolas,monospace;line-height:1.55}.api-definition-page .settings-toggle{border:1px solid #e5e7eb;border-radius:9px;padding:14px;background:#fbfcfd}.api-section-frame{display:grid;gap:14px;padding:22px;border:1px solid #e1e7ee;border-radius:10px;background:#fff;box-shadow:0 1px 2px #0f172a05}.api-definition-card.single-section>.api-section-frame{border:0;border-radius:0;box-shadow:none}.api-section-frame-header{display:flex;align-items:start;justify-content:space-between;gap:18px}.api-section-frame-header>div:first-child{min-width:0;display:grid;gap:3px}.api-section-frame-header h3{margin:0;color:#07152b;font-size:17px;line-height:1.25;font-weight:650;letter-spacing:0}.api-section-frame-header p{margin:0;color:#42536a;font-size:13px;line-height:1.45}.api-section-frame-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.api-count-chip{display:inline-flex;align-items:center;justify-content:center;min-height:24px;border:1px solid #ddd6fe;border-radius:7px;padding:3px 10px;color:#5b21d6;background:#f5f3ff;font-size:12px;font-weight:650;white-space:nowrap}.api-primary-action{min-height:34px;border-color:#6d35ff;background:linear-gradient(135deg,#7c3aed,#6d35ff);color:#fff;font-size:12px;font-weight:650;box-shadow:0 8px 18px #6d35ff2e}.api-primary-action:hover{border-color:#5b21d6;background:linear-gradient(135deg,#6d35ff,#5b21d6)}.api-secondary-action{min-height:34px;border-color:#dbe3ea;background:#fff;color:#172033;font-size:12px;font-weight:600}.api-section-search{width:min(320px,100%);height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dce5eb;border-radius:8px;padding:0 12px;background:#fff;color:#637388}.api-section-search input{min-width:0;width:100%;height:34px;min-height:34px;border:0;padding:0;background:transparent;color:#172033;font-size:13px;outline:none;box-shadow:none}.api-clean-table{overflow:hidden;border:1px solid #dfe6ee;border-radius:8px;background:#fff}.api-clean-table-head,.api-clean-row{display:grid;gap:14px;align-items:center;padding:0 16px}.api-clean-table.keyvalue .api-clean-table-head,.api-clean-table.keyvalue .api-clean-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) 110px 96px}.api-clean-table.variables .api-clean-table-head,.api-clean-table.variables .api-clean-row{grid-template-columns:minmax(180px,1fr) minmax(240px,1.25fr) minmax(240px,1.25fr) 96px}.api-clean-table.assertions .api-clean-table-head,.api-clean-table.assertions .api-clean-row{grid-template-columns:minmax(280px,1.4fr) minmax(150px,.65fr) minmax(220px,1fr) 96px}.api-clean-table.captures .api-clean-table-head,.api-clean-table.captures .api-clean-row{grid-template-columns:minmax(130px,.55fr) minmax(240px,1.25fr) minmax(220px,1fr) 96px}.api-clean-table-head{min-height:42px;border-bottom:1px solid #e7edf2;background:#fbfcfd;color:#33445c;font-size:11px;font-weight:650;text-transform:uppercase}.api-clean-row{min-height:58px;border-bottom:1px solid #e8eef3}.api-clean-row:last-child{border-bottom:0}.api-clean-row input,.api-clean-row select{width:100%;min-width:0;height:34px;min-height:34px;border-color:#dfe6ee;border-radius:7px;color:#172033;background-color:#fff;font-size:12px;font-weight:500}.api-clean-row select{padding-right:28px}.api-table-toggle{display:inline-flex;align-items:center;gap:7px;color:#42536a;font-size:12px;font-weight:550}.api-table-toggle input{width:15px;height:15px;accent-color:#6d35ff}.api-clean-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.api-clean-actions button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-radius:7px;border-color:#dfe6ee;background:#fff;color:#42536a}.api-clean-actions button.danger{color:#ef4444;border-color:#ffd6d6;background:#fff}.api-compound-field{min-width:0;display:grid;grid-template-columns:104px minmax(0,1fr);gap:8px}.api-table-empty{grid-column:1 / -1;margin:0;padding:18px 16px;color:#637388;font-size:13px}.api-info-note{min-height:38px;display:flex;align-items:center;gap:9px;border:1px solid #bfdbfe;border-radius:8px;padding:9px 12px;background:#f8fbff;color:#42536a;font-size:13px}.api-info-note svg{color:#2563eb}.api-info-note code{color:#172033;background:transparent;font-family:SFMono-Regular,Consolas,monospace;font-size:12px}.api-dashed-add{width:100%;min-height:38px;justify-content:center;border:1px dashed #c9c2ff;border-radius:8px;background:#fff;color:#5b21d6;font-size:13px;font-weight:650;box-shadow:none}.api-code-editor{position:relative;min-height:160px;display:grid;grid-template-columns:46px minmax(0,1fr);overflow:hidden;border:1px solid #dfe6ee;border-radius:8px;background:#fbfcfd}.api-code-editor.disabled{opacity:.62}.api-code-lines{display:grid;align-content:start;gap:0;padding:10px 0;border-right:1px solid #e6edf2;background:#f8fafc;color:#64748b;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:22px;text-align:center}.api-code-editor textarea{width:100%;min-height:160px;border:0;border-radius:0;padding:10px 48px 10px 12px;background:transparent;color:#172033;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:22px;resize:vertical;outline:none;box-shadow:none}.api-code-actions{position:absolute;top:10px;right:10px;display:flex;gap:7px}.api-code-actions button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-radius:7px;border-color:#dfe6ee;background:#fff;color:#42536a}.api-response-panel.empty{padding:22px;color:#42536a;font-size:13px}@media (max-width: 1120px){.api-clean-table-head,.api-clean-row{min-width:820px}.api-clean-table{overflow-x:auto}}.list-type-cell,.list-sharing-cell{min-width:0;justify-self:start}.list-actions-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.list-open-link{margin-left:0;height:30px;min-height:30px;border:0;box-shadow:none;padding:0 4px;color:#1f6f5c;background:transparent;font-size:13px;font-weight:900}.list-open-link:hover{background:transparent;border-color:transparent;box-shadow:none}.sharing-badge{margin-right:auto;color:#315b64;background:#eff7f8;border:1px solid #c9dde2;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:850;white-space:nowrap}.sharing-chip-group{display:inline-flex;align-items:center;gap:6px}.sharing-chip{width:auto;max-width:112px;height:29px;border-radius:999px;border-color:#c9dde2;background-color:#eff7f8;color:#315b64;padding:3px 24px 3px 9px;font-size:11px;font-weight:850}.sharing-chip:disabled{opacity:.62}.empty-list{border:1px dashed #b8c5cc;border-radius:8px;padding:22px;color:#61727c;background:#fff}.settings-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:16px;align-items:start}.settings-nav,.settings-content{border:1px solid #d9e1e6;border-radius:8px;background:#fff}.settings-nav{display:grid;gap:6px;padding:10px}.settings-nav button{width:100%;justify-content:flex-start}.settings-nav button small{margin-left:auto;font-size:10px}.settings-nav button.active{border-color:#123142;background:#123142;color:#fff}.settings-content{display:grid;gap:16px;padding:20px}.settings-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.settings-heading h2{margin:0;font-size:22px}.runtime-badge{border:1px solid #c9d8de;border-radius:999px;padding:5px 9px;color:#40515b;background:#f6f9fa;font-size:11px;font-weight:850}.runtime-badge.docker{border-color:#b9d7cc;color:#1f6f5c;background:#edf7f4}.settings-copy{margin:0;color:#61727c;line-height:1.5}.execution-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.execution-target{height:auto;min-height:176px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto 1fr;gap:5px 10px;align-items:start;padding:16px;text-align:left}.execution-target.selected{border-color:#1f6f5c;box-shadow:0 0 0 1px #1f6f5c;background:#f4faf8}.execution-target-icon{grid-row:1 / 4;width:42px;height:42px;display:grid;place-items:center;border-radius:8px;color:#1f6f5c;background:#e8f1ef}.execution-target strong{font-size:16px}.execution-target small{color:#61727c;line-height:1.45}.execution-target em{align-self:end;color:#1f6f5c;font-size:11px;font-style:normal;font-weight:850}.watch-settings{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dce5e9;border-radius:8px;padding:14px;background:#f8fafb}.watch-settings div{display:grid;gap:4px}.watch-settings small{color:#61727c}.watch-settings a{color:#1f6f5c;font-size:12px;font-weight:850}.settings-message{border:1px solid #b9d7cc;border-radius:6px;padding:9px 10px;color:#1f6f5c;background:#f1f8f5;font-size:13px}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dce5e9;border-radius:8px;padding:14px;background:#f8fafb}.settings-toggle.disabled{opacity:.58}.settings-toggle span{display:grid;gap:4px}.settings-toggle small{color:#61727c;font-weight:500}.settings-toggle input{width:18px;height:18px;accent-color:#1f6f5c}.run-default-grid,.proxy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.proxy-settings-grid.disabled{opacity:.58}.settings-field{min-width:0;display:grid;gap:6px;color:#35464f;font-size:12px;font-weight:800}.settings-field-wide{grid-column:1 / -1}.settings-field>input,.settings-field .secret-input input{width:100%}.settings-field>small{color:#6a7a83;font-weight:500;line-height:1.4}.settings-actions{display:flex;justify-content:flex-end}.user-create-panel{display:grid;gap:14px;border:1px solid #dce5e9;border-radius:8px;padding:14px;background:#f8fafb}.user-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.org-user-list{display:grid;gap:10px}.org-user-card{display:grid;gap:12px;border:1px solid #d9e1e6;border-radius:8px;padding:14px;background:#fff}.team-picker,.team-detail-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid #e5e7eb;padding-bottom:12px}.team-picker{margin:18px 0}.team-picker button,.team-detail-tabs button{border:0;border-radius:7px;background:transparent;color:#526173;padding:8px 12px;font:inherit;font-weight:650;cursor:pointer}.team-picker button.active,.team-detail-tabs button.active{color:#1f7b64;background:#eaf7f1}.team-execution-panel{display:grid;gap:18px;padding-top:6px}.team-execution-panel>p{margin:0;color:#607086}.org-user-header{display:grid;grid-template-columns:minmax(0,1fr) 130px 130px;align-items:end;gap:12px}.org-user-header>div{min-width:0;display:grid;gap:4px}.org-user-header strong,.org-user-header small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.org-user-header small{color:#61727c}.org-user-header label{display:grid;gap:5px;color:#52636d;font-size:11px;font-weight:850}.user-admin-rights{border:1px solid #b9d7cc;border-radius:8px;padding:10px;background:#f1f8f5;color:#1f6f5c;font-size:13px;font-weight:800}.user-project-permissions{display:grid;gap:8px}.user-permission-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(4,auto);align-items:center;gap:10px;border:1px solid #e2e9ed;border-radius:7px;padding:9px;background:#f8fafb}.user-permission-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.user-permission-row label{display:inline-flex;align-items:center;gap:5px;color:#52636d;font-size:11px;font-weight:850}.user-permission-row input{width:15px;height:15px;padding:0;accent-color:#1f6f5c}.certificate-trust-status{display:flex;align-items:flex-start;gap:10px;border:1px solid #dce5e9;border-radius:8px;padding:13px;background:#f8fafb;color:#40515b}.certificate-trust-status div{display:grid;gap:4px}.certificate-trust-status small{color:#61727c;line-height:1.45}.certificate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #e2e9ed;padding-bottom:14px}.certificate-toolbar>div{display:grid;gap:4px}.certificate-toolbar small{color:#61727c;line-height:1.45}.trusted-ca-list{display:grid;gap:9px}.trusted-ca-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;border:1px solid #d9e1e6;border-radius:8px;padding:12px;background:#fff}.trusted-ca-card>div{min-width:0;display:grid;gap:4px}.trusted-ca-card strong,.trusted-ca-card small{overflow-wrap:anywhere}.trusted-ca-card small,.trusted-ca-card>span{color:#61727c;font-size:11px}.client-certificate-heading{margin-top:8px}.client-certificate-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.client-certificate-form>label{min-width:0;display:grid;gap:6px;color:#52636d;font-size:11px;font-weight:800}.client-certificate-form>label.wide{grid-column:1 / -1}.client-certificate-form input,.client-certificate-form select,.client-certificate-form .secret-input{width:100%;min-width:0}.media-card{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;border:1px solid #d9e1e6;border-radius:8px;padding:14px;background:#fff}.media-card-main{min-width:0;display:grid;gap:5px}.media-card-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#17242d;font-size:15px}.media-card-main small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#61727c;font-size:12px}.media-meta{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.media-meta div{min-width:0;border:1px solid #e2e9ed;border-radius:6px;padding:7px;background:#f8fafb}.media-meta dt{margin:0 0 3px;color:#6a7a83;font-size:10px;font-weight:850;text-transform:uppercase}.media-meta dd{margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#25343d;font-size:12px;font-weight:800}.media-card-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.media-card-actions a{height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #c9d2d9;border-radius:6px;padding:0 12px;background:#fff;color:#1d2a32;text-decoration:none;font-size:13px;font-weight:800}.media-card-actions a:hover{border-color:#1f6f5c;color:#1f6f5c}.danger-button{background:#a43528;color:#fff;border-color:#a43528;font-weight:800}.danger-button:hover{border-color:#7e281f;background:#8f3025}.warning-context{border-color:#ead59d;background:#fff9e8;color:#765615}.file-usage-list{display:grid;gap:8px;padding:18px}.file-usage-row{min-width:0;display:grid;gap:4px;border:1px solid #e4eaee;border-radius:7px;padding:10px;background:#f8fafb}.file-usage-row strong,.file-usage-row small,.file-usage-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-usage-row strong{color:#263740;font-size:13px}.file-usage-row small{color:#687881;font-size:12px}.file-usage-row code{border:1px solid #dbe5e9;border-radius:6px;background:#fff;color:#29444f;padding:5px 7px;font-size:12px}.file-library-hidden{display:none}.file-library-screen{display:grid;gap:22px;color:#0f172a}.file-library-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,540px);gap:24px;align-items:end}.file-library-hero>div:first-child{min-width:0;display:grid;gap:6px}.file-library-hero p{margin:0;color:#64748b;font-size:12px;font-weight:650;text-transform:uppercase}.file-library-hero h2{margin:0;color:#07152b;font-size:28px;line-height:1.1;font-weight:650;letter-spacing:0}.file-library-hero span{color:#475569;font-size:15px;line-height:1.45}.file-library-actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 160px;gap:14px;align-items:center}.file-library-search{min-width:0;height:46px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;border:1px solid #d8e1ea;border-radius:8px;background:#fff;padding:0 14px;color:#64748b;box-shadow:0 1px 2px #0f172a05}.file-library-search input{width:100%;min-width:0;height:42px;min-height:42px;border:0;background:transparent;padding:0;color:#172033;font-size:14px;outline:none;box-shadow:none}.file-library-upload{min-height:46px;border:0;border-radius:8px;background:#16775f;color:#fff;justify-content:center;font-size:14px;font-weight:650;box-shadow:0 10px 24px #16775f2e}.file-library-upload:hover{background:#0f6b55}.file-library-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.file-library-stats article{min-height:94px;display:grid;grid-template-columns:58px minmax(0,1fr);gap:16px;align-items:center;border:1px solid #dfe6ee;border-radius:9px;background:#fff;padding:18px 22px;box-shadow:0 10px 30px #0f172a08}.file-library-stats article>span{width:52px;height:52px;display:grid;place-items:center;border-radius:999px}.file-library-stats article>span.green{color:#16a34a;background:#dcfce7}.file-library-stats article>span.purple{color:#6d35ff;background:#f1eaff}.file-library-stats article>span.amber{color:#b7791f;background:#fef3c7}.file-library-stats article>span.blue{color:#2563eb;background:#dbeafe}.file-library-stats div{min-width:0;display:grid;gap:5px}.file-library-stats small{color:#475569;font-size:13px;font-weight:550}.file-library-stats strong{min-width:0;color:#07152b;font-size:19px;line-height:1.15;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-table{overflow:hidden;border:1px solid #dfe6ee;border-radius:9px;background:#fff;box-shadow:0 10px 30px #0f172a08}.file-library-table-head{min-height:58px;display:grid;grid-template-columns:24px minmax(210px,1.5fr) minmax(120px,1fr) 100px 70px 70px 135px 60px 95px;gap:12px;align-items:center;border-bottom:1px solid #e5eaf0;padding:0 30px;color:#334155;font-size:13px;font-weight:650}.file-library-table-body{display:grid;gap:18px;padding:20px 22px}.file-library-row{min-height:82px;display:grid;grid-template-columns:24px minmax(210px,1.5fr) minmax(120px,1fr) 100px 70px 70px 135px 60px 95px;gap:12px;align-items:center;border:1px solid #e0e7ef;border-radius:9px;background:#fff;padding:0 20px;color:#172033}.file-usage-count{justify-self:start;min-width:34px;min-height:30px;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#6d35ff}.file-library-row>span{min-width:0;color:#0f172a;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-name{min-width:0;display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:center}.file-library-name div{min-width:0;display:grid;gap:5px}.file-library-name strong{min-width:0;color:#07152b;font-size:16px;line-height:1.2;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-name small{min-width:0;color:#64748b;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-file-icon{width:48px;height:48px;display:grid;place-items:center;align-content:center;gap:0;border-radius:8px;background:#f1f5f9;color:#64748b}.file-library-file-icon.pdf{color:#dc2626;background:#fef2f2}.file-library-file-icon.png,.file-library-file-icon.jpg,.file-library-file-icon.jpeg{color:#2563eb;background:#eff6ff}.file-library-file-icon.json,.file-library-file-icon.txt,.file-library-file-icon.csv{color:#6d35ff;background:#f4f0ff}.file-library-file-icon em{font-style:normal;font-size:10px;line-height:1;font-weight:700;text-transform:uppercase}.file-library-mime{width:fit-content;max-width:100%;border:1px solid #dfe6ee;border-radius:999px;background:#f8fafc;padding:4px 9px;color:#475569!important;font-weight:550}.file-library-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.file-library-row-actions a,.file-library-row-actions button{width:36px;height:36px;min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe6ee;border-radius:8px;background:#fff;color:#334155;padding:0;text-decoration:none;box-shadow:0 1px 2px #0f172a08}.file-library-row-actions button:hover,.file-library-row-actions a:hover{border-color:#c7d2fe;color:#6d35ff}.file-library-row-actions button:nth-child(2):hover{border-color:#fecaca;color:#dc2626}.file-library-more{position:relative;display:inline-flex}.file-library-action-menu{position:absolute;z-index:35;top:40px;right:0;width:170px;display:grid;gap:4px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;padding:6px;box-shadow:0 14px 32px #10182829}.file-library-row-actions .file-library-action-menu a,.file-library-row-actions .file-library-action-menu button{width:100%;height:32px;min-height:32px;display:flex;justify-content:flex-start;gap:8px;border:0;padding:0 9px;box-shadow:none}.file-library-row-actions .file-library-action-menu a:hover,.file-library-row-actions .file-library-action-menu button:hover{border:0;background:#f4f7f9;color:#334155}.file-library-row-actions .file-library-action-menu button.danger{color:#dc2626}.file-library-empty{min-height:86px;display:grid;place-items:center;border:1px dashed #cfd8e3;border-radius:9px;color:#64748b;font-size:13px}.file-library-pagination{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #e0e7ef;border-radius:9px;margin:0 22px 20px;padding:0 20px;color:#475569;font-size:13px}.file-library-pagination div{display:flex;align-items:center;gap:10px}.file-library-pagination button{width:34px;height:34px;min-height:34px;justify-content:center;border-color:#dfe6ee;background:#fff;color:#475569;padding:0}.file-library-pagination button.active{border-color:#d1fadf;background:#dcfce7;color:#15803d}.case-detail-screen{display:grid;gap:14px}.case-version-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:12px 14px;box-shadow:0 1px 2px #14242e08}.case-version-bar>div{min-width:0;display:grid;gap:3px}.case-version-bar strong,.case-version-bar span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.case-version-bar strong{color:#17242d;font-size:15px}.case-version-bar span{color:#61727c;font-size:12px}.detail-summary{background:#fff;border:1px solid #d9e1e6;border-radius:8px;padding:16px}.detail-summary h2{margin:0 0 6px;font-size:22px;letter-spacing:0}.detail-summary span{color:#61727c;overflow-wrap:anywhere}.settings-page-shell{min-height:100vh;background:#fbfcff;color:#0f172a}.settings-page-header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #e5e7eb;background:#ffffffeb;padding:0 30px}.settings-page-header>div{min-width:0;display:flex;align-items:center;gap:24px}.settings-page-header strong{color:#475569;font-size:20px;font-weight:650;letter-spacing:0}.settings-page-header strong span{color:#0f172a}.settings-back-button{width:52px;height:52px;min-height:52px;justify-content:center;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#475569;padding:0;box-shadow:0 1px 2px #0f172a0a}.settings-logout-button{height:52px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#0f172a;padding:0 20px;font-size:15px;font-weight:700;box-shadow:0 1px 2px #0f172a0a}.settings-page-main{width:min(1520px,calc(100vw - 60px));margin:0 auto;padding:30px 0 70px}.settings-page-shell .settings-layout{display:grid;grid-template-columns:320px minmax(0,1fr);gap:24px;align-items:start}.settings-page-shell .settings-nav{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;box-shadow:0 20px 60px #0f172a0a}.settings-page-shell .settings-nav button{min-height:64px;width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:14px;align-items:center;justify-content:stretch;border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;color:#0f172a;padding:0 8px;box-shadow:none;text-align:left;font-size:16px;font-weight:650}.settings-page-shell .settings-nav button:last-child{border-bottom:0}.settings-page-shell .settings-nav button svg{width:24px;height:24px;color:#0f172a}.settings-page-shell .settings-nav button small{justify-self:end;border-radius:7px;background:#f8fafc;color:#334155;padding:7px 12px;font-size:13px;font-weight:500;text-transform:none}.settings-page-shell .settings-nav button.active{border-color:transparent;border-radius:8px;background:linear-gradient(135deg,#7c3aed1a,#7c3aed08);color:#5b21b6;box-shadow:inset 0 0 0 1px #ede9fe}.settings-page-shell .settings-nav button.active svg{width:42px;height:42px;margin-left:-9px;padding:10px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#5b6cff);color:#fff;box-shadow:0 12px 24px #5b21b62e}.settings-page-shell .settings-content{min-height:520px;display:grid;align-content:start;gap:24px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:28px;box-shadow:0 20px 60px #0f172a0a}.settings-page-shell .settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.settings-page-shell .settings-heading div{display:grid;gap:12px}.settings-page-shell .settings-heading h2{margin:0;color:#0f172a;font-size:30px;line-height:1.15;font-weight:750;letter-spacing:0}.settings-page-shell .eyebrow{margin:0;color:#4f46e5;font-size:14px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.settings-page-shell .settings-copy{margin:-6px 0 8px;color:#475569;font-size:17px;line-height:1.55}.settings-page-shell .runtime-badge{display:inline-flex;align-items:center;gap:8px;width:fit-content;border:0;border-radius:999px;background:#ecfdf3;color:#047857;padding:11px 18px;font-size:15px;font-weight:750}.settings-page-shell .runtime-badge:not(.docker){background:#f8fafc;color:#334155}.settings-page-shell .execution-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.settings-page-shell .execution-target{position:relative;min-height:306px;display:grid;grid-template-columns:72px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:8px 22px;align-items:start;border:1px solid #dbe3ea;border-radius:10px;background:#fff;padding:34px 28px;text-align:left;box-shadow:none}.settings-page-shell .execution-target:after{content:"";position:absolute;top:34px;right:30px;width:25px;height:25px;border-radius:999px;border:2px solid #94a3b8;background:#fff}.settings-page-shell .execution-target.selected{border-color:#059669;background:linear-gradient(135deg,#ecfdf5e6,#fff);box-shadow:inset 0 0 0 1px #059669}.settings-page-shell .execution-target.selected:after{border-color:#059669;box-shadow:inset 0 0 0 5px #fff;background:#059669}.settings-page-shell .execution-target:disabled{opacity:.64;cursor:not-allowed}.settings-page-shell .execution-target-icon{grid-row:1 / 5;width:64px;height:64px;display:grid;place-items:center;border-radius:999px;color:#5b21b6;background:#f3edff}.settings-page-shell .execution-target.selected .execution-target-icon{color:#059669;background:#d1fae5}.settings-page-shell .execution-target strong{margin-top:6px;color:#0f172a;font-size:20px;font-weight:750}.settings-page-shell .execution-target small{max-width:310px;color:#475569;font-size:16px;line-height:1.45}.settings-page-shell .execution-target em{align-self:end;width:fit-content;border-radius:8px;background:#d1fae5;color:#047857;padding:10px 16px;font-size:15px;font-style:normal;font-weight:700}.settings-page-shell .execution-target:not(.selected) em{background:#f8fafc;color:#64748b}.settings-page-shell .watch-settings,.settings-page-shell .settings-toggle,.settings-page-shell .certificate-trust-status,.settings-page-shell .certificate-toolbar,.settings-page-shell .user-create-panel,.settings-page-shell .org-user-card,.settings-page-shell .audit-log-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:28px;box-shadow:0 12px 40px #0f172a09}.settings-page-shell .watch-settings{min-height:142px;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:22px}.settings-page-shell .watch-settings:before{content:"";width:64px;height:64px;border-radius:999px;background:#f3edff;box-shadow:inset 0 0 0 18px #ede9fe}.settings-page-shell .watch-settings div{display:grid;gap:8px}.settings-page-shell .watch-settings strong,.settings-page-shell .settings-toggle strong,.settings-page-shell .certificate-toolbar strong{color:#0f172a;font-size:20px;font-weight:750}.settings-page-shell .watch-settings small,.settings-page-shell .settings-toggle small,.settings-page-shell .certificate-toolbar small{color:#475569;font-size:16px;line-height:1.45}.settings-page-shell .watch-settings a,.settings-page-shell .settings-actions button,.settings-page-shell .certificate-toolbar button{height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid #dbe3ea;border-radius:10px;background:#fff;color:#0f172a;padding:0 18px;text-decoration:none;font-size:15px;font-weight:750}.settings-page-shell .primary{border-color:#6d35ff!important;background:linear-gradient(135deg,#7c3aed,#6d35ff)!important;color:#fff!important}.settings-page-shell .settings-toggle{min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center}.settings-page-shell .settings-toggle span{display:grid;gap:8px}.settings-page-shell .settings-toggle input[type=checkbox]{width:26px;height:26px;accent-color:#6d35ff}.settings-page-shell .settings-toggle.disabled{opacity:.55}.settings-page-shell .proxy-settings-grid,.settings-page-shell .run-default-grid,.settings-page-shell .client-certificate-form,.settings-page-shell .user-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-page-shell .settings-field,.settings-page-shell .client-certificate-form>label,.settings-page-shell .modal-form label{min-width:0;display:grid;gap:8px;color:#334155;font-size:14px;font-weight:700}.settings-page-shell .settings-field-wide,.settings-page-shell .client-certificate-form>label.wide{grid-column:1 / -1}.settings-page-shell input,.settings-page-shell select,.settings-page-shell textarea,.settings-page-shell .secret-input input{min-height:46px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#0f172a;font-size:15px;box-shadow:none}.settings-page-shell .settings-field>small{color:#64748b;font-size:13px;font-weight:400;line-height:1.45}.settings-page-shell .settings-actions{display:flex;justify-content:flex-end;gap:12px}.settings-page-shell .settings-message{border:1px solid #bbf7d0;border-radius:10px;background:#f0fdf4;color:#047857;padding:14px 16px;font-size:14px}.settings-page-shell .certificate-trust-status{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:16px;background:#f8fafc}.settings-page-shell .certificate-trust-status svg{width:48px;height:48px;padding:12px;border-radius:999px;background:#f3edff;color:#6d35ff}.settings-page-shell .certificate-trust-status strong{color:#0f172a;font-size:17px;font-weight:700}.settings-page-shell .certificate-trust-status small{color:#475569;font-size:14px;line-height:1.45}.settings-page-shell .certificate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px}.settings-page-shell .trusted-ca-list,.settings-page-shell .org-user-list,.settings-page-shell .audit-log-list{display:grid;gap:14px}.settings-page-shell .trusted-ca-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:18px}.settings-page-shell .trusted-ca-card strong{color:#0f172a;font-size:16px;font-weight:700}.settings-page-shell .trusted-ca-card small,.settings-page-shell .trusted-ca-card>span{color:#64748b;font-size:13px}.settings-page-shell .danger-button{border-color:#fecaca;background:#fff7f7;color:#b42318}.settings-page-shell .empty-list{border:1px dashed #cbd5e1;border-radius:12px;background:#fff;color:#64748b;padding:24px;font-size:15px}.settings-page-shell .org-user-header{display:grid;grid-template-columns:minmax(0,1fr) 160px 160px;gap:16px;align-items:end}.settings-page-shell .org-user-header strong{color:#0f172a;font-size:17px;font-weight:700}.settings-page-shell .org-user-header small{color:#64748b;font-size:14px}.settings-page-shell .user-permission-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:12px;align-items:center;border:1px solid #e5e7eb;border-radius:10px;background:#f8fafc;padding:12px}.settings-page-shell .user-permission-row label{display:inline-flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:650}.settings-page-shell .team-member-row{grid-template-columns:minmax(0,1fr) 230px 120px;align-items:center;row-gap:12px}.settings-page-shell .team-add-member-row{grid-template-columns:170px minmax(260px,1fr) 230px 120px;align-items:center;row-gap:12px}.settings-page-shell .team-member-row strong{display:grid;gap:2px}.settings-page-shell .team-member-row strong small{color:#64748b;font-size:12px;font-weight:500}.settings-page-shell .team-member-row label,.settings-page-shell .team-add-member-row label{min-width:0;justify-content:flex-start}.settings-page-shell .team-member-row label:has(select),.settings-page-shell .team-add-member-row label:has(select){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-page-shell .team-member-row select,.settings-page-shell .team-add-member-row select{width:100%;min-width:0}.settings-page-shell .team-member-row button,.settings-page-shell .team-add-member-row button{width:100%;justify-content:center}.settings-page-shell .team-member-row .team-permissions{grid-column:1 / -1;grid-row:2}.settings-page-shell .team-add-member-row .team-permissions{grid-column:1 / 4;grid-row:2}.settings-page-shell .team-add-member-row>button{grid-column:4;grid-row:1 / 3;align-self:center}.settings-page-shell .team-permissions{min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap;border-top:1px solid #e5e7eb;padding-top:12px}.settings-page-shell .team-permissions label{min-width:110px;min-height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 10px}.settings-page-shell .audit-log-meta span,.settings-page-shell .run-default-summary span{border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#475569;padding:6px 10px;font-size:13px}.product-content .settings-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:20px;align-items:start}.product-content .settings-nav{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:12px;box-shadow:0 12px 34px #0f172a09}.product-content .settings-nav button{min-height:56px;width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:center;justify-content:stretch;border:0;border-bottom:1px solid #eef2f7;border-radius:0;background:transparent;color:#111827;padding:0 8px;box-shadow:none;text-align:left;font-size:14px;font-weight:600}.product-content .settings-nav button:last-child{border-bottom:0}.product-content .settings-nav button svg{width:20px;height:20px;color:#111827}.product-content .settings-nav button small{justify-self:end;border-radius:7px;background:#f8fafc;color:#475569;padding:5px 9px;font-size:12px;font-weight:500;text-transform:none}.product-content .settings-nav button.active{border-bottom-color:transparent;border-radius:8px;background:linear-gradient(135deg,#7c3aed1c,#7c3aed09);color:#5b21b6;box-shadow:inset 0 0 0 1px #ede9fe}.product-content .settings-nav button.active svg{width:34px;height:34px;margin-left:-7px;padding:8px;border-radius:8px;background:linear-gradient(135deg,#7c3aed,#5b6cff);color:#fff;box-shadow:0 10px 20px #5b21b629}.product-content .settings-content{min-height:520px;display:grid;align-content:start;gap:18px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:24px;box-shadow:0 12px 34px #0f172a09}.product-content .settings-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.product-content .settings-heading div{display:grid;gap:8px}.product-content .settings-heading h2{margin:0;color:#0f172a;font-size:24px;line-height:1.15;font-weight:700;letter-spacing:0}.product-content .settings-layout .eyebrow{margin:0;color:#4f46e5;font-size:12px;font-weight:750;letter-spacing:.02em;text-transform:uppercase}.product-content .settings-copy{margin:-4px 0 6px;color:#475569;font-size:14px;line-height:1.55}.product-content .runtime-badge{display:inline-flex;align-items:center;gap:7px;width:fit-content;border:0;border-radius:999px;background:#ecfdf3;color:#047857;padding:8px 13px;font-size:13px;font-weight:650}.product-content .runtime-badge:not(.docker){background:#f8fafc;color:#334155}.product-content .execution-targets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.product-content .execution-target{position:relative;min-height:205px;display:grid;grid-template-columns:50px minmax(0,1fr);grid-template-rows:auto auto 1fr auto;gap:6px 16px;align-items:start;border:1px solid #dbe3ea;border-radius:10px;background:#fff;padding:24px 22px;text-align:left;box-shadow:none}.product-content .execution-target:after{content:"";position:absolute;top:24px;right:22px;width:20px;height:20px;border-radius:999px;border:2px solid #94a3b8;background:#fff}.product-content .execution-target.selected{border-color:#059669;background:linear-gradient(135deg,#ecfdf5d9,#fff);box-shadow:inset 0 0 0 1px #059669}.product-content .execution-target.selected:after{border-color:#059669;box-shadow:inset 0 0 0 4px #fff;background:#059669}.product-content .execution-target:disabled{opacity:.62;cursor:not-allowed}.product-content .execution-target-icon{grid-row:1 / 5;width:48px;height:48px;display:grid;place-items:center;border-radius:999px;color:#5b21b6;background:#f3edff}.product-content .execution-target.selected .execution-target-icon{color:#059669;background:#d1fae5}.product-content .execution-target strong{margin-top:2px;color:#0f172a;font-size:16px;font-weight:700}.product-content .execution-target small{max-width:285px;color:#475569;font-size:13px;line-height:1.45}.product-content .execution-target em{align-self:end;width:fit-content;border-radius:8px;background:#d1fae5;color:#047857;padding:7px 11px;font-size:12px;font-style:normal;font-weight:650}.product-content .execution-target:not(.selected) em{background:#f8fafc;color:#64748b}.product-content .watch-settings,.product-content .settings-toggle,.product-content .certificate-trust-status,.product-content .certificate-toolbar,.product-content .user-create-panel,.product-content .org-user-card,.product-content .audit-log-card{border:1px solid #e5e7eb;border-radius:12px;background:#fff;padding:20px;box-shadow:0 8px 28px #0f172a08}.product-content .watch-settings{min-height:104px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px}.product-content .watch-settings:before{content:"";width:48px;height:48px;border-radius:999px;background:#f3edff;box-shadow:inset 0 0 0 14px #ede9fe}.product-content .watch-settings div{display:grid;gap:5px}.product-content .watch-settings strong,.product-content .settings-toggle strong,.product-content .certificate-toolbar strong{color:#0f172a;font-size:16px;font-weight:700}.product-content .watch-settings small,.product-content .settings-toggle small,.product-content .certificate-toolbar small{color:#475569;font-size:13px;line-height:1.45}.product-content .watch-settings a,.product-content .settings-actions button,.product-content .certificate-toolbar button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#0f172a;padding:0 14px;text-decoration:none;font-size:13px;font-weight:650}.product-content .settings-layout .primary{border-color:#6d35ff!important;background:linear-gradient(135deg,#7c3aed,#6d35ff)!important;color:#fff!important}.desktop-runner-prompt{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:16px 18px;border:1px solid #c9ded6;border-radius:11px;background:linear-gradient(100deg,#f1faf6,#fff);box-shadow:0 8px 24px #1a52400f}.desktop-runner-prompt-icon,.desktop-pair-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:10px;color:#187760;background:#dff2eb}.desktop-runner-prompt div{min-width:0}.desktop-runner-prompt strong{color:#172b24;font-size:14px;font-weight:650}.desktop-runner-prompt p{margin:4px 0 0;color:#60746d;font-size:12px;line-height:1.45}.desktop-runner-prompt-actions{display:flex;align-items:center;gap:8px}.desktop-runner-prompt-actions a,.desktop-runner-prompt-actions button{height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;border:1px solid #d4e0dc;border-radius:7px;color:#344a43;background:#fff;font-size:12px;font-weight:600;text-decoration:none}.desktop-runner-prompt-actions .primary{border-color:#187760;color:#fff;background:#187760}.desktop-runner-prompt-actions .icon-button{width:34px;padding:0}.desktop-pair-dialog{width:min(440px,calc(100vw - 32px));text-align:center}.desktop-pair-dialog .desktop-pair-icon{margin:0 auto 14px}.desktop-pair-dialog h2{margin:5px 0 8px}.desktop-pair-dialog>p:not(.eyebrow){margin:0 auto 18px;max-width:330px;color:#667a73;font-size:13px;line-height:1.5}.desktop-pair-code{display:block;margin:0 auto 18px;color:#17372d;font-size:28px;letter-spacing:.12em}.desktop-runner-downloads{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.desktop-runner-downloads article{min-height:92px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid #dce5e2;border-radius:10px;background:#fff}.desktop-runner-downloads article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;color:#187760;background:#eaf6f1}.desktop-runner-downloads article>div{display:grid;gap:4px;min-width:0}.desktop-runner-downloads strong,.desktop-runner-connect strong,.desktop-runner-devices strong{color:#172b24;font-size:13px;font-weight:650}.desktop-runner-downloads small,.desktop-runner-connect small,.desktop-runner-devices small{color:#70837c;font-size:11.5px;line-height:1.35}.desktop-runner-downloads a,.desktop-runner-downloads button{height:32px;display:inline-flex;align-items:center;padding:0 11px;border:1px solid #d4e0dc;border-radius:7px;color:#344a43;background:#fff;font-size:11.5px;font-weight:600;text-decoration:none}.desktop-runner-downloads .primary{border-color:#187760!important;color:#fff!important;background:#187760!important}.desktop-runner-connect{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:14px;padding:16px;border:1px solid #cfe2da;border-radius:10px;background:#f2faf7}.desktop-runner-connect>div{display:grid;gap:4px}.desktop-runner-connect>span{display:flex;gap:8px}.desktop-runner-connect input{width:132px;text-align:center;text-transform:uppercase;letter-spacing:.08em;font-weight:650}.desktop-runner-connect button{height:34px}.desktop-runner-devices{margin-top:14px;border:1px solid #dce5e2;border-radius:10px;overflow:hidden;background:#fff}.desktop-runner-devices>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #e5ebe9;background:#fafcfb}.desktop-runner-devices>header>div{display:grid;gap:3px}.desktop-runner-devices>header button{height:30px;display:inline-flex;align-items:center;gap:5px;padding:0 10px;font-size:11.5px}.desktop-runner-devices article{display:grid;grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 16px;border-bottom:1px solid #edf1f0}.desktop-runner-devices article:last-child{border-bottom:0}.desktop-runner-devices article>div{display:grid;gap:3px}.desktop-runner-devices article em{color:#657871;font-size:11px;font-style:normal;text-transform:capitalize}.desktop-runner-status{width:9px;height:9px;border-radius:50%;background:#9baaa5}.desktop-runner-status.online{background:#1c9b76;box-shadow:0 0 0 4px #e1f4ed}.desktop-runner-devices .danger-button{height:30px;padding:0 9px;font-size:11px}.product-content .settings-toggle{min-height:88px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.product-content .settings-toggle span{display:grid;gap:5px}.product-content .settings-toggle input[type=checkbox]{width:20px;height:20px;accent-color:#6d35ff}.product-content .settings-toggle.disabled{opacity:.56}.product-content .proxy-settings-grid,.product-content .run-default-grid,.product-content .client-certificate-form,.product-content .user-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.product-content .settings-field,.product-content .client-certificate-form>label{min-width:0;display:grid;gap:6px;color:#334155;font-size:12px;font-weight:650}.product-content .settings-field-wide,.product-content .client-certificate-form>label.wide{grid-column:1 / -1}.product-content .settings-layout input,.product-content .settings-layout select,.product-content .settings-layout textarea,.product-content .settings-layout .secret-input input{min-height:38px;border:1px solid #dbe3ea;border-radius:8px;background:#fff;color:#0f172a;font-size:13px;box-shadow:none}.product-content .settings-field>small{color:#64748b;font-size:12px;font-weight:400;line-height:1.4}.product-content .settings-actions{display:flex;justify-content:flex-end;gap:10px}.product-content .settings-message{border:1px solid #bbf7d0;border-radius:9px;background:#f0fdf4;color:#047857;padding:11px 13px;font-size:13px}.product-content .certificate-trust-status{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:14px;background:#f8fafc}.product-content .certificate-trust-status svg{width:38px;height:38px;padding:9px;border-radius:999px;background:#f3edff;color:#6d35ff}.product-content .certificate-trust-status strong{color:#0f172a;font-size:15px;font-weight:650}.product-content .certificate-trust-status small{color:#475569;font-size:12px;line-height:1.45}.product-content .certificate-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.product-content .trusted-ca-list,.product-content .org-user-list,.product-content .audit-log-list{display:grid;gap:12px}.product-content .trusted-ca-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff;padding:14px}.product-content .trusted-ca-card strong{color:#0f172a;font-size:14px;font-weight:650}.product-content .trusted-ca-card small,.product-content .trusted-ca-card>span{color:#64748b;font-size:12px}.product-content .danger-button{border-color:#fecaca;background:#fff7f7;color:#b42318}.product-content .empty-list{border:1px dashed #cbd5e1;border-radius:10px;background:#fff;color:#64748b;padding:18px;font-size:13px}.product-content .org-user-header{display:grid;grid-template-columns:minmax(0,1fr) 145px 145px;gap:14px;align-items:end}.product-content .org-user-header strong{color:#0f172a;font-size:15px;font-weight:650}.product-content .org-user-header small{color:#64748b;font-size:12px}.product-content .user-permission-row{display:grid;grid-template-columns:minmax(0,1fr) repeat(5,auto);gap:10px;align-items:center;border:1px solid #e5e7eb;border-radius:9px;background:#f8fafc;padding:10px}.product-content .user-permission-row label{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px;font-weight:600}.product-content .team-member-row{grid-template-columns:minmax(0,1fr) 200px 105px;align-items:center;row-gap:10px}.product-content .team-add-member-row{grid-template-columns:140px minmax(230px,1fr) 200px 105px;align-items:center;row-gap:10px}.product-content .team-member-row strong{display:grid;gap:2px}.product-content .team-member-row strong small{color:#64748b;font-size:11px;font-weight:500}.product-content .team-member-row label,.product-content .team-add-member-row label{min-width:0;justify-content:flex-start}.product-content .team-member-row label:has(select),.product-content .team-add-member-row label:has(select){display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center}.product-content .team-member-row select,.product-content .team-add-member-row select{width:100%;min-width:0}.product-content .team-member-row button,.product-content .team-add-member-row button{width:100%;justify-content:center}.product-content .team-member-row .team-permissions{grid-column:1 / -1;grid-row:2}.product-content .team-add-member-row .team-permissions{grid-column:1 / 4;grid-row:2}.product-content .team-add-member-row>button{grid-column:4;grid-row:1 / 3;align-self:center}.product-content .team-permissions{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-top:1px solid #e5e7eb;padding-top:10px}.product-content .team-permissions label{min-width:96px;min-height:28px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;padding:0 9px}.product-content .audit-log-meta span,.product-content .run-default-summary span{border:1px solid #e5e7eb;border-radius:999px;background:#f8fafc;color:#475569;padding:5px 9px;font-size:12px}@media (max-width: 1420px){.settings-page-shell .team-member-row,.settings-page-shell .team-add-member-row,.product-content .team-member-row,.product-content .team-add-member-row{grid-template-columns:minmax(0,1fr) minmax(210px,260px)}.settings-page-shell .team-member-row label:has(select),.settings-page-shell .team-add-member-row label:has(select),.product-content .team-member-row label:has(select),.product-content .team-add-member-row label:has(select){grid-template-columns:auto minmax(160px,1fr)}.settings-page-shell .team-permissions,.product-content .team-permissions{grid-column:1 / -1}.settings-page-shell .team-add-member-row>button,.product-content .team-add-member-row>button{grid-column:2;grid-row:auto}.settings-page-shell .team-member-row button,.settings-page-shell .team-add-member-row button,.product-content .team-member-row button,.product-content .team-add-member-row button{justify-self:start;width:min(180px,100%)}}.product-shell{grid-template-columns:222px minmax(0,1fr)}.product-sidebar{gap:14px;padding:14px 10px}.product-brand{height:36px;gap:8px}.product-brand span{width:28px;height:28px}.product-brand strong{font-size:14px;font-weight:700}.workspace-switcher{padding:8px 9px}.workspace-switcher small,.sidebar-recent small{font-size:9px;font-weight:700}.workspace-switcher strong{font-size:12px;font-weight:650}.product-nav{gap:3px}.product-nav button{height:36px;font-size:12px;font-weight:650}.sidebar-recent span{font-size:11px}.sidebar-user{grid-template-columns:30px minmax(0,1fr);gap:8px;padding-top:12px}.sidebar-user>span{width:30px;height:30px;font-size:11px}.sidebar-user strong{font-size:11px;font-weight:650}.sidebar-user small{font-size:10px}.product-content{overflow:hidden}.product-header{min-height:48px;padding:8px 18px}.product-breadcrumb{font-size:11px;font-weight:650}.product-breadcrumb .back-button{width:28px;height:28px;min-height:28px}.product-actions>button{height:34px;min-height:34px;font-size:12px}.drill-main{width:min(1160px,calc(100% - 36px));padding:18px 0 28px}.product-content .settings-layout{grid-template-columns:224px minmax(0,1fr);gap:16px}.product-content .settings-nav{border-radius:10px;padding:10px}.product-content .settings-nav button{min-height:48px;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;padding:0 7px;font-size:13px;font-weight:600}.product-content .settings-nav button svg{width:18px;height:18px}.product-content .settings-nav button.active svg{width:30px;height:30px;margin-left:-6px;padding:7px}.product-content .settings-nav button small{padding:4px 8px;font-size:11px}.product-content .settings-content{min-height:430px;gap:14px;border-radius:10px;padding:20px}.product-content .settings-heading div{gap:6px}.product-content .settings-heading h2{font-size:20px;font-weight:650}.product-content .settings-layout .eyebrow{font-size:11px;font-weight:700}.product-content .settings-copy{margin:-2px 0 4px;font-size:12.5px;line-height:1.45}.product-content .runtime-badge{padding:6px 11px;font-size:12px;font-weight:600}.product-content .execution-targets{gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-content .execution-target{min-height:156px;grid-template-columns:42px minmax(0,1fr);gap:4px 12px;padding:18px;border-radius:9px}.product-content .execution-target:after{top:18px;right:18px;width:17px;height:17px}.product-content .execution-target.selected:after{box-shadow:inset 0 0 0 3px #fff}.product-content .execution-target-icon{width:40px;height:40px}.product-content .execution-target strong{font-size:13.5px;font-weight:650}.product-content .execution-target small{max-width:220px;font-size:11.5px;line-height:1.35;font-weight:500}.product-content .execution-target em{padding:5px 9px;font-size:11px;font-weight:600}.product-content .watch-settings,.product-content .settings-toggle,.product-content .certificate-trust-status,.product-content .certificate-toolbar,.product-content .user-create-panel,.product-content .org-user-card,.product-content .audit-log-card{border-radius:10px;padding:16px}.product-content .watch-settings{min-height:82px;grid-template-columns:38px minmax(0,1fr) auto;gap:12px}.product-content .watch-settings:before{width:38px;height:38px;box-shadow:inset 0 0 0 11px #ede9fe}.product-content .watch-settings strong,.product-content .settings-toggle strong,.product-content .certificate-toolbar strong{font-size:13.5px;font-weight:650}.product-content .watch-settings small,.product-content .settings-toggle small,.product-content .certificate-toolbar small{font-size:11.5px;line-height:1.35}.product-content .watch-settings a,.product-content .settings-actions button,.product-content .certificate-toolbar button{height:34px;border-radius:7px;padding:0 12px;font-size:12px;font-weight:650}.product-content .settings-toggle{min-height:72px;gap:14px}.product-content .settings-toggle input[type=checkbox]{width:18px;height:18px}.product-content .proxy-settings-grid,.product-content .run-default-grid,.product-content .client-certificate-form,.product-content .user-create-grid{gap:12px}.product-content .settings-layout input,.product-content .settings-layout select,.product-content .settings-layout textarea,.product-content .settings-layout .secret-input input{min-height:34px;font-size:12px}.product-content .settings-field,.product-content .client-certificate-form>label{font-size:11.5px;font-weight:600}.product-content .settings-field>small{font-size:11px}.product-content .settings-message{padding:9px 11px;font-size:12px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#0f1d256b;display:grid;place-items:center;padding:20px}.create-modal{width:min(560px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #cbd6dc;border-radius:8px;box-shadow:0 22px 60px #0c1a2338}.modal-header{display:flex;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid #e2e9ed}.modal-header h2{margin:0;font-size:22px;letter-spacing:0}.icon-only{width:34px;height:34px;padding:0;justify-content:center;flex:0 0 auto}.icon-only.danger{color:#a43528;border-color:#e7c2bd;background:#fff7f6}.icon-only.danger:hover{color:#fff;border-color:#a43528;background:#a43528}.modal-context{margin:16px 18px 0;border:1px solid #dbe5e9;background:#f8fafb;border-radius:8px;padding:12px;color:#52636d;line-height:1.45}.modal-form{display:grid;gap:14px;padding:18px}.modal-form label{display:grid;gap:6px;color:#2a3942;font-size:13px;font-weight:800}.modal-form label span{color:#52636d}.modal-form textarea{min-height:96px}.create-sharing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.create-sharing-grid label{min-width:0}.modal-toggle{justify-content:flex-start;font-weight:700}.modal-actions{display:flex;justify-content:flex-end;gap:10px;padding:14px 18px 18px;border-top:1px solid #e2e9ed}.app-shell{display:grid;grid-template-columns:340px minmax(0,1fr);min-height:100vh}.sidebar{background:#eef2f4;border-right:1px solid #d7e0e5;padding:18px;display:flex;flex-direction:column;gap:18px}.brand{height:36px;display:flex;align-items:center;gap:9px;padding-right:8px;font-weight:850;color:#10181d}.mode-switch{height:34px;padding:0 11px;white-space:nowrap;border-color:transparent;background:transparent;color:#40515b;box-shadow:none}.mode-switch:hover{border-color:#d8e2e6;background:#f8fafb}.mode-switch.active{background:#123142;color:#fff;border-color:#123142}.workspace{padding:22px;min-width:0}.topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:20px}.topbar h1{margin:0;font-size:28px;line-height:1.1;letter-spacing:0}.breadcrumb{margin:7px 0 0;color:#61727c;font-size:13px;overflow-wrap:anywhere}.eyebrow{margin:0 0 5px;text-transform:uppercase;font-size:11px;color:#63737d;font-weight:760;letter-spacing:0}.ai-status,.ai-definition{display:inline-flex;align-items:center;gap:7px;border:1px solid #d5dde2;background:#fff;border-radius:6px;padding:8px 10px;color:#42535f;font-size:13px}.create-panel{display:grid;gap:9px}.context-copy{margin:0;color:#61727c;font-size:12px;line-height:1.35}.segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.segmented button{justify-content:center;padding:0 8px}.segmented .active,.tree-item.active{background:#123142;color:#fff;border-color:#123142}.primary{background:#1f6f5c;color:#fff;border-color:#1f6f5c;font-weight:700;justify-content:center}.toggle{display:inline-flex;align-items:center;gap:8px;color:#34434c;font-size:13px}.toggle input{width:16px;height:16px}.level-browser{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:16px}.level-column{background:#fff;border:1px solid #d9e1e6;border-radius:8px;min-width:0;overflow:hidden}.level-header{min-height:58px;display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid #e4eaee;background:#f8fafb}.level-header>span{width:28px;height:28px;border-radius:999px;background:#123142;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;flex:0 0 auto}.level-header p{margin:0 0 2px;color:#63737d;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:0}.level-header strong{font-size:15px;color:#17242d}.level-options{display:grid;gap:7px;padding:10px;max-height:240px;overflow:auto}.level-option{width:100%;min-height:40px;height:auto;justify-content:flex-start;text-align:left;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center}.level-option span{overflow-wrap:anywhere}.level-option small{color:inherit;opacity:.72;font-size:11px}.level-option.active{background:#1f6f5c;color:#fff;border-color:#1f6f5c}.level-empty{margin:4px;color:#73818a;font-size:13px}.case-grid{display:grid;grid-template-columns:minmax(0,var(--case-left-width, 64%)) 12px minmax(0,1fr);grid-template-rows:auto auto;column-gap:10px;row-gap:14px;align-items:start}.steps-panel,.script-panel,.results-panel{background:#fff;border:1px solid #dfe6ea;border-radius:8px;padding:14px;min-width:0;box-shadow:0 1px 2px #14242e08}.steps-panel{grid-column:1}.script-panel{grid-column:3}.script-panel{min-height:0}.results-panel{grid-column:1 / -1}.case-splitter{position:relative;grid-column:2;grid-row:1;align-self:stretch;min-height:560px;display:grid;place-items:center;cursor:col-resize;touch-action:none;border-radius:6px;outline:none}.case-splitter:before{content:"";width:2px;height:100%;border-radius:999px;background:#d6e0e4;transition:width .15s ease,background .15s ease}.case-splitter span{position:absolute;width:8px;height:54px;border:1px solid #c5d3d9;border-radius:6px;background:#fff;box-shadow:0 3px 10px #10283417}.case-splitter span:after{content:"";position:absolute;top:9px;right:2px;bottom:9px;left:2px;border-left:2px dotted #7c8e98;border-right:2px dotted #7c8e98}.case-splitter:hover:before,.case-splitter:focus-visible:before{width:4px;background:#1f6f5c}body.resizing-case-panels{cursor:col-resize;-webkit-user-select:none;user-select:none}.section-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.section-header.compact{margin-top:8px;padding-top:12px;border-top:1px solid #e2e9ed}.section-header h2{margin:0;font-size:18px;letter-spacing:0}.toolbar,.runbar{display:flex;gap:8px;align-items:center}.runbar{justify-content:space-between;margin-top:12px}.run-default-summary{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.run-default-summary span{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #d8e2e6;border-radius:999px;padding:4px 8px;color:#40515b;background:#f8fafb;font-size:11px;font-weight:800}.run-feedback{margin-top:10px;border:1px solid #d8e2e6;border-radius:6px;padding:9px 10px;background:#f8fafb;color:#40515b;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.run-feedback.passed{border-color:#b9d7cc;background:#f1f8f5;color:#1f6f5c}.run-feedback.warning{border-color:#e0c276;background:#fff9e8;color:#765615}.run-feedback.failed{border-color:#e3b6b1;background:#fff7f6;color:#9f2d21}.definition-workbench{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,37%);gap:12px;align-items:start}.step-list,.result-list{display:grid;gap:8px}.definition-workbench>.step-list{gap:0;min-width:0;overflow:hidden;border:1px solid #dde6ea;border-radius:8px;background:#fff}.selection-action-bar{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 10px;border:1px solid #cbdde3;border-radius:8px;padding:9px;background:#f6f9fa}.selection-action-bar span{margin-right:auto;color:#40515b;font-size:12px;font-weight:850}.component-step-block{display:grid;gap:7px;border:1px solid #cbdde3;border-radius:8px;padding:8px;background:#f7fafb}.definition-workbench .component-step-block{margin:8px}.component-step-block.collapsed{gap:0}.component-step-block-header{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto 30px;align-items:center;gap:10px;border:1px solid #d8e3e7;border-radius:6px;padding:7px 7px 7px 9px;background:#fff;cursor:grab}.component-step-block-header:active{cursor:grabbing}.component-step-block-header span{min-width:0;display:inline-flex;align-items:center;gap:7px;color:#1f6f5c;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-step-block-header small{flex:0 1 auto;min-width:0;color:#61727c;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-step-block-header button{width:28px;height:28px;min-height:28px;padding:0;justify-content:center}.component-step-block-header .collapse-open{transform:rotate(180deg)}.step-card{border:1px solid #e3e9ec;border-radius:8px;background:#fff;overflow:hidden}.definition-workbench>.step-list>.step-card{border-width:0 0 1px;border-radius:0}.definition-workbench>.step-list>.step-card:last-child{border-bottom:0}.step-card:hover{border-color:#cbdce2}.step-card.active{border-color:#bdd4ce;background:#f4faf7}.step-card.active .step-card-summary{background:#f4faf7;box-shadow:inset 3px 0 #1f6f5c}.step-card.expanded{border-color:#bdd4ce;box-shadow:0 4px 14px #162a330f}.step-card.dragging{opacity:.5;border-style:dashed}.step-drop-gap{min-height:52px;display:grid;place-items:center;border:2px dashed #1f6f5c;border-radius:8px;background:#edf7f4;color:#1f6f5c;font-size:12px;font-weight:850}.step-card-summary{position:relative;display:grid;grid-template-columns:18px 30px minmax(0,1fr);grid-template-rows:auto auto;gap:5px 7px;align-items:start;min-height:60px;padding:9px 178px 9px 8px;cursor:pointer}.step-select{width:16px;height:16px;margin:4px 0 0;padding:0;accent-color:#1f6f5c}.step-select+.drag-handle{grid-column:2}.step-card-summary:has(.step-select){grid-template-columns:18px 18px 30px minmax(0,1fr)}.step-card-summary:has(.step-select) .step-number{grid-column:3}.step-card-summary:has(.step-select) .step-summary-main,.step-card-summary:has(.step-select) .step-tags{grid-column:4}.drag-handle{color:#819099;cursor:grab;padding-top:4px}.drag-handle:active{cursor:grabbing}.step-number{width:24px;height:24px;border-radius:999px;background:#e8f1ef;color:#1f6f5c;display:inline-flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.step-summary-main{min-width:0;display:grid;gap:2px}.step-summary-main strong{display:block;min-width:0;max-width:100%;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-summary-main small,.result-row small{display:block;color:#64737d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-tags{grid-column:3;display:flex;flex-wrap:wrap;gap:5px;min-width:0}.step-type{width:fit-content;color:#40515b;background:#f2f6f7;border:1px solid #d8e2e6;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:800}.step-page{width:fit-content;color:#315f4b;background:#eef8f3;border:1px solid #c8e1d5;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.step-tab{width:fit-content;color:#315f78;background:#eef6fa;border:1px solid #c9dde8;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850}.step-component{width:fit-content;max-width:100%;color:#315b64;background:#eff7f8;border:1px solid #c9dde2;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-variable{width:fit-content;max-width:100%;color:#1f6f5c;background:#eef7f4;border:1px solid #cce2dc;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:850;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-card-actions{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:4px}.step-card-actions button{width:28px;height:28px;min-height:28px;padding:0;justify-content:center;border-color:transparent;background:transparent;color:#52636d}.step-card-actions button:hover{border-color:#d4dde2;background:#f6f9fa;color:#17242d}.step-card-actions button.ai-active{color:#176b57;background:#edf7f4;border-color:#c9e2da}.step-card-actions button:disabled{opacity:.38;cursor:not-allowed}.step-card-actions button:last-child:hover{color:#a43528}.step-properties-panel{position:sticky;top:12px;display:grid;gap:12px;min-width:0;max-height:calc(100vh - 120px);overflow:auto;border:1px solid #d9e1e6;border-radius:8px;padding:14px;background:#fff;box-shadow:0 8px 22px #162a330d}.step-properties-panel.empty{align-content:start;color:#61727c}.step-properties-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start;padding-bottom:10px;border-bottom:1px solid #edf2f4}.step-properties-heading h3{margin:0;color:#17242d;font-size:16px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.step-properties-heading small{display:block;margin-top:4px;color:#60717a;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.step-properties-actions{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:10px;border-bottom:1px solid #edf2f4}.step-properties-actions button{height:30px;min-height:30px;padding:0 9px;font-size:12px;gap:5px}.step-properties-actions button.ai-active{border-color:#c9e2da;background:#edf7f4;color:#176b57}.step-properties-actions .danger-action{margin-left:auto;color:#a43528}.step-properties-panel .step-editor{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.step-properties-panel .step-editor label span{font-size:11px;text-transform:uppercase}.step-properties-panel .selector-row{grid-template-columns:24px minmax(0,1fr)}.step-properties-panel .selector-row input,.step-properties-panel .selector-row select,.step-properties-panel .selector-row button{grid-column:2}.case-context-panel{margin-top:12px;border:1px solid #dfe6ea;border-radius:8px;background:#fbfcfd;overflow:hidden}.case-context-panel>summary{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) auto 18px;gap:10px;align-items:center;padding:0 12px;cursor:pointer;list-style:none;color:#40515b}.case-context-panel>summary::-webkit-details-marker{display:none}.case-context-panel>summary span{font-weight:850}.case-context-panel>summary small{color:#6a7a83;font-size:12px;font-weight:750}.case-context-panel>summary svg{transition:transform .16s ease}.case-context-panel[open]>summary{border-bottom:1px solid #edf2f4;background:#fff}.case-context-panel[open]>summary svg{transform:rotate(180deg)}.case-context-content{display:grid;gap:10px;padding:10px}.step-capture-status{display:flex;gap:6px;flex-wrap:wrap}.step-capture-status span{width:fit-content;border:1px solid #d8e2e6;border-radius:999px;background:#f5f8f9;color:#53656f;padding:3px 8px;font-size:11px;font-weight:750}.toast-popup{position:fixed;z-index:80;right:20px;bottom:20px;width:min(420px,calc(100vw - 40px));display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border:1px solid #b9d7cc;border-radius:8px;background:#f1f8f5;color:#1f6f5c;padding:12px;box-shadow:0 16px 40px #0c1a232e;line-height:1.4;overflow-wrap:anywhere}.toast-popup.error{border-color:#e3b6b1;background:#fff7f6;color:#9f2d21}.toast-popup button{width:28px;height:28px;min-height:28px;flex:0 0 auto;padding:0;justify-content:center;border-color:transparent;background:transparent;color:inherit}.audit-log-list{gap:10px}.audit-log-card .org-user-header{align-items:flex-start}.audit-log-meta{display:flex;flex-wrap:wrap;gap:8px;color:#60707a;font-size:.82rem}.audit-log-meta span{border:1px solid #dfe8ec;border-radius:999px;padding:3px 8px;background:#f8fafb;overflow-wrap:anywhere}.ai-progress-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:75;display:grid;place-items:center;padding:20px;background:#0f1d256b}.ai-progress-dialog{width:min(700px,100%);max-height:calc(100vh - 40px);overflow:auto;border:1px solid #cbd6dc;border-radius:8px;background:#fff;padding:18px;box-shadow:0 22px 60px #0c1a233d}.ai-progress-heading{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center}.ai-progress-heading h2{margin:0;font-size:20px;letter-spacing:0}.ai-progress-heading strong{color:#1f6f5c;font-variant-numeric:tabular-nums}.ai-progress-stages{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0 12px}.ai-progress-stages span{border:1px solid #d9e2e6;border-radius:6px;background:#f7f9fa;color:#71808a;padding:8px;font-size:11px;font-weight:800;text-align:center}.ai-progress-stages span.active{border-color:#b9d7cc;background:#edf7f4;color:#1f6f5c}.ai-progress-dialog>p{color:#40515b;font-weight:750}.ai-progress-dialog details{border:1px solid #d9e2e6;border-radius:6px;background:#f8fafb}.ai-progress-dialog summary{cursor:pointer;padding:10px;color:#40515b;font-size:12px;font-weight:800}.ai-progress-dialog pre{max-height:330px;overflow:auto;margin:0;border-top:1px solid #d9e2e6;padding:10px;background:#17242d;color:#e8eef1;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.spin{color:#1f6f5c;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.result-row{min-width:0;overflow:hidden;border:1px solid #e3e9ec;border-radius:7px;background:#fff}.result-row.expanded{border-color:#c7d8de;box-shadow:0 4px 14px #162a330f}.result-row-summary{width:100%;height:auto;min-height:58px;display:grid;grid-template-columns:118px minmax(0,1fr) 54px 20px;gap:10px;align-items:center;padding:10px 12px;border:0;border-radius:0;background:transparent;text-align:left;box-shadow:none}.result-row-summary:hover{background:#f8fafb}.result-row-summary>svg,.failure-focus-summary>svg{color:#657780;transition:transform .16s ease}.result-row.expanded .result-row-summary>svg,.failure-focus.expanded .failure-focus-summary>svg{transform:rotate(180deg)}.result-status{width:fit-content;max-width:100%;border:1px solid #cbd8dd;border-radius:999px;padding:4px 8px;background:#f5f8f9;color:#52636d;font-size:11px;font-weight:850;text-transform:uppercase;white-space:nowrap}.result-row.passed .result-status{border-color:#b9d7cc;background:#edf7f4;color:#24775f}.result-row.passed_with_warnings .result-status{border-color:#e0c276;background:#fff9e8;color:#8a6619}.result-row.failed .result-status,.result-row.error .result-status{border-color:#e3b6b1;background:#fff2f0;color:#b42318}.result-run-name{min-width:0;display:grid;gap:3px}.result-run-name strong,.result-run-name small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.result-run-name strong{color:#25353e;font-size:13px}.result-run-name small{color:#687881;font-size:11px}.result-duration{color:#52636d;font-size:12px;font-weight:800;text-align:right}.result-warning-line{margin:0;color:#765615!important;background:#fff9e8;border:1px solid #ead59d;border-radius:6px;padding:7px 8px;line-height:1.4}.failure-focus{min-width:0;overflow:hidden;margin-bottom:12px;border:1px solid #e3b6b1;border-radius:8px;background:#fff7f6}.failure-focus-summary{width:100%;height:auto;min-height:66px;display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr) 20px;gap:12px;align-items:center;padding:11px 12px;border:0;border-radius:0;background:transparent;text-align:left;box-shadow:none}.failure-focus-summary:hover{background:#fff2f0}.failure-focus-summary>span:first-child{min-width:0;display:grid;gap:3px}.failure-focus-summary small{color:#a34a40;font-size:10px;font-weight:850;text-transform:uppercase}.failure-focus-summary strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#8d2d22;font-size:15px}.failure-message-preview{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#713a34;font-size:12px}.run-result-detail{min-width:0;display:grid;gap:10px;padding:12px;border-top:1px solid #e3e9ec;background:#fbfcfd}.failure-focus .run-result-detail{border-top-color:#ebcbc7;background:snow}.reliability-evidence-card{min-width:0;overflow:hidden;border:1px solid #d7e2e6;border-radius:8px;background:#fff}.reliability-evidence-card>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px;background:#f6f9fa}.reliability-evidence-card>header>div:first-child{min-width:0;display:grid;gap:3px}.reliability-evidence-card>header small{color:#657780;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.reliability-evidence-card>header strong{color:#253740;font-size:14px;text-transform:capitalize}.reliability-evidence-card>header p{margin:0;color:#52656e;font-size:12px;line-height:1.4}.regression-score{width:64px;height:64px;display:grid;grid-template-columns:auto auto;place-content:center;align-items:baseline;border:5px solid #d6e2e5;border-radius:999px;background:#fff;color:#37505b}.regression-score strong{font-size:20px!important;font-variant-numeric:tabular-nums}.regression-score span{color:#71828a;font-size:9px;font-weight:800}.reliability-evidence-card.likely_regression .regression-score{border-color:#e7aaa3;color:#a72c21}.reliability-evidence-card.inconclusive .regression-score{border-color:#e6cc83;color:#846317}.reliability-evidence-card.test_or_environment_failure .regression-score{border-color:#aecedb;color:#32677d}.regression-score-track{height:5px;overflow:hidden;background:#e8eef0}.regression-score-track span{display:block;height:100%;background:#668996}.likely_regression .regression-score-track span{background:#bd3b2f}.inconclusive .regression-score-track span{background:#bf8c1f}.confidence-factors,.selection-evidence{display:grid;gap:0;padding:8px 12px;border-top:1px solid #e4ebee}.confidence-factors>div,.selection-evidence>div{min-width:0;display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #edf2f4;color:#4d626c;font-size:11px}.confidence-factors>div:last-child,.selection-evidence>div:last-child{border-bottom:0}.confidence-factors strong{color:#29454f;font-variant-numeric:tabular-nums}.selection-evidence>strong{padding-bottom:5px;color:#31464f;font-size:11px}.selection-evidence>div>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selection-evidence>div>small{flex:0 0 auto;color:#657780}.selection-evidence>div.passed>small{color:#24775f}.selection-evidence>div.failed>small{color:#a63b30}.structured-evidence-list{display:grid;gap:7px;padding:10px 12px 12px;border-top:1px solid #e4ebee}.structured-evidence-list article{min-width:0;display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;border-left:3px solid #9eb2bb;border-radius:4px;padding:7px 9px;background:#f7f9fa}.structured-evidence-list article.passed{border-left-color:#3f987c}.structured-evidence-list article.failed{border-left-color:#c64b3f}.structured-evidence-list article.warning{border-left-color:#c3972f}.structured-evidence-list article>span{color:#62757e;font-size:9px;font-weight:850;text-transform:uppercase}.structured-evidence-list article>div{min-width:0;display:grid;gap:2px}.structured-evidence-list article strong{color:#2e424b;font-size:11px}.structured-evidence-list article p{margin:0;color:#5c6f78;font-size:11px;line-height:1.4;overflow-wrap:anywhere}.run-failed-instruction{width:fit-content;max-width:100%;display:block;overflow:auto;border:1px solid #d8e2e6;border-radius:6px;padding:6px 8px;background:#fff;color:#33444d;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.run-error-message{margin:0;color:#713a34;line-height:1.45;overflow-wrap:anywhere}.run-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.run-detail-heading>strong{color:#263740;font-size:13px}.run-detail-heading>span{border:1px solid #d4e0e4;border-radius:999px;padding:3px 7px;background:#fff;color:#60717a;font-size:10px;font-weight:850}.api-trace-list{min-width:0;display:grid;gap:8px}.api-execution-trace{min-width:0;overflow:hidden;border:1px solid #d8e3e7;border-radius:7px;background:#fff}.api-execution-trace>summary{min-width:0;min-height:46px;display:grid;grid-template-columns:auto minmax(120px,.6fr) minmax(200px,1.4fr) 18px;gap:9px;align-items:center;padding:8px 10px;cursor:pointer;list-style:none}.api-execution-trace>summary::-webkit-details-marker{display:none}.api-execution-trace>summary:hover{background:#f6f9fa}.api-execution-trace>summary strong,.api-execution-trace>summary code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-execution-trace>summary strong{color:#293a43;font-size:12px}.api-execution-trace>summary code{color:#526771;font-size:11px}.api-execution-trace>summary svg{color:#657780;transition:transform .16s ease}.api-execution-trace[open]>summary svg{transform:rotate(180deg)}.api-trace-index{border:1px solid #cddde2;border-radius:999px;padding:3px 7px;background:#f3f8f8;color:#1f6f5c;font-size:10px;font-weight:850;white-space:nowrap}.api-exchange-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;border-top:1px solid #e3eaed;background:#f8fafb}.api-exchange-card{min-width:0;align-content:start;display:grid;gap:9px;overflow:hidden;border:1px solid #dce5e9;border-radius:7px;background:#fff}.api-exchange-card>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid #e4ebee;background:#f4f8f9}.api-exchange-card.request>header{border-left:4px solid #356a82}.api-exchange-card.response>header{border-left:4px solid #1f6f5c}.api-exchange-card.response.failed>header{border-left-color:#b42318}.api-exchange-card>header span{color:#52636d;font-size:11px;font-weight:850;text-transform:uppercase}.api-exchange-card>header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#21323b;font-size:12px}.api-exchange-card label{min-width:0;display:grid;gap:5px;padding:0 10px;color:#5a6b74;font-size:10px;font-weight:850;text-transform:uppercase}.api-exchange-card label:last-child{padding-bottom:10px}.api-exchange-card label code{min-width:0;max-height:84px;overflow:auto;border:1px solid #dfe7ea;border-radius:6px;padding:7px;background:#f7fafb;color:#29444f;font-size:11px;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere}.api-exchange-card pre{min-width:0;max-height:260px;margin:0;overflow:auto;border:1px solid #293c46;border-radius:6px;padding:8px;background:#17242d;color:#edf3f5;font-size:11px;line-height:1.45;text-transform:none;white-space:pre-wrap;overflow-wrap:anywhere}.api-response-meta{display:flex;flex-wrap:wrap;gap:7px;padding:0 10px}.api-response-meta span{border:1px solid #dfe7ea;border-radius:6px;padding:5px 7px;background:#f8fafb;color:#60717a;font-size:10px}.api-response-meta strong{color:#24353e}.api-assertion-failure{margin:0 10px 10px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:5px 8px;border:1px solid #e3b6b1;border-radius:6px;padding:9px;background:#fff5f4}.api-assertion-failure strong{color:#9a352a;font-size:12px}.api-assertion-failure code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#713a34;font-size:11px;text-align:right}.api-assertion-failure span{min-width:0;overflow-wrap:anywhere;color:#713a34;font-size:11px}.api-trace-error,.api-trace-empty{margin:0 10px 10px;border:1px solid #e3b6b1;border-radius:6px;padding:8px;background:#fff5f4;color:#91372d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.api-trace-empty{margin:0}.artifact-links{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px}.artifact-links a{color:#1f6f5c;font-size:12px;font-weight:800;text-decoration:none;border:1px solid #d8e2e6;border-radius:999px;padding:4px 8px}.artifact-links a:hover{border-color:#1f6f5c;background:#edf5f3}.empty-copy{color:#667781;margin:10px 0 0}.empty-state{border:1px dashed #b8c5cc;border-radius:8px;padding:28px;background:#fff}.empty-state h2{margin:0 0 8px}.empty-state p{margin:0;color:#65747d}.variable-list{display:grid;gap:9px;margin:10px 0 12px;border:1px solid #e0e8ec;border-radius:8px;padding:10px;background:#f9fbfc}.variable-list-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52636d;font-size:12px;font-weight:850}.variable-list-header small{color:#6b7a83;font-weight:800}.variable-list p{margin:0;color:#687881;font-size:12px}.variable-row{display:grid;grid-template-columns:minmax(100px,.8fr) minmax(130px,1.2fr);gap:8px;align-items:end}.variable-row label{display:grid;gap:5px;color:#52636d;font-size:12px;font-weight:800}.variable-row input{height:34px;min-width:0}.secret-input{display:grid;grid-template-columns:minmax(0,1fr) 32px;gap:4px}.secret-input button{width:32px;height:34px;min-height:34px;padding:0;justify-content:center}.file-library-picker{display:grid;gap:8px;min-width:0;border:1px solid #dce5e9;border-radius:8px;padding:9px;background:#f8fafb}.file-library-meta{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.file-library-meta span{border:1px solid #d4e0e4;border-radius:999px;background:#fff;color:#52636d;padding:3px 8px;font-size:11px;font-weight:850;white-space:nowrap}.file-library-meta code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe5e9;border-radius:6px;background:#fff;color:#29444f;padding:5px 7px;font-size:12px}.assertion-overview{display:grid;gap:8px;margin:10px 0 12px;border:1px solid #e0e8ec;border-radius:8px;padding:10px;background:#fff}.assertion-overview p{margin:0;color:#687881;font-size:12px}.assertion-overview-row{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;align-items:center;border-top:1px solid #edf2f4;padding-top:8px;min-width:0}.assertion-overview-row:first-of-type{border-top:0;padding-top:0}.assertion-overview-row>div{display:grid;gap:2px;min-width:0}.assertion-overview-row strong,.assertion-overview-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assertion-overview-row small{color:#687881;font-size:11px;font-weight:800}.assertion-overview-row code{grid-column:2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe5e9;border-radius:6px;background:#f6f9fa;color:#29444f;padding:5px 7px;font-size:12px}.assertion-step{display:inline-flex;align-items:center;justify-content:center;height:26px;border:1px solid #cfdce2;border-radius:999px;color:#52636d;background:#f7fafb;font-size:11px;font-weight:850}.case-side-accordion{margin:10px 0 12px}.case-side-accordion .api-row-summary{grid-template-columns:18px minmax(0,.8fr) minmax(130px,1.2fr)}.case-side-accordion .api-row-detail{grid-template-columns:1fr}.assertion-row-detail{min-width:0;display:grid;gap:5px}.assertion-row-detail strong,.assertion-row-detail small,.assertion-row-detail code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assertion-row-detail small{color:#687881;font-size:12px;font-weight:800}.assertion-row-detail code{border:1px solid #dbe5e9;border-radius:6px;background:#f6f9fa;color:#29444f;padding:5px 7px;font-size:12px}.credential-card{display:grid;gap:9px;margin:10px 0 12px;border:1px solid #dce5e9;border-radius:8px;padding:10px;background:#f9fbfc}.credential-card .variable-list-header>span{display:flex;align-items:center;gap:6px}.credential-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.credential-fields label{display:grid;gap:5px;color:#52636d;font-size:12px;font-weight:800}.browser-setup-card{display:grid;gap:9px;margin:10px 0 12px;border:1px solid #dce5e9;border-radius:8px;padding:10px;background:#f9fbfc}.browser-setup-card .variable-list-header>span,.browser-storage-header>span{display:flex;align-items:center;gap:6px}.browser-setup-card p{margin:0;color:#687881;font-size:12px}.browser-storage-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#52636d;font-size:12px;font-weight:850}.browser-storage-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(110px,.8fr) minmax(120px,1fr) 34px;gap:7px;align-items:end;border-top:1px solid #e1e8eb;padding-top:8px}.browser-storage-row label{display:grid;gap:5px;min-width:0;color:#52636d;font-size:12px;font-weight:800}.storage-delete{width:34px;min-height:34px;padding:0;justify-content:center;color:#a43528}.browser-setup-card>.api-accordion-section{margin:0}.browser-pages-accordion>.api-accordion-content{display:grid;gap:8px}.browser-page-accordion{margin:0;background:#fff}.browser-tab-controls{display:grid;gap:9px;min-width:0}.browser-tab-controls .credential-card{margin:0}.browser-tab-options{display:grid;grid-template-columns:minmax(140px,1fr) minmax(150px,.7fr);gap:8px;align-items:end}.browser-tab-options>label:not(.toggle){display:grid;gap:5px;min-width:0;color:#52636d;font-size:12px;font-weight:800}.browser-tab-options input{min-width:0}.system-certificate-rule{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) 34px;align-items:end;gap:8px}.system-certificate-rule label{min-width:0;display:grid;gap:5px;color:#52636d;font-size:11px;font-weight:800}.system-certificate-rule input{min-width:0;width:100%}.browser-shared-accordion>.api-accordion-content{display:grid;gap:8px}.browser-shared-accordion p{display:flex;align-items:center;gap:6px}.initial-conditions{display:grid;gap:9px;margin:10px 0 12px;border:1px solid #dce5e9;border-radius:8px;padding:10px;background:#fff}.initial-conditions.empty{color:#687881;font-size:12px}.initial-conditions dl{display:grid;gap:6px;margin:0}.initial-conditions dl div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.initial-conditions dt{color:#61727c;font-size:12px;font-weight:850}.initial-conditions dd{margin:0;min-width:0;color:#1d2a32;font-size:12px;overflow-wrap:anywhere}.api-library-screen,.api-detail-screen{display:grid;gap:16px}.api-library-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:14px;align-items:start}.api-collection-list,.api-collection-detail{min-width:0;background:#fff;border:1px solid #d9e1e6;border-radius:8px;padding:12px}.api-collection-list{display:grid;gap:8px}.api-collection-list button{width:100%;height:auto;min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;text-align:left}.api-collection-list button.active{border-color:#1f6f5c;background:#edf7f4;color:#174c40}.api-collection-list button span{min-width:0;display:grid;gap:2px}.api-collection-list button strong,.api-collection-list button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-collection-list button small{color:inherit;opacity:.72}.api-collection-fields,.api-editor-fields,.api-request-line{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1.2fr);gap:8px}.api-collection-fields{margin-bottom:12px}.api-collection-fields label,.api-editor-fields label,.api-request-line label,.api-body-field,.api-script-field,.api-step-editor>label{display:grid;gap:5px;min-width:0;color:#52636d;font-size:12px;font-weight:800}.api-list{display:grid;gap:10px}.api-editor-card,.api-detail-card,.api-response-panel{border:1px solid #e0e8ec;border-radius:8px;background:#fff;padding:14px;display:grid;gap:14px;min-width:0}.api-editor-heading{display:flex;align-items:start;justify-content:space-between;gap:10px}.api-editor-heading h3{margin:0;font-size:16px;letter-spacing:0;overflow-wrap:anywhere}.api-editor-heading button{width:32px;height:32px;min-height:32px;padding:0;justify-content:center;color:#a43528;flex:0 0 auto}.api-template-editor,.api-step-editor{display:grid;gap:10px;min-width:0}.api-step-editor{border:1px solid #e0e8ec;border-radius:8px;padding:10px;background:#f9fbfc}.api-step-source{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #dce5e9;border-radius:7px;background:#fff;padding:8px 10px;min-width:0}.api-step-source span{display:inline-flex;align-items:center;gap:6px;color:#52636d;font-size:12px;font-weight:800;min-width:0}.api-step-source strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-request-line{border:1px solid #dfe8ec;border-radius:8px;padding:10px;background:#f8fafb}.api-section{display:grid;gap:7px;border:1px solid #dfe8ec;border-radius:7px;padding:9px;background:#fff;min-width:0}.api-section-header{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#52636d;font-size:12px;font-weight:850}.api-section-header button{height:30px}.api-section-header .toggle{color:#52636d;font-size:12px;font-weight:800}.api-accordion-section{min-width:0;overflow:hidden;border:1px solid #dfe8ec;border-radius:8px;background:#fff}.api-accordion-section.open{border-color:#ccdce3;box-shadow:0 6px 18px #162a330a}.api-accordion-header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#f8fafb}.api-accordion-section.open .api-accordion-header{border-bottom:1px solid #edf2f4}.api-accordion-toggle{min-width:0;flex:1 1 auto;height:34px;min-height:34px;border:0;background:transparent;box-shadow:none;padding:0;justify-content:flex-start;color:#52636d}.api-accordion-toggle:hover{background:transparent;border-color:transparent}.api-accordion-toggle>svg{flex:0 0 auto;transition:transform .16s ease}.api-accordion-section.open .api-accordion-toggle>svg{transform:rotate(180deg)}.api-accordion-toggle span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;color:#43545e}.api-accordion-toggle small{margin-left:auto;flex:0 0 auto;border:1px solid #d8e3e7;border-radius:999px;background:#fff;color:#61727c;padding:3px 8px;font-size:11px;font-weight:850}.api-accordion-header>button:not(.api-accordion-toggle){height:32px;min-height:32px;flex:0 0 auto}.api-accordion-header .toggle{flex:0 0 auto;color:#52636d;font-size:12px;font-weight:800}.api-accordion-content{min-width:0;display:grid;gap:8px;padding:10px;background:#fff}.api-empty-note{margin:0;color:#687881;font-size:12px}.api-row-card{min-width:0;overflow:hidden;border:1px solid #e1e9ed;border-radius:8px;background:#fff}.api-row-card.open{border-color:#cbdbe2;background:#fbfcfd}.api-row-summary{min-width:0;display:grid;grid-template-columns:18px auto minmax(0,1fr) minmax(100px,.8fr) 30px;gap:8px;align-items:center;padding:8px;cursor:pointer}.api-row-summary.no-toggle{grid-template-columns:18px minmax(0,1fr) minmax(100px,.8fr)}.case-side-accordion .api-row-summary.no-toggle.has-remove{grid-template-columns:18px minmax(0,.8fr) minmax(130px,1.2fr) 30px}.api-row-summary>svg{color:#687881;transition:transform .16s ease}.api-row-card.open .api-row-summary>svg{transform:rotate(180deg)}.api-row-title{min-width:0;display:grid;gap:1px}.api-row-title strong,.api-row-title small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-row-title strong{color:#1d2a32;font-size:13px}.api-row-title small{color:#687881;font-size:11px;font-weight:800}.api-row-summary code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid #dbe5e9;border-radius:6px;background:#f6f9fa;color:#29444f;padding:5px 7px;font-size:12px}.api-row-summary button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.api-row-enabled{justify-content:center}.api-row-enabled input{width:16px;height:16px}.api-row-detail{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid #edf2f4;padding:10px;background:#fbfcfd}.api-row-detail label{display:grid;gap:5px;min-width:0;color:#52636d;font-size:12px;font-weight:800}.api-row-detail input,.api-row-detail select{min-width:0;height:34px}.api-key-value-row{display:grid;grid-template-columns:24px minmax(110px,.8fr) minmax(150px,1.2fr) 30px;gap:6px;align-items:center;min-width:0}.api-key-value-row .toggle{justify-content:center}.api-key-value-row button,.api-assertion-row button,.api-capture-row button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.api-assertion-row{display:grid;grid-template-columns:90px minmax(110px,.9fr) 94px minmax(130px,1fr) 30px;gap:6px;align-items:center;min-width:0}.api-capture-row{display:grid;grid-template-columns:90px minmax(120px,1fr) minmax(130px,1fr) 30px;gap:6px;align-items:center;min-width:0}.api-step-editor .api-key-value-row{grid-template-columns:24px minmax(0,1fr) 30px}.api-step-editor .api-key-value-row input:first-of-type{grid-column:2 / 4}.api-step-editor .api-key-value-row input:nth-of-type(2){grid-column:2 / 3}.api-step-editor .api-key-value-row button{grid-column:3}.api-step-editor .api-assertion-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.api-step-editor .api-assertion-row button{grid-column:2;justify-self:end}.api-step-editor .api-capture-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.api-step-editor .api-capture-row button{grid-column:2;justify-self:end}.api-step-editor .api-accordion-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:7px 8px}.api-step-editor .api-accordion-header>button:not(.api-accordion-toggle){width:auto;max-width:126px;padding:0 8px;font-size:13px;gap:4px}.api-step-editor .api-accordion-header .toggle{white-space:nowrap;gap:6px}.api-step-editor .api-accordion-toggle{gap:6px}.api-step-editor .api-accordion-toggle small{padding:2px 6px;font-size:10px}.api-step-editor .api-row-summary{grid-template-columns:18px auto minmax(0,1fr) 30px}.api-step-editor .api-row-summary.no-toggle{grid-template-columns:18px minmax(0,1fr)}.api-step-editor .api-row-summary code{grid-column:3 / 5;grid-row:2}.api-step-editor .api-row-summary.no-toggle code{grid-column:2}.api-step-editor .api-row-detail{grid-template-columns:1fr}.api-body-field textarea,.api-script-field textarea{min-height:112px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45}.api-script-field textarea{min-height:96px}.api-response-panel.empty{color:#687881;font-size:13px}.api-response-view-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid #d8e3e7;border-radius:7px;background:#f5f8f9;padding:2px}.api-response-view-toggle button{height:28px;min-height:28px;border:0;box-shadow:none;background:transparent;padding:0 9px;font-size:12px}.api-response-view-toggle button.active{background:#17242d;color:#fff}.api-response-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.api-response-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.api-response-summary-grid>div{min-width:0;display:grid;gap:2px;border:1px solid #dfe8ec;border-radius:8px;padding:10px;background:#f8fafb}.api-response-summary-grid small{color:#687881;font-size:11px;font-weight:850;text-transform:uppercase}.api-response-summary-grid strong{color:#17242d;font-size:18px;line-height:1.1}.api-response-summary-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#52636d;font-size:12px}.api-response-block{display:grid;gap:7px;min-width:0}.api-response-block pre,.api-response-raw{margin:0;max-height:360px;overflow:auto;border:1px solid #dfe8ec;border-radius:7px;background:#17242d;color:#edf3f5;padding:10px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.45;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.api-response-list{display:grid;gap:7px;min-width:0}.api-response-row{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(160px,1.1fr) 78px 84px;gap:6px;align-items:center;min-width:0;border:1px solid #edf2f4;border-radius:7px;padding:7px;background:#fff}.api-response-row.single{grid-template-columns:minmax(140px,.9fr) minmax(160px,1.1fr) 78px 84px}.api-response-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29444f;background:#f4f7f8;border:1px solid #d8e2e6;border-radius:6px;padding:5px 7px;font-size:12px}.api-response-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40515b;font-size:12px}.api-response-row button{height:30px;justify-content:center}.json-tree{min-width:0;display:grid;gap:7px}.json-tree-node{min-width:0;display:grid;gap:6px}.json-tree-row{min-width:0;display:grid;grid-template-columns:24px minmax(120px,.8fr) minmax(150px,1fr) auto;gap:6px;align-items:center;border:1px solid #edf2f4;border-radius:7px;padding:6px;background:#fff}.json-tree-toggle{width:24px;height:28px;min-height:28px;padding:0;justify-content:center;border:0;background:transparent;box-shadow:none}.json-tree-toggle svg{transition:transform .16s ease}.json-tree-row.expandable:not(.open) .json-tree-toggle svg{transform:rotate(-90deg)}.json-tree-toggle:disabled{opacity:.35;cursor:default}.json-tree-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29444f;background:#f4f7f8;border:1px solid #d8e2e6;border-radius:6px;padding:5px 7px;font-size:12px}.json-tree-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#40515b;font-size:12px}.json-tree-actions{display:flex;justify-content:flex-end;gap:6px;min-width:0}.json-tree-actions button{height:30px;min-height:30px;padding:0 9px}.json-tree-children{display:grid;gap:6px;min-width:0;margin-left:16px;padding-left:10px;border-left:2px solid #edf2f4}.api-picker-modal{width:min(840px,100%);max-height:min(760px,calc(100vh - 40px));overflow:auto;background:#fff;border:1px solid #cbd6dc;border-radius:8px;box-shadow:0 22px 60px #0c1a2338}.component-insert-position{display:grid;gap:6px;margin:16px 18px 0;color:#52636d;font-size:12px;font-weight:850}.api-picker-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);gap:14px;padding:18px}.api-picker-column{display:grid;align-content:start;gap:8px;min-width:0}.api-picker-column button{width:100%;height:auto;min-height:46px;display:grid;grid-template-columns:18px minmax(0,1fr);justify-content:start;text-align:left}.api-picker-column button.active{border-color:#1f6f5c;background:#edf7f4;color:#174c40}.api-picker-column button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-picker-column button span:has(strong){display:grid;gap:2px}.api-picker-column button strong,.api-picker-column button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.api-picker-column button small{color:inherit;opacity:.72;font-size:11px}.component-detail-screen{display:grid;gap:12px;border:1px solid #d9e1e6;border-radius:8px;background:#fff;padding:16px}.component-meta-form{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.component-step-preview{display:grid;gap:6px;max-height:180px;overflow:auto;border:1px solid #dbe5e9;border-radius:8px;padding:10px;background:#f8fafb;color:#40515b;font-size:12px}.component-step-preview span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 1040px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid #d7e0e5}.level-browser,.case-grid{grid-template-columns:1fr}.steps-panel,.script-panel{grid-column:auto}.case-splitter{display:none}.results-panel{grid-column:auto}.browser-tools{justify-content:stretch}.filter-box input{width:100%}.api-library-layout,.api-exchange-grid{grid-template-columns:1fr}}@media (max-width: 680px){.workspace,.sidebar{padding:14px}.auth-shell{padding:14px;align-items:start}.auth-card{padding:16px}.auth-form-grid,.user-create-grid,.org-user-header,.user-permission-row{grid-template-columns:1fr}.session-actions{width:100%;justify-content:space-between;margin-left:0}.session-actions>span{text-align:left}.drill-header{padding:14px}.drill-title-row{align-items:stretch;flex-direction:column}.top-left{justify-content:flex-start;flex-wrap:wrap}.top-action{width:100%}.drill-heading{align-items:flex-start;flex-direction:column}.heading-tools{width:100%;justify-content:stretch}.planning-control,.planning-control>button{width:100%}.planning-popover{position:static;width:100%;margin-top:8px;box-shadow:none}.planning-grid{grid-template-columns:1fr}.execution-history-title{align-items:flex-start;flex-direction:column}.execution-run-summary,.execution-suite-summary,.execution-case-row{grid-template-columns:1fr}.execution-run-summary>svg{display:none}.execution-run-summary em{justify-self:start}.drill-main{width:calc(100vw - 28px);padding-top:14px}.browser-topline,.card-grid{grid-template-columns:1fr}.list-card{grid-template-columns:1fr;gap:0}.list-footer{justify-content:flex-start;flex-wrap:wrap;padding:0 14px 12px 64px}.sharing-chip-group{flex-wrap:wrap}.settings-layout,.execution-targets,.run-default-grid,.proxy-settings-grid{grid-template-columns:1fr}.settings-field-wide{grid-column:auto}.certificate-toolbar,.trusted-ca-card{align-items:stretch;grid-template-columns:1fr}.certificate-toolbar{flex-direction:column}.client-certificate-form,.system-certificate-rule{grid-template-columns:1fr}.client-certificate-form>label.wide{grid-column:auto}.media-meta,.step-editor,.variable-row,.credential-fields,.recovery-editor,.browser-storage-row,.browser-tab-options,.api-collection-fields,.api-editor-fields,.api-request-line,.create-sharing-grid,.api-key-value-row,.api-assertion-row,.api-capture-row,.api-response-row,.api-picker-grid,.assertion-overview-row{grid-template-columns:1fr}.api-key-value-row{grid-template-columns:24px 1fr}.api-key-value-row input,.api-key-value-row button{grid-column:2}.api-row-summary{grid-template-columns:18px auto minmax(0,1fr) 30px}.api-row-summary code{grid-column:3 / 5}.api-row-detail,.api-response-summary-grid,.json-tree-row{grid-template-columns:1fr}.json-tree-actions{justify-content:flex-start;flex-wrap:wrap}.topbar,.section-header,.runbar{align-items:flex-start;flex-direction:column}.toolbar{flex-wrap:wrap}.result-row-summary{grid-template-columns:auto minmax(0,1fr) 18px}.result-duration{display:none}.failure-focus-summary{grid-template-columns:minmax(0,1fr) 18px}.failure-message-preview{grid-column:1 / -1;grid-row:2}.api-execution-trace>summary{grid-template-columns:auto minmax(0,1fr) 18px}.api-execution-trace>summary code{grid-column:1 / -1}}.sidebar-plan{display:flex;align-items:center;justify-content:space-between;gap:10px;width:calc(100% - 28px);margin:auto 14px 12px;padding:10px 12px;border:1px solid rgb(122 217 190 / 24%);border-radius:10px;background:#41aa8b1f;color:#d8f5ec;text-align:left}.sidebar-plan span{font-size:12px;font-weight:700}.sidebar-plan small{color:#99c8b9;font-size:10px;font-weight:600}.sidebar-recent+.sidebar-plan{margin-top:auto}.subscription-summary-grid{display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:12px}.subscription-summary-grid article{min-height:138px;display:grid;align-content:start;gap:9px;border:1px solid #dce7e2;border-radius:12px;padding:18px;background:#fff}.subscription-summary-grid article.subscription-plan-card{border-color:#bfe0d2;background:linear-gradient(135deg,#eff9f4,#fff)}.subscription-summary-grid span{color:#73877f;font-size:11px;font-weight:650}.subscription-summary-grid strong{color:#203b31;font-size:23px;line-height:1.1;letter-spacing:-.03em}.subscription-summary-grid small{color:#70837b;font-size:10.5px;line-height:1.45}.subscription-period{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dce7e2;border-radius:11px;padding:15px 17px;background:#f8fbfa}.subscription-period>div{display:flex;align-items:center;gap:10px;color:#287b63}.subscription-period span{display:grid;gap:3px}.subscription-period strong{color:#29443a;font-size:12px}.subscription-period small{color:#72867e;font-size:10.5px}.subscription-period .primary{min-height:38px}.invoice-list{overflow:hidden;border:1px solid #dce7e2;border-radius:11px}.invoice-list>header,.invoice-list article{display:grid;grid-template-columns:1.15fr .9fr .85fr .75fr .8fr 90px;align-items:center;gap:12px;min-height:52px;padding:0 16px}.invoice-list>header{border-bottom:1px solid #dce7e2;background:#f8fbfa;color:#6d8279;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.invoice-list article{border-bottom:1px solid #edf2ef;color:#566e64;font-size:11px}.invoice-list article:last-child{border-bottom:0}.invoice-list article>strong{color:#294238;font-size:11.5px}.invoice-list em{width:fit-content;border-radius:999px;padding:4px 8px;background:#f2f4f7;color:#5e6975;font-size:9.5px;font-style:normal;font-weight:700;text-transform:capitalize}.invoice-list em.paid{background:#e8f7ee;color:#1e805d}.invoice-list em.open{background:#fff7df;color:#976e12}.invoice-list em.void{background:#fdf0ef;color:#b24a40}.invoice-list a{color:#24775f;font-size:10.5px;font-weight:700;text-decoration:none}.invoice-pending{color:#99a9a2;font-size:10px}.invoice-empty{min-height:150px;display:flex;align-items:center;justify-content:center;gap:14px;border:1px dashed #c9ddd4;border-radius:11px;padding:24px;background:#fbfdfc;color:#6c8178;text-align:left}.invoice-empty svg{color:#27806a}.invoice-empty>div{display:grid;gap:4px}.invoice-empty strong{color:#29443a;font-size:13px}.invoice-empty span{font-size:11px}@media (max-width: 900px){.subscription-summary-grid{grid-template-columns:repeat(2,1fr)}.invoice-list{overflow-x:auto}.invoice-list>header,.invoice-list article{min-width:690px}}@media (max-width: 560px){.subscription-summary-grid{grid-template-columns:1fr}.subscription-summary-grid article{min-height:104px}.subscription-period{align-items:stretch;flex-direction:column}.subscription-period .primary{width:100%}}.plan-limit-backdrop{z-index:120}.plan-limit-dialog{position:relative;width:min(460px,calc(100vw - 32px));padding:30px;border:1px solid #dce7e2;border-radius:18px;background:#fff;box-shadow:0 28px 80px #0c231c3d}.plan-limit-close{position:absolute;top:14px;right:14px;display:grid;width:34px;height:34px;padding:0;place-items:center;border:1px solid #dce5e1;border-radius:9px;background:#fff}.plan-limit-icon{display:grid;width:48px;height:48px;margin-bottom:20px;place-items:center;border-radius:14px;background:#e7f6f0;color:#1d7d62}.plan-limit-dialog .eyebrow{margin:0 0 7px;color:#1d7d62}.plan-limit-dialog h2{margin:0;color:#14251f;font-size:24px;line-height:1.2;letter-spacing:-.025em}.plan-limit-dialog>p:not(.eyebrow){margin:13px 0 0;color:#596d65;font-size:13px;line-height:1.6}.plan-limit-guidance{padding:12px 14px;border-radius:9px;background:#f4f8f6}.plan-limit-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:24px}.plan-limit-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 16px;border:1px solid #cfddd7;border-radius:9px;background:#fff;color:#263a32;font-size:12px;font-weight:700}.plan-limit-actions button.primary{border-color:#1d7d62;background:#1d7d62;color:#fff}.pricing-nav .landing-brand,.pricing-nav nav button{border:0;background:transparent}.pricing-nav nav button{padding:8px 5px;color:#476158;font-size:12px;font-weight:650}.pricing-page{min-height:100vh;background:linear-gradient(180deg,#f3faf7 0,#fff 460px)}.pricing-hero{width:min(920px,calc(100% - 40px));margin:0 auto;padding:102px 0 36px;text-align:center}.pricing-hero h1{max-width:760px;margin:13px auto;color:#10271f;font-size:clamp(36px,5vw,62px);line-height:1.02;letter-spacing:-.055em}.pricing-hero>p{max-width:620px;margin:0 auto;color:#60766d;font-size:15px;line-height:1.65}.pricing-page-cards{padding-top:26px}.pricing-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.pricing-card-grid article{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;min-width:0;padding:24px;border:1px solid #dbe7e2;border-radius:16px;background:#fff;box-shadow:0 14px 35px #1e47390f}.pricing-card-grid article.featured{border:2px solid #238267;box-shadow:0 18px 46px #1d765e24}.pricing-popular{position:absolute;top:-12px;right:18px;padding:5px 9px;border-radius:999px;background:#1d7d62;color:#fff;font-size:9px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pricing-card-grid header>span{color:#238267;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.pricing-price{display:grid;min-height:70px;align-content:center;margin-top:7px}.pricing-price strong{color:#152a22;font-size:34px;line-height:1;letter-spacing:-.04em}.pricing-price small{margin-top:6px;color:#71837c;font-size:10px}.pricing-card-grid article>p{min-height:38px;margin:0 0 19px;color:#6d7f78;font-size:11.5px;line-height:1.5}.pricing-card-grid ul{display:grid;align-content:start;gap:11px;margin:0 0 23px;padding:18px 0 0;border-top:1px solid #e8efec;list-style:none}.pricing-card-grid li{display:flex;align-items:flex-start;gap:7px;color:#40564e;font-size:11px;line-height:1.35}.pricing-card-grid li svg{flex:0 0 auto;color:#238267}.pricing-card-grid article>button{width:100%;min-height:42px}.pricing-compare-link{display:flex;align-items:center;gap:7px;margin:22px auto 0;border:0;background:transparent;color:#1d765e;font-size:12px;font-weight:700}.pricing-rules{display:grid;grid-template-columns:repeat(3,1fr);width:min(1180px,calc(100% - 40px));margin:48px auto 90px;border:1px solid #dce8e3;border-radius:15px;background:#f7fbf9}.pricing-rules article{display:grid;gap:5px;padding:22px 26px}.pricing-rules article+article{border-left:1px solid #dce8e3}.pricing-rules strong{color:#233a31;font-size:12px}.pricing-rules span{color:#71827b;font-size:10.5px;line-height:1.45}.pricing-footer{padding-top:0}.pricing-footer button{border:0;background:transparent;color:inherit;font:inherit}.custom-plan-page{min-height:100vh;background:#f4f8f6}.custom-plan-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(520px,1.2fr);gap:clamp(34px,7vw,100px);width:min(1160px,calc(100% - 40px));margin:0 auto;padding:126px 0 80px}.custom-plan-copy{padding-top:38px}.custom-plan-copy h1{margin:15px 0 18px;color:#10271f;font-size:clamp(34px,4.4vw,54px);line-height:1.05;letter-spacing:-.05em}.custom-plan-copy>p{color:#647870;font-size:14px;line-height:1.7}.custom-plan-copy ul{display:grid;gap:13px;margin:28px 0 0;padding:0;list-style:none}.custom-plan-copy li{display:flex;gap:9px;color:#365248;font-size:12px}.custom-plan-copy li svg{color:#238267}.custom-plan-form,.custom-plan-success{display:grid;grid-template-columns:1fr 1fr;gap:17px;padding:32px;border:1px solid #dbe6e1;border-radius:18px;background:#fff;box-shadow:0 22px 60px #193d3117}.custom-plan-form .wide,.custom-form-heading{grid-column:1 / -1}.custom-form-heading h2{margin:0;color:#1b3028;font-size:24px;letter-spacing:-.025em}.custom-form-heading p{margin:7px 0 4px;color:#788981;font-size:11px}.custom-plan-form label:not(.custom-file){display:grid;gap:6px}.custom-plan-form label>span{color:#4d625a;font-size:10.5px;font-weight:700}.custom-plan-form input,.custom-plan-form textarea{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdcd7;border-radius:9px;outline:none;color:#1d3029;font:inherit;font-size:12px}.custom-plan-form textarea{resize:vertical}.custom-plan-form input:focus,.custom-plan-form textarea:focus{border-color:#238267;box-shadow:0 0 0 3px #2382671a}.custom-file{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px dashed #aec7bd;border-radius:9px;background:#f8fbfa;color:#527067}.custom-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.custom-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.custom-form-error{margin:-4px 0 0;color:#c23b32;font-size:11px}.custom-plan-success{grid-template-columns:1fr;align-content:center;min-height:430px;text-align:center}.custom-plan-success>span{display:grid;width:62px;height:62px;margin:0 auto;place-items:center;border-radius:50%;background:#e7f6f0;color:#238267}.custom-plan-success h2{margin:5px 0 0;color:#183128;font-size:28px}.custom-plan-success p{margin:0 auto;color:#6c7e77;font-size:12px}.custom-plan-success button{width:fit-content;margin:8px auto 0}@media (max-width: 1050px){.pricing-card-grid{grid-template-columns:repeat(2,1fr)}.custom-plan-layout{grid-template-columns:1fr}.custom-plan-copy{max-width:680px;padding-top:0}}@media (max-width: 680px){.pricing-card-grid,.pricing-rules{grid-template-columns:1fr}.pricing-rules article+article{border-top:1px solid #dce8e3;border-left:0}.custom-plan-layout{width:min(100% - 24px,620px);padding-top:96px}.custom-plan-form{grid-template-columns:1fr;padding:22px}.custom-plan-form label,.custom-plan-form .wide,.custom-form-heading{grid-column:1}.plan-limit-dialog{padding:24px}}.landing-nav nav button{position:relative;padding:6px 0;border:0;background:transparent;color:#435951;font-size:13px;font-weight:550;box-shadow:none}.landing-nav nav button:after{content:"";position:absolute;right:0;bottom:-4px;left:0;height:2px;border-radius:999px;background:var(--landing-green);transform:scaleX(0);transition:transform .18s ease}.landing-nav nav button:hover:after{transform:scaleX(1)}.landing-footer-main>div>button{width:fit-content;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.landing-doc-links button{width:100%;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid #dce7e2;border-radius:10px;background:#fff;padding:13px;color:inherit;text-align:left}.landing-doc-links button>span{display:grid;width:36px;height:36px;place-items:center;border-radius:9px;background:#edf7f3;color:var(--landing-green)}.landing-doc-links button div{display:grid;gap:3px}.landing-doc-links button strong{color:#2a4038;font-size:12px}.landing-doc-links button small{color:#7b8c85;font-size:10px}.landing-doc-links button>svg{color:#8ba099}.contact-page,.docs-page{min-height:100vh;background:linear-gradient(180deg,#f1f8f5 0,#fff 520px)}.contact-layout{display:grid;grid-template-columns:minmax(320px,.78fr) minmax(540px,1.22fr);gap:clamp(46px,7vw,104px);width:min(1120px,calc(100% - 40px));margin:0 auto;padding:132px 0 90px}.contact-intro{padding-top:40px}.contact-intro h1{max-width:480px;margin:14px 0 18px;color:#10271f;font-size:clamp(40px,4.7vw,61px);line-height:1.02;letter-spacing:-.055em}.contact-intro>p{max-width:500px;margin:0;color:#62776e;font-size:14px;line-height:1.7}.contact-response-card{display:flex;gap:13px;margin-top:30px;padding:17px;border:1px solid #d8e6e0;border-radius:12px;background:#ffffffc2}.contact-response-card>span{display:grid;flex:0 0 38px;height:38px;place-items:center;border-radius:10px;background:#e7f5ef;color:#238267}.contact-response-card div{display:grid;gap:4px}.contact-response-card strong{color:#2a4038;font-size:12px}.contact-response-card p{margin:0;color:#74867f;font-size:10.5px;line-height:1.5}.contact-details{display:grid;gap:4px;margin-top:24px}.contact-details small{color:#82918b;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.contact-details a{color:#1f765f;font-size:13px;font-weight:650}.contact-form select{width:100%;min-height:44px;padding:10px 12px;border:1px solid #cfdcd7;border-radius:9px;outline:none;background:#fff;color:#1d3029;font:inherit;font-size:12px}.contact-form select:focus{border-color:#238267;box-shadow:0 0 0 3px #2382671a}.docs-hero{width:min(860px,calc(100% - 40px));margin:0 auto;padding:128px 0 52px;text-align:center}.docs-hero h1{margin:14px 0;color:#10271f;font-size:clamp(40px,5.2vw,64px);line-height:1.02;letter-spacing:-.055em}.docs-hero>p{max-width:690px;margin:0 auto;color:#62776e;font-size:14px;line-height:1.7}.docs-search{display:flex;align-items:center;gap:10px;max-width:620px;min-height:50px;margin:30px auto 0;padding:0 15px;border:1px solid #cfded8;border-radius:12px;background:#fff;color:#789087;box-shadow:0 12px 30px #1e473912}.docs-search input{flex:1;min-width:0;border:0;outline:0;color:#253a32;font:inherit;font-size:13px}.docs-content{width:min(1120px,calc(100% - 40px));margin:0 auto;padding-bottom:86px}.docs-mode-switch{display:grid;grid-template-columns:1fr 1fr;max-width:720px;margin:0 auto 34px;padding:5px;border:1px solid #dce7e2;border-radius:13px;background:#eef5f2}.docs-mode-switch button{display:flex;align-items:center;gap:10px;min-height:62px;padding:10px 16px;border:0;border-radius:9px;background:transparent;color:#60736c;text-align:left;box-shadow:none}.docs-mode-switch button.active{background:#fff;color:#1f705a;box-shadow:0 4px 13px #1e473914}.docs-mode-switch button>span{display:grid;gap:3px}.docs-mode-switch strong{font-size:12px}.docs-mode-switch small{color:#83928c;font-size:9.5px;font-weight:500}.docs-entry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.docs-entry-grid>button{display:grid;grid-template-rows:auto auto auto 1fr auto;min-height:260px;gap:10px;padding:23px;border:1px solid #dce7e2;border-radius:14px;background:#fff;color:#253b33;text-align:left;box-shadow:0 10px 28px #1a41340d;transition:translate .18s ease,box-shadow .18s ease,border-color .18s ease}.docs-entry-grid>button:hover{border-color:#a9d2c2;box-shadow:0 18px 38px #1a413417;translate:0 -3px}.docs-entry-icon{display:grid;width:41px;height:41px;place-items:center;border-radius:10px;background:#eaf6f1;color:#238267}.docs-entry-grid button>small{color:#7c9088;font-size:9.5px;font-weight:600;letter-spacing:.035em;text-transform:uppercase}.docs-entry-grid button>strong{font-size:17px;line-height:1.25;letter-spacing:-.018em}.docs-entry-grid button>p{margin:0;color:#6c7f77;font-size:11px;line-height:1.55}.docs-entry-grid button>em{display:flex;align-items:center;gap:6px;color:#1f765f;font-size:10.5px;font-style:normal;font-weight:700}.docs-empty{grid-column:1 / -1;display:grid;justify-items:center;gap:8px;padding:70px 20px;border:1px dashed #cbdcd5;border-radius:14px;color:#74877f;text-align:center}.docs-empty strong{color:#324940;font-size:14px}.docs-empty span{font-size:11px}.docs-reader{max-width:850px;margin:0 auto;padding:36px 44px;border:1px solid #dce7e2;border-radius:17px;background:#fff;box-shadow:0 16px 44px #1a413412}.docs-reader-back{display:flex;align-items:center;gap:6px;margin-bottom:27px;padding:0;border:0;background:transparent;color:#527068;font-size:10.5px}.docs-reader-heading{display:flex;gap:17px;padding-bottom:27px;border-bottom:1px solid #e2ebe7}.docs-reader-heading>span{display:grid;flex:0 0 48px;height:48px;place-items:center;border-radius:12px;background:#e9f6f1;color:#238267}.docs-reader-heading small{color:#72877f;font-size:10px;text-transform:uppercase;letter-spacing:.05em}.docs-reader-heading h2{margin:7px 0 9px;color:#173027;font-size:31px;line-height:1.12;letter-spacing:-.035em}.docs-reader-heading p{margin:0;color:#6c7f77;font-size:12px;line-height:1.6}.docs-reader>section{padding-top:25px}.docs-reader>section h3{margin:0 0 8px;color:#243b32;font-size:17px}.docs-reader>section p{margin:0;color:#5f746b;font-size:13px;line-height:1.75}.docs-reader>aside{display:grid;grid-template-columns:1fr auto;gap:5px 20px;align-items:center;margin-top:30px;padding:18px;border-radius:12px;background:#eff8f4}.docs-reader>aside strong{color:#234238;font-size:12px}.docs-reader>aside span{color:#6c8178;font-size:10.5px}.docs-reader>aside button{grid-column:2;grid-row:1 / 3}.docs-help-cta{display:flex;align-items:center;justify-content:space-between;gap:30px;width:min(1120px,calc(100% - 40px));margin:0 auto 85px;padding:33px 38px;border-radius:17px;background:#123c31;color:#fff}.docs-help-cta h2{margin:7px 0;font-size:27px;letter-spacing:-.03em}.docs-help-cta p{margin:0;color:#bad0c8;font-size:11.5px}.auth-shell{--landing-green: #1d765e;--landing-green-dark: #145642;--landing-green-soft: #eaf6f1;--landing-mint: #7ad7b7;--landing-line: #dce8e3;display:flex;align-items:center;justify-content:center;padding:108px 24px 34px;overflow:auto;background:radial-gradient(circle at 8% 14%,rgb(93 205 166 / 11%),transparent 28%),radial-gradient(circle at 92% 88%,rgb(111 90 191 / 6%),transparent 24%),#f4f8f6}.auth-experience{display:grid;grid-template-columns:minmax(340px,.72fr) minmax(500px,1fr);width:min(1080px,100%);min-height:620px;overflow:hidden;border:1px solid #ceded7;border-radius:22px;background:#fff;box-shadow:0 28px 80px #143b2e1f}.auth-story{position:relative;display:grid;align-content:space-between;overflow:hidden;padding:44px 38px;background:radial-gradient(circle at 88% 14%,rgb(88 201 162 / 16%),transparent 34%),linear-gradient(145deg,#edf8f4,#e5f2ed 72%);color:#17382e}.auth-story:after{content:"";position:absolute;width:250px;height:250px;right:-120px;bottom:-120px;border:1px solid rgb(39 125 101 / 10%);border-radius:50%;box-shadow:0 0 0 44px #277d6508,0 0 0 88px #277d6505}.auth-story-copy{position:relative;z-index:1;max-width:360px}.auth-story-copy .landing-section-label{color:#248067}.auth-story-copy h2{margin:12px 0 14px;font-size:31px;line-height:1.1;letter-spacing:-.04em}.auth-story-copy p{margin:0;color:#567168;font-size:12.5px;line-height:1.65}.auth-journey-preview{position:relative;z-index:1;display:grid;gap:8px;margin:24px 0;padding:14px;border:1px solid #c9ddd5;border-radius:14px;background:#ffffffb8;box-shadow:0 14px 36px #1c5c4814}.auth-journey-preview header{display:flex;align-items:center;gap:5px;padding:2px 3px 10px}.auth-journey-preview header>span{display:flex;gap:4px}.auth-journey-preview header i{width:6px;height:6px;border-radius:50%;background:#9cb9af}.auth-journey-preview header em{margin-left:7px;font-size:10px;font-style:normal;font-weight:650}.auth-journey-preview header small{margin-left:auto;color:#277d65;font-size:8.5px;font-weight:700}.auth-journey-preview>div{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #dbe8e3;border-radius:9px;background:#fff}.auth-journey-preview>div>span{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#edf5f2;color:#41655a;font-size:10px}.auth-journey-preview p{display:grid;gap:2px;margin:0}.auth-journey-preview p strong{font-size:10.5px}.auth-journey-preview p small{color:#7d918a;font-size:8.5px}.auth-journey-preview div>em{color:#277d65;font-size:8.5px;font-style:normal;font-weight:700}.auth-journey-preview footer{display:flex;align-items:center;gap:8px;padding:10px 3px 2px;color:#277d65}.auth-journey-preview footer strong{font-size:10.5px}.auth-journey-preview footer small{margin-left:auto;color:#758d84;font-size:8.5px}.auth-story-proof{position:relative;z-index:1;display:flex;gap:18px;color:#557269;font-size:9.5px}.auth-story-proof span{display:flex;align-items:center;gap:6px}.auth-experience .auth-card{width:auto;align-self:center;margin:26px;padding:44px 52px;border:1px solid #d8e5df;border-radius:16px;background:#fff;box-shadow:0 20px 55px #1949391c}.auth-experience .auth-card>.auth-home-link{display:none}.auth-experience .auth-heading .list-icon{width:44px;height:44px;background:#1f7b61;color:#fff}.auth-experience .auth-heading h1{font-size:32px}.auth-subtitle{margin:-7px 0 2px;color:#667b73;font-size:12.5px;line-height:1.55}.auth-experience .auth-form input,.auth-experience .auth-form select,.auth-experience .auth-form .secret-input input{min-height:48px;border-color:#c8d8d1;background:#fff}.auth-experience .auth-form input:focus,.auth-experience .auth-form select:focus,.auth-experience .auth-form .secret-input input:focus{border-color:#237d64;box-shadow:0 0 0 3px #237d641c}.auth-experience .auth-form button{min-height:46px}.auth-experience .auth-form button.primary{min-height:49px;border-color:#17674f;background:#17674f;box-shadow:0 11px 24px #17674f38}.auth-plan-note{color:#74877f;font-size:10.5px;font-weight:500;line-height:1.45}.public-page-hero{width:min(1180px,calc(100% - 44px));display:grid;grid-template-columns:minmax(0,.9fr) minmax(460px,1.1fr);align-items:center;gap:70px;margin:0 auto;padding:162px 0 98px}.public-page-hero h1{max-width:650px;margin:13px 0 19px;color:var(--landing-ink);font-size:clamp(43px,5vw,66px);line-height:.99;letter-spacing:-.055em}.public-page-hero>div:first-child>p{max-width:580px;margin:0;color:#597067;font-size:16px;line-height:1.7}.public-page-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.platform-page-hero{padding-bottom:86px}.platform-page-preview{overflow:hidden;border:1px solid #cfe0d9;border-radius:18px;background:#fff;box-shadow:0 26px 65px #19513e21}.platform-page-preview>header{height:49px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #e1ebe6;padding:0 16px}.platform-page-preview>header>span{display:flex;gap:5px}.platform-page-preview>header i{width:7px;height:7px;border-radius:50%;background:#c8d8d2}.platform-page-preview>header strong{margin-left:auto;margin-right:auto;color:#28453a;font-size:12px}.platform-page-preview>header em{border-radius:999px;padding:5px 8px;background:#e7f7ef;color:#247d63;font-size:9px;font-style:normal;font-weight:700}.platform-preview-body{min-height:334px;display:grid;grid-template-columns:45px minmax(0,1fr) 150px}.platform-preview-body>aside:first-child{display:grid;align-content:start;justify-items:center;gap:19px;padding-top:21px;background:#153a44;color:#b2d1c5}.platform-preview-body>aside:first-child svg:first-child{padding:7px;box-sizing:content-box;border-radius:8px;background:#277d63;color:#fff}.platform-preview-body>section{padding:24px 20px}.platform-preview-body>section>small{display:block;color:#789087;font-size:9px;font-weight:750;letter-spacing:.09em}.platform-preview-body>section>strong{display:block;margin:6px 0 18px;color:#213d33;font-size:17px}.platform-preview-body>section>div{min-height:53px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #dce9e3;border-radius:8px;margin-top:7px;padding:6px 8px}.platform-preview-body>section>div>span{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:#edf5f1;color:#537167;font-size:9px;font-weight:700}.platform-preview-body>section p{display:grid;gap:2px;margin:0;color:#28453a;font-size:10px;font-weight:700}.platform-preview-body>section p small{color:#81958c;font-size:8.5px;font-weight:500}.platform-preview-body>section em{color:#268066;font-size:8px;font-style:normal;font-weight:750}.platform-preview-body>section .api{border-color:#ddd7f4;background:#fbfaff}.platform-preview-body>section .api em{color:#6a5ca9}.platform-preview-evidence{display:grid;align-content:center;justify-items:center;gap:9px;border-left:1px solid #e1ebe6;padding:16px;color:#277d63;text-align:center}.platform-preview-evidence strong{color:#29463c;font-size:11px}.platform-preview-evidence span{color:#778e85;font-size:8.5px;line-height:1.45}.platform-page-pillars{padding-top:76px}.platform-pillar-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.platform-pillar-grid article{min-height:222px;border:1px solid #dce8e3;border-radius:14px;padding:23px;background:#fff}.platform-pillar-grid article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#e9f6f1;color:#237c63}.platform-pillar-grid h3{margin:23px 0 9px;color:#213b31;font-size:16px;letter-spacing:-.02em}.platform-pillar-grid p{margin:0;color:#667a72;font-size:12px;line-height:1.65}.platform-page-band{width:min(1100px,calc(100% - 44px));display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:70px;align-items:center;border-radius:18px;margin:30px auto 100px;padding:48px 54px;background:#123d35;color:#fff}.platform-page-band .landing-section-label{color:#88dbbc}.platform-page-band h2{margin:10px 0;font-size:31px;line-height:1.08;letter-spacing:-.04em}.platform-page-band p{max-width:650px;margin:0;color:#b9cec5;font-size:13px;line-height:1.68}.platform-page-band ul{display:grid;gap:13px;margin:0;padding:0;list-style:none;color:#d7e9e1;font-size:11px}.platform-page-band li{display:flex;align-items:center;gap:9px}.platform-page-band li svg{color:#82d6b6}.workflow-page-hero{grid-template-columns:minmax(0,.9fr) minmax(470px,1.1fr)}.workflow-role-board{position:relative;display:grid;grid-template-columns:1fr 30px 1fr 30px 1fr;align-items:center;gap:6px}.workflow-role-board article{min-height:220px;display:grid;align-content:start;gap:10px;border:1px solid #d4e5de;border-radius:14px;padding:19px;background:#fff;box-shadow:0 15px 35px #1b554014}.workflow-role-board article span{color:#278169;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workflow-role-board article strong{color:#1d3a30;font-size:15px;line-height:1.2;letter-spacing:-.02em}.workflow-role-board article p{margin:0;color:#71857d;font-size:10px;line-height:1.55}.workflow-role-board article em{display:flex;align-items:center;gap:6px;align-self:end;margin-top:16px;color:#277d63;font-size:9px;font-style:normal;font-weight:700}.workflow-role-board .qa{background:#f3faf7}.workflow-role-board .business{border-color:#dcd6f4;background:#fbfaff}.workflow-role-board .business span,.workflow-role-board .business em{color:#6759a8}.workflow-role-board .team{background:#eff9f4}.workflow-role-arrow{display:grid;place-items:center;color:#7e9b90}.workflow-why-section{padding-top:76px}.workflow-why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.workflow-why-grid article{min-height:220px;border-top:3px solid #61ba9a;border-radius:12px;padding:25px;background:#f5faf8}.workflow-why-grid article>span{color:#2a8169;font-size:11px;font-weight:750;letter-spacing:.08em}.workflow-why-grid h3{margin:21px 0 10px;color:#203b31;font-size:18px;line-height:1.2;letter-spacing:-.025em}.workflow-why-grid p{margin:0;color:#667a72;font-size:12px;line-height:1.68}.workflow-steps-section{margin-top:20px;background:#14323a;color:#fff}.workflow-steps-inner{padding-bottom:95px}.workflow-detail-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none}.workflow-detail-steps li{display:grid;grid-template-columns:30px minmax(0,1fr) 27px;align-items:start;gap:15px;min-height:165px;border:1px solid rgb(255 255 255 / 12%);border-radius:13px;padding:22px;background:#ffffff0d}.workflow-detail-steps li>span{color:#82d6b9;font-size:10px;font-weight:750}.workflow-detail-steps li>svg{color:#82d6b9}.workflow-detail-steps small{color:#88c8b3;font-size:9px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.workflow-detail-steps h3{margin:8px 0;color:#fff;font-size:16px;line-height:1.22;letter-spacing:-.025em}.workflow-detail-steps p{margin:0;color:#b8cbd0;font-size:11px;line-height:1.65}.workflow-outcome{width:min(1100px,calc(100% - 44px));display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,.8fr);gap:70px;align-items:center;border:1px solid #d9e7e1;border-radius:18px;margin:100px auto;padding:48px 54px;background:linear-gradient(135deg,#f1f9f5,#fff 62%)}.workflow-outcome h2{max-width:580px;margin:10px 0;color:#1a362c;font-size:33px;line-height:1.08;letter-spacing:-.04em}.workflow-outcome p{max-width:620px;margin:0;color:#62786e;font-size:13px;line-height:1.68}.workflow-outcome>div:last-child{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:9px}.workflow-outcome>div:last-child strong{border:1px solid #cde3d9;border-radius:999px;padding:10px 13px;background:#fff;color:#28775f;font-size:11px}.workflow-outcome>div:last-child span{color:#7a9c90;font-size:18px}.public-page-cta{width:min(1100px,calc(100% - 44px));display:flex;align-items:center;justify-content:space-between;gap:30px;border-radius:16px;margin:0 auto 98px;padding:36px 42px;background:#edf8f3}.public-page-cta h2{max-width:650px;margin:8px 0 0;color:#1d3b30;font-size:28px;line-height:1.13;letter-spacing:-.035em}@media (max-width: 1000px){.public-page-hero{grid-template-columns:1fr;gap:44px;padding-top:138px}.public-page-hero>div:first-child{max-width:730px}.platform-page-preview{max-width:700px}.workflow-role-board{max-width:760px}.platform-pillar-grid{grid-template-columns:repeat(2,1fr)}.platform-page-band,.workflow-outcome{grid-template-columns:1fr;gap:30px}}@media (max-width: 680px){.public-page-hero{width:min(100% - 32px,680px);padding:116px 0 65px}.public-page-hero h1{font-size:42px}.public-page-hero>div:first-child>p{font-size:14px}.platform-preview-body{min-height:295px;grid-template-columns:38px minmax(0,1fr)}.platform-preview-evidence{display:none}.platform-preview-body>section{padding:20px 13px}.platform-pillar-grid,.workflow-why-grid,.workflow-detail-steps{grid-template-columns:1fr}.platform-pillar-grid article,.workflow-why-grid article{min-height:0}.platform-page-band,.workflow-outcome{width:min(100% - 32px,680px);margin-bottom:72px;padding:31px 25px}.platform-page-band h2,.workflow-outcome h2{font-size:27px}.workflow-role-board{grid-template-columns:1fr;gap:8px}.workflow-role-board article{min-height:150px}.workflow-role-arrow{height:25px;transform:rotate(90deg)}.workflow-steps-inner{padding-bottom:70px}.workflow-detail-steps li{min-height:0;padding:18px}.workflow-outcome>div:last-child{justify-content:flex-start}.public-page-cta{width:min(100% - 32px,680px);align-items:flex-start;flex-direction:column;margin-bottom:70px;padding:29px 25px}.public-page-cta .landing-primary{width:100%}}.auth-support{padding-top:5px;color:#84928c;font-size:10.5px;text-align:center}.auth-support button{padding:0;border:0;background:transparent;color:#1f765f;font-size:inherit}@media (max-width: 980px){.contact-layout{grid-template-columns:1fr}.contact-intro{max-width:680px;padding-top:0}.docs-entry-grid{grid-template-columns:repeat(2,1fr)}.auth-experience{grid-template-columns:minmax(290px,.65fr) minmax(420px,1fr)}.auth-story{padding:30px 26px}.auth-story-copy h2{font-size:27px}.auth-experience .auth-card{margin:18px;padding:38px}}@media (max-width: 760px){.landing-nav nav{display:none}.contact-layout{width:min(100% - 24px,620px);padding-top:102px}.contact-intro h1{font-size:40px}.docs-entry-grid,.docs-mode-switch{grid-template-columns:1fr}.docs-reader{padding:25px 22px}.docs-reader-heading{align-items:flex-start}.docs-reader-heading h2{font-size:25px}.docs-reader>aside{grid-template-columns:1fr}.docs-reader>aside button{grid-column:1;grid-row:auto;width:100%;margin-top:8px}.docs-help-cta{align-items:flex-start;flex-direction:column}.auth-shell{align-items:flex-start;justify-content:flex-start;padding:84px 12px 24px;overflow:auto}.auth-experience{display:block;min-height:0;border-radius:16px}.auth-story{display:none}.auth-experience .auth-card{margin:0;padding:28px 22px;border:0;border-radius:16px;box-shadow:none}.auth-experience .auth-card>.auth-home-link{display:none}}.script-list{display:flex;gap:8px;overflow-x:auto;padding-bottom:10px;margin-bottom:10px}.script-list button{white-space:nowrap}.script-list button.active{background:#123142;color:#fff;border-color:#123142}.script-empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:10px;border:1px dashed #cfdbe1;border-radius:8px;background:#f8fafb;color:#60717a;text-align:center;padding:24px}.script-empty-state svg{color:#1f6f5c}.script-empty-state strong{color:#1d2a32;font-size:16px}.script-empty-state span{max-width:320px;font-size:13px;line-height:1.4}.step-editor{display:grid;grid-template-columns:120px minmax(130px,1fr);gap:10px;min-width:0;padding:0 10px 12px 50px}.step-editor label{display:grid;gap:5px;min-width:0;color:#52636d;font-size:12px;font-weight:800}.step-editor label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.step-editor .wide-field,.selector-cascade{grid-column:1 / -1}.recovery-editor{display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:8px;border:1px solid #dce5e9;border-radius:7px;padding:9px;background:#f8fafb}.recovery-editor>.toggle{grid-column:1 / -1;display:flex}.recovery-editor>.recovery-url-field{grid-column:1 / -1}.step-editor input,.step-editor select{min-width:0;height:34px}.selector-cascade{display:grid;gap:8px;min-width:0;border:1px solid #e0e8ec;border-radius:8px;padding:10px;background:#f9fbfc}.selector-cascade-header{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#52636d;font-size:12px;font-weight:850}.selector-cascade-header button{height:30px}.selector-row{display:grid;grid-template-columns:24px 108px minmax(150px,1.2fr) minmax(120px,.8fr) 84px 30px;gap:6px;align-items:center;min-width:0}.selector-order{width:22px;height:22px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e8f1ef;color:#1f6f5c;font-size:11px;font-weight:900}.selector-row button{width:30px;height:30px;min-height:30px;padding:0;justify-content:center}.ai-definition input{width:16px;height:16px}@media (max-width: 680px){.step-editor{grid-template-columns:1fr}.selector-row{grid-template-columns:24px 1fr}.selector-row input,.selector-row select,.selector-row button{grid-column:2}}@media (max-width: 1180px){.definition-workbench{grid-template-columns:1fr}.step-properties-panel{position:static;max-height:none}}@media (max-width: 680px){.step-card-summary{padding-right:8px}.step-card-actions{position:static;grid-column:1 / -1;justify-content:flex-end;margin-top:4px}.step-properties-panel .step-editor{grid-template-columns:1fr}}.component-library-page,.component-detail-screen{display:grid;gap:16px;color:#0f172a}.component-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.component-page-heading>div:first-child{min-width:0;display:grid;gap:5px}.component-page-heading h2{margin:0;color:#07152b;font-size:24px;line-height:1.12;font-weight:650;letter-spacing:0}.component-page-heading h2 input{width:min(520px,100%);border:0;padding:0;background:transparent;color:inherit;font:inherit;outline:none;box-shadow:none}.component-page-heading p{margin:0;color:#42536a;font-size:13px;line-height:1.45}.component-breadcrumb{color:#64748b!important;font-size:12px!important;font-weight:600}.component-primary-action{min-height:34px;border-color:#6d35ff;background:linear-gradient(135deg,#7c3aed,#6d35ff);color:#fff;font-size:12px;font-weight:650;box-shadow:0 8px 18px #6d35ff2e}.component-primary-action:hover{border-color:#5b21d6;background:linear-gradient(135deg,#6d35ff,#5b21d6)}.component-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.component-header-actions button{min-height:34px;border-color:#dfe6ee;background:#fff;color:#172033;font-size:12px;font-weight:600}.component-header-actions button.danger{border-color:#fecaca;background:#fff7f7;color:#dc2626}.component-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.component-metric{min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;border:1px solid #e1e7ee;border-radius:9px;background:#fff;padding:14px;box-shadow:0 1px 2px #0f172a05}.component-metric>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px}.component-metric>span.green{color:#16a34a;background:#eaf8ee}.component-metric>span.blue{color:#2563eb;background:#eff6ff}.component-metric>span.purple{color:#6d35ff;background:#f4f0ff}.component-metric>span.amber{color:#d97706;background:#fff7ed}.component-metric div{min-width:0;display:grid;gap:2px}.component-metric small{color:#475569;font-size:12px;font-weight:550}.component-metric strong{color:#07152b;font-size:22px;line-height:1.1;font-weight:650}.component-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 210px 36px;gap:12px;align-items:center}.component-toolbar select{height:38px;border-color:#dfe6ee;color:#33445c;font-size:12px}.component-toolbar>button{width:36px;height:36px;min-height:36px;justify-content:center;padding:0;border-color:#dfe6ee;background:#fff}.component-toolbar>button.active{border-color:#c4b5fd;background:#f4f0ff;color:#6d35ff}.component-search{min-width:0;height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;border:1px solid #dfe6ee;border-radius:8px;padding:0 12px;background:#fff;color:#64748b}.component-search input{width:100%;min-width:0;height:34px;min-height:34px;border:0;padding:0;background:transparent;color:#172033;font-size:13px;outline:none;box-shadow:none}.component-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.component-collection-card{min-height:176px;display:grid;gap:8px;align-content:start;border:1px solid #e1e7ee;border-radius:9px;background:#fff;padding:16px;cursor:pointer;box-shadow:0 1px 2px #0f172a05;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.component-collection-card:hover{border-color:#d2c8ff;box-shadow:0 12px 28px #0f172a0f;transform:translateY(-1px)}.component-card-icon,.component-square{display:grid;place-items:center;border-radius:8px}.component-card-icon{width:38px;height:38px}.component-card-icon.green{color:#10a36a;background:#eaf8ee}.component-collection-card h3{margin:6px 0 0;color:#0f172a;font-size:15px;line-height:1.25;font-weight:650}.component-collection-card p{margin:0;color:#64748b;font-size:12px;line-height:1.4}.component-card-tags{display:flex;flex-wrap:wrap;gap:7px}.component-card-tags span{border-radius:999px;background:#f1f5f9;color:#475569;padding:4px 8px;font-size:11px;font-weight:550}.component-collection-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;color:#64748b;font-size:12px}.component-open-link{min-height:28px;border:0;background:transparent;color:#047857;padding:0 4px;font-size:12px;font-weight:650;box-shadow:none}.component-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#475569;font-size:12px}.component-pagination span{display:inline-flex;align-items:center;gap:8px}.component-pagination button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-color:#dfe6ee;background:#fff;font-size:12px}.component-pagination button.active{border-color:#d1fadf;background:#dcfce7;color:#16a34a}.component-tabs{display:flex;align-items:flex-end;gap:26px;min-height:40px;border-bottom:1px solid #e5e7eb}.component-tabs button{height:40px;min-height:40px;border:0;border-radius:0;background:transparent;box-shadow:none;color:#475569;padding:0 0 11px;font-size:13px;font-weight:550}.component-tabs button.active{color:#6d35ff;box-shadow:inset 0 -2px #6d35ff}.component-list-summary,.component-detail-summary{display:grid;grid-template-columns:repeat(3,118px) minmax(160px,auto) minmax(260px,1fr);gap:14px;align-items:center;border:1px solid #e1e7ee;border-radius:9px;background:#fff;padding:14px}.component-detail-summary{grid-template-columns:repeat(3,128px) minmax(0,1fr) 220px}.component-detail-summary .component-primary-action{grid-column:5;width:220px;justify-self:end}.component-list-summary .component-primary-action{width:210px;justify-self:start}.component-inline-metric{display:grid;gap:3px;padding-right:14px;border-right:1px solid #e7edf2}.component-inline-metric strong{color:#07152b;font-size:20px;line-height:1.1;font-weight:650}.component-inline-metric span{color:#475569;font-size:12px}.component-table{overflow:hidden;border:1px solid #dfe6ee;border-radius:9px;background:#fff}.component-table-head,.component-table-row{display:grid;gap:14px;align-items:center;padding:0 16px}.component-list-table .component-table-head,.component-list-table .component-table-row{grid-template-columns:minmax(280px,1.7fr) 90px 120px 150px 82px}.component-list-table.bulk-table .component-table-head,.component-list-table.bulk-table .component-table-row{grid-template-columns:24px minmax(260px,1.7fr) 80px 110px 140px 82px}.component-collection-table .component-table-head,.component-collection-table .component-table-row{grid-template-columns:minmax(280px,1.7fr) 110px 90px 150px 70px}.component-table-head{min-height:46px;border-bottom:1px solid #e7edf2;background:#fbfcfd;color:#33445c;font-size:11px;font-weight:650}.component-table-row{width:100%;min-height:64px;border:0;border-bottom:1px solid #e8eef3;border-radius:0;background:#fff;color:#172033;text-align:left;box-shadow:none;font-size:13px}.component-table-row:last-child{border-bottom:0}.component-table-row:hover{background:#fbfcfd}.component-name-cell{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center}.component-name-cell strong,.component-name-cell small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-name-cell strong{color:#0f172a;font-size:13px;font-weight:650}.component-name-cell small{color:#64748b;font-size:11.5px}.component-square{width:32px;height:32px;color:#6d35ff;background:#f4f0ff}.component-square.tone-1{color:#2563eb;background:#eff6ff}.component-square.tone-2{color:#16a34a;background:#eaf8ee}.component-square.tone-3{color:#d97706;background:#fff7ed}.component-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.component-row-actions button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0;border-radius:7px;border-color:#dfe6ee;background:#fff;color:#42536a}.component-row-actions button.danger{color:#ef4444;border-color:#ffd6d6}.component-more-actions{position:relative;overflow:visible}.component-action-menu{position:absolute;z-index:35;top:34px;right:0;width:170px;display:grid;gap:4px;padding:6px;border:1px solid #dfe6ee;border-radius:9px;background:#fff;box-shadow:0 14px 32px #10182829}.component-action-menu button{width:100%;height:32px;display:flex;justify-content:flex-start;gap:8px;padding:0 9px;border:0;background:transparent}.component-action-menu button:hover{background:#f4f7f9}.component-description-inline{width:min(440px,100%);display:grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center;color:#42536a}.component-description-inline input{height:28px;min-height:28px;border:0;padding:0;background:transparent;color:#42536a;font-size:13px;outline:none;box-shadow:none}.component-step-table{overflow:hidden;border:1px solid #dfe6ee;border-radius:9px;background:#fff}.component-step-item{border-bottom:1px solid #e8eef3;background:#fff}.component-step-item:last-child{border-bottom:0}.component-step-item.open{background:#fbfcfd}.component-step-line{min-height:52px;display:grid;grid-template-columns:22px 30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:0 12px;background:transparent;cursor:pointer}.component-step-line:hover{background:#fbfcfd}.component-step-line.dragging{opacity:.55}.component-step-line>svg{color:#94a3b8}.component-step-line .step-number{width:26px;height:26px;display:grid;place-items:center;border-radius:999px;background:#eaf8ee;color:#047857;font-size:12px;font-weight:650}.component-step-line div:not(.component-row-actions){min-width:0;display:grid;gap:2px}.component-step-line strong,.component-step-line small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-step-line strong{color:#0f172a;font-size:13px;font-weight:650}.component-step-line small{color:#64748b;font-size:11.5px}.component-row-actions .component-expand-button svg{transition:transform .16s ease}.component-step-item.open .component-expand-button svg{transform:rotate(180deg)}.component-step-detail{border-top:1px solid #e8eef3;padding:14px 16px 16px 64px;background:#fbfcfd}.component-step-detail .step-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0}.component-step-detail .step-editor label{color:#475569;font-size:12px;font-weight:550}.component-step-detail .step-editor label span{color:#33445c;font-size:11px;font-weight:650;text-transform:uppercase}.component-step-detail .step-editor input,.component-step-detail .step-editor select{height:36px;min-height:36px;border-color:#dfe6ee;border-radius:7px;background-color:#fff;color:#172033;font-size:12px}.component-step-detail .wide-field,.component-step-detail .selector-cascade,.component-step-detail .api-step-editor,.component-step-detail .recovery-editor,.component-step-detail .step-capture-status{grid-column:1 / -1}.component-step-detail .selector-cascade,.component-step-detail .recovery-editor{border-color:#dfe6ee;border-radius:9px;background:#fff;padding:12px}.component-step-detail .selector-cascade-header{color:#33445c;font-weight:650}.component-step-detail .selector-cascade-header button{width:auto;height:30px;min-height:30px;padding:0 10px;border-color:#dfe6ee;background:#fff;color:#6d35ff;font-size:12px}.component-settings-grid{display:grid;gap:14px}.component-settings-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.component-settings-form label{display:grid;gap:6px;color:#42536a;font-size:12px;font-weight:650}.component-settings-form label.wide,.component-settings-save{grid-column:1 / -1}.component-settings-form input,.component-settings-form textarea,.component-settings-form select{width:100%;border:1px solid #d7e0e8;border-radius:8px;background:#fff;padding:9px 10px;color:#142033;font:inherit;font-weight:500}.component-settings-form textarea{resize:vertical}.component-settings-save{display:flex;align-items:center;gap:12px}.component-settings-save span{color:#526274;font-size:12px}.component-settings-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.component-settings-cards>div{min-height:92px;display:grid;align-content:center;gap:4px;border:1px solid #e1e7ee;border-radius:9px;background:#fbfcfd;padding:14px}.component-settings-cards small{color:#64748b;font-size:11px;font-weight:650;text-transform:uppercase}.component-settings-cards strong{color:#07152b;font-size:20px;font-weight:650}.component-settings-cards span{min-width:0;color:#475569;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.component-variable-table .api-clean-row span,.component-variable-table .api-clean-row code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#172033;font-size:12px}.component-variable-table .api-clean-row code{border:1px solid #e1e7ee;border-radius:7px;background:#fbfcfd;padding:8px 10px;font-family:SFMono-Regular,Consolas,monospace}.component-parameter-required{display:flex;align-items:center;gap:7px;color:#42536a;font-size:12px}.component-parameter-required input{width:15px;min-width:15px;height:15px;min-height:15px}.component-parameter-footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.component-binding-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 18px 18px;border:1px solid #e1e7ee;border-radius:9px;background:#fbfcfd;padding:14px}.component-binding-panel>div,.component-binding-panel>button,.component-binding-panel>.empty-copy{grid-column:1 / -1}.component-binding-panel>div{display:grid;gap:3px}.component-binding-panel>div small{color:#64748b}.component-binding-panel label{display:grid;gap:5px;color:#42536a;font-size:12px;font-weight:650}.component-binding-panel input{width:100%;min-width:0}.component-binding-panel>button{justify-self:end}@media (max-width: 1180px){.component-metrics,.component-settings-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.component-list-summary{grid-template-columns:repeat(3,minmax(88px,1fr))}.component-detail-summary{grid-template-columns:repeat(3,minmax(88px,1fr)) minmax(0,1fr) 190px}.component-list-summary .component-primary-action,.component-list-summary .component-search{grid-column:1 / -1}.component-detail-summary .component-primary-action{grid-column:5;width:190px;justify-self:end}}@media (max-width: 760px){.component-page-heading,.component-page-heading.with-actions,.component-toolbar{display:grid;grid-template-columns:1fr}.component-metrics,.component-settings-cards,.component-list-summary,.component-detail-summary,.component-settings-form{grid-template-columns:1fr}.component-settings-form label.wide,.component-settings-save{grid-column:auto}.component-detail-summary .component-primary-action{grid-column:1;width:100%}.component-table,.component-step-table{overflow-x:auto}.component-table-head,.component-table-row,.component-step-line{min-width:720px}}.permission-fieldset{min-width:0;margin:0;padding:0;border:0}.permission-fieldset:disabled{opacity:.82}.component-impact-backdrop{z-index:120}.component-impact-dialog{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 48px));overflow:auto}.component-impact-summary{display:flex;gap:12px;margin:14px 0}.component-impact-summary span{display:flex;align-items:baseline;gap:5px;padding:8px 12px;border:1px solid var(--border, #dfe4ea);border-radius:9px;background:var(--surface-soft, #f7f9fb);color:var(--muted, #667085)}.component-usage-list .file-usage-row{width:100%;text-align:left;cursor:pointer}.component-usage-list .file-usage-row:hover{border-color:#55b894;background:#f1fbf7}.component-usage-link{padding:0;border:0;background:transparent;color:#178d67;font:inherit;font-weight:700;cursor:pointer}.save-state-badge{display:inline-flex;align-items:center;min-height:26px;padding:4px 9px;border:1px solid #cfd8df;border-radius:999px;background:#f7f9fb;color:#667085;font-size:11px;font-weight:750;white-space:nowrap}.save-state-badge.unsaved{border-color:#f0c36a;background:#fff8e8;color:#9a6700}.save-state-badge.saving{border-color:#8ec5ee;background:#eef8ff;color:#176b9c}.save-state-badge.error{border-color:#efaaa5;background:#fff1f0;color:#b42318}.save-state-badge.saved{border-color:#9ed9c2;background:#eefaf5;color:#087a57}.settings-heading-inline,.draft-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.settings-heading-inline h3{margin:0}.draft-actions{justify-content:flex-end}.load-state-panel{min-height:360px;display:grid;place-items:center;align-content:center;gap:9px;padding:40px;border:1px solid #dce5ea;border-radius:12px;background:#fff;color:#52636d;text-align:center}.load-state-panel h2,.load-state-panel p{margin:0}.load-state-panel h2{color:#1d2b33;font-size:18px}.load-state-panel p{max-width:620px;line-height:1.5}.load-state-panel.error>svg{color:#b42318}.atlas-data-state{display:flex;align-items:center;gap:9px;min-height:38px;padding:7px 18px;border-bottom:1px solid #dce5ea;background:#f5f9fb;color:#52636d;font-size:12px}.atlas-data-state.error{border-color:#efc6c2;background:#fff4f3;color:#a3352a}.atlas-data-state span{flex:1}.component-add-step{position:relative}.component-add-step-menu{position:absolute;z-index:35;top:calc(100% + 6px);right:0;width:210px;display:grid;gap:2px;padding:6px;border:1px solid #dce5ea;border-radius:9px;background:#fff;box-shadow:0 14px 36px #10182829}.component-add-step-menu button{width:100%;justify-content:flex-start;gap:8px;border-color:transparent;background:transparent}.component-add-step-menu button:hover{background:#eefaf5;color:#087a57}.trash-screen{display:grid;gap:18px}.workspace-search-trigger{min-width:210px;display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;color:#667085}.workspace-search-trigger span{flex:1;text-align:left}.workspace-search-trigger kbd{border:1px solid #d0d5dd;border-radius:5px;background:#f9fafb;padding:2px 5px;color:#667085;font-size:10px}.global-search-backdrop{position:fixed;z-index:300;top:0;right:0;bottom:0;left:0;display:grid;place-items:start center;padding:11vh 18px 20px;background:#10182861;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-search-dialog{width:min(680px,100%);max-height:min(680px,78vh);overflow:hidden;border:1px solid #d0d5dd;border-radius:14px;background:#fff;box-shadow:0 28px 80px #10182847}.global-search-dialog>label{height:58px;display:flex;align-items:center;gap:11px;padding:0 17px;border-bottom:1px solid #eaecf0;color:#667085}.global-search-dialog>label input{flex:1;border:0;outline:0;font-size:15px}.global-search-dialog kbd{border:1px solid #d0d5dd;border-radius:5px;padding:3px 6px;background:#f9fafb;font-size:10px}.global-search-results{max-height:calc(min(680px,78vh) - 58px);overflow:auto;padding:10px}.global-search-results section{display:grid;gap:2px;padding:6px 0}.global-search-results section>small{padding:3px 9px;color:#98a2b3;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.global-search-results section>button{width:100%;min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,.7fr) 18px;align-items:center;gap:12px;border:0;border-radius:8px;background:transparent;padding:7px 10px;text-align:left}.global-search-results section>button:hover,.global-search-results section>button:focus{background:#eefaf5;outline:0;color:#087a57}.global-search-results section>button span{overflow:hidden;color:#667085;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.global-search-hint{padding:46px 20px;color:#667085;text-align:center}.case-version-manager{width:min(920px,calc(100vw - 32px));max-height:min(860px,calc(100vh - 40px));overflow:auto;display:grid;gap:16px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 28px 80px #10182847}.collection-import-dialog{width:min(600px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 28px 80px #10182847}.collection-import-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.collection-import-dialog>header h2,.collection-import-dialog>header p{margin:0}.collection-import-dialog>label:not(.collection-import-file){display:grid;gap:5px}.collection-import-dialog>label>span{color:#667085;font-size:11px;font-weight:750}.collection-import-file{min-height:92px;display:grid;place-items:center;align-content:center;gap:7px;border:1px dashed #98a2b3;border-radius:10px;background:#f9fafb;color:#667085;cursor:pointer}.collection-import-file input{position:absolute;width:1px;height:1px;opacity:0}.collection-import-preview{display:grid;gap:8px;padding:12px;border:1px solid #b7e3d0;border-radius:10px;background:#f2fcf7}.collection-import-preview>span,.collection-import-preview>p{margin:0;color:#52636d;font-size:11px}.collection-import-preview details{display:grid;gap:3px}.collection-import-preview details small{display:block;padding:3px 7px;border-left:2px solid #80d5b7}.team-impact-dialog{width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 40px);overflow:auto;display:grid;gap:14px;padding:20px;border-radius:14px;background:#fff;box-shadow:0 28px 80px #10182847}.team-impact-dialog>header{display:flex;align-items:flex-start;justify-content:space-between}.team-impact-dialog>header h2,.team-impact-dialog>header p,.team-impact-dialog>p{margin:0}.team-impact-dialog>p{color:#667085;line-height:1.5}.team-impact-dialog>label{display:grid;gap:6px}.team-impact-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.team-impact-groups article{display:grid;align-content:start;gap:4px;min-height:110px;padding:11px;border:1px solid #e4e7ec;border-radius:9px;background:#f9fafb}.team-impact-groups article>strong{color:#087a57;font-size:22px}.team-impact-groups article>span{color:#344054;font-size:11px;font-weight:750}.team-impact-groups article>small{overflow:hidden;color:#667085;text-overflow:ellipsis;white-space:nowrap}.org-user-actions{display:flex;gap:6px}.audit-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(160px,1fr) 140px 120px 140px 140px;gap:8px;margin-bottom:14px}.audit-filters>label{display:flex;align-items:center;gap:6px}.audit-filters>label span{color:#667085;font-size:10px;font-weight:750}.audit-log-card details{padding-top:8px;border-top:1px solid #eaecf0}.audit-log-card details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.audit-log-card details dl>div{display:grid;gap:2px}.audit-log-card dt{color:#98a2b3;font-size:10px;font-weight:750;text-transform:uppercase}.audit-log-card dd{margin:0;overflow-wrap:anywhere;color:#344054;font-family:ui-monospace,monospace;font-size:11px}@media (max-width: 1100px){.audit-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.team-impact-groups{grid-template-columns:1fr}}.case-version-manager>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.case-version-manager>header h2,.case-version-manager>header p{margin:0}.case-version-manager>header span{color:#667085;font-size:12px}.case-version-list{display:grid;gap:9px}.case-version-list>article{display:grid;grid-template-columns:160px minmax(180px,.7fr) minmax(240px,1fr);align-items:end;gap:10px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fdfefe}.case-version-list label{display:grid;gap:5px}.case-version-list label span{color:#667085;font-size:10px;font-weight:750}.case-version-list textarea{min-height:58px;resize:vertical}.case-version-heading{align-self:start;display:flex;flex-wrap:wrap;align-items:center;gap:7px}.case-version-heading>small{width:100%;color:#667085}.case-version-actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:7px}.case-version-create,.case-version-compare{display:grid;grid-template-columns:180px minmax(180px,1fr) auto;align-items:center;gap:10px;padding:12px;border:1px solid #dce5ea;border-radius:10px;background:#f7faf9}.case-version-compare{grid-template-columns:180px minmax(0,1fr)}.case-version-compare>div{display:flex;align-items:center;gap:8px}.case-version-diff{grid-column:1 / -1;display:flex!important;flex-wrap:wrap;padding-top:10px;border-top:1px solid #dce5ea}.case-version-diff article{min-width:180px;display:grid;gap:2px;padding:7px 10px;border-radius:8px;background:#fff}.case-version-diff>span{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:750}.case-version-diff .added{background:#dcfce7;color:#15803d}.case-version-diff .changed{background:#fef3c7;color:#92400e}.case-version-diff .removed{background:#fee2e2;color:#b42318}.case-version-diff details{width:100%;padding:8px}.case-version-diff p{margin:4px 0;font-family:ui-monospace,monospace;font-size:11px}@media (max-width: 760px){.case-version-list>article,.case-version-create,.case-version-compare{grid-template-columns:1fr}.case-version-actions,.case-version-diff{grid-column:1}}.trash-list{display:grid;gap:9px}.trash-list article{display:grid;grid-template-columns:38px minmax(0,1fr) 100px auto;align-items:center;gap:13px;min-height:72px;padding:12px 14px;border:1px solid #dce5ea;border-radius:10px;background:#fff}.trash-list article>div:nth-child(2){display:grid;gap:4px;min-width:0}.trash-list article small{color:#667085}.trash-icon{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f2f4f7;color:#667085}.trash-list article>span{color:#667085;font-size:11px;font-weight:700}.trash-list article>span.expiring{color:#b54708}.trash-actions{display:flex;gap:7px}.trash-actions button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}@media (max-width: 900px){.trash-list article{grid-template-columns:38px minmax(0,1fr)}.trash-list article>span,.trash-actions{grid-column:2}}.atlas-user-menu{position:relative}.atlas-user-menu .atlas-user{width:100%}.atlas-user-popover{position:absolute;z-index:45;right:8px;bottom:calc(100% + 7px);left:8px;display:grid;gap:6px;padding:9px;border:1px solid #dce5ea;border-radius:9px;background:#fff;box-shadow:0 14px 36px #1018282e}.atlas-user-popover small{overflow:hidden;color:#667085;text-overflow:ellipsis}.atlas-user-popover button{width:100%;justify-content:flex-start}.spin{animation:load-state-spin 1s linear infinite}@keyframes load-state-spin{to{transform:rotate(360deg)}}.product-shell.projects-pilot{--pilot-primary: #26715b;--pilot-primary-hover: #1f5f4c;--pilot-primary-soft: #edf7f3;--pilot-primary-border: #b9ddcf;--pilot-text-strong: #142033;--pilot-text: #334155;--pilot-text-muted: #64748b;--pilot-border: #dce4ea;--pilot-border-soft: #e8edf1;--pilot-surface: #ffffff;--pilot-surface-subtle: #f8fafb;--pilot-success: #168a5b;--pilot-success-soft: #eaf7f0;--pilot-danger: #c2413a;--pilot-danger-soft: #fff3f2;--pilot-danger-border: #efc4c0;--pilot-warning: #a96808;--pilot-warning-soft: #fff8e8;--pilot-info: #356fc0;--pilot-info-soft: #edf4ff;--pilot-table-columns: minmax(220px, 1.8fr) minmax(76px, .62fr) minmax(76px, .62fr) minmax(84px, .7fr) minmax(80px, .62fr) minmax(160px, 1.15fr) 72px;grid-template-columns:240px minmax(0,1fr);background:#f6f8fa;color:var(--pilot-text)}.projects-pilot .product-sidebar{gap:16px;padding:16px 14px}.projects-pilot .product-brand{height:44px;gap:10px;padding:0 4px}.projects-pilot .product-brand span{width:32px;height:32px;padding:5px;background:#fff;box-shadow:0 4px 12px #0e2a271f}.projects-pilot .product-brand strong{font-size:15px;font-weight:600}.projects-pilot .workspace-switcher{gap:4px;min-height:62px;align-content:center;border-color:#ffffff24;border-radius:10px;padding:10px 12px;background:#ffffff0b}.projects-pilot .workspace-switcher small,.projects-pilot .sidebar-recent small{font-size:10px;font-weight:600;letter-spacing:.04em}.projects-pilot .workspace-switcher strong{font-size:13px;font-weight:600}.projects-pilot .workspace-switcher select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:2px 22px 2px 0;color:#fff;background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.projects-pilot .workspace-switcher select option{color:#1b2938;background:#fff}.projects-pilot .workspace-switcher select:focus{outline:2px solid #72d8bd;outline-offset:2px}.projects-pilot .product-nav{gap:5px}.projects-pilot .product-nav button{position:relative;height:42px;border-radius:8px;padding:0 12px;color:#cbd7e5;font-size:13px;font-weight:500}.projects-pilot .product-nav button svg{width:17px;height:17px}.projects-pilot .product-nav button.active{background:#398b6e3d;color:#fff}.projects-pilot .product-nav button.active:before{content:"";position:absolute;top:9px;bottom:9px;left:0;width:3px;border-radius:999px;background:#67c7a6}.projects-pilot .product-nav button:focus-visible{outline:2px solid #8bd8bd;outline-offset:2px}.projects-pilot .sidebar-recent span{font-size:12px;font-weight:400}.projects-pilot .sidebar-user{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 4px 0}.projects-pilot .sidebar-user>span{width:34px;height:34px;font-size:11px;font-weight:700}.projects-pilot .sidebar-user strong{font-size:12px;font-weight:600}.projects-pilot .sidebar-user small{font-size:11px;font-weight:400}.projects-pilot .product-content{overflow:visible}.projects-pilot .product-header{min-height:64px;border-color:var(--pilot-border-soft);padding:11px 24px}.projects-pilot .product-breadcrumb{color:var(--pilot-text-muted);font-size:13px;font-weight:500}.projects-pilot .product-breadcrumb>button:not(.back-button){font-weight:500}.projects-pilot .product-actions{gap:10px}.projects-pilot .product-actions>button{height:40px;min-height:40px;border-color:var(--pilot-border);border-radius:8px;padding:0 14px;color:var(--pilot-text-strong);background:var(--pilot-surface);font-size:13px;font-weight:600;box-shadow:none}.projects-pilot .product-actions>button:hover{border-color:#b6c3cc;background:var(--pilot-surface-subtle)}.projects-pilot .workspace-search-trigger{width:292px;min-width:292px}.projects-pilot .workspace-search-trigger kbd{font-weight:500}.projects-pilot .drill-main{width:min(1320px,calc(100% - 48px));padding:28px 0 40px}.projects-pilot .browser-screen{gap:18px}.projects-pilot .browser-topline{min-height:68px;grid-template-columns:minmax(0,1fr) minmax(420px,auto);gap:24px;align-items:end}.projects-pilot .browser-topline>div:first-child{display:grid;gap:4px}.projects-pilot .browser-topline .eyebrow{margin:0;color:var(--pilot-text-muted);font-size:11px;font-weight:600;letter-spacing:.04em}.projects-pilot .browser-topline h2{margin:0;color:var(--pilot-text-strong);font-size:28px;line-height:1.15;font-weight:700}.projects-pilot .browser-topline span{color:var(--pilot-text-muted);font-size:14px;font-weight:400}.projects-pilot .browser-toolbar{min-width:0;gap:10px}.projects-pilot .browser-toolbar .filter-box{width:300px}.projects-pilot .filter-box input{height:40px;min-height:40px;border-color:var(--pilot-border);border-radius:8px;padding:0 12px 0 38px;color:var(--pilot-text-strong);font-size:13px;box-shadow:none}.projects-pilot .filter-box input:focus{border-color:var(--pilot-primary);outline:3px solid rgba(38,113,91,.12)}.projects-pilot .browser-toolbar .top-action,.projects-pilot .primary{height:40px;min-height:40px;border-color:var(--pilot-primary);border-radius:8px;background:var(--pilot-primary);color:#fff;padding:0 16px;font-size:13px;font-weight:600;box-shadow:none}.projects-pilot .browser-toolbar .top-action:hover,.projects-pilot .primary:hover{border-color:var(--pilot-primary-hover);background:var(--pilot-primary-hover)}.projects-pilot .metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.projects-pilot .metric-card,.projects-pilot button.metric-card{min-height:92px;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto auto;column-gap:12px;border-color:var(--pilot-border);border-radius:10px;padding:14px 16px;background:var(--pilot-surface);box-shadow:0 1px 2px #0f172a06}.projects-pilot .metric-card.clickable:hover{border-color:var(--pilot-primary-border);background:#fbfefd;box-shadow:0 5px 14px #0f172a0d;transform:none}.projects-pilot .metric-icon{width:40px;height:40px;color:var(--pilot-primary);background:var(--pilot-primary-soft)}.projects-pilot .metric-card.blue .metric-icon{color:var(--pilot-info);background:var(--pilot-info-soft)}.projects-pilot .metric-card.purple .metric-icon{color:#6961ad;background:#f1effb}.projects-pilot .metric-card.amber .metric-icon{color:var(--pilot-warning);background:var(--pilot-warning-soft)}.projects-pilot .metric-card span{color:var(--pilot-text);font-size:12px;font-weight:500}.projects-pilot .metric-card strong{color:var(--pilot-text-strong);font-size:22px;line-height:1.1;font-weight:600}.projects-pilot .metric-card small{color:var(--pilot-text-muted);font-size:11px;font-weight:400}.projects-pilot .list-table-header,.projects-pilot .resource-row{grid-template-columns:var(--pilot-table-columns);gap:12px;padding-right:20px;padding-left:20px}.projects-pilot .list-table-header{min-height:48px;border-color:var(--pilot-border);border-radius:10px 10px 0 0;background:var(--pilot-surface-subtle);color:var(--pilot-text);font-size:12px;font-weight:600}.projects-pilot .card-grid{border-color:var(--pilot-border);border-radius:0 0 10px 10px;box-shadow:0 1px 2px #0f172a06}.projects-pilot .resource-row{min-height:64px;border-color:var(--pilot-border-soft)}.projects-pilot .resource-row:hover{background:#f9fcfb}.projects-pilot .resource-row-main{min-height:64px;grid-template-columns:36px minmax(0,1fr);gap:12px}.projects-pilot .resource-row-icon,.projects-pilot .resource-row-icon.blue,.projects-pilot .resource-row-icon.purple,.projects-pilot .resource-row-icon.amber,.projects-pilot .resource-row-icon.pink,.projects-pilot .resource-row-icon.cyan{width:36px;height:36px;border-radius:8px;color:var(--pilot-primary);background:var(--pilot-primary-soft);box-shadow:none}.projects-pilot .resource-row-title{gap:3px}.projects-pilot .resource-row-title strong{color:var(--pilot-text-strong);font-size:14px;font-weight:600}.projects-pilot .resource-row-title small{color:var(--pilot-text-muted);font-size:12px;font-weight:400}.projects-pilot .resource-row-cell{color:var(--pilot-text-strong);font-size:13px;font-weight:500}.projects-pilot .execution-count-button{height:32px;min-height:32px;color:var(--pilot-text-strong);font-size:13px;font-weight:500}.projects-pilot .execution-count-button:hover{color:var(--pilot-primary)}.projects-pilot .resource-pass-rate{color:var(--pilot-success);font-weight:600}.projects-pilot .resource-pass-rate.neutral{color:var(--pilot-text-muted);font-weight:500}.projects-pilot .last-execution-cell{gap:2px;color:var(--pilot-text);font-size:12px;font-weight:500}.projects-pilot .last-execution-cell svg{color:var(--pilot-success);fill:var(--pilot-success)}.projects-pilot .last-execution-cell.failed svg{color:var(--pilot-danger);fill:var(--pilot-danger)}.projects-pilot .last-execution-cell.running svg{color:var(--pilot-warning);fill:var(--pilot-warning)}.projects-pilot .last-execution-cell.not-run svg{color:#9aa8b5;fill:#9aa8b5}.projects-pilot .last-execution-cell small{color:var(--pilot-text-muted);font-size:11px;font-weight:400}.projects-pilot .resource-row-actions{gap:6px}.projects-pilot .resource-row-actions button,.projects-pilot .resource-menu-button,.projects-pilot .icon-only{width:32px;height:32px;min-height:32px;border-color:var(--pilot-border);border-radius:7px;background:var(--pilot-surface);color:var(--pilot-text);box-shadow:none}.projects-pilot .resource-row-actions button:hover,.projects-pilot .resource-menu-button:hover{border-color:var(--pilot-primary-border);background:var(--pilot-primary-soft);color:var(--pilot-primary)}.projects-pilot .resource-row-actions .danger,.projects-pilot .icon-only.danger{border-color:#f0c7c4;background:var(--pilot-danger-soft);color:var(--pilot-danger)}.projects-pilot .resource-row-actions .danger:hover,.projects-pilot .icon-only.danger:hover{border-color:var(--pilot-danger);background:var(--pilot-danger);color:#fff}.projects-pilot .server-list-controls{min-height:56px;gap:16px;border-color:var(--pilot-border-soft);padding:10px 20px;color:var(--pilot-text-muted);font-size:12px;font-weight:400}.projects-pilot .server-list-controls label{font-weight:500}.projects-pilot .server-list-controls select{width:178px;height:36px;min-height:36px;border-color:var(--pilot-border);border-radius:8px;color:var(--pilot-text);font-size:12px}.projects-pilot .server-list-controls button{width:36px;height:36px;min-height:36px;border-color:var(--pilot-border);border-radius:8px;background:var(--pilot-surface);color:var(--pilot-text)}.projects-pilot .server-list-controls div strong{color:var(--pilot-text);font-size:12px;font-weight:600}.projects-pilot .empty-list{border-color:var(--pilot-border);border-radius:0;padding:24px 20px;color:var(--pilot-text-muted);font-size:13px}.projects-pilot .history-modal,.projects-pilot .create-modal,.projects-pilot .global-search-dialog{border-color:var(--pilot-border);border-radius:12px;box-shadow:0 24px 64px #0f172a2e}.projects-pilot .history-modal-header,.projects-pilot .modal-header{border-color:var(--pilot-border-soft);background:var(--pilot-surface-subtle)}.projects-pilot .history-modal-header h2,.projects-pilot .modal-header h2{color:var(--pilot-text-strong);font-size:20px;font-weight:600}.projects-pilot .history-modal-header span{color:var(--pilot-text-muted);font-size:13px;font-weight:400}.projects-pilot .execution-run-summary>span strong,.projects-pilot .execution-suite-summary strong,.projects-pilot .execution-case-row>span{font-size:13px;font-weight:600}.projects-pilot .execution-run-summary>span small,.projects-pilot .execution-suite-summary span,.projects-pilot .execution-case-row small{font-weight:400;text-transform:none}.projects-pilot .execution-run-summary em,.projects-pilot .execution-case-row strong{color:var(--pilot-success);background:var(--pilot-success-soft);font-weight:600;text-transform:capitalize}.projects-pilot .execution-run-card.failed .execution-run-summary em,.projects-pilot .execution-case-row.failed strong{color:var(--pilot-danger);background:var(--pilot-danger-soft)}.projects-pilot .execution-run-card.running .execution-run-summary em,.projects-pilot .execution-case-row.running strong{color:var(--pilot-warning);background:var(--pilot-warning-soft)}.projects-pilot .modal-form label{color:var(--pilot-text);font-size:12px;font-weight:600}.projects-pilot .modal-form input,.projects-pilot .modal-form select,.projects-pilot .modal-form textarea{min-height:40px;border-color:var(--pilot-border);border-radius:8px;color:var(--pilot-text-strong);font-size:13px}.projects-pilot .modal-actions button{height:40px;min-height:40px;border-radius:8px;font-size:13px;font-weight:600}.projects-pilot .global-search-dialog>label{height:56px}.projects-pilot .global-search-results section>button:hover,.projects-pilot .global-search-results section>button:focus{color:var(--pilot-primary);background:var(--pilot-primary-soft)}@media (max-width: 1280px){.product-shell.projects-pilot{grid-template-columns:220px minmax(0,1fr)}.projects-pilot .drill-main{width:min(1320px,calc(100% - 36px))}.projects-pilot .metric-card,.projects-pilot button.metric-card{padding:13px}.projects-pilot .browser-toolbar .filter-box{width:260px}}@media (max-width: 1100px){.projects-pilot .browser-topline{grid-template-columns:1fr;align-items:start}.projects-pilot .browser-toolbar{justify-content:stretch}.projects-pilot .browser-toolbar .filter-box{width:auto;flex:1}.projects-pilot .metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.projects-pilot .api-page,.projects-pilot .api-definition-page,.projects-pilot .component-library-page,.projects-pilot .component-detail-screen,.projects-pilot .file-library-screen,.projects-pilot .trash-screen{gap:18px;color:var(--pilot-text-strong)}.projects-pilot .api-page-heading,.projects-pilot .component-page-heading,.projects-pilot .file-library-hero,.projects-pilot .resource-screen-heading{min-height:62px;align-items:end}.projects-pilot .api-page-heading h2,.projects-pilot .api-collection-hero h2,.projects-pilot .api-definition-header h2,.projects-pilot .component-page-heading h2,.projects-pilot .file-library-hero h2,.projects-pilot .resource-screen-heading h2{color:var(--pilot-text-strong);font-size:28px;line-height:1.12;font-weight:700;letter-spacing:-.02em}.projects-pilot .api-page-heading span,.projects-pilot .api-collection-hero>div>span,.projects-pilot .api-definition-title>div>span,.projects-pilot .component-page-heading p,.projects-pilot .file-library-hero>div>span,.projects-pilot .resource-screen-heading p{color:var(--pilot-text-muted);font-size:14px;line-height:1.45;font-weight:400}.projects-pilot .file-library-hero p,.projects-pilot .settings-layout .eyebrow,.projects-pilot .resource-screen-heading .eyebrow{color:var(--pilot-primary);font-size:11px;line-height:1;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.projects-pilot .api-hero-actions button,.projects-pilot .api-definition-actions button,.projects-pilot .component-header-actions button,.projects-pilot .component-primary-action,.projects-pilot .file-library-upload,.projects-pilot .resource-screen-heading button,.projects-pilot .settings-actions button,.projects-pilot .certificate-toolbar button{min-height:40px;height:40px;border-radius:8px;padding:0 14px;font-size:13px;font-weight:600;box-shadow:none}.projects-pilot .component-primary-action,.projects-pilot .api-primary-action,.projects-pilot .api-definition-actions .publish,.projects-pilot .file-library-upload,.projects-pilot .settings-layout .primary{border-color:var(--pilot-primary)!important;background:var(--pilot-primary)!important;color:#fff!important;box-shadow:none!important}.projects-pilot .component-primary-action:hover,.projects-pilot .api-primary-action:hover,.projects-pilot .api-definition-actions .publish:hover,.projects-pilot .file-library-upload:hover,.projects-pilot .settings-layout .primary:hover{border-color:var(--pilot-primary-hover)!important;background:var(--pilot-primary-hover)!important}.projects-pilot .danger,.projects-pilot .danger-button,.projects-pilot button.danger{border-color:var(--pilot-danger-border);background:var(--pilot-danger-soft);color:var(--pilot-danger);box-shadow:none}.projects-pilot .danger:hover,.projects-pilot .danger-button:hover,.projects-pilot button.danger:hover{border-color:#e6aaa5;background:#fdeceb;color:#aa342e}.projects-pilot .api-metric-grid,.projects-pilot .component-metrics,.projects-pilot .file-library-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-pilot .component-metric,.projects-pilot .file-library-stats article{min-height:96px;grid-template-columns:42px minmax(0,1fr);gap:12px;border-color:var(--pilot-border);border-radius:10px;padding:14px;box-shadow:var(--pilot-shadow)}.projects-pilot .component-metric>span,.projects-pilot .file-library-stats article>span{width:40px;height:40px;border-radius:999px}.projects-pilot .component-metric small,.projects-pilot .file-library-stats small{color:var(--pilot-text-muted);font-size:12px;font-weight:500}.projects-pilot .component-metric strong,.projects-pilot .file-library-stats strong{color:var(--pilot-text-strong);font-size:21px;font-weight:650}.projects-pilot .component-metric>span.green,.projects-pilot .file-library-stats article>span.green{color:var(--pilot-success);background:var(--pilot-success-soft)}.projects-pilot .component-metric>span.blue,.projects-pilot .file-library-stats article>span.blue{color:var(--pilot-info);background:var(--pilot-info-soft)}.projects-pilot .component-metric>span.purple,.projects-pilot .file-library-stats article>span.purple{color:#6954a8;background:#f1eef9}.projects-pilot .component-metric>span.amber,.projects-pilot .file-library-stats article>span.amber{color:var(--pilot-warning);background:var(--pilot-warning-soft)}.projects-pilot .api-page{width:100%}.projects-pilot .api-filter-row{grid-template-columns:minmax(280px,1fr) 180px 180px minmax(0,1fr) 40px 40px;gap:10px}.projects-pilot .api-filter-row .filter-box,.projects-pilot .api-filter-row select,.projects-pilot .api-filter-row>button{height:40px;min-height:40px;border-color:var(--pilot-border);border-radius:8px}.projects-pilot .api-filter-row>button{width:40px}.projects-pilot .api-filter-row>button.active-icon,.projects-pilot .api-body-toolbar button.active{border-color:var(--pilot-primary-border);background:var(--pilot-primary-soft);color:var(--pilot-primary)}.projects-pilot .api-table,.projects-pilot .api-clean-table,.projects-pilot .api-definition-card,.projects-pilot .api-definition-accordion,.projects-pilot .api-response-panel,.projects-pilot .api-section-frame{border-color:var(--pilot-border);border-radius:10px;box-shadow:var(--pilot-shadow)}.projects-pilot .api-table-head,.projects-pilot .api-clean-table-head{min-height:48px;background:var(--pilot-surface-soft);border-color:var(--pilot-border);color:var(--pilot-text);font-size:12px;font-weight:600;text-transform:none}.projects-pilot .api-table-row,.projects-pilot .api-clean-row{min-height:64px;border-color:var(--pilot-border-soft)}.projects-pilot .api-table-row:hover,.projects-pilot .api-clean-row:hover{background:#fafcfb}.projects-pilot .api-square-icon,.projects-pilot .api-square-icon.tone-1,.projects-pilot .api-square-icon.tone-2,.projects-pilot .api-square-icon.tone-3,.projects-pilot .api-square-icon.tone-4,.projects-pilot .api-hero-icon{width:36px;height:36px;border-radius:9px;color:var(--pilot-primary);background:var(--pilot-primary-soft)}.projects-pilot .api-name-cell{grid-template-columns:36px minmax(0,1fr)}.projects-pilot .api-name-cell strong{color:var(--pilot-text-strong);font-size:13px;font-weight:600}.projects-pilot .api-name-cell small{color:var(--pilot-text-muted);font-size:11.5px;font-weight:400}.projects-pilot .api-tabs button.active{color:var(--pilot-primary);box-shadow:inset 0 -2px 0 var(--pilot-primary)}.projects-pilot .api-collection-hero{grid-template-columns:44px minmax(0,1fr) auto}.projects-pilot .api-collection-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-pilot .api-collection-overview>article{min-height:96px;align-content:center;border-color:var(--pilot-border);border-radius:10px;padding:14px;box-shadow:var(--pilot-shadow)}.projects-pilot .api-collection-overview>article strong{color:var(--pilot-text-strong);font-size:21px;font-weight:650}.projects-pilot .api-collection-overview>article span{color:var(--pilot-text-muted);font-size:12px}.projects-pilot .api-collection-overview>section,.projects-pilot .api-collection-settings{border-color:var(--pilot-border);border-radius:10px;box-shadow:var(--pilot-shadow)}.projects-pilot .api-card-tags span,.projects-pilot .api-tags-row span,.projects-pilot .api-count-chip{border-color:var(--pilot-primary-border);background:var(--pilot-primary-soft);color:var(--pilot-primary)}.projects-pilot .api-definition-section input,.projects-pilot .api-definition-section select,.projects-pilot .api-basic-grid textarea,.projects-pilot .api-collection-settings input,.projects-pilot .api-collection-settings select{min-height:40px;border-color:var(--pilot-border)}.projects-pilot .api-body-toolbar button,.projects-pilot .api-clean-row input,.projects-pilot .api-clean-row select,.projects-pilot .api-clean-actions button{min-height:34px;height:34px}.projects-pilot .api-table-toggle input{accent-color:var(--pilot-primary)}.projects-pilot .api-dashed-add{border-color:var(--pilot-primary-border);color:var(--pilot-primary)}.projects-pilot .component-toolbar{grid-template-columns:minmax(280px,1fr) 210px 40px;gap:10px}.projects-pilot .component-search,.projects-pilot .component-toolbar select,.projects-pilot .component-toolbar>button{height:40px;min-height:40px;border-color:var(--pilot-border)}.projects-pilot .component-toolbar>button{width:40px}.projects-pilot .component-toolbar>button.active,.projects-pilot .component-tabs button.active{border-color:var(--pilot-primary-border);background:var(--pilot-primary-soft);color:var(--pilot-primary)}.projects-pilot .component-tabs button.active{background:transparent;box-shadow:inset 0 -2px 0 var(--pilot-primary)}.projects-pilot .component-collection-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.projects-pilot .component-collection-card{min-height:164px;border-color:var(--pilot-border);border-radius:10px;padding:14px;box-shadow:var(--pilot-shadow)}.projects-pilot .component-collection-card:hover{border-color:var(--pilot-primary-border);box-shadow:0 8px 24px #1d483a14;transform:none}.projects-pilot .component-card-icon,.projects-pilot .component-square,.projects-pilot .component-square.tone-1,.projects-pilot .component-square.tone-2,.projects-pilot .component-square.tone-3{width:36px;height:36px;border-radius:9px;color:var(--pilot-primary);background:var(--pilot-primary-soft)}.projects-pilot .component-collection-card h3{color:var(--pilot-text-strong);font-size:14px;font-weight:600}.projects-pilot .component-collection-card p,.projects-pilot .component-collection-card footer{color:var(--pilot-text-muted);font-size:12px;font-weight:400}.projects-pilot .component-table,.projects-pilot .component-step-table,.projects-pilot .component-list-summary,.projects-pilot .component-detail-summary{border-color:var(--pilot-border);border-radius:10px;box-shadow:var(--pilot-shadow)}.projects-pilot .component-table-head{min-height:48px;background:var(--pilot-surface-soft);color:var(--pilot-text);font-size:12px;font-weight:600}.projects-pilot .component-table-row{min-height:64px;border-color:var(--pilot-border-soft)}.projects-pilot .component-name-cell{grid-template-columns:36px minmax(0,1fr)}.projects-pilot .component-name-cell strong{font-weight:600}.projects-pilot .component-row-actions button{width:32px;height:32px;min-height:32px;border-color:var(--pilot-border)}.projects-pilot .component-step-line{min-height:56px}.projects-pilot .component-step-detail input,.projects-pilot .component-step-detail select{height:34px;min-height:34px}.projects-pilot .component-pagination button.active{border-color:var(--pilot-primary-border);background:var(--pilot-primary-soft);color:var(--pilot-primary)}.projects-pilot .component-open-link{color:var(--pilot-primary)}.projects-pilot .file-library-hero{display:flex;justify-content:space-between;gap:18px}.projects-pilot .file-library-hero>div:first-child{gap:5px}.projects-pilot .file-library-upload{flex:0 0 auto}.projects-pilot .file-library-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) repeat(3,170px);gap:10px;align-items:center}.projects-pilot .file-library-search,.projects-pilot .file-library-toolbar select{height:40px;min-height:40px;border-color:var(--pilot-border);border-radius:8px;box-shadow:none}.projects-pilot .file-library-search input{height:36px;min-height:36px;font-size:13px}.projects-pilot .file-library-table{border-color:var(--pilot-border);border-radius:10px;box-shadow:var(--pilot-shadow)}.projects-pilot .file-library-table-head,.projects-pilot .file-library-row{grid-template-columns:24px minmax(210px,1.5fr) minmax(120px,1fr) 90px 70px 64px 130px 58px 100px;gap:12px;padding:0 18px}.projects-pilot .file-library-table-head{min-height:48px;background:var(--pilot-surface-soft);color:var(--pilot-text);font-size:12px;font-weight:600}.projects-pilot .file-library-table-body{gap:0;padding:0}.projects-pilot .file-library-row{min-height:64px;border:0;border-bottom:1px solid var(--pilot-border-soft);border-radius:0}.projects-pilot .file-library-row:last-child{border-bottom:0}.projects-pilot .file-library-name{grid-template-columns:36px minmax(0,1fr);gap:12px}.projects-pilot .file-library-file-icon{width:36px;height:36px;border-radius:9px}.projects-pilot .file-library-name strong{font-size:13px;font-weight:600}.projects-pilot .file-library-name small{font-size:11.5px;font-weight:400}.projects-pilot .file-library-row>span{font-size:12px}.projects-pilot .file-library-row-actions a,.projects-pilot .file-library-row-actions button{width:32px;height:32px;min-height:32px;border-color:var(--pilot-border);border-radius:7px;box-shadow:none}.projects-pilot .file-library-row-actions a:hover,.projects-pilot .file-library-row-actions button:hover{border-color:var(--pilot-primary-border);color:var(--pilot-primary)}.projects-pilot .file-library-pagination{min-height:56px;margin:0;border:0;border-top:1px solid var(--pilot-border);border-radius:0;padding:0 18px}.projects-pilot .resource-screen-heading{display:flex;justify-content:space-between;gap:18px}.projects-pilot .resource-screen-heading>div{display:grid;gap:5px}.projects-pilot .resource-screen-heading>div>span{color:var(--pilot-text-muted);font-size:14px;font-weight:400}.projects-pilot .resource-screen-heading>.runtime-badge{align-self:end}.projects-pilot .resource-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 220px;gap:10px}.projects-pilot .resource-toolbar .filter-input,.projects-pilot .resource-toolbar select{height:40px;min-height:40px;border-color:var(--pilot-border)}.projects-pilot .resource-toolbar .filter-input{position:relative;display:block;color:var(--pilot-text-muted)}.projects-pilot .resource-toolbar .filter-input svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);pointer-events:none}.projects-pilot .resource-toolbar .filter-input input{height:40px;min-height:40px;padding-left:38px;border-color:var(--pilot-border);border-radius:8px}.projects-pilot .trash-list{gap:0;overflow:hidden;border:1px solid var(--pilot-border);border-radius:10px;background:#fff;box-shadow:var(--pilot-shadow)}.projects-pilot .trash-list article{min-height:64px;border:0;border-bottom:1px solid var(--pilot-border-soft);border-radius:0;padding:0 16px}.projects-pilot .trash-list article:last-child{border-bottom:0}.projects-pilot .settings-layout{grid-template-columns:260px minmax(0,1fr);gap:20px}.projects-pilot .settings-nav{border-color:var(--pilot-border);border-radius:10px;padding:10px;box-shadow:var(--pilot-shadow)}.projects-pilot .settings-nav button{min-height:52px;grid-template-columns:34px minmax(0,1fr) auto;font-size:13px;font-weight:600}.projects-pilot .settings-nav button.active{border-radius:8px;background:var(--pilot-primary-soft);color:var(--pilot-primary);box-shadow:inset 0 0 0 1px var(--pilot-primary-border)}.projects-pilot .settings-nav button.active svg{width:34px;height:34px;margin-left:-7px;padding:8px;border-radius:8px;background:var(--pilot-primary);color:#fff;box-shadow:none}.projects-pilot .settings-content{min-height:520px;gap:18px;border-color:var(--pilot-border);border-radius:10px;padding:24px;box-shadow:var(--pilot-shadow)}.projects-pilot .settings-heading h2{color:var(--pilot-text-strong);font-size:24px;font-weight:700}.projects-pilot .settings-copy{color:var(--pilot-text-muted);font-size:14px;font-weight:400}.projects-pilot .settings-layout input,.projects-pilot .settings-layout select,.projects-pilot .settings-layout textarea,.projects-pilot .settings-layout .secret-input input{min-height:40px;border-color:var(--pilot-border);font-size:13px}.projects-pilot .settings-layout input[type=checkbox]{min-height:auto;accent-color:var(--pilot-primary)}.projects-pilot .execution-targets{gap:20px}.projects-pilot .execution-target{min-height:240px;grid-template-columns:58px minmax(0,1fr);gap:7px 18px;border-color:var(--pilot-border);border-radius:10px;padding:28px 24px}.projects-pilot .execution-target:after{top:28px;right:24px;width:20px;height:20px}.projects-pilot .execution-target.selected{border-color:var(--pilot-success);background:linear-gradient(135deg,var(--pilot-success-soft),#fff);box-shadow:inset 0 0 0 1px var(--pilot-success)}.projects-pilot .execution-target.selected:after{border-color:var(--pilot-success);background:var(--pilot-success)}.projects-pilot .execution-target-icon{width:54px;height:54px;color:#6954a8;background:#f1eef9}.projects-pilot .execution-target.selected .execution-target-icon{color:var(--pilot-success);background:var(--pilot-success-soft)}.projects-pilot .execution-target strong{margin-top:4px;font-size:16px;font-weight:650}.projects-pilot .execution-target small{max-width:300px;font-size:13px;font-weight:400;line-height:1.45}.projects-pilot .execution-target em{padding:7px 11px;color:var(--pilot-success);background:var(--pilot-success-soft);font-size:12px;font-weight:600}.projects-pilot .watch-settings,.projects-pilot .settings-toggle,.projects-pilot .certificate-trust-status,.projects-pilot .certificate-toolbar,.projects-pilot .user-create-panel,.projects-pilot .org-user-card,.projects-pilot .audit-log-card{border-color:var(--pilot-border);border-radius:10px;padding:18px;box-shadow:var(--pilot-shadow)}.projects-pilot .watch-settings{min-height:96px;grid-template-columns:44px minmax(0,1fr) auto}.projects-pilot .watch-settings:before{width:44px;height:44px;background:#f1eef9;box-shadow:inset 0 0 0 13px #e9e3f7}.projects-pilot .watch-settings strong,.projects-pilot .settings-toggle strong,.projects-pilot .certificate-toolbar strong{font-size:14px;font-weight:600}.projects-pilot .watch-settings small,.projects-pilot .settings-toggle small,.projects-pilot .certificate-toolbar small{color:var(--pilot-text-muted);font-size:12px;font-weight:400}.projects-pilot .watch-settings a,.projects-pilot .settings-actions button,.projects-pilot .certificate-toolbar button{height:40px;min-height:40px;font-size:13px}.projects-pilot .audit-filters{grid-template-columns:minmax(230px,1.4fr) minmax(160px,1fr) 150px 140px 150px 150px;gap:8px}.projects-pilot .audit-filters input,.projects-pilot .audit-filters select,.projects-pilot .audit-filters label{min-width:0}.projects-pilot .publication-badge.published,.projects-pilot .api-status-badge.published,.projects-pilot .save-state-badge.saved{color:var(--pilot-success);background:var(--pilot-success-soft);border-color:var(--pilot-success-border)}.projects-pilot .save-state-badge.unsaved{color:var(--pilot-warning);background:var(--pilot-warning-soft);border-color:#ead29e}.projects-pilot .save-state-badge.error{color:var(--pilot-danger);background:var(--pilot-danger-soft);border-color:var(--pilot-danger-border)}.projects-pilot .settings-message.warning{color:var(--pilot-warning);background:var(--pilot-warning-soft);border-color:#ead29e}@media (max-width: 1260px){.projects-pilot .component-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.projects-pilot .file-library-toolbar{grid-template-columns:minmax(260px,1fr) repeat(3,150px)}.projects-pilot .audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1050px){.projects-pilot .api-metric-grid,.projects-pilot .component-metrics,.projects-pilot .file-library-stats,.projects-pilot .api-collection-overview,.projects-pilot .component-collection-grid,.projects-pilot .file-library-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-pilot .settings-layout{grid-template-columns:220px minmax(0,1fr)}}.atlas-shell{--atlas-primary: #26715b;--atlas-primary-hover: #1f5f4c;--atlas-primary-soft: #edf7f3;--atlas-primary-border: #b9ddcf;--atlas-border: #dfe6e3;--atlas-border-soft: #e9eeec;--atlas-muted: #667085;--atlas-text: #344054;--atlas-strong: #111827;grid-template-columns:240px minmax(0,1fr);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.atlas-sidebar{grid-template-rows:auto auto minmax(0,1fr) auto;gap:16px;padding:16px 14px 0}.atlas-logo{height:38px;gap:9px;padding:0 4px;font-size:15px;font-weight:700}.atlas-logo span{width:30px;height:30px;border-radius:9px;background:#7566b3;box-shadow:none}.atlas-sidebar .workspace-switcher{min-height:62px;display:grid;align-content:center;gap:3px;border:1px solid rgb(255 255 255 / 16%);border-radius:10px;background:#ffffff0d;padding:10px 12px}.atlas-sidebar .workspace-switcher small,.atlas-recent small{color:#9fb0c3;font-size:9px;font-weight:650;letter-spacing:.05em;text-transform:uppercase}.atlas-sidebar .workspace-switcher strong{color:#fff;font-size:12px;font-weight:600}.atlas-sidebar .workspace-switcher select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:6px;padding:2px 22px 2px 0;color:#fff;background:transparent;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.atlas-sidebar .workspace-switcher select option{color:#1b2938;background:#fff}.atlas-sidebar .workspace-switcher select:focus{outline:2px solid #72d8bd;outline-offset:2px}.atlas-main-nav{gap:3px;padding:0}.atlas-main-nav button{height:40px;border-radius:7px;padding:0 10px;color:#c9d6e5;font-size:12px;font-weight:600}.atlas-main-nav button.active{background:#26715b5c}.atlas-main-nav button.active:before{left:-12px;top:8px;bottom:8px;width:3px;background:#58bd99}.atlas-recent{gap:8px;padding:12px 4px;border-top:1px solid rgb(255 255 255 / 8%)}.atlas-recent span{gap:8px;color:#c9d6e5;font-size:11px}.atlas-recent span:before{width:7px;height:7px}.atlas-recent span.active:before{background:#58bd99}.atlas-user-menu{margin:0 -12px}.atlas-user{height:64px;grid-template-columns:34px minmax(0,1fr) auto;padding:10px 14px}.atlas-user>span{width:34px;height:34px;font-size:11px}.atlas-user strong{font-size:11px;font-weight:600}.atlas-user small{font-size:10px;font-weight:400;text-transform:capitalize}.atlas-main{grid-template-rows:60px 60px minmax(0,1fr) 230px}.atlas-topbar{grid-template-columns:minmax(0,1fr) minmax(230px,320px) auto;gap:14px;padding:0 22px}.atlas-crumbs{gap:8px;font-size:12px}.atlas-crumbs strong{font-weight:600}.atlas-crumbs button,.atlas-crumbs select{font-size:12px;font-weight:600}.atlas-search{height:34px;border-color:var(--atlas-border);border-radius:7px}.atlas-top-icons button.has-alert{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-search-results,.atlas-popover{border-color:var(--atlas-border)}.atlas-search-results>button:hover{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-titlebar{grid-template-columns:minmax(245px,.8fr) minmax(360px,1fr) auto;gap:14px;padding:0 18px}.atlas-titlebar>div:first-child,.atlas-titlebar nav,.atlas-actions{height:60px}.atlas-titlebar>div:first-child strong{font-size:14px;font-weight:600}.atlas-titlebar>div:first-child span,.atlas-titlebar>div:first-child .atlas-status-pill{font-size:11px;font-weight:600}.atlas-titlebar nav{gap:16px}.atlas-titlebar nav button{height:40px;padding-bottom:13px;font-size:12px;font-weight:600}.atlas-titlebar nav button.active{color:var(--atlas-primary);box-shadow:inset 0 -2px 0 var(--atlas-primary)}.atlas-actions{gap:7px}.atlas-actions button{height:32px;min-height:32px;border-color:var(--atlas-border);border-radius:7px;padding:0 10px;font-size:11.5px;font-weight:600}.atlas-actions .run,.atlas-actions .publish{border-color:var(--atlas-primary);background:var(--atlas-primary);color:#fff}.atlas-actions .run:hover,.atlas-actions .publish:hover{border-color:var(--atlas-primary-hover);background:var(--atlas-primary-hover)}.atlas-actions .run.cancel{border-color:#b9382b;background:#b9382b}.atlas-case-splitter:hover:before{background:var(--atlas-primary)}.atlas-explorer-head,.atlas-properties-head{font-weight:700}.atlas-tree .folder{font-weight:650}.atlas-tree .case.active{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-add-case:hover{border-color:var(--atlas-primary-border);color:var(--atlas-primary);background:var(--atlas-primary-soft)}.atlas-editor-tools button{font-weight:600}.atlas-add-step-menu button:hover{background:var(--atlas-primary-soft);color:var(--atlas-primary)!important}.atlas-selection-bar{border-color:var(--atlas-primary-border);background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-selection-bar button{border-color:var(--atlas-primary-border);color:var(--atlas-primary)}.atlas-selection-bar button:first-of-type{border-color:var(--atlas-primary);background:var(--atlas-primary)}.atlas-step-select{accent-color:var(--atlas-primary)}.atlas-step-row.active{background:linear-gradient(90deg,var(--atlas-primary-soft),#fff)}.atlas-step-row strong{font-weight:600}.atlas-step-row .number{font-weight:650}.atlas-step-row .badge{font-weight:600}.atlas-step-row .badge.setup,.atlas-step-row .badge.teardown{background:#f1eef9;color:#6954a8}.atlas-step-row .badge.action{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-selector-row>span{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-selector-row.passed em{color:#168a5b;background:#eaf7f0}.atlas-selector-row.failed em{color:#c2413a;background:#fdf0ef}.atlas-prop-content input,.atlas-prop-content select,.atlas-prop-content textarea,.atlas-variable-grid input,.atlas-variable-grid select{border-color:var(--atlas-border)}.atlas-bottom-tabs button.active,.atlas-preview-tabs button.active{color:var(--atlas-primary);box-shadow:inset 0 -2px 0 var(--atlas-primary)}@media (max-width: 1500px){.atlas-titlebar{grid-template-columns:minmax(220px,.65fr) minmax(335px,.95fr) auto;gap:10px;padding:0 14px}.atlas-titlebar nav{gap:12px}.atlas-actions{gap:5px}.atlas-actions button{padding:0 8px}.atlas-actions .save-state-badge{display:none}}@media (max-width: 1280px){.atlas-shell{grid-template-columns:220px minmax(0,1fr)}.atlas-topbar{grid-template-columns:minmax(0,1fr) 230px auto;padding:0 14px}.atlas-titlebar{grid-template-columns:minmax(200px,.6fr) minmax(310px,.9fr) auto}.atlas-titlebar nav{gap:9px}.atlas-titlebar nav button{font-size:11px}.atlas-actions button{font-size:0;width:32px;justify-content:center;padding:0}.atlas-actions button svg{margin:0}}.auth-shell{background:radial-gradient(circle at 50% 0%,#edf5f2 0,#f5f7f8 38%,#eef2f4);color:#142033}.auth-card{width:min(520px,100%);gap:18px;border-color:#dfe6e3;border-radius:12px;padding:28px;box-shadow:0 22px 60px #1a3b311a}.auth-heading{gap:12px}.auth-heading .list-icon{width:40px;height:40px;border-radius:10px;background:#eeeaf8;color:#6954a8}.auth-heading .eyebrow{margin:0 0 4px;color:#26715b;font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.auth-heading h1{color:#142033;font-size:28px;font-weight:700;letter-spacing:-.02em}.auth-tabs{gap:6px;padding:4px;border-radius:9px;background:#f3f6f5}.auth-tabs button{height:36px;border:0;border-radius:7px;background:transparent;color:#667085;font-size:13px;font-weight:600;box-shadow:none}.auth-tabs button.active{background:#fff;color:#26715b;box-shadow:0 1px 3px #1420331a}.auth-form{gap:14px}.auth-form label{gap:6px;color:#344054;font-size:12px;font-weight:600}.auth-form input,.auth-form select,.auth-form .secret-input input{min-height:40px;border-color:#dfe6e3;border-radius:8px;font-size:13px}.auth-form button{height:40px;min-height:40px;border-color:#dfe6e3;border-radius:8px;font-size:13px;font-weight:600}.auth-form button.primary{border-color:#26715b;background:#26715b;color:#fff}.auth-form button.primary:hover{border-color:#1f5f4c;background:#1f5f4c}.auth-card .settings-message{border-color:#b9ddcf;border-radius:8px;background:#edf7f3;color:#26715b;font-size:12px}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}button{font-weight:600}.projects-pilot button,.projects-pilot input,.projects-pilot select,.projects-pilot textarea,.atlas-shell button,.atlas-shell input,.atlas-shell select,.atlas-shell textarea{font-family:inherit}.projects-pilot .settings-heading h2,.projects-pilot .resource-screen-heading h2,.projects-pilot .component-page-heading h2{font-weight:650}.projects-pilot .settings-layout .eyebrow,.projects-pilot .resource-screen-heading .eyebrow,.projects-pilot .component-breadcrumb{font-weight:600}.projects-pilot .settings-field,.projects-pilot .client-certificate-form>label,.projects-pilot .org-user-header label,.projects-pilot .team-permissions label,.projects-pilot .user-permission-row label{font-weight:600}.projects-pilot .settings-layout input,.projects-pilot .settings-layout select,.projects-pilot .settings-layout textarea{font-weight:400;line-height:1.35}.projects-pilot .org-user-header strong,.projects-pilot .org-user-card strong,.projects-pilot .user-admin-rights{font-weight:600}.projects-pilot .org-user-actions button,.projects-pilot .team-member-row button,.projects-pilot .team-add-member-row>button,.projects-pilot .component-header-actions button,.projects-pilot .bulk-action-bar button{font-weight:600;white-space:nowrap}.projects-pilot .org-user-header{grid-template-columns:minmax(0,1fr) minmax(180px,.38fr) minmax(132px,.26fr);align-items:end}.projects-pilot .org-user-header>button{min-width:132px;justify-content:center;white-space:nowrap}.projects-pilot .org-user-header>button.danger,.projects-pilot .component-header-actions>button.danger,.projects-pilot .bulk-action-bar>span>.danger-button{border-color:var(--pilot-danger-border);background:var(--pilot-danger-soft);color:var(--pilot-danger)}.projects-pilot .component-header-actions>button.danger,.projects-pilot .org-user-header>button.danger{min-width:max-content;padding-inline:14px}.projects-pilot .bulk-action-bar{min-height:48px;padding:7px 14px;font-size:13px}.projects-pilot .bulk-action-bar>label,.projects-pilot .bulk-action-bar>strong{font-weight:600}.projects-pilot .audit-filters{align-items:end}.projects-pilot .audit-log-card strong{font-size:14px;font-weight:600}.projects-pilot .audit-log-meta{font-size:12px}.projects-pilot .audit-log-meta span{font-weight:500}.atlas-main{grid-template-rows:56px 56px minmax(0,1fr) 210px}.atlas-titlebar>div:first-child,.atlas-titlebar nav,.atlas-actions{height:56px}.atlas-titlebar>div:first-child strong,.atlas-titlebar nav button,.atlas-actions button{font-weight:600}.atlas-settings-panel{gap:16px;padding:20px 22px}.atlas-settings-title strong{font-size:18px;font-weight:650}.atlas-settings-title small{font-size:13px}.atlas-settings-menu{gap:12px}.atlas-settings-menu button{min-height:64px;padding:12px 14px}.atlas-settings-menu strong{font-size:13px;font-weight:600}.atlas-settings-menu small{font-size:11.5px}.atlas-settings-menu em{font-size:11px;font-weight:600}.atlas-panel-head strong{font-size:15px;font-weight:650}.atlas-history-list button{height:56px;grid-template-columns:42px minmax(0,1fr) auto;gap:10px}.atlas-history-list button>span{width:34px;height:28px;font-size:11px;font-weight:650}.atlas-history-list strong{font-size:13px;font-weight:600}.atlas-history-list small{font-size:11px;font-weight:400}.atlas-history-list em{font-size:10.5px;font-weight:600;text-transform:capitalize}.atlas-history-steps{gap:5px;padding:8px 12px 10px 56px}.atlas-history-steps button{height:34px}.atlas-history-steps button>span{font-weight:600}.atlas-history-steps strong{font-size:12px;font-weight:600}.atlas-history-steps small{font-size:11px;font-weight:400}.atlas-bottom{grid-template-columns:minmax(0,1fr) minmax(440px,48%)}.atlas-bottom-tabs{height:42px;gap:20px;padding:0 18px}.atlas-bottom-tabs button{height:34px;padding-bottom:9px;font-size:11.5px;font-weight:600}.atlas-output-filter{height:28px;font-size:11px}.atlas-screenshot-list{height:calc(100% - 42px);padding:8px 10px;gap:6px}.atlas-screenshot-list button{height:44px;padding:0 10px}.atlas-screenshot-list strong{font-size:12px;font-weight:600}.atlas-screenshot-list small{font-size:10.5px;font-weight:400}.atlas-browser-frame{height:calc(100% - 54px);margin:10px 14px;padding:10px}.atlas-preview-details{padding:14px 18px}.atlas-preview-details>strong{font-size:15px;font-weight:650}.atlas-preview-details dt{font-size:12px;font-weight:400}.atlas-preview-details dd{font-size:13px;font-weight:600}.atlas-schedule-dialog{width:min(640px,calc(100vw - 40px));padding:20px}.atlas-schedule-dialog>header strong{font-size:18px;font-weight:650}.atlas-schedule-dialog>header small{font-size:13px}.atlas-schedule-dialog .planning-grid{grid-template-columns:minmax(0,1fr) 148px 190px;gap:12px}.atlas-schedule-dialog .planning-grid label{font-size:12px;font-weight:600}.atlas-schedule-dialog .planning-grid input,.atlas-schedule-dialog .planning-grid select{min-height:40px}.atlas-schedule-dialog .planning-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.atlas-schedule-dialog .planning-actions button{min-width:0;height:40px;font-size:13px;font-weight:600;white-space:nowrap}@media (max-width: 760px){.projects-pilot .org-user-header{grid-template-columns:1fr}.projects-pilot .org-user-header>button{width:100%}.atlas-bottom,.atlas-schedule-dialog .planning-grid{grid-template-columns:1fr}.atlas-schedule-dialog .planning-actions{justify-content:stretch;flex-wrap:wrap}.atlas-schedule-dialog .planning-actions button{flex:1 1 140px}}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header{grid-template-columns:minmax(0,1fr) 220px auto;grid-template-areas:"identity role status" "actions actions actions";align-items:end;gap:14px 18px}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header>div:first-child{grid-area:identity}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header>label{grid-area:role}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header>.runtime-badge{grid-area:status}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-actions{grid-area:actions;display:flex;align-items:center;gap:8px;padding-top:14px;border-top:1px solid var(--pilot-border-soft)}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-actions button{width:auto;min-width:148px;height:38px;justify-content:center;padding-inline:14px;font-size:13px}.projects-pilot .user-create-panel{gap:16px;padding:18px;background:var(--pilot-surface-subtle)}.projects-pilot .user-create-panel .settings-actions{padding-top:2px;border-top:1px solid var(--pilot-border-soft)}.projects-pilot .user-create-panel .settings-actions button{min-width:128px}.projects-pilot .org-user-card:not(:has(.org-user-actions)):not(.audit-log-card) .org-user-header{grid-template-columns:minmax(0,1fr) minmax(200px,.4fr) 148px;gap:14px 16px}.projects-pilot .org-user-card:not(:has(.org-user-actions)):not(.audit-log-card) .org-user-header>button{width:100%;min-width:0;height:38px;padding-inline:12px;font-size:13px}.projects-pilot .team-member-row,.projects-pilot .team-add-member-row{border-color:var(--pilot-border-soft);background:var(--pilot-surface-subtle)}.projects-pilot .team-picker,.projects-pilot .team-detail-tabs{gap:6px;padding-bottom:10px}.projects-pilot .team-picker{margin:12px 0 14px}.projects-pilot .team-picker button,.projects-pilot .team-detail-tabs button{min-height:32px;padding:0 10px;border-radius:7px;font-family:inherit;font-size:12.5px;font-weight:650;line-height:1.2;letter-spacing:0}.download-section{display:grid;gap:26px;margin-top:28px;padding:42px;border:1px solid #dce9e4;border-radius:18px;background:linear-gradient(135deg,#f7fcfa,#fff)}.extension-section{border-color:#e5e1f2;background:linear-gradient(135deg,#fbfaff,#fff)}.download-section-heading{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;align-items:start;max-width:820px}.download-section-heading .docs-entry-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:13px;color:#197961;background:#e2f4ec}.extension-section .download-section-heading .docs-entry-icon{color:#6646b8;background:#eeeafd}.download-section-heading h2{margin:6px 0 9px;color:#132d25;font-size:clamp(25px,3vw,34px);letter-spacing:-.04em}.download-section-heading p{max-width:720px;margin:0;color:#526d64;font-size:16px;line-height:1.6}.download-runner-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.download-runner-grid article{display:grid;gap:10px;min-height:208px;align-content:start;padding:26px;border:1px solid #d8e6e1;border-radius:14px;background:#fff}.download-runner-grid small,.extension-release-list header{color:#6c837b;font-size:12px;font-weight:700;letter-spacing:.02em}.download-runner-grid strong{color:#163329;font-size:18px}.download-runner-grid p{margin:0 0 6px;color:#61776f;font-size:14px;line-height:1.5}.download-runner-grid .landing-primary{width:fit-content;margin-top:auto}.download-note{display:inline-flex;align-items:center;gap:8px;margin:0;color:#3d695b;font-size:13px;font-weight:600}.extension-release-list{overflow:hidden;border:1px solid #e2deef;border-radius:14px;background:#fff}.extension-release-list header,.extension-release-list article{display:grid;grid-template-columns:minmax(130px,.8fr) 1fr auto;align-items:center;gap:16px;padding:15px 20px}.extension-release-list article{border-top:1px solid #eeeaf5}.extension-release-list article strong{color:#24324c;font-size:15px}.extension-release-list article span{color:#6b7280;font-size:13px}.extension-release-list article button{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:#287c66;font:inherit;font-size:13px;font-weight:700;cursor:pointer}@media (max-width: 700px){.download-section{padding:26px 20px}.download-runner-grid{grid-template-columns:1fr}.extension-release-list header{display:none}.extension-release-list article{grid-template-columns:1fr auto}.extension-release-list article span{grid-column:1}}.downloads-page .public-page-hero{display:block;padding:142px 0 48px}.downloads-page .download-section{width:min(1160px,calc(100% - 44px));margin:0 auto 26px;padding:34px 38px}.downloads-page .download-section-heading{align-items:start}.downloads-page .download-section-heading .docs-entry-icon{flex:0 0 52px}.downloads-page .download-runner-grid{margin:0}.downloads-page .download-note{min-height:20px}.downloads-page .docs-help-cta{margin-top:42px}@media (max-width: 700px){.downloads-page .public-page-hero{padding:112px 0 38px}.downloads-page .download-section{width:min(100% - 32px,680px);margin-bottom:18px;padding:25px 20px}.downloads-page .download-section-heading{grid-template-columns:42px minmax(0,1fr);gap:12px}.downloads-page .download-section-heading .docs-entry-icon{width:42px;height:42px}}.projects-pilot .team-permissions{padding-top:12px}.projects-pilot .team-permissions label{min-height:30px;font-size:11.5px}.projects-pilot .audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;margin:0}.projects-pilot .audit-filters>*,.projects-pilot .audit-filters input,.projects-pilot .audit-filters select{min-width:0}.projects-pilot .audit-filters>label{overflow:hidden}.projects-pilot .audit-filters>label span{flex:0 0 auto;font-weight:600}.projects-pilot .audit-filters input,.projects-pilot .audit-filters select{height:38px;font-size:12px}.projects-pilot .audit-log-card{min-width:0;padding:16px 18px}.projects-pilot .audit-log-card .org-user-header{grid-template-columns:minmax(0,1fr) auto}.projects-pilot .audit-log-meta{min-width:0;gap:6px}.projects-pilot .audit-log-meta span{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.projects-pilot .audit-log-meta span:last-child{flex:1 1 320px}.projects-pilot .audit-log-card summary{cursor:pointer;color:var(--pilot-text);font-size:13px;font-weight:600}.projects-pilot .component-page-heading.with-actions{align-items:flex-end}.projects-pilot .component-header-actions{gap:8px}.projects-pilot .component-header-actions button{height:38px;min-height:38px;padding:0 13px;font-size:13px;white-space:nowrap}.projects-pilot .component-list-summary{grid-template-columns:repeat(3,minmax(104px,132px)) minmax(280px,1fr);gap:0;padding:10px 14px}.projects-pilot .component-list-summary .component-inline-metric{padding:4px 14px 4px 4px}.projects-pilot .component-list-summary .component-search{width:100%;margin-left:10px}.projects-pilot .component-list-summary .component-search input{font-size:13px}@media (max-width: 1550px){.projects-pilot .audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header{grid-template-columns:minmax(0,1fr) 200px;grid-template-areas:"identity role" "status status" "actions actions"}.projects-pilot .component-list-summary{grid-template-columns:repeat(3,1fr);gap:10px}.projects-pilot .component-list-summary .component-search{grid-column:1 / -1;margin-left:0}}@media (max-width: 700px){.projects-pilot .audit-filters{grid-template-columns:1fr}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-header{grid-template-columns:1fr;grid-template-areas:"identity" "role" "status" "actions"}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-actions{align-items:stretch;flex-direction:column}.projects-pilot .org-user-card:has(.org-user-actions) .org-user-actions button{width:100%}.projects-pilot .component-list-summary{grid-template-columns:1fr}}.projects-pilot .settings-heading .settings-actions{display:flex;flex:0 0 auto;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.projects-pilot .settings-heading .settings-actions button{width:auto;min-width:92px;height:38px;min-height:38px;padding:0 13px;font-size:13px;font-weight:600;white-space:nowrap}.projects-pilot .audit-filters{align-items:start;row-gap:12px}.projects-pilot .audit-search-filter{height:38px;display:grid!important;grid-template-columns:18px minmax(0,1fr);align-items:center!important;gap:8px;overflow:visible!important}.projects-pilot .audit-search-filter input{height:36px}.projects-pilot .audit-date-filter{display:grid!important;grid-template-rows:15px 38px;align-items:start!important;gap:5px;overflow:visible!important}.projects-pilot .audit-date-filter span{color:var(--pilot-text-muted);font-size:11px;font-weight:600;line-height:15px}.projects-pilot .audit-status-filter{margin-top:20px}.projects-pilot .team-add-member-row>button{grid-column:4;grid-row:1;align-self:end;height:40px;min-height:40px}.projects-pilot .team-add-member-row .team-permissions{grid-column:1 / -1;grid-row:2;padding-top:14px}.projects-pilot .settings-actions button,.projects-pilot .org-user-header>button,.projects-pilot .org-user-actions button,.projects-pilot .team-member-row button,.projects-pilot .team-add-member-row>button,.projects-pilot .component-header-actions button,.projects-pilot .component-primary-action{height:40px;min-height:40px;font-size:13px;font-weight:600;line-height:1}@media (max-width: 1420px){.projects-pilot .team-add-member-row>button{grid-column:2;grid-row:2;align-self:center}.projects-pilot .team-add-member-row .team-permissions{grid-column:1 / -1;grid-row:3}}@media (max-width: 700px){.projects-pilot .settings-heading{align-items:flex-start;flex-direction:column}.projects-pilot .settings-heading .settings-actions{flex-wrap:wrap;justify-content:flex-start}.projects-pilot .team-add-member-row>button{grid-column:1;grid-row:auto;width:100%}.projects-pilot .team-add-member-row .team-permissions{grid-row:auto}}.landing-page{--landing-ink: #10231e;--landing-text: #455d55;--landing-muted: #71847d;--landing-green: #1d765e;--landing-green-dark: #145642;--landing-green-soft: #eaf6f1;--landing-mint: #7ad7b7;--landing-violet: #6f63ba;--landing-line: #dce8e3;min-height:100vh;overflow:hidden;background:#fbfdfc;color:var(--landing-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing-page button,.landing-page a{font-family:inherit}.landing-page a{color:inherit;text-decoration:none}.landing-nav{position:fixed;z-index:100;top:14px;left:50%;width:min(1180px,calc(100% - 36px));min-height:62px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;border:1px solid rgb(208 224 217 / 85%);border-radius:16px;padding:9px 11px 9px 16px;background:#ffffffe0;box-shadow:0 14px 40px #19473917;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:translate(-50%)}.landing-brand{display:inline-flex;align-items:center;gap:10px;width:fit-content}.landing-brand>span{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;padding:6px;background:#fff;color:#0e2a27;box-shadow:0 8px 18px #0e2a271f}.madanil-mark{display:block;width:100%;height:100%}.landing-brand strong{font-size:15px;font-weight:700;letter-spacing:-.015em}.landing-nav nav{display:flex;align-items:center;gap:28px}.landing-nav nav a{position:relative;color:#435951;font-size:13px;font-weight:550}.landing-nav nav a:after{content:"";position:absolute;right:0;bottom:-7px;left:0;height:2px;border-radius:999px;background:var(--landing-green);transform:scaleX(0);transition:transform .18s ease}.landing-nav nav a:hover:after{transform:scaleX(1)}.landing-nav-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px}.landing-login{height:40px;border:0;background:transparent;color:#30473f;padding:0 13px;font-size:13px;font-weight:600;box-shadow:none}.landing-login:hover{border:0;background:var(--landing-green-soft);color:var(--landing-green-dark)}.landing-primary,.landing-plan-button,.landing-secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:10px;padding:0 19px;font-size:14px;font-weight:650;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.landing-primary{border:1px solid var(--landing-green);background:var(--landing-green);color:#fff;box-shadow:0 12px 25px #1d765e2e}.landing-primary:hover{border-color:var(--landing-green-dark);background:var(--landing-green-dark);box-shadow:0 15px 30px #1456423d;transform:translateY(-1px)}.landing-primary.small{min-height:40px;height:40px;padding:0 15px;font-size:13px}.landing-secondary,.landing-plan-button{border:1px solid #cadbd4;background:#fff;color:#28443a;box-shadow:0 5px 14px #20473a0d}.landing-secondary:hover,.landing-plan-button:hover{border-color:#9dbeb1;background:#f7fbf9;transform:translateY(-1px)}.landing-hero{position:relative;min-height:930px;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);grid-template-rows:1fr auto;gap:60px 56px;align-items:center;padding:154px max(36px,calc((100vw - 1240px)/2)) 58px;isolation:isolate;background:radial-gradient(circle at 83% 19%,rgb(112 210 177 / 16%),transparent 26%),radial-gradient(circle at 15% 20%,rgb(112 99 186 / 8%),transparent 25%),linear-gradient(180deg,#f9fcfb,#f4faf7 78%,#fbfdfc)}.landing-hero:before{content:"";position:absolute;z-index:-2;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:linear-gradient(rgb(50 112 91 / 6%) 1px,transparent 1px),linear-gradient(90deg,rgb(50 112 91 / 6%) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:linear-gradient(to bottom,#000,transparent 72%);mask-image:linear-gradient(to bottom,#000,transparent 72%)}.landing-hero-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(18px);pointer-events:none}.landing-hero-glow.one{top:160px;right:16%;width:360px;height:360px;background:#75dab81f}.landing-hero-glow.two{top:260px;left:-100px;width:280px;height:280px;background:#6f63ba14}.landing-hero-copy{align-self:center;padding-bottom:28px}.landing-kicker{width:fit-content;display:inline-flex;align-items:center;gap:7px;border:1px solid #cce6dc;border-radius:999px;background:#ffffffc2;color:var(--landing-green-dark);padding:7px 11px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.landing-hero h1{max-width:650px;margin:23px 0 22px;color:#10231e;font-size:clamp(46px,4.25vw,72px);line-height:.99;font-weight:720;letter-spacing:-.052em}.landing-hero h1 span{display:block;color:transparent;background:linear-gradient(105deg,var(--landing-green) 10%,#38977a 54%,var(--landing-violet));background-clip:text;-webkit-background-clip:text}.landing-hero-copy>p{max-width:610px;margin:0;color:var(--landing-text);font-size:17px;line-height:1.65}.landing-hero-actions{display:flex;align-items:center;gap:11px;margin-top:30px}.landing-hero-note{display:flex;flex-wrap:wrap;gap:16px;margin-top:17px;color:#6a7f77;font-size:11.5px}.landing-hero-note span{display:inline-flex;align-items:center;gap:5px}.landing-hero-note svg{color:var(--landing-green)}.landing-product-stage{position:relative;min-width:0;perspective:1200px}.landing-app-frame{position:relative;z-index:2;overflow:hidden;border:1px solid rgb(199 218 210 / 88%);border-radius:17px;background:#fff;box-shadow:0 34px 80px #1d483a2e,0 2px 8px #1d483a14;transform:rotateY(-3deg) rotateX(1deg);transform-origin:center;animation:landing-float 7s ease-in-out infinite}@keyframes landing-float{0%,to{transform:rotateY(-3deg) rotateX(1deg) translateY(0)}50%{transform:rotateY(-2deg) rotateX(.5deg) translateY(-8px)}}.landing-app-frame>header{height:48px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e5ece9;padding:0 15px;background:#fbfcfc}.landing-app-frame>header>strong{color:#21352e;font-size:12px;font-weight:650}.landing-window-dots{display:flex;gap:5px}.landing-window-dots i{width:7px;height:7px;border-radius:999px;background:#d1ddd8}.landing-window-dots i:first-child{background:#f4a19a}.landing-window-dots i:nth-child(2){background:#efd28c}.landing-window-dots i:nth-child(3){background:#8fd4b4}.landing-live-pill{justify-self:end;border-radius:999px;background:#e9f7f0;color:#197453;padding:5px 8px;font-size:9px;font-weight:700}.landing-app-body{min-height:410px;display:grid;grid-template-columns:46px minmax(290px,1fr) 200px}.landing-app-body>aside:first-child{display:grid;align-content:start;justify-items:center;gap:9px;border-right:1px solid #e6ece9;padding-top:15px;background:#112b38;color:#b7c9d2}.landing-app-body>aside:first-child span{width:29px;height:29px;display:grid;place-items:center;border-radius:7px}.landing-app-body>aside:first-child span.active{background:#266c5a;color:#fff}.landing-step-board{padding:20px 17px;background:#fff}.landing-board-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:23px}.landing-board-head>div{display:grid;gap:3px}.landing-board-head small{color:#81938c;font-size:8px;font-weight:700;letter-spacing:.08em}.landing-board-head strong{color:#1b3029;font-size:15px}.landing-board-head button{height:29px;border:0;border-radius:7px;background:var(--landing-green);color:#fff;padding:0 10px;font-size:10px;box-shadow:none}.landing-step{min-width:0;min-height:58px;display:grid;grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid #e5ebe8;border-radius:9px;margin-bottom:8px;padding:8px 10px;background:#fff}.landing-step.active{border-color:#acd5c5;background:#f5fbf8;box-shadow:inset 3px 0 var(--landing-green)}.landing-step.api{border-color:#ddd9f2;background:#faf9fe}.landing-step>span{width:25px;height:25px;display:grid;place-items:center;border-radius:999px;background:#edf3f0;color:#486159;font-size:10px;font-weight:700}.landing-step>div{min-width:0;display:grid;gap:3px}.landing-step strong,.landing-step small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-step strong{color:#20352e;font-size:11px;font-weight:650}.landing-step small{color:#768981;font-size:8.5px}.landing-step em{border-radius:999px;background:#e8f7ef;color:#19815a;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.landing-step.api em{background:#efedfa;color:#6155a4}.landing-evidence-panel{min-width:0;border-left:1px solid #e6ece9;padding:20px 15px;background:#f8faf9}.landing-evidence-panel>small{color:#81938c;font-size:8px;font-weight:700;letter-spacing:.07em}.landing-evidence-score{display:grid;justify-items:center;gap:5px;border-bottom:1px solid #e3ebe7;padding:26px 0 22px;color:#22815f;text-align:center}.landing-evidence-score strong{color:#20352e;font-size:11px}.landing-evidence-score span{color:#7a8d85;font-size:9px}.landing-evidence-panel dl{display:grid;gap:0;margin:14px 0}.landing-evidence-panel dl div{display:flex;justify-content:space-between;border-bottom:1px solid #e8eeeb;padding:8px 0;font-size:9px}.landing-evidence-panel dt{color:#74877f}.landing-evidence-panel dd{margin:0;color:#233a32;font-weight:700}.landing-trace-lines{display:grid;gap:6px;padding-top:7px}.landing-trace-lines i{height:5px;border-radius:999px;background:#dfe8e4}.landing-trace-lines i:nth-child(2){width:78%}.landing-trace-lines i:nth-child(3){width:58%}.landing-stage-orbit{position:absolute;z-index:4;display:flex;align-items:center;gap:7px;border:1px solid #d8e5df;border-radius:9px;background:#ffffffeb;color:#29463c;padding:10px 12px;box-shadow:0 14px 34px #1f483b24;font-size:10px;font-weight:650;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-stage-orbit svg{color:var(--landing-green)}.landing-stage-orbit.orbit-one{top:-20px;right:36px;animation:orbit-bob 5s ease-in-out infinite}.landing-stage-orbit.orbit-two{right:-24px;bottom:45px;animation:orbit-bob 5s .9s ease-in-out infinite}@keyframes orbit-bob{0%,to{translate:0 0}50%{translate:0 -7px}}.landing-value-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid #dce8e3;border-radius:13px;background:#ffffffbd;box-shadow:0 8px 25px #1947390d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-value-strip span{min-height:70px;display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid #e2ebe7;color:#647970;font-size:12px}.landing-value-strip span:last-child{border-right:0}.landing-value-strip svg{color:var(--landing-green)}.landing-value-strip strong{color:#29433a;font-weight:650}.landing-section{width:min(1160px,calc(100% - 44px));margin:0 auto;padding:112px 0}.landing-section-heading{max-width:730px;margin:0 auto 54px;text-align:center}.landing-section-label{color:var(--landing-green);font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.landing-section-heading h2,.landing-docs-card h2,.landing-final-cta h2{margin:12px 0 14px;color:var(--landing-ink);font-size:clamp(34px,3.4vw,49px);line-height:1.07;font-weight:700;letter-spacing:-.04em}.landing-section-heading p,.landing-docs-card>div:first-child>p,.landing-final-cta p{margin:0;color:var(--landing-text);font-size:15px;line-height:1.65}.landing-platform{padding-bottom:100px}.landing-capability-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:18px}.landing-capability-tabs{display:grid;align-content:start;gap:8px}.landing-capability-tabs button{width:100%;height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;border:1px solid transparent;border-radius:10px;background:transparent;color:#52675f;padding:0 12px;text-align:left;box-shadow:none}.landing-capability-tabs button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#f0f5f3;color:#566e65}.landing-capability-tabs button strong{font-size:13px;font-weight:600}.landing-capability-tabs button>svg{color:#91a29b}.landing-capability-tabs button.active{border-color:#bfdfd2;background:var(--landing-green-soft);color:var(--landing-green-dark)}.landing-capability-tabs button.active>span{background:var(--landing-green);color:#fff}.landing-capability-tabs button.active>svg{color:var(--landing-green)}.landing-capability-detail{position:relative;min-height:520px;overflow:hidden;border:1px solid #d9e6e0;border-radius:18px;padding:42px 45% 38px 42px;background:radial-gradient(circle at 85% 50%,rgb(105 202 169 / 12%),transparent 35%),#fff;box-shadow:0 20px 48px #214d3e14}.landing-capability-icon{width:43px;height:43px;display:grid;place-items:center;border-radius:11px;background:var(--landing-green);color:#fff;box-shadow:0 10px 22px #1d765e30}.landing-capability-detail h3{margin:20px 0 13px;font-size:27px;line-height:1.13;letter-spacing:-.025em}.landing-capability-detail>p{margin:0;color:var(--landing-text);font-size:14px;line-height:1.62}.landing-capability-detail ul{display:grid;gap:11px;margin:24px 0 0;padding:0;list-style:none}.landing-capability-detail li{display:flex;align-items:center;gap:8px;color:#354f46;font-size:12.5px}.landing-capability-detail li svg{color:var(--landing-green)}.landing-capability-visual{position:absolute;top:50%;right:-52px;width:43%;min-width:330px;height:330px;overflow:hidden;border:1px solid #d5e3dd;border-radius:15px;background:#f8fbfa;box-shadow:0 20px 52px #1c4a3a21;transform:translateY(-50%) rotate(-2deg)}.visual-topline{height:34px;display:flex;align-items:center;gap:4px;border-bottom:1px solid #e0e9e5;padding:0 11px;background:#fff}.visual-topline i{width:6px;height:6px;border-radius:999px;background:#cbd8d3}.visual-canvas{height:calc(100% - 34px);display:grid;place-content:center;justify-items:center;padding:28px}.visual-node{min-width:190px;min-height:52px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #cfe0d9;border-radius:10px;background:#fff;color:#2c493f;font-size:12px;font-weight:650;box-shadow:0 7px 18px #204b3c12}.visual-node.second{border-color:#d9d5ed;background:#faf9fe;color:#5d5392}.visual-node.third{min-height:42px;border-color:#b9dfcf;background:#eaf7f1;color:#197251}.visual-connector{width:1px;height:34px;background:linear-gradient(#b5ccc2,#d1dfda)}.landing-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:20px}.landing-feature-grid article{min-height:230px;border:1px solid var(--landing-line);border-radius:13px;padding:24px;background:#fff;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.landing-feature-grid article:hover{border-color:#b8d8cb;box-shadow:0 16px 34px #1e4c3c14;transform:translateY(-3px)}.landing-feature-grid article>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:var(--landing-green-soft);color:var(--landing-green)}.landing-feature-grid h3{margin:20px 0 10px;color:#20372f;font-size:16px;line-height:1.25}.landing-feature-grid p{margin:0;color:#62766e;font-size:12.5px;line-height:1.62}.landing-workflow-section{background:#112b38;color:#fff}.landing-workflow-inner{width:min(1180px,calc(100% - 44px))}.landing-section-heading.light h2{color:#fff}.landing-section-heading.light p{color:#b9c9cf}.landing-section-heading.light .landing-section-label{color:#83d6b9}.landing-workflow{position:relative;display:grid;grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none}.landing-workflow li{position:relative;z-index:1;min-height:260px;border:1px solid rgb(255 255 255 / 10%);border-radius:13px;padding:19px;background:#ffffff0a;transition:background .18s ease,translate .18s ease}.landing-workflow li:hover{background:#ffffff12;translate:0 -3px}.landing-workflow li>span{display:block;color:#6f9098;font-size:10px;font-weight:700;letter-spacing:.08em}.workflow-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgb(129 218 186 / 28%);border-radius:10px;margin-top:18px;background:#173c45;color:#84dbbb;box-shadow:0 0 0 8px #112b38}.landing-workflow h3{margin:23px 0 9px;font-size:17px}.landing-workflow p{margin:0;color:#afc0c6;font-size:12px;line-height:1.6}.landing-docs{padding-bottom:60px}.landing-docs-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:60px;align-items:center;border:1px solid #d9e7e1;border-radius:18px;padding:52px;background:linear-gradient(135deg,#f1f9f5,#fff 56%);box-shadow:0 20px 45px #1d4a3b12}.landing-docs-card h2{font-size:37px}.landing-doc-links{display:grid;gap:9px}.landing-doc-links>a,.landing-doc-links>button{width:100%;min-height:72px;height:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;border:1px solid #dbe7e2;border-radius:11px;padding:10px 14px;background:#fff;box-shadow:none;color:inherit;text-align:left;transition:border-color .18s ease,translate .18s ease}.landing-doc-links>a:hover,.landing-doc-links>button:hover{border-color:#aacec0;background:#fff;translate:3px 0}.landing-doc-links>a>span,.landing-doc-links>button>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--landing-green-soft);color:var(--landing-green)}.landing-doc-links>a>div,.landing-doc-links>button>div{display:grid;gap:3px;min-width:0}.landing-doc-links strong{color:#29433a;font-size:12.5px}.landing-doc-links small{color:#74877f;font-size:10.5px}.landing-doc-links>a>svg,.landing-doc-links>button>svg{color:#8ca098}.landing-outcomes{padding-top:70px}.landing-outcome-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.landing-outcome-grid article{min-height:275px;display:grid;align-content:start;border:1px solid var(--landing-line);border-radius:14px;padding:28px;background:#fff}.landing-outcome-grid article>span{width:fit-content;border-radius:999px;background:var(--landing-green-soft);color:var(--landing-green);padding:6px 9px;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.landing-outcome-grid h3{margin:25px 0 13px;color:#20372f;font-size:20px;line-height:1.3;letter-spacing:-.018em}.landing-outcome-grid p{margin:0;color:#657970;font-size:12.5px;line-height:1.62}.landing-pricing{padding-top:80px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.landing-pricing-grid article{position:relative;min-height:500px;display:grid;grid-template-rows:auto 1fr auto;gap:28px;border:1px solid var(--landing-line);border-radius:15px;padding:29px;background:#fff}.landing-pricing-grid article.featured{border:2px solid var(--landing-green);box-shadow:0 24px 58px #1d765e24}.landing-plan-badge{position:absolute;top:-14px;left:50%;border-radius:999px;background:var(--landing-green);color:#fff;padding:7px 12px;font-size:10px;font-weight:750;transform:translate(-50%)}.landing-pricing-grid article>div>span{color:var(--landing-green);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.landing-pricing-grid h3{margin:13px 0 11px;color:#172e26;font-size:34px;line-height:1;letter-spacing:-.035em}.landing-pricing-grid h3 small{color:#6f827a;font-size:11px;font-weight:500;letter-spacing:0}.landing-pricing-grid article>div>p{margin:0;color:#697c74;font-size:12px;line-height:1.55}.landing-pricing-grid ul{display:grid;align-content:start;gap:13px;margin:0;padding:0;list-style:none}.landing-pricing-grid li{display:flex;align-items:center;gap:8px;color:#40584f;font-size:12px}.landing-pricing-grid li svg{color:var(--landing-green)}.landing-pricing-grid .landing-primary,.landing-pricing-grid .landing-plan-button{width:100%}.landing-pricing-note{margin:17px 0 0;color:#81928c;font-size:10.5px;text-align:center}.landing-final-cta{min-height:350px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:70px;overflow:hidden;border-radius:22px;margin-bottom:112px;padding:62px;background:radial-gradient(circle at 90% 10%,rgb(109 210 175 / 18%),transparent 31%),#173c45;color:#fff}.landing-final-cta .landing-section-label{color:#8adbbb}.landing-final-cta h2{max-width:700px;color:#fff;font-size:43px}.landing-final-cta p{max-width:680px;color:#b9cbd0}.landing-final-cta>div:last-child{display:grid;gap:9px;min-width:190px}.landing-primary.inverse{border-color:#fff;background:#fff;color:#173c45;box-shadow:none}.landing-primary.inverse:hover{border-color:#dff4eb;background:#dff4eb}.landing-secondary.inverse{border-color:#ffffff47;background:#ffffff0d;color:#fff;box-shadow:none}.landing-secondary.inverse:hover{border-color:#ffffff7f;background:#ffffff17}.landing-footer{border-top:1px solid #dfe9e5;background:#f6faf8;padding:62px max(32px,calc((100vw - 1160px)/2)) 24px}.landing-footer-main{display:grid;grid-template-columns:1.55fr repeat(2,.7fr) 1.2fr;gap:60px}.landing-brand.footer>span{width:32px;height:32px}.landing-footer-main>div{display:grid;align-content:start;justify-items:start;gap:11px}.landing-footer-main>div>strong{margin-bottom:3px;color:#263e36;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.landing-footer-main p{max-width:310px;margin:0;color:#71847d;font-size:11.5px;line-height:1.6}.landing-footer-main a:not(.landing-brand),.landing-footer-main button:not(.landing-primary){height:auto;border:0;background:transparent;color:#657970;padding:0;font-size:11.5px;font-weight:500;box-shadow:none}.landing-footer-main a:hover,.landing-footer-main button:not(.landing-primary):hover{color:var(--landing-green)}.landing-footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #dfe9e5;margin-top:48px;padding-top:20px;color:#82938d;font-size:10.5px}.auth-home-link{width:fit-content;height:30px;border:0;background:transparent;color:#60736c;padding:0;font-size:12px;box-shadow:none}.auth-home-link:hover{border:0;background:transparent;color:#26715b}@media (max-width: 1100px){.landing-nav{grid-template-columns:1fr auto}.landing-nav nav{display:none}.landing-hero{min-height:auto;grid-template-columns:1fr;gap:46px;padding-top:138px}.landing-hero-copy{max-width:760px;justify-self:center;text-align:center}.landing-hero h1{margin-inline:auto}.landing-hero-copy>p{margin-inline:auto}.landing-kicker{margin-inline:auto}.landing-hero-actions,.landing-hero-note{justify-content:center}.landing-product-stage{width:min(760px,100%);justify-self:center}.landing-capability-detail{padding-right:42%}.landing-feature-grid{grid-template-columns:repeat(2,1fr)}.landing-workflow{grid-template-columns:repeat(3,1fr)}.landing-workflow:before{display:none}.landing-docs-card{grid-template-columns:1fr;gap:36px}.landing-footer-main{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}}@media (max-width: 800px){.landing-nav{top:9px;width:calc(100% - 18px);min-height:56px;border-radius:13px;padding-left:11px}.landing-brand>span{width:32px;height:32px}.landing-brand strong{font-size:14px}.landing-login{display:none}.landing-hero{padding:120px 20px 40px}.landing-hero h1{font-size:clamp(42px,12vw,62px)}.landing-hero-copy>p{font-size:15px}.landing-app-body{grid-template-columns:40px minmax(260px,1fr)}.landing-evidence-panel{display:none}.landing-stage-orbit.orbit-two{right:-8px}.landing-value-strip{grid-template-columns:repeat(2,1fr)}.landing-value-strip span:nth-child(2){border-right:0}.landing-value-strip span:nth-child(-n+2){border-bottom:1px solid #e2ebe7}.landing-section{width:min(100% - 32px,680px);padding:80px 0}.landing-section-heading{margin-bottom:38px}.landing-capability-layout{grid-template-columns:1fr}.landing-capability-tabs{grid-template-columns:repeat(2,1fr)}.landing-capability-tabs button{height:58px}.landing-capability-detail{min-height:670px;padding:32px}.landing-capability-visual{top:auto;right:28px;bottom:-35px;left:28px;width:auto;min-width:0;transform:rotate(-1deg)}.landing-feature-grid{grid-template-columns:1fr}.landing-workflow{grid-template-columns:1fr 1fr}.landing-workflow li{min-height:220px}.landing-docs-card{padding:34px 26px}.landing-outcome-grid,.landing-pricing-grid{grid-template-columns:1fr}.landing-pricing-grid article{min-height:440px}.landing-final-cta{width:calc(100% - 32px);grid-template-columns:1fr;gap:32px;margin-bottom:80px;padding:42px 28px;text-align:center}.landing-final-cta h2{font-size:36px}.landing-final-cta>div:last-child{width:min(300px,100%);justify-self:center}.landing-footer{padding-inline:22px}.landing-footer-main{grid-template-columns:repeat(2,1fr)}.landing-footer-main>div:first-child{grid-column:1 / -1}}@media (max-width: 520px){.landing-nav-actions .landing-primary{padding:0 11px}.landing-hero-actions{align-items:stretch;flex-direction:column}.landing-hero-note{align-items:center;flex-direction:column;gap:7px}.landing-product-stage{margin-inline:-4px}.landing-app-frame{transform:none;animation:none}.landing-app-body{min-height:380px;grid-template-columns:34px minmax(240px,1fr)}.landing-step-board{padding:15px 11px}.landing-stage-orbit{display:none}.landing-value-strip span{min-height:62px;flex-direction:column;gap:3px;text-align:center}.landing-capability-tabs{grid-template-columns:1fr}.landing-capability-tabs button{height:52px}.landing-capability-detail{min-height:700px;padding:26px 23px}.landing-capability-detail h3{font-size:24px}.landing-workflow{grid-template-columns:1fr}.landing-docs-card h2{font-size:31px}.landing-doc-links a{padding-inline:10px}.landing-footer-main{grid-template-columns:1fr}.landing-footer-main>div:first-child{grid-column:auto}.landing-footer-bottom{align-items:flex-start;flex-direction:column}}@media (prefers-reduced-motion: reduce){.landing-app-frame,.landing-stage-orbit{animation:none}.landing-page *,.landing-page *:before,.landing-page *:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-capability-detail{min-height:440px;padding-right:48%}.landing-capability-visual{right:-1px;width:45%;min-width:350px;height:320px;border-radius:14px 0 0 14px;background:#fff;transform:translateY(-50%)}.landing-capability-visual>header{height:38px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid #e2eae6;padding:0 11px;background:#fbfcfc}.landing-capability-visual>header>span{display:flex;gap:4px}.landing-capability-visual>header i{width:6px;height:6px;border-radius:999px;background:#cbd8d3}.landing-capability-visual>header strong{color:#2a4038;font-size:9px}.landing-capability-visual>header em{justify-self:end;border-radius:999px;background:#e7f6ef;color:#197251;padding:4px 6px;font-size:7px;font-style:normal;font-weight:700}.capability-app{height:calc(100% - 38px);display:grid;grid-template-columns:34px minmax(190px,1fr) 105px}.capability-app>aside:first-child{display:grid;align-content:start;justify-items:center;gap:12px;border-right:1px solid #dfe8e4;padding-top:15px;background:#12313e;color:#a9bec6}.capability-app>aside:first-child svg:first-child{width:24px;height:24px;border-radius:6px;padding:5px;background:#26715b;color:#fff}.capability-app>section{min-width:0;padding:18px 12px}.capability-app>section>small{color:#84958e;font-size:7px;font-weight:700;letter-spacing:.07em}.capability-app>section>strong{display:block;margin:4px 0 15px;color:#243b33;font-size:12px}.capability-step{min-height:48px;display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:7px;border:1px solid #e1e9e5;border-radius:8px;margin-bottom:7px;padding:6px 7px}.capability-step.active{border-color:#acd4c4;background:#f4faf7;box-shadow:inset 2px 0 var(--landing-green)}.capability-step.api{border-color:#dcd8ef;background:#faf9fe}.capability-step>span{width:21px;height:21px;display:grid;place-items:center;border-radius:999px;background:#edf3f0;color:#50685f;font-size:8px;font-weight:700}.capability-step p{min-width:0;overflow:hidden;margin:0;color:#2d443c;font-size:9px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.capability-step em{border-radius:999px;background:#e8f7ef;color:#19815a;padding:3px 5px;font-size:6.5px;font-style:normal;font-weight:700}.capability-evidence{display:grid;align-content:start;justify-items:center;border-left:1px solid #e2eae6;padding:38px 9px 0;background:#f8faf9;color:var(--landing-green);text-align:center}.capability-evidence strong{margin-top:8px;color:#2b423a;font-size:8px}.capability-evidence span{margin:4px 0 22px;color:#84958e;font-size:7px}.capability-evidence i{width:100%;height:4px;border-radius:999px;margin-bottom:5px;background:#dfe8e4}.capability-evidence i:last-child{width:62%;justify-self:start}@media (max-width: 800px){.landing-capability-detail{min-height:610px;padding:30px 28px}.landing-capability-visual{right:20px;bottom:20px;left:20px;width:auto;height:300px;border-radius:13px;transform:none}}@media (max-width: 520px){.landing-capability-detail{min-height:625px}.landing-capability-visual{right:12px;bottom:12px;left:12px;height:295px}.capability-app{grid-template-columns:31px minmax(175px,1fr)}.capability-evidence{display:none}}.checkout-page{min-height:100vh;background:linear-gradient(145deg,#f7fbf9,#eef7f2)}.checkout-layout{width:min(1120px,calc(100% - 48px));margin:0 auto;padding:100px 0;display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:center}.checkout-layout>div>h1{max-width:600px;margin:14px 0 20px;font-size:clamp(2.6rem,5vw,4.5rem);letter-spacing:-.055em;color:#102f26}.checkout-layout>div>p{max-width:580px;font-size:1.15rem;line-height:1.65;color:#547068}.checkout-layout>div>ul{display:grid;gap:13px;padding:0;margin:30px 0 0;list-style:none;color:#25463b;font-weight:650}.checkout-layout li{display:flex;gap:10px;align-items:center}.checkout-card{display:grid;gap:20px;padding:34px;border:1px solid #cfe1d9;border-radius:22px;background:#fff;box-shadow:0 24px 70px #1f51411f}.checkout-card h2{margin:0;color:#17372d;font-size:1.55rem}.checkout-card>label{display:grid;gap:8px;color:#405a51;font-size:.88rem;font-weight:750}.checkout-card select{height:50px;padding:0 13px;border:1px solid #cadbd4;border-radius:10px;background:#fff;color:#17372d;font:inherit}.checkout-card fieldset{min-width:0;margin:0;padding:12px 15px 15px;border:1px solid #dce8e2;border-radius:12px}.checkout-card legend{padding:0 6px;color:#506a61;font-size:.84rem;font-weight:750}.checkout-interval-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.checkout-interval-options label{display:flex;align-items:center;justify-content:flex-start;gap:9px;min-width:0;min-height:46px;padding:0 12px;border:1px solid #d8e6df;border-radius:9px;color:#24443a;font-size:.94rem;font-weight:700;cursor:pointer}.checkout-interval-options input{flex:0 0 auto;width:18px;height:18px;margin:0;accent-color:#237d63}.checkout-interval-options span{display:flex;align-items:baseline;gap:5px;white-space:nowrap}.checkout-interval-options small{color:#53766a;font-size:.76rem;font-weight:650}.checkout-card .landing-primary:disabled{cursor:not-allowed;opacity:.52;background:#8bb7a9;box-shadow:none}.checkout-total{display:flex;align-items:baseline;justify-content:space-between;padding-top:18px;border-top:1px solid #e3ece8;color:#587169}.checkout-total strong{color:#17372d;font-size:1.75rem}.checkout-message{margin:0;color:#527168;font-size:.87rem;line-height:1.45}.subscription-actions{display:flex;gap:9px;align-items:center}.atlas-main.execution-panel-closed{grid-template-rows:60px 60px minmax(0,1fr)}.atlas-topbar{grid-template-columns:minmax(150px,1fr) minmax(260px,360px) auto}.atlas-case-context{display:flex;align-items:center;gap:10px;color:var(--atlas-muted);font-size:12px;font-weight:650}.atlas-case-context button{width:30px;height:30px;min-height:30px;justify-content:center;border:1px solid var(--atlas-border);border-radius:7px;background:#fff;color:var(--atlas-text);padding:0}.atlas-navigation-toggle{width:28px;height:28px;min-height:28px;display:grid;place-items:center;margin-left:auto;border:0;border-radius:6px;background:transparent;color:#c9d6e5;padding:0;box-shadow:none}.atlas-navigation-toggle:hover{background:#ffffff1a;color:#fff}.atlas-tag-menu{position:relative;display:inline-flex}.atlas-titlebar>div:first-child .atlas-tag-menu{background:transparent;padding:0}.atlas-version-select,.atlas-visibility-pill{width:auto;min-width:0;height:24px;min-height:24px;display:inline-flex;align-items:center;border:0;border-radius:7px;padding:0 9px;box-shadow:none;font-size:11px;font-weight:650}.atlas-version-select{background:#f6f1ff;color:var(--atlas-primary)}.atlas-visibility-pill{background:#ecfdf3!important;color:#087a57!important}.atlas-tag-popover{position:absolute;z-index:90;top:calc(100% + 7px);left:0;min-width:135px;display:grid;gap:3px;border:1px solid var(--atlas-border);border-radius:9px;background:#fff;padding:5px;box-shadow:0 14px 30px #10182824}.atlas-tag-popover button{height:auto;min-height:32px;display:grid;justify-items:start;gap:1px;border:0;border-radius:6px;background:transparent;color:var(--atlas-text);padding:6px 8px;box-shadow:none;font-size:11px;font-weight:650;text-align:left}.atlas-tag-popover button:hover,.atlas-tag-popover button.active{background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-tag-popover small{color:var(--atlas-muted);font-size:9px;font-weight:500}.atlas-visibility-pill:disabled{cursor:not-allowed;opacity:.7}.atlas-local-runner-dialog{width:min(440px,calc(100vw - 40px));border-radius:12px;background:#fff;padding:20px;box-shadow:0 24px 70px #10182847}.atlas-local-runner-dialog>header{display:grid;grid-template-columns:38px minmax(0,1fr) 30px;gap:10px;align-items:start}.atlas-local-runner-dialog>header>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:var(--atlas-primary-soft);color:var(--atlas-primary)}.atlas-local-runner-dialog header div{display:grid;gap:3px}.atlas-local-runner-dialog header strong{color:var(--atlas-strong);font-size:16px}.atlas-local-runner-dialog header small,.atlas-local-runner-dialog>p{color:var(--atlas-muted);font-size:12px;line-height:1.55}.atlas-local-runner-dialog header>button{width:30px;height:30px;min-height:30px;justify-content:center;padding:0}.atlas-local-runner-dialog>p{margin:16px 0 20px}.atlas-local-runner-dialog>footer{display:flex;justify-content:flex-end;gap:8px}.atlas-local-runner-dialog>footer button{height:34px;font-size:12px;font-weight:650}.atlas-local-runner-dialog>footer .primary{border-color:var(--atlas-primary);background:var(--atlas-primary);color:#fff}.atlas-settings-menu button{grid-template-areas:"icon title meta chevron" "icon subtitle meta chevron";grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:center}.atlas-settings-menu button>span{grid-area:icon}.atlas-settings-menu button>strong{grid-area:title;align-self:end}.atlas-settings-menu button>small{grid-area:subtitle;align-self:start;margin:0}.atlas-settings-menu button>em{grid-area:meta;align-self:center}.atlas-settings-menu button>svg{grid-area:chevron;align-self:center}.atlas-settings-menu button:not(:has(small))>strong{align-self:center}.atlas-version-select{width:auto;min-width:48px;height:26px;border:1px solid #d8ccff;border-radius:999px;background:#f6f1ff;color:var(--atlas-primary);padding:0 23px 0 9px;font-size:11px;font-weight:700}.atlas-execution-panel-toggle{white-space:nowrap}.atlas-bottom{min-height:230px}.atlas-shell.navigation-collapsed{grid-template-columns:68px minmax(0,1fr)}.atlas-shell.navigation-collapsed .atlas-sidebar{grid-template-rows:auto minmax(0,1fr) auto;justify-items:stretch;padding-inline:9px}.atlas-shell.navigation-collapsed .atlas-logo{justify-content:center;padding:0}.atlas-shell.navigation-collapsed .atlas-logo strong,.atlas-shell.navigation-collapsed .workspace-switcher,.atlas-shell.navigation-collapsed .atlas-recent,.atlas-shell.navigation-collapsed .atlas-user strong,.atlas-shell.navigation-collapsed .atlas-user>svg{display:none}.atlas-shell.navigation-collapsed .atlas-navigation-toggle{position:absolute;top:19px;left:20px;opacity:0}.atlas-shell.navigation-collapsed .atlas-logo:hover .atlas-navigation-toggle,.atlas-shell.navigation-collapsed .atlas-navigation-toggle:focus-visible{opacity:1;background:#17345b}.atlas-shell.navigation-collapsed .atlas-main-nav{align-content:start}.atlas-shell.navigation-collapsed .atlas-main-nav button{justify-content:center;font-size:0;padding:0}.atlas-shell.navigation-collapsed .atlas-main-nav button svg{width:18px;height:18px}.atlas-shell.navigation-collapsed .atlas-main-nav button.active:before{left:-9px}.atlas-shell.navigation-collapsed .atlas-user{grid-template-columns:1fr;justify-items:center;padding-inline:0}.atlas-shell.navigation-collapsed .atlas-user>span{grid-column:1}.executions-screen{display:grid;gap:16px;max-width:1480px;margin:0 auto;padding:4px 0 28px}.language-select{display:inline-flex}.language-select select{width:46px;height:34px;border:1px solid #cbd8e2;border-radius:7px;background:#fff;color:#35465a;padding:0 3px;font:inherit;font-size:16px;font-weight:700}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.welcome-backdrop{z-index:90}.welcome-guide{width:min(680px,calc(100vw - 32px));max-height:min(720px,calc(100vh - 32px));overflow:auto;border:1px solid #cbd8e2;border-radius:16px;background:#fff;box-shadow:0 24px 70px #1b304a40;padding:28px}.welcome-guide header{display:flex;justify-content:space-between;gap:18px}.welcome-guide h2{margin:4px 0 8px;color:#20364b;font-size:27px;letter-spacing:-.03em}.welcome-guide header p:not(.eyebrow),.welcome-guide li p,.welcome-guide aside p{margin:0;color:#607185;line-height:1.55}.welcome-guide ol{display:grid;gap:11px;margin:24px 0;padding:0;list-style:none}.welcome-guide li{display:grid;grid-template-columns:32px 1fr;gap:12px;padding:13px;border:1px solid #dce6ee;border-radius:10px}.welcome-guide li>span{display:grid;width:29px;height:29px;place-items:center;border-radius:50%;background:#e6f5f1;color:#087565;font-size:13px;font-weight:800}.welcome-guide li strong,.welcome-guide aside strong{color:#263b50}.welcome-guide aside{display:flex;gap:11px;padding:14px;border-radius:10px;background:#f1f7fc;color:#24679b}.welcome-guide footer{display:flex;justify-content:flex-end;margin-top:20px}.executions-heading{display:flex;align-items:end;justify-content:space-between;gap:20px}.executions-heading h1{margin:2px 0 5px;font-size:29px;letter-spacing:-.035em}.executions-heading p{margin:0;color:#66768a}.executions-heading>span{color:#66768a;font-size:13px;font-weight:700}.execution-filters{display:flex;flex-wrap:wrap;gap:10px;padding:13px;border:1px solid #dce5ec;border-radius:12px;background:#fff}.execution-filters label{display:grid;gap:4px;color:#657487;font-size:11px;font-weight:750}.execution-filters select{min-width:145px;height:34px;border:1px solid #ccd9e3;border-radius:7px;background:#fff;color:#233448;padding:0 28px 0 9px;font-size:12px}.executions-layout{display:grid;grid-template-columns:minmax(600px,1.45fr) minmax(360px,.85fr);align-items:start;gap:16px}.execution-table-wrap,.execution-detail{overflow:hidden;border:1px solid #dce5ec;border-radius:12px;background:#fff;box-shadow:0 4px 14px #1835520b}.executions-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.executions-table th{padding:11px 12px;border-bottom:1px solid #dce5ec;color:#6b7b8c;font-size:10px;letter-spacing:.04em;text-transform:uppercase}.executions-table td{padding:12px;border-bottom:1px solid #edf1f4;color:#435369;vertical-align:top}.executions-table tbody tr{cursor:pointer;transition:background .14s ease}.executions-table tbody tr:hover{background:#f6f9fc}.executions-table tbody tr.selected{background:#edf5ff;box-shadow:inset 3px 0 #2878d4}.executions-table td strong,.executions-table td small{display:block}.executions-table td small{margin-top:3px;color:#7b8998}.execution-status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;background:#eef2f6;color:#526174;font-size:10px;font-weight:800;text-transform:capitalize;white-space:nowrap}.failed .execution-status-pill,.execution-status-pill.failed{background:#fff0ef;color:#ad3d32}.passed .execution-status-pill,.passed_with_warnings .execution-status-pill,.execution-status-pill.passed,.execution-status-pill.passed_with_warnings{background:#eaf7ef;color:#20734d}.running .execution-status-pill,.execution-status-pill.running{background:#eef5ff;color:#276db6}.execution-detail{position:sticky;top:18px;padding:16px}.execution-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.execution-detail h2{margin:2px 0 7px;font-size:20px}.execution-detail>header button{height:32px;border:1px solid #b7cce3;border-radius:7px;background:#fff;color:#206fc4;padding:0 10px;font-size:12px;font-weight:750}.execution-definition-reference{margin:13px 0;padding:9px 10px;border-radius:7px;background:#f5f8fb;color:#546479;font-size:12px}.execution-step-timeline{display:grid;gap:7px;margin:14px 0}.execution-step-timeline>strong,.execution-same-test>strong{color:#314258;font-size:12px}.execution-step-timeline article{display:grid;grid-template-columns:25px minmax(0,1fr);gap:8px;padding:9px;border:1px solid #e2e9ef;border-radius:8px}.execution-step-timeline article>span{width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#edf2f6;color:#526277;font-size:11px;font-weight:800}.execution-step-timeline article.passed>span{background:#e5f6ec;color:#20734d}.execution-step-timeline article.failed{border-color:#f1c2bd;background:#fff9f8}.execution-step-timeline article.failed>span{background:#fde7e5;color:#ae3d33}.execution-step-timeline article strong,.execution-step-timeline article small,.execution-step-timeline article p{display:block}.execution-step-timeline article small{margin-top:2px;color:#718093;font-size:11px}.execution-step-timeline article p{margin:5px 0 0;color:#9a392f;font-size:11px;line-height:1.45}.execution-raw-logs{margin-top:14px;border-top:1px solid #e4ebf0;padding-top:12px}.execution-raw-logs summary{cursor:pointer;color:#647488;font-size:12px;font-weight:750}.execution-raw-logs pre{max-height:250px;overflow:auto;margin:9px 0 0;padding:10px;border-radius:7px;background:#172434;color:#d6e1ee;font:10px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}.execution-same-test{display:grid;gap:6px;margin-top:14px;border-top:1px solid #e4ebf0;padding-top:12px}.execution-same-test button{display:flex;justify-content:space-between;gap:10px;border:0;border-radius:6px;background:transparent;padding:7px;color:#536378;text-align:left}.execution-same-test button:hover,.execution-same-test button.active{background:#f0f6fc;color:#1f6fbf}.execution-same-test small{color:inherit;font-size:10px}@media (max-width: 1080px){.executions-layout{grid-template-columns:1fr}.execution-detail{position:static}}@media (max-width: 760px){.executions-heading{align-items:start;flex-direction:column}.execution-filters label,.execution-filters select{flex:1 1 150px;width:100%}.execution-table-wrap{overflow-x:auto}.executions-table{min-width:780px}}@media (max-width: 780px){.checkout-layout{width:min(100% - 32px,560px);grid-template-columns:1fr;gap:36px;padding:52px 0}.checkout-interval-options{grid-template-columns:1fr}.subscription-actions{flex-wrap:wrap}}@media (max-width: 960px){.desktop-runner-prompt{grid-template-columns:42px minmax(0,1fr)}.desktop-runner-prompt-actions{grid-column:1 / -1;padding-left:56px}.desktop-runner-downloads,.desktop-runner-connect{grid-template-columns:1fr}}@media (max-width: 620px){.desktop-runner-prompt{grid-template-columns:1fr}.desktop-runner-prompt-actions{grid-column:auto;flex-wrap:wrap;padding-left:0}.desktop-runner-connect>span{flex-wrap:wrap}.desktop-runner-connect input{width:100%}.desktop-runner-devices article{grid-template-columns:10px minmax(0,1fr) auto}.desktop-runner-devices article .danger-button{grid-column:2 / -1;justify-self:start}}
