html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}.auto-workspace{--auto-border:#dfe6ef}.auto-runtime{display:flex;gap:14px;align-items:center;padding:16px 20px;border:1px solid #ccdffb;background:#f3f7fe;border-radius:12px;color:#244164}.auto-runtime>div{flex:1}.auto-runtime strong,.auto-runtime span{display:block}.auto-runtime span{font-size:14px;margin-top:4px;line-height:1.6}.auto-layout{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:580px;border:1px solid var(--auto-border);border-radius:16px;background:#fff;overflow:hidden}.auto-projects{padding:20px 14px;background:#f7f9fc;border-right:1px solid var(--auto-border);display:flex;flex-direction:column;gap:16px}.auto-sidebar-head{display:flex;justify-content:space-between;align-items:center;padding:0 6px}.auto-projects input{width:100%;padding:10px;border:1px solid var(--auto-border);border-radius:8px;background:#fff}.auto-project-list{display:grid;gap:6px}.auto-project{border:1px solid transparent;background:transparent;display:flex;gap:12px;padding:13px 10px;text-align:left;align-items:center;border-radius:9px;color:#3b4e67;cursor:pointer}.auto-project.selected{background:#eaf2ff;border-color:#bcd4ff;color:#1755b2}.auto-project strong{display:block;overflow-wrap:anywhere;font-size:14px}.auto-project small{display:block;font-size:13px;color:#64748b;margin-top:6px}.auto-convention{margin-top:auto;padding:15px 8px;border-top:1px solid var(--auto-border);display:grid;gap:10px}.auto-convention code{font-size:12px;overflow-wrap:anywhere}.auto-convention p{font-size:14px;line-height:1.6;color:#64748b;margin:0}.auto-main{padding:26px;min-width:0}.auto-project-heading{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.auto-project-heading h2{margin:3px 0 8px;font-size:25px;overflow-wrap:anywhere}.auto-project-heading p:not(.eyebrow){font-size:14px;color:#64748b}.auto-stats{display:grid;grid-template-columns:repeat(4,1fr);margin:22px 0;border:1px solid var(--auto-border);border-radius:10px}.auto-stats>div{padding:16px 18px;border-right:1px solid var(--auto-border)}.auto-stats>div:last-child{border:0}.auto-stats span{display:block;color:#64748b;font-size:13px}.auto-stats strong{display:block;font-size:25px;margin-top:8px}.auto-version{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:14px}.auto-version select,.auto-toolbar select{padding:8px 10px;border:1px solid var(--auto-border);border-radius:7px;background:transparent;max-width:100%}.auto-version select{margin-left:8px;max-width:380px}.auto-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px}.auto-toolbar p{font-size:14px;color:#64748b}.auto-product-strip{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.auto-product-strip button{display:flex;gap:18px;border:1px solid #dbe4f1;border-radius:8px;background:#f7faff;padding:10px 14px;color:#245eaa;cursor:pointer}.auto-product-strip span{color:#64748b}.auto-table{overflow:auto;max-height:530px}.auto-table td{vertical-align:top;min-width:100px}.auto-table td:first-child{min-width:230px}.auto-table code,.auto-table small{display:block;margin-top:6px;font-size:12px;color:#64748b;overflow-wrap:anywhere;white-space:normal}.auto-suite{display:flex;align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid var(--auto-border)}.auto-suite>svg{color:#4782d7;margin-top:3px;flex-shrink:0}.auto-suite>div{flex:1;min-width:0}.auto-suite strong,.auto-suite code,.auto-suite span{display:block}.auto-suite code{overflow-wrap:anywhere;font-size:13px;color:#64748b;margin:7px 0}.auto-suite span{font-size:14px;color:#64748b}.auto-suite .ant-tag{display:inline-flex;margin-top:8px}.auto-warning{color:#a66a17;font-size:14px}.auto-checklist{padding-left:22px;line-height:1.8;font-size:14px}.auto-code{width:100%;min-height:420px;resize:vertical;tab-size:2;font:13px/1.7 ui-monospace,monospace;padding:16px;background:#101c2c!important;color:#e2eaf5!important;border:1px solid #334155!important;border-radius:8px;margin-top:16px;white-space:pre;overflow:auto}.auto-paths{white-space:pre-wrap;overflow-wrap:anywhere;max-height:250px;overflow:auto;font-size:12px;background:#f4f6f9;padding:12px}.auto-weekdays{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.auto-workspace .field{margin-top:14px}.auto-workspace .ant-tabs-nav{margin-bottom:20px}.auto-workspace .page-heading h1{font-size:30px}@media(max-width:1050px){.auto-layout{grid-template-columns:210px minmax(0,1fr)}.auto-main{padding:18px}.auto-project-heading{flex-direction:column}.auto-stats>div{padding:12px 10px}.auto-version{align-items:flex-start;flex-direction:column}.auto-version select{max-width:260px}}@media(max-width:720px){.auto-layout{display:block}.auto-projects{border-right:0;border-bottom:1px solid var(--auto-border)}.auto-project-list{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-convention{display:none}.auto-stats{grid-template-columns:repeat(2,1fr)}.auto-runtime{align-items:flex-start;flex-wrap:wrap}.auto-suite,.auto-toolbar{flex-wrap:wrap}.auto-stats>div{border-bottom:1px solid var(--auto-border)}}.auto-project-heading .row-actions{flex-wrap:wrap;justify-content:flex-end}.auto-project-heading .row-actions .danger,.auto-workspace .primary-button.danger{color:#b42332;border-color:#f3c4cb}.auto-workspace .primary-button.danger{background:#fff2f3}.auto-workspace .primary-button.danger:not(:disabled):hover{background:#ffe7ea}.auto-workspace .field select{min-height:39px;padding:8px 10px;border:1px solid var(--auto-border);border-radius:7px;background:var(--panel)}.auto-selection-list{display:grid;gap:8px;max-height:190px;overflow:auto;padding:10px 12px;border:1px solid var(--auto-border);border-radius:9px;background:#f8fafc}.auto-selection-list .ant-checkbox-wrapper{font:12px/1.5 ui-monospace,monospace;overflow-wrap:anywhere}.auto-selection-preview{margin-top:18px;border:1px solid var(--auto-border);border-radius:9px;overflow:hidden}.auto-selection-preview summary{padding:10px 12px;background:#f7faff;font-size:13px;font-weight:700;cursor:pointer}.auto-selection-preview .auto-paths{margin:0;border-top:1px solid var(--auto-border);max-height:170px}.auto-run-progress{display:grid;gap:20px}.auto-run-progress-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.auto-run-progress-head h3{margin:6px 0 5px;font-size:20px}.auto-run-progress-head p{margin:0;color:#64748b;line-height:1.55}.auto-live-label{font-size:11px;font-weight:800;letter-spacing:.08em;color:#2563eb}.auto-run-progress.live .auto-live-label:before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:#2563eb;box-shadow:0 0 0 5px #dbeafe}.auto-progress-track{height:8px;overflow:hidden;border-radius:999px;background:#e8eef7}.auto-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22a5f1);transition:width .35s ease}.auto-run-progress.live .auto-progress-track i{background-size:40px 40px;animation:auto-progress 1s linear infinite}.auto-run-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:0;list-style:none}.auto-run-steps li{display:flex;gap:9px;min-width:0;padding:12px;border:1px solid #e2e8f0;border-radius:10px;color:#94a3b8;background:#f8fafc}.auto-run-steps li.done{color:#168252;border-color:#caead9;background:#f3fbf7}.auto-run-steps li.active{color:#2563eb;border-color:#bfd5ff;background:#f2f7ff}.auto-run-steps li.failed{color:#b42332;border-color:#f1c7cc;background:#fff5f6}.auto-run-steps li svg{flex:0 0 auto;margin-top:1px}.auto-run-steps strong,.auto-run-steps span{display:block}.auto-run-steps strong{font-size:13px}.auto-run-steps span{margin-top:4px;font-size:11px;line-height:1.4;color:#64748b}.auto-run-meta{display:grid;grid-template-columns:1fr 1fr 2fr;gap:10px}.auto-run-meta>span{padding:11px 12px;border-radius:9px;background:#f6f8fb;min-width:0;font-size:12px;color:#475569}.auto-run-meta strong{display:block;margin-bottom:5px;color:#64748b}.auto-run-meta code{overflow-wrap:anywhere}.spin{animation:auto-spin 1s linear infinite}@keyframes auto-spin{to{transform:rotate(360deg)}}@keyframes auto-progress{to{background-position:40px 0}}@media(max-width:720px){.auto-run-steps{grid-template-columns:1fr 1fr}.auto-run-meta{grid-template-columns:1fr}.auto-run-progress-head{flex-direction:column}}:root{color-scheme:dark;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--bg: #0d1117;--panel: #141a22;--panel-2: #19212b;--panel-3: #202b38;--line: #2b3746;--line-soft: #202a36;--text: #f5f8fc;--muted: #9aa8b8;--faint: #6f7e90;--accent: #1677ff;--accent-2: #4096ff;--green: #52c41a;--yellow: #faad14;--red: #ff4d4f;--blue: #1677ff;--sidebar: 248px;background:var(--bg);color:var(--text)}:root[data-theme=light]{color-scheme:light;--bg: #f5f7fa;--panel: #ffffff;--panel-2: #f7f9fc;--panel-3: #edf1f7;--line: #d4dbe6;--line-soft: #e5eaf1;--text: #182235;--muted: #5f6d80;--faint: #8793a4;--accent: #1677ff;--accent-2: #1677ff;--green: #389e0d;--yellow: #d48806;--red: #cf1322;--blue: #1677ff}:root:not([data-theme]){color-scheme:light;--bg:#f5f7fa;--panel:#ffffff;--panel-2:#f7f9fc;--panel-3:#edf1f7;--line:#d4dbe6;--line-soft:#e5eaf1;--text:#182235;--muted:#5f6d80;--faint:#8793a4;--accent:#1677ff;--accent-2:#1677ff;--green:#389e0d;--yellow:#d48806;--red:#cf1322;--blue:#1677ff}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{min-width:320px;background:radial-gradient(circle at 75% -20%,rgba(124,108,255,.11),transparent 32%),var(--bg)}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent-2);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}input,select,textarea{color:var(--text);background:#0d131b;border:1px solid var(--line);border-radius:8px}input::placeholder,textarea::placeholder{color:#536171}select{appearance:none}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.75px;margin-bottom:8px}h2{font-size:18px;letter-spacing:-.25px;margin-bottom:8px}h3{font-size:15px}.muted{color:var(--muted)}.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}.app-shell{display:flex;min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:var(--sidebar);display:flex;flex-direction:column;z-index:20;border-right:1px solid var(--line-soft);background:#0b1017f5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);padding:20px 13px}.brand{display:flex;align-items:center;gap:11px;padding:0 8px 20px}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,var(--accent),#5142e8);box-shadow:0 8px 28px #5f4eff4d}.brand div:nth-child(2){display:flex;flex-direction:column;line-height:1.1}.brand strong{font-size:17px;letter-spacing:.2px}.brand span{margin-top:4px;color:var(--muted);font-size:11px}.mobile-close,.mobile-menu{display:none}.workspace-pill{display:grid;grid-template-columns:1fr auto;align-items:center;margin:0 3px 18px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--panel)}.workspace-pill span{grid-column:1;color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.9px;text-transform:uppercase}.workspace-pill strong{grid-column:1;overflow:hidden;margin-top:4px;font-size:12px;white-space:nowrap;text-overflow:ellipsis}.workspace-pill svg{grid-column:2;grid-row:1 / 3;color:var(--muted)}.sidebar nav{display:flex;flex-direction:column;gap:3px}.sidebar nav button{position:relative;display:flex;align-items:center;gap:11px;min-height:42px;padding:0 12px;color:#8d99a9;background:transparent;border:0;border-radius:8px;cursor:pointer;text-align:left}.sidebar nav button:hover{color:#dfe6ef;background:#141b25}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#7c6cff2e,#7c6cff0f)}.sidebar nav button.active:before{position:absolute;left:-13px;width:3px;height:24px;content:"";background:var(--accent);border-radius:0 4px 4px 0}.sidebar nav button span{flex:1;font-size:13px;font-weight:600}.sidebar nav button i{min-width:20px;padding:2px 6px;color:var(--accent-2);background:#7c6cff21;border-radius:20px;font-size:10px;font-style:normal;text-align:center}.sidebar-bottom{margin-top:auto;padding:16px 8px 0;border-top:1px solid var(--line-soft)}.security-note{display:flex;flex-direction:column;gap:5px}.security-note span{font-size:11px;font-weight:700}.security-note small{color:var(--muted);font-size:10px}.pulse-dot{display:inline-block;width:7px;height:7px;margin-right:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #39d9a01a}.build-version{margin-top:13px;color:#4f5b69;font-size:9px}.main-shell{width:calc(100% - var(--sidebar));min-height:100vh;margin-left:var(--sidebar)}.topbar{position:sticky;top:0;z-index:15;display:flex;align-items:center;justify-content:space-between;height:68px;padding:0 28px;border-bottom:1px solid var(--line-soft);background:#090d14e0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left>div{display:flex;flex-direction:column}.topbar-left span{color:var(--faint);font-size:9px;font-weight:700;letter-spacing:.7px;text-transform:uppercase}.topbar-left strong{margin-top:3px;font-size:14px}.topbar-right{display:flex;align-items:center;gap:11px}.monitor-state,.environment-picker{display:flex;align-items:center;gap:9px;min-height:42px;padding:6px 11px;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.monitor-state>span,.environment-picker>span{width:8px;height:8px;border-radius:50%}.monitor-state>span.live{background:var(--green);box-shadow:0 0 0 4px #39d9a01a}.monitor-state>span.idle{background:var(--yellow)}.monitor-state div,.environment-picker div{display:flex;flex-direction:column}.monitor-state small,.environment-picker small{color:var(--faint);font-size:8px;font-weight:700;letter-spacing:.6px;text-transform:uppercase}.monitor-state strong{margin-top:2px;font-size:11px}.environment-picker select{min-width:120px;padding:2px 2px 0 0;border:0;background:transparent;font-size:11px;font-weight:700}.environment-picker svg{color:var(--muted)}.page-container{max-width:1580px;margin:0 auto;padding:26px 28px 60px}.page-client{max-width:none;height:calc(100vh - 68px);padding:0;overflow:hidden}.global-error{margin:12px 28px 0;padding:9px 12px;color:#ffc1c8;border:1px solid rgba(255,111,126,.3);border-radius:8px;background:#ff6f7e14;font-size:12px}.page-stack{display:flex;flex-direction:column;gap:24px}.eyebrow{display:flex;align-items:center;gap:6px;margin-bottom:7px;color:var(--accent-2);font-size:9px;font-weight:800;letter-spacing:1.15px;text-transform:uppercase}.page-heading,.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.page-heading p:not(.eyebrow){max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.section-heading{align-items:center}.section-heading h2{margin:0}.section-heading.compact{margin-bottom:17px}.section-heading>.muted{font-size:11px}.panel{padding:20px;border:1px solid var(--line-soft);border-radius:13px;background:linear-gradient(145deg,#141b25f5,#0e141cfa);box-shadow:0 15px 50px #0000001f}.primary-button,.secondary-button,.small-button,.send-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:8px;font-weight:700;cursor:pointer;white-space:nowrap}.primary-button{min-height:38px;padding:0 15px;border:1px solid #8374ff;background:linear-gradient(135deg,#8070ff,#6454e9);box-shadow:0 7px 20px #6454e938;font-size:12px}.primary-button:hover{filter:brightness(1.08)}.secondary-button{min-height:36px;padding:0 13px;border:1px solid var(--line);background:var(--panel-2);font-size:11px}.secondary-button:hover,.small-button:hover{background:var(--panel-3);border-color:#3b485a}.small-button{min-height:30px;padding:0 10px;border:1px solid var(--line);background:#151d28;font-size:10px}.text-button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--accent-2);border:0;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.icon-button{position:relative;display:inline-grid;place-items:center;min-width:31px;height:31px;padding:0;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:#121923;cursor:pointer}.icon-button:hover{color:var(--text);background:var(--panel-3)}.danger{color:#ff929e!important}.full{width:100%}.hero-actions,.toolbar-actions,.row-actions{display:flex;align-items:center;gap:8px}.view-toggle{display:flex;padding:3px;gap:3px;border:1px solid var(--line);border-radius:9px;background:var(--panel-2)}.view-toggle button{min-height:30px;padding:0 10px;color:var(--muted);border:0;border-radius:6px;background:transparent;font:inherit;font-size:11px;font-weight:700;cursor:pointer}.view-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 2px 7px #1677ff4d}.hero-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 240px;min-height:235px;overflow:hidden;padding:31px 36px;border:1px solid #302c55;border-radius:16px;background:radial-gradient(circle at 86% 42%,rgba(124,108,255,.28),transparent 24%),linear-gradient(120deg,#171b2b,#101620 66%)}.hero-card:after{position:absolute;inset:auto 0 0;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--accent),transparent);opacity:.65}.hero-card>div:first-child{position:relative;z-index:2;max-width:700px}.hero-card h1{max-width:650px;margin:13px 0 11px;font-size:33px;line-height:1.12}.hero-card p:not(.eyebrow){max-width:670px;color:#9ba7b7;font-size:13px;line-height:1.65}.hero-card .hero-actions{margin-top:24px}.health-orbit{position:relative;display:grid;place-items:center;align-self:center;justify-self:center;width:160px;height:160px;border:1px solid rgba(255,255,255,.11);border-radius:50%}.health-orbit:before,.health-orbit:after{position:absolute;content:"";border:1px solid rgba(255,255,255,.07);border-radius:inherit}.health-orbit:before{inset:12px}.health-orbit:after{inset:-12px;border-style:dashed;animation:rotate 25s linear infinite}.health-orbit>div{display:flex;flex-direction:column;align-items:center;justify-content:center;width:112px;height:112px;border-radius:50%;background:#0a0e17b8;box-shadow:0 0 55px #7c6cff47}.health-orbit svg{margin-bottom:7px;color:var(--accent-2)}.health-orbit strong{font-size:12px;letter-spacing:.6px}.health-orbit span{margin-top:5px;color:var(--muted);font-size:9px}.orbit-healthy>div{box-shadow:0 0 55px #39d9a03b}.orbit-healthy svg{color:var(--green)}.orbit-down>div{box-shadow:0 0 55px #ff6f7e3d}.orbit-down svg{color:var(--red)}.orbit-degraded>div{box-shadow:0 0 55px #ffcb6638}.orbit-degraded svg{color:var(--yellow)}@keyframes rotate{to{transform:rotate(360deg)}}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.metric-card{display:flex;flex-direction:column;min-height:120px;padding:17px 18px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.metric-card>span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.metric-card>span svg{color:var(--accent-2)}.metric-card>strong{margin:13px 0 5px;font-size:27px;letter-spacing:-.5px}.metric-card>small{color:var(--faint);font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px}.product-card{padding:17px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);transition:.2s ease}.product-card:hover{border-color:#344154;transform:translateY(-1px)}.product-card-top{display:flex;align-items:center;justify-content:space-between}.product-mark{display:grid;place-items:center;width:34px;height:34px;flex:0 0 34px;color:#b8aeff;border:1px solid #39315f;border-radius:9px;background:#201c39;font-size:10px;font-weight:800}.status-dot-healthy{color:var(--green);border-color:#39d9a040;background:#39d9a014}.status-dot-down{color:var(--red);border-color:#ff6f7e40;background:#ff6f7e14}.status-dot-degraded{color:var(--yellow);border-color:#ffcb6640;background:#ffcb6614}.product-card h3{margin:14px 0 10px;font-size:14px}.score-line{display:flex;align-items:baseline;gap:3px}.score-line strong{font-size:23px}.score-line>span{color:var(--faint);font-size:9px}.score-track{align-self:center;flex:1;height:4px;overflow:hidden;margin-left:10px;border-radius:5px;background:#252e3a}.score-track i{display:block;height:100%;background:linear-gradient(90deg,var(--accent),var(--green));border-radius:inherit}.product-card dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:17px 0 13px;padding:12px 0;border-block:1px solid var(--line-soft)}.product-card dl div{display:flex;flex-direction:column;gap:5px}.product-card dl div+div{padding-left:12px;border-left:1px solid var(--line-soft)}.product-card dt{color:var(--faint);font-size:8px;text-transform:uppercase}.product-card dd{margin:0;font-size:11px;font-weight:700}.product-card footer{display:flex;align-items:center;justify-content:space-between;color:var(--faint);font-size:9px}.product-card footer button{display:flex;align-items:center;gap:4px;color:var(--accent-2);border:0;background:none;font-size:9px;cursor:pointer}.two-column{display:grid;grid-template-columns:1.35fr .65fr;gap:14px}.activity-list{display:flex;flex-direction:column}.activity-row{display:grid;grid-template-columns:95px 1fr auto;align-items:center;gap:12px;padding:12px 0;border-top:1px solid var(--line-soft)}.activity-row div{display:flex;flex-direction:column;gap:4px}.activity-row strong{font-size:11px}.activity-row span,.activity-row time{color:var(--faint);font-size:9px}.insight-panel{background:radial-gradient(circle at 100% 0,rgba(124,108,255,.15),transparent 45%),var(--panel)}.insight-panel p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.7}.insight-panel button{margin-top:10px}.status-badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;width:fit-content;min-width:86px;padding:4px 8px;border:1px solid;border-radius:20px;font-size:8px;font-weight:800;letter-spacing:.25px}.status-healthy{color:var(--green);border-color:#39d9a03d;background:#39d9a012}.status-degraded{color:var(--yellow);border-color:#ffcb6640;background:#ffcb6612}.status-down{color:var(--red);border-color:#ff6f7e40;background:#ff6f7e12}.status-config-error{color:#ee9eff;border-color:#ee9eff40;background:#ee9eff12}.status-unknown,.status-skipped{color:#91a0b2;border-color:#344052;background:#18202b}.status-running{color:var(--blue);border-color:#5daeff40;background:#5daeff12}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.spinner{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin .8s linear infinite}.filterbar{display:flex;align-items:center;justify-content:space-between;gap:14px}.search-box{display:flex;align-items:center;gap:7px;height:34px;padding:0 10px;color:var(--faint);border:1px solid var(--line);border-radius:8px;background:#0d131b}.search-box input{min-width:0;width:100%;border:0;background:none;outline:0;font-size:11px}.search-box.wide{width:min(340px,35%)}.segmented{display:flex;align-items:center;gap:3px;padding:3px;border:1px solid var(--line);border-radius:8px;background:#0c121a}.segmented button{min-height:27px;padding:0 9px;color:var(--muted);border:0;border-radius:5px;background:none;font-size:8px;font-weight:800;cursor:pointer}.segmented button.active{color:#fff;background:var(--panel-3)}.notice,.inline-warning,.safe-note,.editor-note,.inline-error{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:11px;line-height:1.5}.activity-strip{display:flex;align-items:center;width:100%;gap:8px;margin:0 0 14px;padding:9px 12px;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;background:var(--panel);font-size:10px;text-align:left;cursor:pointer}.activity-strip svg{color:var(--accent-2);flex:none}.activity-strip strong{color:var(--text)}.activity-strip span{overflow:hidden;flex:1;white-space:nowrap;text-overflow:ellipsis}.activity-strip small{color:var(--accent-2);font-weight:700;white-space:nowrap}.log-outcome{display:inline-flex;padding:3px 6px;border-radius:999px;font-size:9px;font-weight:800}.log-outcome.success{color:var(--green);background:#39d9a01a}.log-outcome.error{color:var(--red);background:#ff6f7e1a}.log-outcome.info{color:var(--accent-2);background:#7c6cff1a}.notice,.safe-note{color:#a5f4d6;border:1px solid rgba(57,217,160,.22);background:#39d9a012}.inline-warning,.editor-note{color:#cfb981;border:1px solid rgba(255,203,102,.18);background:#ffcb660d}.editor-note{margin:12px 0 0;padding:8px 10px;color:var(--muted)}.inline-error{color:#ffb1ba;border:1px solid rgba(255,111,126,.22);background:#ff6f7e12}.inline-error strong{display:block;margin-bottom:3px}.inline-error p{margin:0;color:#d89ba3}.good{color:var(--green)!important}.bad,.warning-text{color:var(--red)!important}.table-card{overflow:auto;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.data-table{width:100%;border-collapse:collapse;white-space:nowrap}.data-table th{height:40px;padding:0 14px;color:var(--faint);border-bottom:1px solid var(--line);font-size:8px;letter-spacing:.6px;text-align:left;text-transform:uppercase}.data-table td{height:59px;padding:0 14px;color:#b8c1cd;border-bottom:1px solid var(--line-soft);font-size:10px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#ffffff04}.disabled-row{opacity:.58}.name-cell{display:flex;align-items:center;gap:10px}.name-cell>div{display:flex;flex-direction:column;gap:4px}.name-cell strong{color:var(--text);font-size:11px}.name-cell span{color:var(--faint);font-size:9px}.toggle-button{display:grid;place-items:center;padding:0;color:var(--accent-2);border:0;background:none;cursor:pointer}.toggle-button svg{width:24px}.mini-empty{display:grid;place-items:center;min-height:100px;color:var(--faint);font-size:11px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:35px;color:var(--muted);text-align:center}.empty-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:14px;color:var(--accent-2);border:1px solid #342e58;border-radius:13px;background:#1e1a36}.empty-state h3{margin-bottom:7px;color:var(--text);font-size:15px}.empty-state p{max-width:390px;font-size:11px;line-height:1.6}.empty-state button{margin-top:8px}.client-layout{display:grid;grid-template-columns:250px minmax(0,1fr);height:100%}.collection-pane{overflow-y:auto;border-right:1px solid var(--line-soft);background:#0c1118}.pane-title{display:flex;align-items:center;justify-content:space-between;padding:18px 15px 10px}.pane-title h2{font-size:14px}.pane-actions{display:flex;align-items:center;gap:5px}.pane-actions .small-button{gap:4px;padding:5px 7px;font-size:9px}.collection-pane>.search-box{margin:7px 12px 14px}.collection-tree{padding:0 7px 30px}.collection-group{margin-bottom:7px}.collection-label{display:flex;align-items:center;gap:7px;height:33px;padding:0 7px;color:#aab4c1;font-size:10px;font-weight:700}.collection-label span{flex:1}.collection-label small{color:var(--faint)}.collection-label button{display:grid;place-items:center;padding:3px;color:var(--faint);border:0;background:none;cursor:pointer}.request-tree-item{display:grid;grid-template-columns:35px minmax(0,1fr) 14px;align-items:center;width:100%;height:34px;padding:0 7px;color:#778494;border:0;border-radius:6px;background:none;cursor:pointer;text-align:left}.request-tree-item:hover,.request-tree-item.active{color:#e4e9ef;background:#171e29}.request-tree-item>span:nth-child(2){overflow:hidden;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.request-tree-item svg{opacity:.5}.method{font-size:7px;font-weight:900;letter-spacing:.2px}.method-get{color:var(--green)}.method-post{color:var(--yellow)}.method-put,.method-patch{color:var(--blue)}.method-delete{color:var(--red)}.request-workspace{display:grid;grid-template-rows:51px auto 39px minmax(145px,.8fr) minmax(190px,1.2fr);min-width:0;height:calc(100vh - 68px);overflow:hidden}.request-titlebar{display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid var(--line-soft)}.request-titlebar>div:first-child{display:flex;align-items:center;gap:8px}.request-titlebar input{width:400px;padding:5px;border:0;background:none;font-size:12px;font-weight:700}.unsaved-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.url-bar{display:grid;grid-template-columns:94px minmax(0,1fr) 105px;gap:7px;padding:8px 20px;border-bottom:1px solid var(--line-soft)}.url-bar select,.url-bar input{height:36px;padding:0 11px;border-radius:7px}.url-bar select{color:var(--yellow);font-size:10px;font-weight:900}.url-bar input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.send-button{border:0;background:linear-gradient(135deg,#8070ff,#6251e8);font-size:11px}.curl-notice{display:flex;align-items:center;gap:7px;min-height:32px;padding:6px 20px;border-bottom:1px solid;font-size:10px}.curl-notice.success{color:#a5f4d6;border-color:#39d9a033;background:#39d9a012}.curl-notice.error{color:#ffb1ba;border-color:#ff6f7e33;background:#ff6f7e12}.editor-tabs{display:flex;align-items:flex-end;gap:23px;padding:0 20px;border-bottom:1px solid var(--line-soft)}.editor-tabs button{position:relative;height:38px;padding:0;color:var(--muted);border:0;background:none;font-size:9px;font-weight:800;text-transform:capitalize;cursor:pointer}.editor-tabs button.active{color:#fff}.editor-tabs button.active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--accent)}.editor-tabs button span{margin-left:4px;color:var(--faint);font-size:8px}.request-editor{min-height:0;overflow:auto;border-bottom:1px solid var(--line-soft)}.kv-editor{position:relative;min-width:600px;padding-bottom:35px}.kv-head,.kv-row{display:grid;grid-template-columns:32px minmax(160px,.7fr) minmax(240px,1.3fr) 36px;align-items:center;padding:0 20px}.kv-head{height:32px;color:var(--faint);border-bottom:1px solid var(--line-soft);font-size:8px;text-transform:uppercase}.kv-row{min-height:38px;border-bottom:1px solid var(--line-soft)}.kv-row>input:not([type=checkbox]){height:28px;padding:0 8px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;font-family:ui-monospace,monospace;font-size:10px}.kv-row>input:nth-child(2){border-left:1px solid var(--line-soft)}.kv-row .icon-button{justify-self:center;min-width:25px;height:25px;border:0;background:none}.add-row{margin:10px 20px}.kv-empty{position:absolute;bottom:12px;left:115px;color:var(--faint)}.auth-editor{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;padding:18px 20px}.auth-editor>label,.settings-inline label,.form-grid label,.field{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:9px;font-weight:700}.auth-editor input,.auth-editor select,.settings-inline input,.settings-inline select,.form-grid input,.form-grid select,.field input,.field select{height:34px;padding:0 9px}.auth-editor .editor-note,.auth-editor .kv-editor{grid-column:1/-1}.body-editor{min-height:100%}.body-modes{display:flex;align-items:center;gap:14px;height:38px;padding:0 20px;border-bottom:1px solid var(--line-soft)}.body-modes button{color:var(--muted);border:0;background:none;font-size:9px;text-transform:capitalize;cursor:pointer}.body-modes button.active{color:var(--accent-2)}.raw-toolbar{display:flex;justify-content:flex-end;height:32px;padding:4px 20px;border-bottom:1px solid var(--line-soft)}.raw-toolbar select{padding:0 24px 0 8px;border:0;background:#151d28;font-size:8px}.code-editor{width:100%;min-height:130px;padding:13px 20px;border:0;border-radius:0;background:#0b1017;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.settings-inline{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;padding:18px 20px}.file-picker{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:130px;margin:15px;border:1px dashed #394657;border-radius:10px;color:var(--muted);cursor:pointer}.file-picker strong{margin:8px 0 3px;color:var(--text);font-size:11px}.file-picker span{font-size:9px}.file-picker small{margin-top:7px;color:var(--red);font-size:9px}.file-picker input{display:none}.multipart-editor{min-width:720px;padding-bottom:8px}.multipart-head,.multipart-row{display:grid;grid-template-columns:32px minmax(130px,.65fr) 90px minmax(260px,1.35fr) 36px;align-items:center;padding:0 20px}.multipart-head{height:32px;color:var(--faint);border-bottom:1px solid var(--line-soft);font-size:8px;text-transform:uppercase}.multipart-row{min-height:42px;border-bottom:1px solid var(--line-soft)}.multipart-row>input:not([type=checkbox]),.multipart-row>select{width:100%;height:30px;padding:0 8px;border:0;border-right:1px solid var(--line-soft);border-radius:0;background:transparent;font-family:ui-monospace,monospace;font-size:10px}.multipart-row>input:nth-child(2){border-left:1px solid var(--line-soft)}.multipart-row .icon-button{justify-self:center;min-width:25px;height:25px;border:0;background:none}.multipart-file-cell{min-width:0;padding:5px 8px}.multipart-file-button{display:flex;min-width:0;height:30px;align-items:center;gap:7px;padding:0 9px;color:var(--accent-2);border:1px dashed var(--line);border-radius:6px;cursor:pointer}.multipart-file-button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:9px}.multipart-file-button input{display:none}.multipart-file-cell small{display:block;margin-top:3px;color:var(--red);font-size:8px}.multipart-editor .editor-note{margin:0 20px 10px}.response-panel{min-height:0;overflow:hidden;background:#0a0f16}.response-panel>header{display:flex;align-items:center;justify-content:space-between;height:49px;padding:0 20px;border-bottom:1px solid var(--line-soft)}.response-panel .eyebrow{margin:0}.response-meta{display:flex;align-items:center;gap:15px;margin-top:4px}.response-meta strong{font-size:10px}.response-meta span{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.response-content{height:calc(100% - 49px);overflow:hidden}.response-tabs{display:flex;align-items:center;gap:4px;min-height:34px;padding:4px 16px;border-bottom:1px solid var(--line-soft)}.response-tabs button{padding:5px 9px;border:0;border-radius:6px;color:var(--muted);background:transparent;font-size:9px;font-weight:700}.response-tabs button.active{color:var(--text);background:var(--panel-2)}.response-tabs span{margin-left:3px;color:var(--faint)}.response-body{height:calc(100% - 34px);margin:0;padding:15px 20px;overflow:auto;color:#c4ccd7;background:#0a0f16;font:10px/1.62 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;word-break:break-word}.response-content:has(.script-notice) .response-body{height:calc(100% - 68px)}.script-notice{display:flex;align-items:center;gap:7px;min-height:34px;padding:6px 20px;border-bottom:1px solid;font-size:9px}.script-notice.success{color:#a5f4d6;border-color:#39d9a033;background:#39d9a012}.script-notice.error{color:#ffb1ba;border-color:#ff6f7e33;background:#ff6f7e12}.response-empty{display:flex;align-items:center;justify-content:center;gap:10px;height:calc(100% - 49px);color:var(--faint);font-size:10px}.response-panel>.inline-error{margin:15px}.copy-tooltip{position:absolute;right:0;bottom:-25px;padding:4px 7px;color:#fff;border-radius:5px;background:#273243;font-size:8px;font-style:normal}.response-body-shell{height:calc(100% - 34px);overflow:hidden}.response-content:has(.script-notice) .response-body-shell{height:calc(100% - 68px)}.response-body-shell .response-body{height:calc(100% - 33px)}.response-body-views{display:flex;align-items:center;gap:3px;height:33px;padding:4px 20px;border-bottom:1px solid var(--line-soft);background:var(--panel)}.response-body-views button{padding:4px 8px;color:var(--muted);border:0;border-radius:5px;background:transparent;font-size:9px;font-weight:750;cursor:pointer}.response-body-views button.active{color:#fff;background:var(--accent)}.response-html-preview{display:block;width:100%;height:calc(100% - 33px);border:0;background:#fff;color-scheme:light}.script-editor{display:flex;min-height:100%;flex-direction:column;background:#0b1017}.script-toolbar{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 20px;color:var(--muted);border-bottom:1px solid var(--line-soft);font-size:9px}.script-toolbar label{display:flex;align-items:center;gap:7px;font-weight:700}.script-toolbar input{accent-color:var(--accent)}.script-toolbar span{color:var(--faint)}.script-editor textarea{width:100%;min-height:142px;flex:1;padding:13px 20px;border:0;border-radius:0;background:#0b1017;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical}.script-editor .editor-note{margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0}.journey-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.journey-card{padding:19px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.journey-card>header{display:flex;align-items:center;justify-content:space-between}.journey-card>header>div{display:flex;align-items:center;gap:10px}.journey-card h2{margin:0 0 4px;font-size:14px}.journey-card header p{margin:0;color:var(--muted);font-size:9px}.journey-flow{margin-top:18px}.flow-arrow{display:block;margin:3px 0 3px 23px;color:#536074}.journey-step{display:flex;align-items:center;gap:10px;min-height:56px;padding:9px 11px;border:1px solid var(--line-soft);border-radius:8px;background:#0f151e}.journey-step>span:first-child{display:grid;place-items:center;width:24px;height:24px;flex:0 0 24px;color:var(--accent-2);border-radius:50%;background:#7c6cff1f;font-size:9px;font-weight:800}.journey-step>div:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px}.journey-step strong{font-size:10px}.journey-step small{color:var(--faint);font-size:8px}.extraction{display:flex!important;align-items:center;gap:4px!important;width:auto!important;height:auto!important;padding:4px 6px;color:#c6bdfd!important;border-radius:12px!important;background:#24203f!important;font-size:8px!important}.step-outcome{display:flex;align-items:flex-end!important;gap:4px!important}.step-outcome small{max-width:160px;text-align:right}.runner-banner{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border:1px solid;border-radius:10px}.runner-banner>div{display:flex;align-items:center;gap:10px}.runner-banner>div>div{display:flex;flex-direction:column;gap:3px}.runner-banner strong{font-size:11px}.runner-banner span{font-size:9px}.runner-banner.connected{color:#9aefd1;border-color:#39d9a038;background:#39d9a00e}.runner-banner.offline{color:#d0b67e;border-color:#ffcb6633;background:#ffcb660b}.automation-readiness{display:flex;flex-wrap:wrap;gap:8px;margin-top:-14px}.automation-readiness span{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:var(--muted);border:1px solid var(--line-soft);border-radius:16px;background:var(--panel);font-size:10px}.automation-readiness span.ready{color:var(--green);border-color:#39d9a038;background:#39d9a00e}.cloud-console-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:16px 0}.cloud-console-grid>span{display:flex;min-width:0;flex-direction:column;gap:5px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.cloud-console-grid small{color:var(--faint);font-size:9px;text-transform:uppercase}.cloud-console-grid strong{overflow:hidden;color:var(--text);font-size:11px;white-space:nowrap;text-overflow:ellipsis}.admin-schedule-list{display:flex;flex-direction:column;gap:8px;margin-top:16px}.admin-schedule{display:grid;grid-template-columns:minmax(220px,1fr) 100px 92px auto auto;gap:9px;align-items:center;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.admin-schedule>div{display:flex;min-width:0;flex-direction:column;gap:4px}.admin-schedule small{color:var(--accent-2);font-size:8px;font-weight:800}.admin-schedule>div input{min-width:0;padding:0;border:0;background:transparent;color:var(--text);font-size:11px;font-weight:700}.admin-schedule span{overflow:hidden;color:var(--faint);font:8px ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.admin-schedule>label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:8px;font-weight:700}.admin-schedule label input[type=number]{height:30px;padding:0 7px}.admin-schedule .checkbox-line{margin-top:0}.automation-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:14px}.discovery-summary{display:flex;align-items:baseline;gap:7px;margin-top:18px;padding-top:15px;border-top:1px solid var(--line-soft)}.discovery-summary>strong{font-size:24px}.discovery-summary>span{color:var(--muted);font-size:10px}.discovery-summary>div{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}.discovery-summary i{padding:3px 6px;color:var(--accent-2);border-radius:12px;background:#7c6cff1a;font-size:8px;font-style:normal}.automation-grid .inline-warning{margin:15px 0}.terminal-panel{overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:#070b10}.terminal-panel header{display:flex;align-items:center;justify-content:space-between;height:43px;padding:0 13px;color:#aeb8c4;border-bottom:1px solid #18212c;background:#0d131a}.terminal-panel header>div{display:flex;align-items:center;gap:7px}.terminal-panel header strong{font-size:10px}.terminal-panel header span{color:var(--faint);font-size:8px}.terminal-actions .icon-button{min-width:27px;height:27px}.terminal-panel pre{height:220px;margin:0;padding:13px;overflow:auto;color:#9aabb8;font:9px/1.65 ui-monospace,monospace;white-space:pre-wrap}.automation-insights{background:radial-gradient(circle at 100% 0,rgba(124,108,255,.14),transparent 38%),var(--panel)}.automation-insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.automation-insight{padding:14px;border:1px solid var(--line-soft);border-left:3px solid var(--blue);border-radius:9px;background:#090e157a}.automation-insight.critical{border-left-color:var(--red)}.automation-insight.warning{border-left-color:var(--yellow)}.automation-insight.success{border-left-color:var(--green)}.automation-insight>strong{font-size:11px}.automation-insight p{margin:6px 0 10px;color:var(--muted);font-size:10px;line-height:1.55}.automation-insight p:last-child{margin-bottom:0;color:var(--text)}.automation-insight span{color:var(--accent-2);font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.suite-editor{display:flex;flex-direction:column;gap:12px}.suite-editor-meta,.suite-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.suite-editor-meta code{color:var(--accent-2);font:10px ui-monospace,SFMono-Regular,Menlo,monospace}.suite-editor-meta span{padding:3px 7px;color:var(--muted);border:1px solid var(--line);border-radius:12px;font-size:8px}.suite-editor-toolbar{justify-content:flex-end}.suite-editor textarea{width:100%;min-height:390px;padding:14px;color:#c9d4df;border:1px solid var(--line);border-radius:9px;background:#080d13;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;resize:vertical;tab-size:2}.suite-editor-loading{display:grid;min-height:390px;place-items:center;color:var(--muted);border:1px solid var(--line-soft);border-radius:9px;background:#080d13;font-size:10px}.suite-warning-list{display:flex;align-items:flex-start;gap:9px;padding:11px 12px;color:#d7c28c;border:1px solid rgba(255,203,102,.2);border-radius:8px;background:#ffcb660e;font-size:10px}.suite-warning-list svg{flex:none}.suite-warning-list strong{display:block;margin-bottom:5px}.suite-warning-list ul{margin:0;padding-left:17px}.suite-warning-list li+li{margin-top:4px}.suite-editor .notice,.suite-editor .inline-error,.suite-editor .editor-note{margin:0}.import-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}.import-source textarea{width:100%;height:330px;margin-bottom:12px;padding:13px;resize:vertical;font:10px/1.6 ui-monospace,monospace}.small-button input{display:none}.preview-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.preview-summary>div{display:flex;flex-direction:column;align-items:center;padding:13px;border:1px solid var(--line-soft);border-radius:8px;background:#0e141c}.preview-summary strong{font-size:20px}.preview-summary span{margin-top:4px;color:var(--faint);font-size:8px;text-transform:uppercase}.preview-meta{margin:0 0 12px}.preview-meta>div{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid var(--line-soft);font-size:9px}.preview-meta dt{color:var(--muted)}.preview-meta dd{margin:0;font-weight:700}.warning-list{display:flex;flex-direction:column;gap:6px;max-height:130px;margin:10px 0;overflow:auto}.warning-list>div{display:flex;gap:7px;padding:8px;color:#cdb87e;border-radius:7px;background:#ffcb660d;font-size:9px}.warning-list span{display:flex;flex-direction:column;gap:3px}.import-preview>.full{margin-top:13px}.provenance-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:15px}.provenance-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:12px;border:1px solid var(--line-soft);border-radius:8px;background:#0f151e}.provenance-grid article>strong{margin:11px 0 3px;font-size:21px}.provenance-grid article>span{color:var(--faint);font-size:8px}.settings-layout{display:grid;grid-template-columns:180px minmax(0,1fr);gap:18px}.settings-nav{position:sticky;top:90px;align-self:start;display:flex;flex-direction:column;gap:3px;padding:8px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel)}.settings-nav a{padding:9px 10px;color:var(--muted);border-radius:6px;font-size:10px;text-decoration:none}.settings-nav a:hover{color:#fff;background:var(--panel-3)}.settings-content{display:flex;min-width:0;flex-direction:column;gap:14px}.settings-content .panel>h2{display:flex;align-items:center;gap:7px}.environment-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:17px}.environment-tabs button{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 9px;color:var(--muted);border:1px solid var(--line);border-radius:7px;background:#0d131b;font-size:9px;cursor:pointer}.environment-tabs button.active{color:#fff;border-color:#514a80;background:#1d1a32}.environment-tabs i{width:7px;height:7px;border-radius:50%}.variable-table{min-width:650px;margin-top:13px;border:1px solid var(--line-soft);border-radius:8px;overflow:hidden}.variable-head,.variable-row{display:grid;grid-template-columns:.8fr 1.4fr 105px 37px;align-items:center}.variable-head{height:30px;padding:0 7px;color:var(--faint);background:#0e141c;font-size:8px;text-transform:uppercase}.variable-row{min-height:40px;padding:3px 7px;border-top:1px solid var(--line-soft)}.variable-row>input,.variable-row select,.secret-input input{height:30px;padding:0 7px;border:0;background:transparent;font:9px ui-monospace,monospace}.variable-row>input,.secret-input{border-right:1px solid var(--line-soft)}.secret-input{display:flex}.secret-input input{flex:1;min-width:0}.secret-input button{padding:0 8px;color:var(--muted);border:0;background:none;cursor:pointer}.setting-row,.danger-zone{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:15px;padding-top:15px;border-top:1px solid var(--line-soft)}.setting-row>div,.danger-zone>div{display:flex;flex-direction:column;gap:4px}.setting-row strong,.danger-zone strong{font-size:10px}.setting-row span,.danger-zone span{color:var(--muted);font-size:9px}.danger-zone{padding:13px;border:1px solid rgba(255,111,126,.16);border-radius:8px;background:#ff6f7e09}.permission-list{display:flex;flex-direction:column}.permission-list>div{display:flex;justify-content:space-between;padding:9px 0;border-top:1px solid var(--line-soft);font:9px ui-monospace,monospace}.permission-list button{color:var(--red);border:0;background:none;font-size:9px;cursor:pointer}.section-copy{color:var(--muted);font-size:10px;line-height:1.6}.transfer-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.file-button{position:relative}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0}.transfer-notice{margin-top:13px}.settings-content #appearance .field{max-width:280px;margin-top:14px}.settings-content #appearance select{height:36px;padding:0 10px}:root[data-theme=light] body{background:radial-gradient(circle at 75% -20%,rgba(104,87,237,.09),transparent 32%),var(--bg)}:root[data-theme=light] .sidebar{background:#fafcfff5}:root[data-theme=light] .topbar{background:#f3f6fae6}:root[data-theme=light] .panel{background:var(--panel);box-shadow:0 12px 35px #28375012}:root[data-theme=light] .hero-card{border-color:#d8d3fa;background:radial-gradient(circle at 86% 42%,rgba(104,87,237,.17),transparent 25%),linear-gradient(120deg,#fff,#f5f7fc 66%)}:root[data-theme=light] .hero-card p:not(.eyebrow){color:var(--muted)}:root[data-theme=light] .health-orbit{border-color:#18223524}:root[data-theme=light] .health-orbit:before,:root[data-theme=light] .health-orbit:after{border-color:#18223517}:root[data-theme=light] .health-orbit>div{background:#ffffffc7}:root[data-theme=light] input,:root[data-theme=light] select,:root[data-theme=light] textarea{background:#fff}:root[data-theme=light] .icon-button{background:var(--panel)}:root[data-theme=light] .collection-pane{background:#f7f9fc}:root[data-theme=light] .request-tree-item:hover,:root[data-theme=light] .request-tree-item.active{color:var(--text);background:#e9edf5}:root[data-theme=light] .editor-tabs button.active,:root[data-theme=light] .sidebar nav button.active{color:var(--text)}:root[data-theme=light] .request-titlebar input,:root[data-theme=light] .kv-row>input:not([type=checkbox]),:root[data-theme=light] .variable-row>input,:root[data-theme=light] .variable-row select,:root[data-theme=light] .secret-input input{background:transparent}:root[data-theme=light] .script-editor,:root[data-theme=light] .script-editor textarea,:root[data-theme=light] .response-panel,:root[data-theme=light] .response-body{color:#334155;background:#f8fafc}:root[data-theme=light] .journey-step,:root[data-theme=light] .preview-summary>div,:root[data-theme=light] .provenance-grid article,:root[data-theme=light] .variable-head{background:#f5f7fb}:root[data-theme=light] .environment-tabs button{background:#fff}:root[data-theme=light] .environment-tabs button.active{color:var(--text);border-color:#9f95ef;background:#efedff}:root[data-theme=light] .settings-nav a:hover{color:var(--text)}:root[data-theme=light] .small-button{background:var(--panel-2)}:root[data-theme=light] .modal{border-color:var(--line);background:var(--panel)}:root[data-theme=light] .empty-icon{border-color:#d8d3fa;background:#efedff}:root[data-theme=light] .data-table td{color:#485568}.field{margin-bottom:12px}.field-label{color:var(--muted);font-size:9px}.field-hint{color:var(--faint);font-size:8px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.checkbox-line{flex-direction:row!important;align-items:center;margin-top:8px}.checkbox-line input{width:auto!important;height:auto!important}.modal-section{margin-top:20px;padding-top:16px;border-top:1px solid var(--line-soft)}.modal-section h3{margin-bottom:12px}.assertion-config{display:grid;grid-template-columns:110px repeat(3,minmax(80px,1fr));align-items:center;gap:7px;margin-bottom:8px;padding:9px;border:1px solid var(--line-soft);border-radius:8px}.assertion-config>span{font-size:10px;font-weight:700}.assertion-config input,.assertion-config select{width:100%;height:30px;padding:0 7px}.assertion-config label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:25px;background:#03060ab8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal{width:min(680px,95vw);max-height:90vh;overflow:auto;border:1px solid #364254;border-radius:13px;background:#121923;box-shadow:0 25px 90px #0000008c}.modal>header,.modal>footer{display:flex;align-items:center;justify-content:space-between;min-height:55px;padding:0 20px;border-bottom:1px solid var(--line-soft)}.modal>header h2{margin:0}.modal>footer{justify-content:flex-end;border-top:1px solid var(--line-soft);border-bottom:0;gap:8px}.modal-body{padding:20px}.fatal-screen,.loading-screen{display:flex;min-height:100vh;flex-direction:column;align-items:center;justify-content:center;color:var(--muted)}.fatal-screen h1{margin-top:15px;color:var(--text)}.fatal-screen button{padding:9px 15px;color:#fff;border:0;border-radius:8px;background:var(--accent)}.loading-screen .brand-mark{margin-bottom:20px}.loading-line{width:180px;height:3px;overflow:hidden;border-radius:4px;background:#202a36}.loading-line:after{display:block;width:50%;height:100%;content:"";background:var(--accent);animation:loading 1s ease-in-out infinite alternate}.loading-screen p{margin-top:13px;font-size:10px}@keyframes loading{to{transform:translate(100%)}}@media(max-width:1180px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(2,1fr)}.segmented button{padding-inline:6px}.journey-grid,.automation-insight-grid{grid-template-columns:1fr}}@media(max-width:900px){body{min-width:360px}.sidebar{transform:translate(-100%);transition:transform .2s ease;box-shadow:20px 0 70px #0000008c}.sidebar.mobile-open{transform:none}.mobile-close{display:grid;place-items:center;margin-left:auto;color:var(--muted);border:0;background:none}.mobile-menu{display:grid;place-items:center;margin-right:10px;color:var(--muted);border:0;background:none}.main-shell{width:100%;margin-left:0}.topbar{padding:0 16px}.monitor-state{display:none}.page-container{padding:20px 16px 45px}.page-client{padding:0}.hero-card{grid-template-columns:1fr}.health-orbit{display:none}.product-grid,.two-column,.automation-grid,.import-grid,.settings-layout{grid-template-columns:1fr}.settings-nav{position:static;display:none}.provenance-grid{grid-template-columns:repeat(2,1fr)}.client-layout{grid-template-columns:190px minmax(0,1fr)}.collection-pane{display:none}.request-titlebar input{width:230px}.filterbar{align-items:stretch;flex-direction:column}.search-box.wide{width:100%}.segmented{overflow:auto}.topbar-left{display:flex;align-items:center}.variable-table{min-width:600px;overflow:auto}}@media(max-width:900px){.cloud-console-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){.admin-schedule{grid-template-columns:1fr 100px 92px}.admin-schedule button{grid-column:span 1}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.assertion-editor{margin:9px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.assertion-editor-head,.assertion-editor-controls{display:flex;align-items:center;gap:7px}.assertion-editor-head strong{min-width:74px;color:var(--accent-2);font-size:9px;text-transform:uppercase}.assertion-editor-head input{flex:1;min-width:0}.assertion-editor-head select{width:88px}.assertion-editor-head .assert-enabled{display:flex;align-items:center;gap:3px;color:var(--muted);font-size:8px;white-space:nowrap}.assertion-editor-controls{flex-wrap:wrap;margin-top:9px;padding-top:9px;border-top:1px solid var(--line-soft)}.assertion-editor-controls input,.assertion-editor-controls select{min-width:110px;height:29px;padding:0 7px}.assertion-editor-controls label{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:8px}.assertion-editor-controls label input{width:82px}.journey-editor-step{margin:10px 0;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.journey-editor-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.journey-editor-title strong{font-size:10px}.journey-editor-title span{display:flex;gap:4px}.inline-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.inline-fields label{display:flex;flex-direction:column;gap:5px;color:var(--muted);font-size:8px}.inline-fields input{height:31px;padding:0 8px}.product-config-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.product-config-list>div{display:flex;gap:5px}.product-config-list input{min-width:0;flex:1;height:33px;padding:0 8px}.add-product{display:flex;max-width:370px;gap:8px}.add-product input{flex:1;min-width:0;height:34px;padding:0 9px}.config-inventory{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.config-inventory article{min-width:0;padding:13px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.config-inventory article>header{display:flex;align-items:center;gap:8px;margin-bottom:8px}.config-inventory article>header svg{color:var(--accent-2)}.config-inventory article>header strong{font-size:11px}.config-inventory article>header span{margin-left:auto;color:var(--muted);font-size:10px}.config-item{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 0;border-top:1px solid var(--line-soft)}.config-item span{display:flex;min-width:0;flex-direction:column;gap:3px}.config-item strong{overflow:hidden;font-size:9px;white-space:nowrap;text-overflow:ellipsis}.config-item small{color:var(--muted);font-size:8px}.live-results-page{width:min(1120px,calc(100% - 40px));margin:0 auto;padding:54px 0}.live-results-heading{display:flex;align-items:center;gap:14px}.live-results-heading h1{margin:2px 0;font-size:28px}.live-results-heading p{margin:0;color:var(--muted);font-size:10px}.live-summary{display:flex;align-items:center;gap:14px;margin:24px 0}.live-summary span,.live-summary a{display:flex;align-items:center;gap:6px;padding:8px 10px;color:var(--muted);border:1px solid var(--line-soft);border-radius:7px;background:var(--panel);font-size:9px;text-decoration:none}.live-summary a{margin-left:auto;color:var(--accent-2)}.journey-variable-hint{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin:10px 0;padding:8px 9px;color:var(--muted);border:1px solid rgba(124,108,255,.23);border-radius:7px;background:#7c6cff0f;font-size:8px}.journey-variable-hint svg{color:var(--accent-2)}.journey-variable-hint code{padding:2px 5px;color:#c6bdfd;border-radius:4px;background:#24203f;font:8px ui-monospace,monospace}.extraction-rows{margin-top:11px;padding-top:10px;border-top:1px solid var(--line-soft)}.extraction-rows .section-heading{margin-bottom:6px}.extraction-rows .section-heading strong{font-size:9px}.extraction-row{display:grid;grid-template-columns:92px minmax(0,1fr) minmax(0,1fr) 32px;gap:6px;margin-top:6px}.extraction-row select,.extraction-row input{min-width:0;height:30px;padding:0 7px}@media(max-width:900px){.config-inventory,.inline-fields,.product-config-list{grid-template-columns:1fr}.live-results-page{width:calc(100% - 32px);padding-top:28px}.live-summary{align-items:stretch;flex-wrap:wrap}.live-summary a{margin-left:0}}#root,.ant-app{min-height:100vh}.ant-app{color:var(--text);background:var(--bg)}.app-shell.ant-layout{min-height:100vh;background:transparent}.sidebar.ant-layout-sider{position:fixed;inset:0 auto 0 0;z-index:30;overflow:hidden;border-right:1px solid var(--line-soft);background:#001529;box-shadow:8px 0 30px #0000001f}.sidebar .ant-layout-sider-children{display:flex;height:100%;flex-direction:column;padding:18px 12px}.brand{min-height:52px;padding:0 8px 14px}.brand-mark{background:linear-gradient(145deg,#4096ff,#0958d9);box-shadow:0 8px 24px #1677ff4d}.brand strong{color:#fff}.brand span{color:#ffffff94}.workspace-card{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin:2px 4px 14px;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff0f}.workspace-icon{display:grid;width:32px;height:32px;place-items:center;color:#69b1ff;border-radius:8px;background:#1677ff2e}.workspace-card>div:nth-child(2){display:flex;min-width:0;flex-direction:column;gap:3px}.workspace-card span{color:#ffffff73;font-size:8px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.workspace-card strong{overflow:hidden;color:#fff;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.workspace-card .ant-tag{margin:0;color:#91caff;background:#1677ff2e;font-size:8px}.primary-menu.ant-menu{flex:1;overflow-y:auto;border:0;background:transparent}.primary-menu.ant-menu-dark .ant-menu-item{color:#ffffffab}.primary-menu.ant-menu-dark .ant-menu-item:hover{color:#fff;background:#ffffff14}.primary-menu.ant-menu-dark .ant-menu-item-selected{color:#fff;background:#1677ff;box-shadow:0 6px 18px #1677ff38}.primary-menu .ant-menu-item-icon{display:inline-grid;place-items:center}.menu-label{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:600}.menu-label .ant-badge-count{min-width:19px;height:19px;padding-inline:5px;color:#0958d9;background:#e6f4ff;font-size:9px;line-height:19px;box-shadow:none}.sidebar-bottom{margin:10px 8px 0;padding:14px 2px 0;border-color:#ffffff1a}.security-note>span{display:flex;align-items:center;gap:6px;color:#ffffffd1}.security-note small{color:#ffffff6b;line-height:1.5}.build-version{color:#ffffff40}.main-shell.ant-layout{width:calc(100% - var(--sidebar));margin-left:var(--sidebar);background:transparent}.topbar.ant-layout-header{position:sticky;top:0;z-index:20;display:flex;height:68px;padding:0 28px;align-items:center;justify-content:space-between;color:var(--text);border-bottom:1px solid var(--line-soft);background:#0d1117e0;line-height:normal;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-left{display:flex;align-items:center}.monitor-state,.environment-picker{min-height:42px;border-color:var(--line-soft);border-radius:10px;background:var(--panel);box-shadow:0 2px 8px #0000000a}.monitor-state>.ant-badge{display:grid;width:26px;place-items:center}.monitor-state>.ant-badge .ant-badge-status-dot{width:9px;height:9px}.environment-picker>.anticon{display:grid;width:30px;height:30px;place-items:center;color:var(--accent-2);border-radius:8px;background:#1677ff1f}.environment-picker>div{min-width:154px}.environment-picker .ant-select,.environment-picker .ant-select div{display:flex;flex-direction:row}.environment-picker .ant-select{width:154px;min-height:22px;margin-left:-11px}.environment-picker .ant-select-selector{padding-inline:11px!important}.environment-picker .ant-select-selection-item{align-items:center;font-size:11px;font-weight:700}.global-error{padding:0;border:0;background:transparent}.page-container.ant-layout-content{width:100%}.panel,.metric-card,.product-card,.journey-card,.table-card{border-radius:12px;box-shadow:0 2px 10px #0000000f}.panel{background:var(--panel)}.hero-card{border-color:#1677ff52;background:radial-gradient(circle at 86% 42%,rgba(22,119,255,.23),transparent 25%),linear-gradient(120deg,#14233a,#101923 66%);box-shadow:0 12px 34px #0000001a}.hero-card:after{background:linear-gradient(90deg,transparent,#1677ff,transparent)}.primary-button,.send-button{color:#fff;border-color:#1677ff;background:#1677ff;box-shadow:0 2px #0591ff1a}.primary-button:hover,.send-button:hover{border-color:#4096ff;background:#4096ff;filter:none}.secondary-button,.small-button,.icon-button{background:var(--panel)}.secondary-button:hover,.small-button:hover,.icon-button:hover{color:var(--accent-2);border-color:var(--accent-2);background:var(--panel)}.product-mark{color:#91caff;border-color:#1677ff4d;background:#1677ff24}.score-track i{background:linear-gradient(90deg,#1677ff,#52c41a)}.search-box,.segmented,.environment-tabs button{background:var(--panel)}.segmented button.active{color:#fff;background:#1677ff}.table-card{overflow:auto}.data-table tbody tr:hover{background:#1677ff0b}.status-badge.ant-tag{display:inline-flex;margin:0;align-items:center;justify-content:center;gap:5px;line-height:1.4}.status-unknown.ant-tag,.status-skipped.ant-tag{color:var(--muted);border-color:var(--line);background:var(--panel-2)}.empty-state .ant-empty{margin:0}.empty-state .ant-empty-image{height:auto;margin-bottom:12px}.empty-state .ant-empty-description{color:var(--muted)}.empty-state .ant-empty-description strong,.empty-state .ant-empty-description span{display:block}.empty-state .ant-empty-description strong{margin-bottom:7px;color:var(--text);font-size:15px}.empty-state .ant-empty-description span{max-width:390px;font-size:11px;line-height:1.6}.empty-icon{margin:0 auto;border-color:#1677ff4d;background:#1677ff1f}.workspace-modal .ant-modal-content{padding:0;overflow:hidden}.workspace-modal .ant-modal-header{margin:0;padding:18px 22px;border-bottom:1px solid var(--line-soft)}.workspace-modal .ant-modal-body{max-height:70vh;overflow:auto}.workspace-modal .modal-body{padding:20px 22px}.workspace-modal .ant-modal-footer{margin:0;padding:14px 22px;border-top:1px solid var(--line-soft)}.script-editor,.response-panel,.response-body{background:#0b1118}.nav-scrim{display:none}:root[data-theme=light] .sidebar.ant-layout-sider{background:#fff;box-shadow:6px 0 24px #1f324914}:root[data-theme=light] .brand strong{color:var(--text)}:root[data-theme=light] .brand span{color:var(--muted)}:root[data-theme=light] .workspace-card{border-color:#d9e5f2;background:#f5f9ff}:root[data-theme=light] .workspace-card span{color:var(--faint)}:root[data-theme=light] .workspace-card strong{color:var(--text)}:root[data-theme=light] .primary-menu.ant-menu-light .ant-menu-item{color:#4f6075}:root[data-theme=light] .primary-menu.ant-menu-light .ant-menu-item:hover{color:#1677ff;background:#e6f4ff}:root[data-theme=light] .primary-menu.ant-menu-light .ant-menu-item-selected{color:#0958d9;background:#e6f4ff}:root[data-theme=light] .sidebar-bottom{border-color:#edf0f4}:root[data-theme=light] .security-note>span{color:var(--text)}:root[data-theme=light] .security-note small{color:var(--muted)}:root[data-theme=light] .build-version{color:var(--faint)}:root[data-theme=light] .topbar.ant-layout-header{background:#ffffffe6}:root[data-theme=light] .hero-card{border-color:#bae0ff;background:radial-gradient(circle at 86% 42%,rgba(22,119,255,.14),transparent 26%),linear-gradient(120deg,#fff,#f4f9ff 66%)}:root[data-theme=light] .product-mark{color:#0958d9;border-color:#bae0ff;background:#e6f4ff}@media(max-width:900px){.sidebar.ant-layout-sider{width:248px!important;max-width:248px!important;min-width:248px!important;transform:translate(-105%)}.sidebar.ant-layout-sider.mobile-open{transform:none}.main-shell.ant-layout{width:100%;margin-left:0}.nav-scrim{position:fixed;inset:0;z-index:25;display:block;padding:0;border:0;background:#0000007a}.topbar.ant-layout-header{padding:0 16px}.mobile-menu.ant-btn,.mobile-close.ant-btn{display:inline-flex;align-items:center;justify-content:center}.mobile-close.ant-btn{margin-left:auto;color:inherit}.environment-picker>div{min-width:126px}.environment-picker .ant-select{width:126px}}.run-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0}.run-output-grid span{display:flex;flex-direction:column;gap:4px;padding:11px;border:1px solid var(--line-soft);border-radius:9px;color:var(--muted);font-size:11px}.run-output-grid strong{color:var(--text);font-size:15px}.output-preview{max-height:320px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:12px;color:#f7fafc!important;border:1px solid var(--line-soft);border-radius:8px;background:var(--code-bg,#0b111a);font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.payload-preview{margin-top:18px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.payload-preview summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:700}.payload-preview p{max-width:880px;margin:12px 0;color:var(--muted);font-size:12px;line-height:1.55}.payload-preview pre{max-height:360px;margin:12px 0 0;overflow:auto;padding:12px;border:1px solid #2f4560;border-radius:8px;color:#e7f0ff;background:#07111e;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.cloud-config-inventory{margin-top:18px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.cloud-config-inventory summary{cursor:pointer;color:var(--text);font-size:13px;font-weight:800}.cloud-config-inventory>p{margin:10px 0;color:var(--muted);font-size:11px;line-height:1.5}.cloud-config-inventory .table-card{margin-top:12px}.cloud-config-columns,.schedule-picker-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.cloud-config-columns>div,.schedule-picker-grid>div{display:flex;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel)}.cloud-config-columns h3,.schedule-picker-grid h3{margin:0;font-size:12px}.cloud-config-columns span,.schedule-picker-grid label span{display:flex;min-width:0;flex-direction:column;gap:2px}.cloud-config-columns strong,.schedule-picker-grid strong{font-size:11px}.cloud-config-columns small,.schedule-picker-grid small{color:var(--muted);font-size:9px}.schedule-picker-grid .checkbox-line{align-items:flex-start;margin:0}.schedule-picker-grid .section-heading{margin-bottom:4px}@media(max-width:700px){.cloud-config-columns,.schedule-picker-grid{grid-template-columns:1fr}}.cloud-fixture-field{display:grid;gap:6px}.cloud-fixture-field input{min-width:0}.cloud-fixture-field small{color:var(--muted);font-size:9px;line-height:1.35}.fixture-manager{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:14px;padding:14px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.fixture-manager strong{display:block;font-size:12px}.fixture-manager p{max-width:660px;margin:5px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.fixture-list{display:grid;gap:7px;margin-top:10px}@media(max-width:680px){.run-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.main-shell.ant-layout{width:100%;margin-left:0}.topbar.ant-layout-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:18px;height:auto;min-height:72px;padding:10px 24px}.topbar-brand{display:flex;align-items:center;gap:9px;min-width:max-content;padding:0;color:var(--text);border:0;background:transparent;cursor:pointer;text-align:left}.topbar-brand .brand-mark{width:34px;height:34px;border-radius:10px}.topbar-brand>span:last-child{display:flex;flex-direction:column;line-height:1.1}.topbar-brand strong{font-size:16px;letter-spacing:-.2px}.topbar-brand small{margin-top:3px;color:var(--muted);font-size:10px;font-weight:600}.top-navigation{display:flex;min-width:0;align-items:center;gap:4px;overflow-x:auto;scrollbar-width:none}.top-navigation::-webkit-scrollbar{display:none}.nav-switch{display:inline-flex;min-height:36px;flex:0 0 auto;align-items:center;gap:7px;padding:0 10px;color:var(--muted);border:1px solid transparent;border-radius:9px;background:transparent;font-size:11px;font-weight:700;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease}.nav-switch:hover{color:var(--text);background:var(--panel-2)}.nav-switch.active{color:#fff;border-color:#1677ff;background:#1677ff;box-shadow:0 3px 10px #1677ff33}.nav-switch i{display:grid;min-width:17px;height:17px;place-items:center;color:#0958d9;border-radius:20px;background:#e6f4ff;font-size:9px;font-style:normal}.topbar-right{gap:8px}.cloud-state{display:flex;min-width:116px;align-items:center;gap:8px;padding:6px 10px;color:var(--muted);border:1px solid var(--line-soft);border-radius:10px;background:var(--panel);cursor:pointer;text-align:left}.cloud-state svg{color:var(--yellow)}.cloud-state.active svg{color:var(--green)}.cloud-state span{display:flex;flex-direction:column;gap:2px}.cloud-state small{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.6px;text-transform:uppercase}.cloud-state strong{color:var(--text);font-size:10px;white-space:nowrap}.dashboard-hero{min-height:205px}.dashboard-hero .hero-actions{margin-top:18px}.cloud-runner-panel{padding:20px;border:1px solid rgba(22,119,255,.25);border-radius:13px;background:linear-gradient(110deg,rgba(22,119,255,.1),transparent 45%),var(--panel);box-shadow:0 2px 12px #0000000d}.cloud-runner-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.cloud-runner-heading h2{margin:0 0 5px}.cloud-runner-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.runner-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px}.runner-status-grid article{display:flex;min-width:0;flex-direction:column;gap:6px;padding:13px;border:1px solid var(--line-soft);border-radius:10px;background:#ffffff05}.runner-status-grid span{display:flex;align-items:center;gap:6px;color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase}.runner-status-grid span svg{color:var(--accent-2)}.runner-status-grid strong{overflow:hidden;color:var(--text);font-size:15px;white-space:nowrap;text-overflow:ellipsis}.runner-status-grid small{min-height:28px;color:var(--faint);font-size:10px;line-height:1.4}.runner-login-note,.runner-account{display:flex;align-items:center;gap:8px;margin-top:14px;padding-top:13px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:11px}.runner-login-note svg{color:var(--accent-2)}.runner-account{justify-content:space-between}.runner-account button{display:inline-flex;align-items:center;gap:5px;padding:0;color:var(--accent-2);border:0;background:transparent;font-size:11px;font-weight:700;cursor:pointer}.dashboard-login-form{display:grid;gap:12px}.dashboard-login-form p{margin:0 0 3px;color:var(--muted);font-size:13px;line-height:1.55}.dashboard-login-form label{display:grid;gap:6px;color:var(--muted);font-size:12px;font-weight:700}.dashboard-login-form input{height:38px;padding:0 10px}.dashboard-login-form .primary-button{width:100%;margin-top:4px}.password-input{position:relative;display:flex;align-items:center;width:100%}.password-input input{width:100%;padding-right:38px!important}.password-input button{position:absolute;right:5px;display:grid;width:29px;height:29px;place-items:center;color:var(--muted);border:0;border-radius:6px;background:transparent;cursor:pointer}.password-input button:hover{color:var(--accent-2);background:var(--panel-2)}.login-page{display:grid;min-height:100vh;place-items:center;padding:42px 20px;background:linear-gradient(135deg,#eef2ff,#f9fbff 48%,#e8edfa)}.login-card{width:min(100%,540px);padding:48px;border:1px solid #e5eaf3;border-radius:20px;background:#fff;box-shadow:0 25px 70px #23375a24}.login-mark{display:grid;width:58px;height:58px;place-items:center;margin-bottom:42px;color:#fff;border-radius:16px;background:linear-gradient(135deg,#3f68e9,#3052cf);box-shadow:0 9px 22px #3052cf40}.login-eyebrow{margin:0 0 14px;color:#7c8490;font-size:13px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.login-card h1{margin:0;color:#202532;font-size:40px;letter-spacing:-1.5px}.login-lead{margin:24px 0 36px;color:#707787;font-size:17px;line-height:1.5}.login-field{display:grid;gap:11px;margin-bottom:24px;color:#202532;font-size:15px;font-weight:750}.login-field>span:before{margin-right:8px;color:#d63b32;content:"*"}.login-field>div{display:flex;align-items:center;height:58px;padding:0 15px;border:1px solid #d7dce5;border-radius:13px;background:#fff;transition:border .15s,box-shadow .15s}.login-field>div:focus-within{border-color:#4267dc;box-shadow:0 0 0 3px #4267dc1f}.login-field svg{flex:0 0 auto;color:#545b68}.login-field input{width:100%;height:100%;padding:0 12px;border:0;outline:0;background:transparent;color:#202532;font-size:16px}.login-field input::placeholder{color:#adb3bd}.login-field button{display:grid;flex:0 0 34px;height:34px;place-items:center;color:#7f8793;border:0;border-radius:8px;background:transparent;cursor:pointer}.login-field button:hover{color:#3658d2;background:#f1f4ff}.login-submit,.login-local{display:flex;width:100%;height:58px;align-items:center;justify-content:center;gap:9px;border-radius:13px;font-size:17px;font-weight:750;cursor:pointer}.login-submit{color:#fff;border:1px solid #3158d8;background:#385bda;box-shadow:0 7px 16px #3158d838}.login-submit:hover:not(:disabled){background:#294bc5}.login-submit:disabled{cursor:not-allowed;opacity:.6}.login-divider{display:flex;align-items:center;gap:14px;margin:30px 0;color:#5b6370;font-size:15px;font-weight:700}.login-divider:before,.login-divider:after{height:1px;flex:1;background:#e7eaf0;content:""}.login-local{color:#262d39;border:1px solid #d9dee7;background:#fff}.login-local:hover{background:#f7f9fc}.login-note{margin:28px 0 0;color:#858c98;font-size:13px;line-height:1.55}@media(max-width:600px){.login-card{padding:30px 25px}.login-mark{margin-bottom:28px}.login-card h1{font-size:34px}.login-lead{font-size:15px}}.dashboard-journey-panel,.dashboard-capability-panel{padding:17px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 5px 20px #0f172a06}.compact-dashboard-heading{align-items:center}.compact-dashboard-heading h2{margin-top:3px;font-size:18px}.compact-dashboard-heading p:not(.eyebrow){margin:3px 0 0;color:var(--muted);font-size:12px}.compact-dashboard-heading .text-button{display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.dashboard-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.dashboard-journey-card{position:relative;display:flex;min-width:0;flex-direction:column;gap:12px;padding:12px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2);overflow:hidden;transition:border-color .18s,transform .18s,box-shadow .18s}.dashboard-journey-card:before,.capability-card:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--green);content:""}.dashboard-journey-card.status-down:before,.dashboard-journey-card.status-config-error:before,.capability-card.status-down:before,.capability-card.status-config-error:before{background:var(--red)}.dashboard-journey-card.status-degraded:before,.capability-card.status-degraded:before{background:var(--yellow)}.dashboard-journey-card:hover,.capability-card:hover{border-color:color-mix(in srgb,var(--accent) 32%,var(--line));box-shadow:0 8px 20px #0f172a12;transform:translateY(-1px)}.journey-card-head{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;align-items:center!important;gap:9px!important}.journey-card-icon{display:grid!important;width:30px;height:30px;place-items:center;color:var(--accent)!important;border-radius:8px;background:color-mix(in srgb,var(--accent) 10%,var(--panel))}.journey-card-title{display:flex!important;min-width:0;flex-direction:column;gap:2px}.journey-card-title strong{overflow:hidden;color:var(--text);font-size:12px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.journey-card-title small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-journey-card footer{display:flex;align-items:center;justify-content:space-between;padding-top:9px;color:var(--muted);border-top:1px solid var(--line-soft);font-size:10px}.dashboard-journey-card footer b{color:var(--text);font-size:11px}.dashboard-capability-panel{padding-bottom:15px}.capability-grid{gap:9px;margin-top:13px}.capability-card{position:relative;padding:13px 13px 11px;overflow:hidden;border-radius:11px;box-shadow:none}.capability-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px}.capability-card-head>div:nth-child(2){min-width:0}.capability-card-head h3{overflow:hidden;margin:0;color:var(--text);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.capability-card-head span:not(.status-badge){display:block;overflow:hidden;margin-top:2px;color:var(--faint);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.capability-card .product-mark{width:31px;height:31px;flex-basis:31px;border-radius:8px}.capability-score{display:flex;align-items:center;gap:10px;margin:11px 0 9px}.capability-score>strong{display:flex;align-items:baseline;min-width:50px;font-size:20px;line-height:1}.capability-score>strong small{margin-left:2px;color:var(--faint);font-size:9px}.capability-score .score-track{height:5px;margin:0}.capability-card dl{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:9px 0;border-block:1px solid var(--line-soft)}.capability-card dl div{gap:3px}.capability-card dl div+div{padding-left:8px}.capability-card dt{font-size:7px;letter-spacing:.35px}.capability-card dd{font-size:10px}.capability-card footer{margin-top:8px;font-size:9px}.capability-card footer button{font-size:9px}.journey-health-hero{display:grid;grid-template-columns:minmax(0,1fr) 190px;align-items:center;gap:24px;padding:28px;border:1px solid rgba(22,119,255,.32);border-radius:15px;background:radial-gradient(circle at 86% 38%,rgba(22,119,255,.25),transparent 24%),linear-gradient(115deg,#13243b,#0e1722 68%)}.journey-health-hero h1{margin:6px 0;font-size:34px}.journey-health-hero p:not(.eyebrow){max-width:650px;margin:0;color:#afbdd0;font-size:14px;line-height:1.55}.journey-health-hero .hero-actions{margin-top:19px}.journey-health-score{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#010c196b}.journey-health-score>strong{color:#fff;font-size:42px;line-height:1}.journey-health-score>strong span{color:#8ea3ba;font-size:22px}.journey-health-score>small{color:#aabbd0;font-size:11px;font-weight:700}.journey-sync-banner{display:flex;align-items:center;gap:11px;padding:13px 15px;color:var(--yellow);border:1px solid rgba(250,173,20,.3);border-radius:11px;background:#faad1412}.journey-sync-banner.ready{color:var(--green);border-color:#52c41a47;background:#52c41a12}.journey-sync-banner>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.journey-sync-banner strong{font-size:12px}.journey-sync-banner span{color:var(--muted);font-size:11px;line-height:1.4}.journey-sync-banner button{display:flex;align-items:center;gap:5px;padding:0;color:inherit;border:0;background:transparent;font-size:11px;font-weight:800;cursor:pointer}.journey-health-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px;align-items:start}.journey-health-list,.journey-detail-panel{border:1px solid var(--line-soft);border-radius:13px;background:var(--panel);box-shadow:0 3px 15px #0000000d}.journey-health-list{overflow:hidden}.journey-health-list>header{display:flex;align-items:center;justify-content:space-between;padding:14px 15px;color:var(--muted);border-bottom:1px solid var(--line-soft);font-size:11px;font-weight:800;text-transform:uppercase}.journey-health-list>header strong{color:var(--accent-2)}.journey-health-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;align-items:center;gap:9px;padding:13px 12px;color:var(--muted);border:0;border-bottom:1px solid var(--line-soft);background:transparent;cursor:pointer;text-align:left}.journey-health-item:last-child{border-bottom:0}.journey-health-item:hover,.journey-health-item.active{background:#1677ff1a}.journey-health-item.active{box-shadow:inset 3px 0 #1677ff}.journey-health-item>span{display:flex;min-width:0;flex-direction:column;gap:3px}.journey-health-item strong{overflow:hidden;color:var(--text);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.journey-health-item small{overflow:hidden;color:var(--faint);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.journey-health-item>svg{color:var(--faint)}.journey-detail-panel{min-width:0;padding:21px}.journey-detail-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:17px;border-bottom:1px solid var(--line-soft)}.journey-detail-panel h2{margin:0 0 4px;font-size:22px}.journey-detail-panel header p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px}.cloud-evidence-note{display:flex;gap:8px;margin:16px 0;padding:11px;color:#91caff;border:1px solid rgba(22,119,255,.26);border-radius:9px;background:#1677ff12;font-size:11px;line-height:1.5}.cloud-evidence-note svg{flex:0 0 auto;margin-top:1px}.journey-evidence-list{display:grid;gap:12px;margin-top:16px}.journey-evidence-step{overflow:hidden;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.journey-evidence-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px}.journey-evidence-head>span{display:grid;width:27px;height:27px;place-items:center;color:#91caff;border-radius:8px;background:#1677ff21;font-size:11px;font-weight:800}.journey-evidence-head>div{display:flex;min-width:0;flex-direction:column;gap:3px}.journey-evidence-head strong{overflow:hidden;color:var(--text);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.journey-evidence-head small{color:var(--muted);font-size:10px}.journey-evidence-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;padding:9px 13px;color:var(--muted);border-block:1px solid var(--line-soft);background:#00000014;font-size:11px}.journey-evidence-meta strong{color:var(--text)}.evidence-bodies{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:13px}.evidence-bodies>div{min-width:0}.evidence-bodies label{display:flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:10px;font-weight:800;text-transform:uppercase}.evidence-bodies label svg{color:var(--accent-2)}.evidence-bodies pre{max-height:270px;min-height:74px;overflow:auto;margin:0;padding:11px;color:#d7e6f7;border:1px solid #2d4056;border-radius:8px;background:#07111e;font:11px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:1320px){.topbar.ant-layout-header{grid-template-columns:auto minmax(0,1fr) auto;gap:10px;padding-inline:16px}.nav-switch{padding-inline:8px}.nav-switch span{font-size:10px}.monitor-state{display:none}}@media(max-width:920px){.topbar.ant-layout-header{grid-template-columns:1fr auto;gap:8px;padding:10px 14px}.top-navigation{grid-column:1 / -1;grid-row:2;padding-bottom:1px}.environment-picker{display:none}.topbar-right{grid-column:2;grid-row:1}.runner-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cloud-runner-heading{align-items:flex-start}.dashboard-journey-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.journey-health-layout{grid-template-columns:1fr}.journey-health-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.journey-health-list>header{grid-column:1/-1}.journey-health-item{border-bottom:1px solid var(--line-soft)}.journey-health-item:nth-last-child(-n+2){border-bottom:0}}@media(max-width:560px){.topbar-brand small{display:none}.cloud-state{min-width:0;padding:7px}.cloud-state span{display:none}.nav-switch{min-height:34px;padding-inline:9px}.nav-switch span{font-size:10px}.runner-status-grid{grid-template-columns:1fr}.cloud-runner-heading{flex-direction:column}.cloud-runner-heading .primary-button,.cloud-runner-heading .secondary-button{width:100%}.runner-account,.dashboard-journey-panel .section-heading{align-items:flex-start;flex-direction:column}.dashboard-journey-panel .primary-button{width:100%}.dashboard-journey-grid{grid-template-columns:1fr}.journey-health-hero{grid-template-columns:1fr;padding:21px}.journey-health-hero h1{font-size:29px}.journey-health-score{flex-direction:row;align-items:center;justify-content:space-between}.journey-health-list{display:block}.journey-health-item{border-bottom:1px solid var(--line-soft)!important}.evidence-bodies{grid-template-columns:1fr}.journey-detail-panel{padding:15px}.journey-detail-panel>header{flex-direction:column}.journey-evidence-head{grid-template-columns:28px minmax(0,1fr)}.journey-evidence-head .status-badge{grid-column:2}}.issue-dashboard-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;min-width:0}.issue-dashboard-head>div:first-child{min-width:0}.issue-dashboard-head h1{margin:3px 0 7px;font-size:clamp(23px,2.3vw,31px);line-height:1.2}.issue-dashboard-head p:not(.eyebrow){margin:0;color:var(--muted);font-size:12px;line-height:1.5}.issue-dashboard-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;flex:0 0 auto}.dashboard-logout{display:inline-flex;min-height:36px;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:var(--red);border:1px solid color-mix(in srgb,var(--red) 30%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--red) 6%,var(--panel));font-size:13px;font-weight:750;cursor:pointer}.dashboard-logout:hover{border-color:var(--red);background:color-mix(in srgb,var(--red) 10%,var(--panel))}.dashboard-intelligence-trigger{white-space:nowrap}.dashboard-server-panel{padding:18px 20px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel)}.dashboard-server-panel .section-heading{margin-bottom:12px}.dashboard-server-panel .section-heading h2{margin:3px 0 0;font-size:20px}.dashboard-server-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:10px}.dashboard-server-mini{display:flex;min-width:0;flex-direction:column;gap:8px;padding:15px;text-align:left;color:var(--text);border:1px solid var(--line-soft);border-left:3px solid var(--green);border-radius:10px;background:var(--panel-2);cursor:pointer}.dashboard-server-mini:hover{border-color:var(--accent)}.dashboard-server-mini.status-degraded{border-left-color:var(--yellow)}.dashboard-server-mini.status-offline{border-left-color:var(--red)}.dashboard-server-name{display:flex;align-items:center;justify-content:space-between;gap:10px}.dashboard-server-name b{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.dashboard-server-name em{font-size:11px;font-style:normal;font-weight:800;color:var(--green)}.status-degraded .dashboard-server-name em{color:var(--yellow)}.status-offline .dashboard-server-name em{color:var(--red)}.dashboard-server-mini>small{color:var(--muted);font-size:12px}.dashboard-server-mini-metrics{display:flex;gap:14px;flex-wrap:wrap;padding-top:7px;border-top:1px solid var(--line-soft)}.dashboard-server-mini-metrics span{color:var(--muted);font-size:12px}.dashboard-server-mini-metrics b{color:var(--text)}.dashboard-server-drawer-intro{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-server-drawer-intro p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.dashboard-server-detail{display:flex;flex-direction:column;gap:13px;padding:18px;border:1px solid var(--line-soft);border-left:4px solid var(--green);border-radius:12px;background:var(--panel)}.dashboard-server-detail.status-degraded{border-left-color:var(--yellow)}.dashboard-server-detail.status-offline{border-left-color:var(--red)}.dashboard-server-detail-head{display:flex;justify-content:space-between;gap:12px}.dashboard-server-detail-head>div{display:flex;flex-direction:column;gap:4px}.dashboard-server-detail-head strong{font-size:17px}.dashboard-server-detail-head span,.dashboard-server-detail p,.dashboard-server-detail footer{color:var(--muted);font-size:13px}.dashboard-server-detail-head>b{color:var(--green);font-size:12px}.dashboard-server-detail.status-degraded .dashboard-server-detail-head>b{color:var(--yellow)}.dashboard-server-detail.status-offline .dashboard-server-detail-head>b{color:var(--red)}.dashboard-server-detail p{margin:0}.dashboard-server-meters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard-server-meters>div{display:flex;min-width:0;flex-direction:column;gap:7px;padding:12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.dashboard-server-meters span{display:flex;align-items:center;gap:5px;color:var(--muted);font-size:12px}.dashboard-server-meters span b{margin-left:auto;color:var(--text);font-size:16px}.dashboard-server-meters i{height:7px;overflow:hidden;border-radius:999px;background:var(--line-soft)}.dashboard-server-meters i em{display:block;height:100%;border-radius:inherit;background:var(--accent)}.dashboard-server-meters small{color:var(--faint);font-size:11px;line-height:1.4}.dashboard-server-detail footer{display:flex;flex-wrap:wrap;gap:8px 18px;padding-top:10px;border-top:1px solid var(--line-soft)}@media(max-width:700px){.dashboard-server-panel{padding:15px}.dashboard-server-meters{grid-template-columns:1fr}.dashboard-server-drawer-intro{align-items:flex-start;flex-direction:column}}.dashboard-intelligence-drawer .ant-drawer-header{padding:20px 22px;border-bottom:1px solid var(--line-soft)}.dashboard-intelligence-drawer .ant-drawer-body{padding:0;background:var(--page)}.browser-intelligence-drawer .ant-drawer-body{padding:22px}.browser-intelligence-drawer .automation-dashboard{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.browser-intelligence-drawer .automation-dashboard-head{padding:0 0 16px;border-bottom:1px solid var(--line-soft)}.browser-intelligence-drawer .automation-chart{display:block}.browser-intelligence-drawer .automation-insight-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.85fr)}.dashboard-drawer-title h2{margin:4px 0 0;color:var(--text);font-size:22px}.dashboard-drawer-title .eyebrow{margin:0}.dashboard-analytics-drawer-body{display:flex;flex-direction:column;gap:16px;padding:22px}.dashboard-drawer-copy{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.analytics-window-toggle{display:flex;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.dashboard-analytics-drawer-body .analytics-window-toggle{display:grid;grid-template-columns:repeat(4,1fr)}.analytics-window-toggle button{min-height:34px;padding:0 12px;color:var(--muted);border:0;border-radius:7px;background:transparent;font-size:13px;font-weight:700;cursor:pointer}.analytics-window-toggle button.active{color:#fff;background:var(--accent);box-shadow:0 4px 12px #1677ff38}.dashboard-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line-soft);border-radius:12px;background:var(--panel);overflow:hidden}.dashboard-analytics-kpis article{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:17px 19px}.dashboard-analytics-kpis article+article{border-left:1px solid var(--line-soft)}.dashboard-analytics-kpis span{color:var(--muted);font-size:13px;font-weight:700}.dashboard-analytics-kpis strong{margin:7px 0 4px;color:var(--text);font-size:29px;line-height:1}.dashboard-analytics-kpis small{color:var(--faint);font-size:12px}.dashboard-analytics-kpis .positive strong{color:var(--green)}.dashboard-analytics-kpis .negative strong{color:var(--red)}.dashboard-period-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-period-grid button{display:flex;min-width:0;flex-direction:column;gap:8px;padding:14px;text-align:left;color:var(--text);border:1px solid var(--line-soft);border-radius:11px;background:var(--panel);cursor:pointer}.dashboard-period-grid button:hover,.dashboard-period-grid button.active{border-color:#1677ff5c;background:#1677ff0e}.dashboard-period-grid span{color:var(--muted);font-size:12px;font-weight:750}.dashboard-period-grid strong{font-size:18px}.dashboard-period-grid strong small{color:var(--faint);font-size:12px;font-weight:600}.dashboard-period-grid i{height:6px;overflow:hidden;border-radius:999px;background:var(--panel-3)}.dashboard-period-grid i b{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1677ff,#22c55e)}.dashboard-period-grid em{color:var(--faint);font-size:12px;font-style:normal}.dashboard-latency-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dashboard-latency-grid article{display:flex;min-width:0;flex-direction:column;gap:7px;padding:15px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.dashboard-latency-grid span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;font-weight:750}.dashboard-latency-grid span svg{color:var(--accent)}.dashboard-latency-grid strong{font-size:20px}.dashboard-latency-grid small{overflow:hidden;color:var(--faint);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.dashboard-latency-grid .analytics-coverage{border-style:dashed}.analytics-latency-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.analytics-latency-card header button{display:inline-flex;width:30px;height:30px;flex:0 0 auto;align-items:center;justify-content:center;color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 28%,var(--line));border-radius:8px;background:color-mix(in srgb,var(--accent) 7%,var(--panel));cursor:pointer}.analytics-latency-card header button:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 13%,var(--panel))}.analytics-latency-card header button:disabled{opacity:.35;cursor:not-allowed}.analytics-latency-identity{display:flex;min-width:0;flex-direction:column;gap:3px}.analytics-latency-identity>b{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.analytics-latency-identity>small{display:block}.analytics-latency-identity footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px}.analytics-latency-identity footer em,.analytics-latency-identity footer time{color:var(--faint);font-size:11px;font-style:normal}.analytics-latency-identity footer time{margin-left:auto}@media(max-width:1050px){.dashboard-analytics-kpis,.dashboard-period-grid,.dashboard-latency-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-analytics-kpis article:nth-child(3){border-top:1px solid var(--line-soft);border-left:0}.dashboard-analytics-kpis article:nth-child(4){border-top:1px solid var(--line-soft)}}@media(max-width:700px){.dashboard-analytics-drawer-body{padding:15px}.dashboard-analytics-drawer-body .analytics-window-toggle{grid-template-columns:repeat(2,1fr)}.dashboard-analytics-kpis,.dashboard-period-grid,.dashboard-latency-grid{grid-template-columns:1fr}.dashboard-analytics-kpis article+article{border-top:1px solid var(--line-soft);border-left:0}.dashboard-intelligence-drawer .ant-drawer-content-wrapper{width:100%!important}.compact-dashboard-heading{align-items:flex-start;flex-direction:column}}.issue-summary-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:12px}.issue-summary-card{display:flex;min-width:0;min-height:122px;flex-direction:column;padding:18px;border:1px solid var(--line-soft);border-radius:12px;background:var(--panel)}.issue-summary-card:first-child{border-color:#cf13224d;background:#cf13220e}.issue-summary-card.summary-unknown:first-child{border-color:var(--line);background:var(--panel)}.issue-summary-card.summary-healthy:first-child{border-color:#389e0d42;background:#389e0d0e}.issue-summary-card>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.issue-summary-card>strong{overflow:hidden;margin-top:9px;color:var(--text);font-size:clamp(21px,2vw,28px);line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.issue-summary-card:first-child>strong{color:var(--red)}.issue-summary-card.summary-healthy:first-child>strong{color:var(--green)}.issue-summary-card.summary-unknown:first-child>strong{color:var(--text)}.issue-summary-card>small{overflow:hidden;margin-top:8px;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.issue-spotlight{min-width:0;padding:22px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.issue-spotlight.has-issues{border-color:#cf132257;background:linear-gradient(115deg,rgba(207,19,34,.045),transparent 45%),var(--panel)}.issue-spotlight .section-heading{align-items:flex-start}.issue-spotlight .section-heading h2{font-size:19px}.issue-impact-tag,.issue-failure-tag{display:inline-flex;align-items:center;width:max-content;max-width:100%;padding:5px 8px;border:1px solid rgba(207,19,34,.27);border-radius:6px;color:var(--red);background:#cf132212;font-size:10px;font-weight:800;text-transform:uppercase}.issue-spotlight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.issue-card{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid rgba(207,19,34,.24);border-radius:10px;background:var(--panel-2)}.issue-card-top{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:7px}.issue-card-top>span:last-child{overflow:hidden;color:var(--muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.issue-card h3{margin:13px 0 10px;font-size:17px}.issue-error-message{min-width:0;margin:0 0 14px;padding:12px;border-left:3px solid var(--red);border-radius:5px;color:var(--text);background:#cf132212;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.issue-meta{display:flex;flex-wrap:wrap;gap:7px 18px;color:var(--muted);font-size:11px}.issue-meta strong{color:var(--text)}.issue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:18px}.issue-actions .primary-button,.issue-actions .secondary-button{min-height:35px}.issue-empty{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding:18px;border:1px dashed var(--line);border-radius:9px;background:var(--panel-2)}.issue-empty p{margin:0;color:var(--muted);font-size:12px}.issue-more{margin-top:14px}.issue-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.issue-action-grid article{display:flex;min-width:0;flex-direction:column;padding:18px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.issue-action-grid h3{margin:2px 0 6px;font-size:15px}.issue-action-grid p:not(.eyebrow){margin:0 0 14px;color:var(--muted);font-size:11px;line-height:1.5}.issue-action-grid button{align-self:flex-start;margin-top:auto}.dashboard-response-detail h3{margin:18px 0 7px;font-size:13px}.dashboard-response-detail pre{max-height:280px;overflow:auto;margin:0;padding:13px;border:1px solid var(--line);border-radius:8px;color:var(--text);background:var(--panel-2);font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.dashboard-response-steps{display:grid;gap:8px}.dashboard-response-steps>div{padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--panel-2)}.dashboard-response-steps strong{display:block;font-size:12px}.dashboard-response-steps span{display:block;margin-top:3px;color:var(--muted);font-size:11px}.dashboard-response-steps p{margin:6px 0 0;font-size:11px;overflow-wrap:anywhere}.http-evidence{min-width:0}.http-evidence-line{overflow-wrap:anywhere}.http-evidence h4{margin:12px 0 6px;font-size:12px}.http-evidence pre{max-height:300px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}.http-evidence pre.output-preview{color:#f7fafc!important;border-color:#263346!important;background:#0b111a!important}.cloud-evidence-list{display:grid;gap:8px;margin-top:16px}.cloud-evidence-list details,.dashboard-response-steps details{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.cloud-evidence-list summary,.dashboard-response-steps summary{cursor:pointer;font-weight:700;overflow-wrap:anywhere}.issue-main-layout{display:grid;grid-template-columns:minmax(248px,290px) minmax(0,1fr);align-items:start;gap:18px}.issue-cloud-rail,.issue-main-column{display:flex;min-width:0;flex-direction:column;gap:20px}.issue-cloud-rail{position:sticky;top:90px}.issue-cloud-rail .cloud-runner-panel{min-width:0;padding:18px}.issue-cloud-rail .cloud-runner-heading{flex-direction:column}.issue-cloud-rail .cloud-runner-heading .primary-button,.issue-cloud-rail .cloud-runner-heading .secondary-button{width:100%}.issue-cloud-rail .runner-status-grid{grid-template-columns:1fr}.issue-cloud-rail .runner-status-grid .cloud-email-failed{border-color:#cf132261;background:#cf132212}.cloud-activity-list{margin-top:17px;padding-top:15px;border-top:1px solid var(--line-soft)}.cloud-activity-list>div{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-bottom:9px}.cloud-activity-list>div strong{font-size:11px}.cloud-activity-list button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--accent);border:0;background:transparent;font-size:10px;font-weight:800;cursor:pointer}.cloud-activity-list article{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 7px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.cloud-activity-list article span{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.cloud-activity-list article small{grid-column:2;color:var(--muted);font-size:10px}.cloud-activity-list>p{margin:0;color:var(--muted);font-size:11px}.issue-main-column .dashboard-journey-grid,.issue-main-column .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-dashboard-controls .primary-button{min-height:36px}.page-pagination{display:flex;justify-content:flex-end;margin-top:16px}.journey-health-list .page-pagination{grid-column:1/-1;padding:0 12px 13px}.logs-page{gap:20px}.logs-page .page-heading{align-items:flex-end}.logs-page .hero-actions{flex-wrap:wrap;justify-content:flex-end}.cloud-log-panel{padding:0;overflow:hidden}.cloud-log-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--line-soft)}.cloud-log-heading h2{margin:0 0 4px;font-size:20px}.cloud-log-heading p:not(.eyebrow){margin:0;color:var(--muted);font-size:11px}.cloud-log-actions{display:flex;align-items:flex-end;gap:9px}.cloud-log-actions label{display:flex;flex-direction:column;gap:5px}.cloud-log-actions label>span{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.cloud-log-actions select{width:min(370px,32vw);height:36px;padding:0 30px 0 11px;background:var(--panel-2);font-size:10px}.cloud-log-panel>.notice{margin:16px 22px 0}.cloud-run-summary{display:grid;grid-template-columns:1.15fr repeat(4,minmax(0,1fr));margin:18px 22px 0;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.cloud-run-summary>div{display:flex;min-width:0;min-height:86px;flex-direction:column;justify-content:center;gap:7px;padding:14px 17px}.cloud-run-summary>div+div{border-left:1px solid var(--line-soft)}.cloud-run-summary span{color:var(--faint);font-size:8px;font-weight:800;letter-spacing:.65px;text-transform:uppercase}.cloud-run-summary strong{color:var(--text);font-size:20px;line-height:1}.cloud-run-summary strong small{color:var(--faint);font-size:11px}.cloud-run-summary>div>small{color:var(--muted);font-size:9px}.cloud-run-summary .has-issues strong{color:var(--red)}.cloud-log-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) 175px 160px auto;align-items:center;gap:9px;padding:16px 22px}.cloud-log-toolbar .search-box{width:100%;height:36px;background:var(--panel-2)}.cloud-log-toolbar select{height:36px;padding:0 28px 0 10px;background:var(--panel-2);font-size:10px}.cloud-log-toolbar>span{color:var(--faint);font-size:9px;font-weight:700;white-space:nowrap}.cloud-log-table{margin:0 22px 22px}.cloud-log-table .data-table{table-layout:fixed}.cloud-log-table th:nth-child(1){width:27%}.cloud-log-table th:nth-child(2){width:8%}.cloud-log-table th:nth-child(3){width:10%}.cloud-log-table th:nth-child(4){width:6%}.cloud-log-table th:nth-child(5){width:8%}.cloud-log-table th:nth-child(6){width:auto}.cloud-log-table th:nth-child(7){width:105px}.cloud-log-table td{height:64px}.cloud-log-table code{padding:3px 6px;border-radius:5px;color:var(--text);background:var(--panel-3);font-size:10px}.cloud-step-row{background:#1677ff05}.cloud-step-row td:first-child{position:relative;padding-left:34px}.cloud-step-row td:first-child:before{position:absolute;left:18px;top:0;width:8px;height:50%;content:"";border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.cloud-log-name{display:flex;min-width:0;align-items:center;gap:10px}.cloud-log-name>svg{flex:0 0 auto;color:var(--accent)}.cloud-step-row .cloud-log-name>svg{color:var(--faint)}.cloud-log-name>div{display:flex;min-width:0;flex-direction:column;gap:4px}.cloud-log-name strong,.cloud-log-name small,.cloud-log-detail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cloud-log-name strong{color:var(--text);font-size:11px}.cloud-log-name small{color:var(--faint);font-size:9px}.cloud-log-detail{display:block;max-width:100%;color:var(--muted);font-size:10px}.cloud-type{display:inline-flex;padding:4px 7px;border:1px solid var(--line);border-radius:6px;color:var(--muted);background:var(--panel-2);font-size:8px;font-weight:800;letter-spacing:.35px;text-transform:uppercase}.cloud-type-journey{color:#7b61ff;border-color:#7b61ff40;background:#7b61ff12}.cloud-type-step{color:var(--accent);border-color:#1677ff40;background:#1677ff12}.local-audit-section{display:flex;flex-direction:column;gap:15px}.local-audit-section .section-heading{align-items:flex-end}.local-audit-section .section-copy{margin:4px 0 0;color:var(--muted);font-size:11px}.evidence-modal-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.evidence-modal-heading>div{display:flex;align-items:center;gap:9px}.evidence-modal-heading strong{font-size:11px}@media(max-width:1050px){.cloud-run-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.cloud-run-summary>div:nth-child(4){border-left:0;border-top:1px solid var(--line-soft)}.cloud-run-summary>div:nth-child(5){border-top:1px solid var(--line-soft)}.cloud-log-toolbar{grid-template-columns:minmax(220px,1fr) 160px 150px}.cloud-log-toolbar>span{grid-column:1/-1}.cloud-log-table th:nth-child(6),.cloud-log-table td:nth-child(6){display:none}}@media(max-width:760px){.logs-page .page-heading,.cloud-log-heading{align-items:stretch;flex-direction:column}.logs-page .hero-actions{justify-content:flex-start}.cloud-log-actions{align-items:stretch;flex-direction:column}.cloud-log-actions select{width:100%}.cloud-run-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:14px}.cloud-run-summary>div{border-top:1px solid var(--line-soft)}.cloud-run-summary>div:nth-child(-n+2){border-top:0}.cloud-run-summary>div:nth-child(odd){border-left:0}.cloud-log-toolbar{grid-template-columns:1fr;padding-inline:14px}.cloud-log-table{margin-inline:14px}.cloud-log-table th:nth-child(2),.cloud-log-table td:nth-child(2),.cloud-log-table th:nth-child(5),.cloud-log-table td:nth-child(5){display:none}.cloud-log-table th:nth-child(1){width:42%}.cloud-log-table th:nth-child(3){width:22%}.cloud-log-table th:nth-child(4){width:12%}.cloud-log-table th:nth-child(7){width:94px}}@media(max-width:1250px){.issue-dashboard-head{flex-direction:column}.issue-main-column .issue-spotlight-grid{grid-template-columns:1fr}}@media(max-width:920px){.issue-main-layout{grid-template-columns:1fr}.issue-main-column{order:1}.issue-cloud-rail{position:static;order:2}.issue-cloud-rail .runner-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.issue-summary-grid,.issue-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.issue-action-grid article:last-child{grid-column:1/-1}}@media(max-width:760px){.issue-dashboard-head{flex-direction:column}.issue-dashboard-controls{width:100%}.issue-spotlight-grid,.issue-action-grid{grid-template-columns:1fr}.issue-action-grid article:last-child{grid-column:auto}.issue-summary-card{min-height:106px}.issue-main-column .product-grid,.issue-main-column .dashboard-journey-grid{grid-template-columns:1fr}}@media(max-width:560px){.issue-dashboard-controls .view-toggle,.issue-dashboard-controls .view-toggle button{flex:1}.issue-dashboard-head h1{font-size:24px}.issue-summary-grid{gap:8px}.issue-summary-card{min-height:106px;padding:13px}.issue-summary-card>strong{font-size:20px}.issue-summary-card>small{font-size:10px}.issue-spotlight{padding:15px}.issue-spotlight .section-heading{flex-direction:column}.issue-card{padding:14px}.issue-actions button{width:100%;justify-content:center}.issue-empty{align-items:stretch;flex-direction:column}.issue-empty button{width:100%}.issue-cloud-rail .runner-status-grid{grid-template-columns:1fr}.issue-dashboard-controls>.primary-button,.issue-dashboard-controls>.secondary-button{flex:1}}.guidebook-page{display:flex;flex-direction:column;gap:18px}.guidebook-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);align-items:center;gap:26px;padding:30px;border:1px solid rgba(22,119,255,.3);border-radius:15px;background:linear-gradient(120deg,rgba(22,119,255,.14),transparent 48%),var(--panel)}.guidebook-hero h1{margin:5px 0 8px;font-size:34px}.guidebook-hero p:not(.eyebrow){max-width:660px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}.guidebook-hero .hero-actions{margin-top:20px}.guidebook-architecture{display:grid;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--panel-2)}.guidebook-architecture span{padding:10px;border:1px solid var(--line-soft);border-radius:8px;color:var(--text);background:var(--panel);font-size:11px;font-weight:750}.guidebook-architecture strong{color:var(--accent);font-size:16px}.guidebook-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.guidebook-summary article{display:flex;gap:12px;padding:17px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel)}.guidebook-summary svg{flex:0 0 auto;color:var(--accent)}.guidebook-summary div{display:flex;flex-direction:column;gap:5px}.guidebook-summary strong{font-size:13px}.guidebook-summary span{color:var(--muted);font-size:11px;line-height:1.5}.guidebook-panel{padding:22px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.guidebook-workflows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:17px}.guidebook-workflows article{display:flex;min-width:0;flex-direction:column;padding:17px;border:1px solid var(--line-soft);border-radius:10px;background:var(--panel-2)}.guidebook-workflows header{display:flex;align-items:center;gap:10px}.guidebook-workflows header span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--accent);border-radius:9px;background:#1677ff1f}.guidebook-workflows h3{margin:0;font-size:15px}.guidebook-workflows ol{display:grid;gap:7px;margin:15px 0;padding-left:21px;color:var(--muted);font-size:11px;line-height:1.5}.guidebook-workflows button{align-self:flex-start;margin-top:auto}.guidebook-reference{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guidebook-reference h2{margin:5px 0 8px;font-size:19px}.guidebook-reference p:not(.eyebrow),.guidebook-reference li{color:var(--muted);font-size:11px;line-height:1.6}.guidebook-reference ul{display:grid;gap:5px;padding-left:18px}.guidebook-reference button{margin-top:8px}@media(max-width:1050px){.guidebook-workflows{grid-template-columns:repeat(2,minmax(0,1fr))}.guidebook-hero{grid-template-columns:1fr}.guidebook-architecture{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr}}@media(max-width:720px){.guidebook-summary,.guidebook-workflows,.guidebook-reference{grid-template-columns:1fr}.guidebook-hero{padding:21px}.guidebook-hero h1{font-size:28px}.guidebook-architecture{grid-template-columns:1fr}.guidebook-architecture strong{transform:rotate(90deg);text-align:center}.guidebook-panel{padding:15px}}.monitor-page{display:flex;flex-direction:column;gap:18px}.monitor-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.monitor-hero h1{margin:4px 0 7px;font-size:clamp(28px,3vw,38px);letter-spacing:-1px}.monitor-hero p:not(.eyebrow){max-width:750px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.monitor-hero-actions{display:flex;flex:0 0 auto;gap:10px}.monitor-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.monitor-kpis article{display:flex;align-items:center;gap:14px;min-height:112px;padding:18px;border:1px solid var(--line-soft);border-radius:14px;background:var(--panel);box-shadow:0 5px 18px #0f172a06}.monitor-kpis article>div{display:flex;min-width:0;flex-direction:column}.monitor-kpis small{color:var(--muted);font-size:12px}.monitor-kpis strong{margin:5px 0 3px;font-size:26px;line-height:1}.monitor-kpis em{overflow:hidden;color:var(--faint);font-size:11px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.monitor-kpis .kpi-time{font-size:20px}.kpi-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:12px}.kpi-icon.blue{color:#1677ff;background:#1677ff1a}.kpi-icon.violet{color:#7c3aed;background:#7c3aed1a}.kpi-icon.green{color:#16a34a;background:#16a34a1a}.kpi-icon.amber{color:#d97706;background:#d977061a}.monitor-product-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px;border:1px solid var(--line-soft);border-radius:13px;background:var(--panel)}.monitor-product-list{display:flex;min-width:0;gap:7px;overflow:auto}.monitor-product-list button{display:flex;min-width:155px;align-items:center;gap:10px;padding:10px 13px;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text);cursor:pointer}.monitor-product-list button:hover{background:var(--panel-2)}.monitor-product-list button.active{border-color:#1677ff47;background:#1677ff13}.monitor-product-list button>i{width:9px;height:36px;flex:0 0 auto;border-radius:8px}.monitor-product-list button span{display:flex;min-width:0;flex-direction:column;gap:4px}.monitor-product-list button strong{font-size:13px}.monitor-product-list button small{color:var(--muted);font-size:11px}.monitor-workspace{display:grid;grid-template-columns:300px minmax(0,1fr);align-items:start;gap:16px}.monitor-auth-card,.monitor-results-card{border:1px solid var(--line-soft);border-radius:15px;background:var(--panel);box-shadow:0 8px 26px #0f172a09}.monitor-auth-card{display:flex;flex-direction:column;gap:15px;padding:20px}.monitor-card-heading{display:flex;align-items:center;gap:11px}.monitor-card-heading>div{min-width:0;flex:1}.monitor-card-heading small{color:var(--faint);font-size:9px;font-weight:800;letter-spacing:1px}.monitor-card-heading h2{margin:3px 0 0;font-size:18px}.monitor-product-mark{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;color:#fff;border-radius:11px;font-size:13px;font-weight:850}.monitor-auth-card>p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.monitor-security-note{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid rgba(22,163,74,.18);border-radius:10px;color:#15803d;background:#16a34a0e}.monitor-security-note span{display:flex;flex-direction:column;gap:2px}.monitor-security-note strong{font-size:11px}.monitor-security-note small{color:var(--muted);font-size:10px}.monitor-auth-card label,.monitor-form label{display:flex;flex-direction:column;gap:7px}.monitor-auth-card label>span,.monitor-form label>span{font-size:12px;font-weight:700}.monitor-reveal{display:grid;width:24px;height:24px;place-items:center;padding:0;color:var(--muted);border:0;background:transparent;cursor:pointer}.monitor-endpoint{overflow:hidden;text-align:center;color:var(--faint);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-results-card{min-width:0;overflow:hidden}.monitor-results-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--line-soft)}.monitor-results-heading h2{margin:3px 0 4px;font-size:20px}.monitor-results-heading span{color:var(--muted);font-size:12px}.monitor-live{display:flex;align-items:center;gap:7px;color:#15803d;font-size:11px;font-weight:750}.monitor-live i{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px #22c55e1f}.monitor-results-card>.ant-alert{margin:16px 20px 0}.monitor-results-card .ant-table-wrapper{padding:6px 20px 16px}.monitor-results-card .ant-table{font-size:12px}.monitor-results-card .ant-table-thead>tr>th{color:var(--muted);background:var(--panel-2);font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.monitor-results-card .ant-pagination{padding-top:8px}.monitor-percent{font-variant-numeric:tabular-nums;font-weight:700}.monitor-empty-value{color:var(--faint)}.monitor-filters{display:flex;flex-direction:column;gap:11px;margin:16px 20px 6px;padding:14px;border:1px solid var(--line-soft);border-radius:11px;background:var(--panel-2)}.monitor-filter-title{display:flex;align-items:center;gap:7px}.monitor-filter-title svg{color:var(--accent)}.monitor-filter-title strong{font-size:12px}.monitor-filter-title span{margin-left:auto;color:var(--muted);font-size:10px}.monitor-date-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.monitor-date-filters label{display:flex;min-width:0;flex-direction:column;gap:5px}.monitor-date-filters label>span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase}.monitor-date-filters input{width:100%;height:34px;padding:0 8px;background:var(--panel);font-size:11px}.monitor-column-filter{display:grid;grid-template-columns:minmax(135px,.7fr) minmax(180px,1.4fr) auto auto;gap:8px}.monitor-column-filter select{height:34px;padding:0 27px 0 9px;color:var(--text);border:1px solid var(--line);border-radius:6px;background:var(--panel);font-size:11px}.monitor-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.monitor-filter-chips button{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:var(--accent);border:1px solid rgba(22,119,255,.25);border-radius:999px;background:#1677ff12;font-size:10px;cursor:pointer}.monitor-image-preview{object-fit:cover;border:1px solid var(--line);border-radius:8px}.monitor-image-loading,.monitor-image-missing{display:grid;width:58px;height:58px;place-items:center;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.monitor-image-missing{color:var(--faint)}.monitor-derived-value{display:inline-flex;align-items:center;gap:6px}.monitor-derived-value small{padding:2px 5px;color:var(--accent);border-radius:999px;background:#1677ff14;font-size:8px;font-weight:800;text-transform:uppercase}.monitor-config-list{display:flex;flex-direction:column;gap:10px}.monitor-config-list>p{color:var(--muted);font-size:13px;line-height:1.55}.monitor-config-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line-soft);border-radius:10px}.monitor-config-list article>i{width:8px;height:35px;border-radius:5px}.monitor-config-list article>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:4px}.monitor-config-list article strong{font-size:13px}.monitor-config-list article small{overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.monitor-form{display:flex;flex-direction:column;gap:15px}.monitor-form h3{margin:13px 0 -2px;padding-top:14px;border-top:1px solid var(--line-soft);font-size:14px}.monitor-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.monitor-form label>small{color:var(--muted);font-size:10px}.monitor-form select{height:32px;padding:0 10px;color:var(--text);border:1px solid var(--line);border-radius:6px;background:var(--panel)}.monitor-setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel-2)}.monitor-setting-toggle>div{display:flex;flex-direction:column;gap:3px}.monitor-setting-toggle strong{font-size:12px}.monitor-setting-toggle small{color:var(--muted);font-size:10px}@media(max-width:1120px){.monitor-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-workspace{grid-template-columns:260px minmax(0,1fr)}}@media(max-width:820px){.monitor-hero{align-items:stretch;flex-direction:column}.monitor-hero-actions{width:100%}.monitor-hero-actions>*{flex:1}.monitor-workspace{grid-template-columns:1fr}.monitor-product-strip{align-items:stretch;flex-direction:column}.monitor-product-strip>.ant-btn{width:100%}.monitor-auth-card{display:grid;grid-template-columns:1fr 1fr}.monitor-card-heading,.monitor-auth-card>p,.monitor-security-note,.monitor-auth-card>.ant-btn,.monitor-endpoint{grid-column:1/-1}.monitor-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.monitor-column-filter{grid-template-columns:1fr 1fr}.monitor-column-filter .ant-btn{width:100%}}@media(max-width:560px){.monitor-kpis{grid-template-columns:1fr}.monitor-hero-actions,.monitor-auth-card{display:flex;flex-direction:column}.monitor-form-grid,.monitor-date-filters,.monitor-column-filter{grid-template-columns:1fr}.monitor-results-heading{align-items:flex-start;flex-direction:column}}.test-results-list{height:calc(100% - 34px);padding:10px 16px;overflow:auto}.response-content:has(.script-notice) .test-results-list{height:calc(100% - 68px)}.test-result{display:flex;align-items:flex-start;gap:9px;padding:10px;border-bottom:1px solid var(--line-soft);font-size:9px}.test-result>div{display:flex;min-width:0;flex:1;flex-direction:column;gap:3px}.test-result strong{color:var(--text);font-size:10px}.test-result small{color:var(--muted);line-height:1.45}.test-result>span{font-size:8px;font-weight:800;letter-spacing:.06em}.test-result.passed>svg,.test-result.passed>span{color:#39d9a0}.test-result.failed>svg,.test-result.failed>span{color:#ff6f7e}.test-results-empty{padding:22px;color:var(--muted);font-size:10px}.journey-script-tests{margin:10px 0;padding:10px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-2)}.journey-script-tests>strong{display:block;margin-bottom:7px;font-size:9px;text-transform:uppercase}.journey-script-tests>div{display:flex;gap:8px;padding:6px 0;border-top:1px solid var(--line-soft);font-size:9px}.journey-script-tests>div>span{width:34px;font-size:8px;font-weight:800}.journey-script-tests>div>div{display:flex;flex-direction:column;gap:2px}.journey-script-tests small{color:var(--muted)}.journey-script-tests .passed>span{color:#39d9a0}.journey-script-tests .failed>span{color:#ff6f7e}.email-template-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:22px;align-items:start}.email-template-fields{display:grid;gap:13px}.email-template-fields label{display:grid;gap:6px;font-weight:650}.email-template-fields textarea{resize:vertical}.email-evidence-options{display:flex;gap:18px;flex-wrap:wrap}.email-preview{overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 18px 40px #10182814}.email-preview>header{padding:18px 20px;background:#0b1739;color:#fff;display:grid;gap:5px}.email-preview>header span{font-size:11px;letter-spacing:.16em;font-weight:800;color:#77a7ff}.email-preview>header small{color:#c9d5ef;overflow-wrap:anywhere}.email-preview-status{margin:18px 20px 0;padding:8px 11px;border-radius:8px;background:#fff1f0;color:#cf1322;font-size:11px;font-weight:800;letter-spacing:.08em}.email-preview>h3,.email-preview>p,.email-preview>dl,.email-preview>section,.email-preview>footer{margin-left:20px;margin-right:20px}.email-preview>h3{margin-top:16px;margin-bottom:8px}.email-preview>p{color:var(--muted)}.email-preview dl{display:grid;border:1px solid var(--border);border-radius:10px;overflow:hidden}.email-preview dl div{display:grid;grid-template-columns:100px 1fr;padding:8px 10px;border-bottom:1px solid var(--border)}.email-preview dl div:last-child{border-bottom:0}.email-preview dt{color:var(--muted)}.email-preview dd{margin:0;font-weight:650}.email-preview>section{display:grid;gap:6px;margin-top:11px;padding:12px;border-radius:10px;background:var(--surface-soft)}.email-preview code{white-space:normal;overflow-wrap:anywhere;color:var(--text)}.email-preview-action{border-left:3px solid #1677ff}.email-preview>footer{padding:14px 0 20px;color:var(--muted);font-size:11px}.dashboard-journey-panel,.dashboard-capability-panel{container-type:inline-size;padding:16px}.compact-dashboard-heading .eyebrow{margin-bottom:4px;font-size:10px;letter-spacing:.12em}.compact-dashboard-heading h2{font-size:17px;margin:0}.compact-dashboard-heading p:not(.eyebrow){font-size:11px}.issue-main-column .dashboard-journey-grid,.issue-main-column .capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:10px;margin-top:12px}.dashboard-journey-card{gap:7px;padding:12px 14px;background:var(--panel);border-radius:12px}.dashboard-journey-card:before,.capability-card:before{width:2px;top:12px;bottom:12px;border-radius:2px}.dashboard-journey-card .journey-card-head{grid-template-columns:minmax(0,1fr) auto;gap:8px!important}.dashboard-journey-card .journey-card-icon{display:none!important}.dashboard-journey-card .journey-card-title strong{font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.dashboard-journey-card .journey-card-title small{font-size:10px}.dashboard-journey-card footer{padding-top:0;border:0;font-size:10px}.dashboard-journey-card .status-badge,.capability-card .status-badge{min-width:0;padding:3px 6px;font-size:9px;letter-spacing:.02em;gap:4px;white-space:nowrap}.issue-main-column .capability-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.dashboard-journey-card .status-badge svg,.capability-card .status-badge svg{width:11px;height:11px}.product-card.capability-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"head head" "metrics metrics" "footer score";gap:10px;padding:12px 14px;border-radius:12px;background:var(--panel);box-shadow:none}.capability-card-head{grid-area:head;gap:8px}.capability-card-head .product-mark{width:28px;height:28px;flex-basis:28px;border:0;border-radius:8px;font-size:10px;background:color-mix(in srgb,var(--accent) 8%,var(--panel));color:var(--accent)}.capability-card-head h3{font-size:12px;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.capability-card-head span:not(.status-badge){font-size:9px}.capability-card dl{grid-area:metrics;padding:9px 0;margin:0;border-top:1px solid var(--line-soft);border-bottom:0}.capability-card dl div{gap:4px}.capability-card dl div+div{padding-left:8px;border-left:1px solid var(--line-soft)}.capability-card dt{font-size:8px;letter-spacing:.02em;color:var(--muted)}.capability-card dd{font-size:12px;color:var(--text);font-variant-numeric:tabular-nums}.capability-card .capability-score{grid-area:score;align-self:center;margin:0;gap:6px}.capability-card .capability-score>strong{min-width:0;font-size:13px;font-variant-numeric:tabular-nums}.capability-card .capability-score>strong small{font-size:9px}.capability-card .capability-score .score-track{width:38px;flex:none;height:4px}.capability-card footer{grid-area:footer;justify-content:flex-start;gap:10px;margin:0;font-size:10px}.capability-card footer button{min-height:28px;padding:3px 5px;font-size:10px;border-radius:5px}.capability-card footer button:hover{background:color-mix(in srgb,var(--accent) 8%,var(--panel))}.capability-card footer button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@container (max-width:400px){.compact-dashboard-heading{align-items:flex-start;gap:8px}.compact-dashboard-heading .text-button{font-size:11px}}@media(prefers-reduced-motion:reduce){.dashboard-journey-card,.capability-card{transition:none}.dashboard-journey-card:hover,.capability-card:hover{transform:none}}.response-resizer{display:grid;place-items:center;cursor:row-resize;touch-action:none;background:var(--panel-2);border-block:1px solid var(--line-soft);outline-offset:-2px}.response-resizer span{width:45px;height:3px;border-radius:4px;background:var(--muted)}.response-resizer:hover,.response-resizer:focus-visible{background:color-mix(in srgb,var(--accent) 20%,var(--panel))}.curl-export-preview{max-height:55vh;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--panel-2);font:12px/1.6 monospace}.calendar-schedule-fields{display:grid;gap:12px;margin:16px 0}.calendar-schedule-fields label{display:grid;gap:6px}.calendar-schedule-fields input,.calendar-schedule-fields select{padding:9px}.calendar-schedule-fields fieldset{border:0;padding:0;margin:0}.weekday-picker{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.weekday-picker button{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--panel);color:var(--muted);cursor:pointer}.weekday-picker button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.schedule-picker-grid fieldset{min-width:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:9px;padding:12px}.schedule-picker-grid fieldset label{display:flex;align-items:center;gap:8px;margin:8px 0}.calendar-schedule-fields small{color:var(--muted)}.editor-tabs{overflow-x:auto;flex-shrink:0}.editor-tabs>button{white-space:nowrap}.admin-schedule{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;padding:18px;gap:14px}.admin-schedule>div:nth-child(2){grid-column:span 2}.admin-schedule .calendar-schedule-fields{margin:0}.admin-schedule .calendar-schedule-fields input{padding:9px;border:1px solid var(--line);font-size:14px}.admin-schedule .calendar-schedule-fields small{font-size:12px;font-weight:400}.admin-schedule>label{font-size:12px}.admin-schedule .calendar-schedule-fields label{font-size:14px}@media(max-width:800px){.admin-schedule{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-schedule>div:nth-child(2){grid-column:1/-1}}.membership-fields{border:0;padding:0;min-width:0}.membership-fields>legend{font-weight:700;font-size:14px}.membership-fields>h3{margin-top:24px}.membership-fields .field{margin:12px 0}.membership-fields .checkbox-line{font-size:14px}.user-access-gate{display:grid;justify-items:center;text-align:center;gap:10px;padding:56px 24px}.user-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.user-stat-grid article{display:grid;gap:5px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.user-stat-grid span{color:var(--muted);font-weight:700}.user-stat-grid strong{font-size:28px}.user-stat-grid small{color:var(--muted)}.user-create-row{display:grid;grid-template-columns:1fr 1fr auto;gap:14px;align-items:end}.user-create-row label,.user-edit-grid label{display:grid;gap:6px;font-weight:650}.user-directory-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:18px}.user-directory-heading h2{margin:3px 0 0}.user-search{display:flex;align-items:center;gap:8px;min-width:280px;border:1px solid var(--border);border-radius:9px;padding:0 10px;background:var(--surface)}.user-search input{border:0!important;background:transparent!important;padding-left:0!important}.user-directory{display:grid;gap:14px}.user-directory>article{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface)}.user-directory>article.suspended{border-color:#ffccc7;background:color-mix(in srgb,var(--surface) 94%,#ff4d4f)}.user-directory article header{display:flex;align-items:center;gap:12px}.user-avatar{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#e6f4ff;color:#0958d9;font-weight:800}.user-directory header div{display:grid;gap:3px;min-width:0}.user-directory header small{color:var(--muted)}.user-state{margin-left:auto;display:flex;align-items:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:800}.user-state.active{background:#f6ffed;color:#389e0d}.user-state.paused{background:#fff1f0;color:#cf1322}.user-metadata{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:14px 0;padding:12px;background:var(--surface-soft);border-radius:10px}.user-metadata span{display:grid;gap:4px;color:var(--muted);font-size:12px}.user-metadata b{color:var(--text);font-size:11px;text-transform:uppercase;letter-spacing:.05em}.user-edit-grid{display:grid;grid-template-columns:1fr 1fr auto;gap:12px;align-items:end}.user-edit-grid label>span{display:flex;gap:5px;align-items:center}.user-directory article footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.analytics-root-cause-kpis{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-root-cause-kpis article{display:grid;gap:5px;padding:16px;border:1px solid var(--border);border-radius:13px;background:var(--surface)}.analytics-root-cause-kpis span{color:var(--muted);font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.analytics-root-cause-kpis strong{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-root-cause-kpis small{color:var(--muted)}.analytics-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.analytics-chart-card{border:1px solid var(--border);border-radius:14px;padding:16px;background:var(--surface)}.analytics-chart-card>header{display:flex;justify-content:space-between;gap:12px;align-items:start}.analytics-chart-card h3{margin:3px 0}.analytics-chart-card>header>strong{font-size:12px;color:var(--muted)}.analytics-horizontal-bars{display:grid;gap:13px;margin-top:14px}.analytics-horizontal-bars>div{display:grid;grid-template-columns:1fr 48px;gap:5px 10px}.analytics-horizontal-bars span{display:flex;justify-content:space-between;gap:10px;min-width:0}.analytics-horizontal-bars span b{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.analytics-horizontal-bars span em{font-style:normal;font-weight:800}.analytics-horizontal-bars i{height:8px;background:var(--surface-soft);border-radius:999px;overflow:hidden}.analytics-horizontal-bars i b{display:block;height:100%;background:linear-gradient(90deg,#ff7875,#cf1322);border-radius:inherit}.analytics-horizontal-bars small{grid-column:2;color:var(--muted);text-align:right}.analytics-horizontal-bars.api-bars i b{background:linear-gradient(90deg,#69b1ff,#1677ff)}.analytics-horizontal-bars.api-bars small{grid-column:1 / -1;text-align:left}.analytics-timeline{margin-top:12px}.analytics-vertical-bars{height:170px;display:flex;align-items:stretch;gap:5px;margin-top:14px;border-bottom:1px solid var(--border)}.analytics-vertical-bars>div{flex:1;min-width:0;display:grid;grid-template-rows:1fr 24px;gap:4px}.analytics-vertical-bars i{display:flex;align-items:end;justify-content:center}.analytics-vertical-bars i b{width:min(18px,80%);min-height:1px;background:linear-gradient(#ff7875,#cf1322);border-radius:5px 5px 0 0}.analytics-vertical-bars small{font-size:9px;color:var(--muted);text-align:center;white-space:nowrap;overflow:hidden}@media(max-width:900px){.email-template-layout,.analytics-insight-grid{grid-template-columns:1fr}.user-stat-grid{grid-template-columns:1fr 1fr}.user-create-row,.user-edit-grid,.user-metadata,.analytics-root-cause-kpis{grid-template-columns:1fr}}.automation-dashboard{background:#fff;border:1px solid #dce5f2;border-radius:20px;padding:24px 26px;box-shadow:0 8px 30px #13274f0b;display:grid;gap:18px}.automation-dashboard-head,.automation-dashboard-actions,.automation-dashboard-topline,.automation-subhead{display:flex;align-items:center;justify-content:space-between;gap:16px}.automation-dashboard-head h2{font-size:1.35rem;line-height:1.2;margin:5px 0 4px;color:#17243d}.automation-dashboard-head p:last-child{margin:0;color:#61718a;font-size:14px}.automation-dashboard-actions{flex-wrap:wrap;justify-content:flex-end}.automation-dashboard-actions .secondary-button{white-space:nowrap}.automation-worker-pill{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #c9e9d6;border-radius:30px;color:#147a48;background:#eefaf3;font-size:13px;font-weight:750;white-space:nowrap}.automation-worker-pill i{width:7px;height:7px;border-radius:50%;background:#16a060}.automation-worker-pill.offline{background:#fff5ef;border-color:#f1d6bd;color:#ab5e1e}.automation-worker-pill.offline i{background:#d38339}.automation-dashboard-topline{border-top:1px solid #ebeff5;padding-top:16px;color:#69768b;font-size:13px}.automation-window-toggle{display:inline-flex;align-items:center;gap:2px;border:1px solid #dfe7f1;background:#f5f8fc;border-radius:11px;padding:3px}.automation-window-toggle button{border:0;background:transparent;color:#60718b;border-radius:8px;padding:7px 11px;font-size:13px;font-weight:700;cursor:pointer}.automation-window-toggle button.active{background:#fff;color:#1d63d6;box-shadow:0 1px 5px #1a395e24}.automation-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.automation-kpis article{border:1px solid #e4eaf3;border-radius:13px;padding:14px;display:grid;gap:5px;min-width:0;background:#fafcff}.automation-kpis article.primary{background:#eef5ff;border-color:#cbdfff}.automation-kpis article.danger{background:#fff6f5;border-color:#f5d2ce}.automation-kpis article.warning{background:#fff9ee;border-color:#f2dfb9}.automation-kpis article span{color:#64748b;font-size:13px;font-weight:700}.automation-kpis article strong{font-size:1.6rem;line-height:1.12;color:#17243d}.automation-kpis article.primary strong{color:#1764d5}.automation-kpis article.danger strong{color:#c92d36}.automation-kpis article.warning strong{color:#ac650a}.automation-kpis article small{color:#718099;font-size:12px;line-height:1.35}.automation-insight-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(290px,.85fr);gap:12px}.automation-chart,.automation-attention,.automation-recent{border:1px solid #e4eaf3;border-radius:14px;padding:17px;background:#fff;min-width:0}.automation-subhead strong{display:block;color:#253650;font-size:15px}.automation-subhead small{color:#7a8799;font-size:12px}.automation-subhead button{border:0;background:none;color:#1966d8;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;cursor:pointer}.automation-legend{display:flex;gap:11px;flex-wrap:wrap}.automation-legend span{display:flex;align-items:center;gap:5px;color:#6b798e;font-size:11px;font-weight:700}.automation-legend span:before{content:"";width:7px;height:7px;border-radius:2px;background:#21ad6a}.automation-legend .fail:before{background:#e14750}.automation-legend .config:before{background:#e5a13e}.automation-bars{height:170px;display:flex;align-items:stretch;gap:4px;margin-top:12px;padding-top:6px;border-bottom:1px solid #dfe7f2;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#f0f3f8 41px)}.automation-bar-column{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:end;gap:4px}.automation-bar-track{width:100%;height:136px;display:flex;align-items:flex-end;justify-content:center}.automation-bar-stack{width:min(70%,28px);display:flex;flex-direction:column-reverse;overflow:hidden;border-radius:5px 5px 0 0}.automation-bar-stack i{display:block;min-height:0}.automation-bar-stack i.pass{background:#21ad6a}.automation-bar-stack i.fail{background:#e14750}.automation-bar-stack i.config{background:#e5a13e}.automation-bar-column small{font-size:10px;color:#7b8798;white-space:nowrap;min-height:14px}.automation-chart-empty{color:#8894a5;font-size:13px;text-align:center;margin:-100px 0 73px;position:relative;pointer-events:none}.automation-problem{width:100%;display:grid;text-align:left;gap:8px;border:1px solid #f1d3d4;background:#fff9f9;border-radius:11px;padding:12px;margin-top:12px;cursor:pointer}.automation-problem strong{font-size:14px;color:#26344c}.automation-problem small{font-size:12px;color:#6a7487;line-height:1.45;overflow-wrap:anywhere}.automation-problem em{font-style:normal;color:#1764d5;font-size:12px;font-weight:700;display:flex;gap:4px;align-items:center}.automation-clear{display:flex;align-items:center;gap:8px;color:#168453;background:#f2fbf6;border-radius:10px;padding:15px;margin-top:12px;font-size:13px}.automation-affected{border-top:1px solid #edf0f5;margin-top:12px;padding-top:10px;display:grid;gap:7px}.automation-affected>strong{font-size:12px;color:#65758c}.automation-affected>div{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:12px;color:#48576c}.automation-affected span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-affected b{color:#bc343c;white-space:nowrap}.automation-run-status{display:inline-flex;width:max-content;padding:4px 7px;border-radius:6px;background:#edf5ff;color:#2861b5;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.automation-run-status.pass{background:#eaf9f0;color:#138654}.automation-run-status.fail{background:#fff0f0;color:#c63843}.automation-run-status.config_error{background:#fff3de;color:#a86b0c}.automation-run-status.running{background:#edf5ff;color:#2861b5}.automation-run-status.queued{background:#f2f4f8;color:#64748b}.automation-run-status.unverified{background:#f1f3f6;color:#68758b}.automation-suite-panel{border:1px solid #e4eaf3;border-radius:14px;padding:17px;background:#fff;min-width:0}.automation-suite-panel>.automation-subhead{gap:14px}.automation-suite-panel>.automation-subhead .primary-button{white-space:nowrap}.automation-suite-list{max-height:420px;overflow:auto;margin-top:13px;border-top:1px solid #edf0f5}.automation-suite-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:12px;padding:10px 3px;border-bottom:1px solid #edf0f5}.automation-suite-row>div{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.automation-suite-row strong{font-size:13px;color:#24354d}.automation-suite-row small,.automation-suite-last{font-size:11px;color:#75839a}.automation-suite-row .secondary-button{padding:7px 10px}.automation-run-message{margin:10px 0 0;padding:9px 11px;background:#edf5ff;border-radius:9px;color:#23588f;font-size:12px;overflow-wrap:anywhere}@media(max-width:700px){.automation-suite-row{grid-template-columns:minmax(0,1fr) auto}.automation-suite-last{grid-column:1}.automation-suite-row .secondary-button{grid-column:2;grid-row:1 / span 2}.automation-suite-panel>.automation-subhead{align-items:flex-start;flex-direction:column}}.automation-health-verdict{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;border-radius:14px;background:#f5f8fd;border:1px solid #dbe5f1;color:#52627a}.automation-health-verdict>div{display:grid;gap:4px}.automation-health-verdict small{font-size:10px;letter-spacing:.12em;font-weight:800}.automation-health-verdict strong{font-size:19px;color:#233852}.automation-health-verdict span{font-size:12px}.automation-health-verdict.healthy{background:#effaf4;border-color:#cbead7}.automation-health-verdict.healthy strong{color:#147a48}.automation-health-verdict.attention{background:#fff5f2;border-color:#f1d2c9}.automation-health-verdict.attention strong{color:#bd3838}@media(max-width:700px){.automation-health-verdict{align-items:flex-start;flex-direction:column}}.automation-flaky-tag{font-size:10px;font-weight:800;color:#9a5f12;background:#fff4da;border:1px solid #efddb4;border-radius:99px;padding:3px 7px;white-space:nowrap}.automation-recent{padding:0}.automation-recent .automation-subhead{padding:14px 17px;border-bottom:1px solid #edf0f5}.automation-recent-list{display:grid}.automation-recent-list button{display:grid;grid-template-columns:94px minmax(0,1fr) 92px 90px 14px;align-items:center;gap:10px;text-align:left;border:0;border-bottom:1px solid #f0f2f6;background:#fff;padding:10px 17px;cursor:pointer}.automation-recent-list button:last-child{border-bottom:0}.automation-recent-list button:hover{background:#f7faff}.automation-recent-list b{font-size:13px;color:#263650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.automation-recent-list small,.automation-recent-list time{font-size:12px;color:#77859a}.automation-recent-list svg{color:#7290b7}.automation-dashboard-empty{display:flex;align-items:center;gap:8px;color:#718199;font-size:13px;padding:16px}.automation-evidence article{display:grid;gap:5px;padding:12px 0;border-bottom:1px solid #e8edf4}.automation-evidence article strong{font-size:14px}.automation-evidence article small{color:#6b7890}.automation-evidence pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f8fb;border-radius:8px;padding:12px;font-size:12px;max-height:330px;overflow:auto}@media(max-width:1050px){.automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.automation-insight-grid{grid-template-columns:1fr}.automation-bars{height:150px}.automation-bar-track{height:116px}}@media(max-width:700px){.automation-dashboard{padding:17px}.automation-dashboard-head{align-items:flex-start;flex-direction:column}.automation-dashboard-actions{justify-content:flex-start}.automation-dashboard-topline{flex-direction:column;align-items:flex-start}.automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-recent-list button{grid-template-columns:85px minmax(0,1fr) 14px}.automation-recent-list small,.automation-recent-list time{display:none}.automation-legend{gap:6px}}.cloud-ledger-filter{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13px;font-weight:700}.cloud-ledger-filter select{max-width:240px;min-height:38px;padding:0 9px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text)}@media(max-width:700px){.cloud-ledger-filter select{max-width:170px}}.issue-dashboard-head{padding:2px 0 0}.issue-dashboard-head h1{font-size:27px}.issue-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.issue-summary-card{min-height:88px;padding:14px 15px}.issue-summary-card>span{font-size:10px}.issue-summary-card>strong{font-size:19px}.issue-summary-card>small{font-size:11px}.issue-main-layout{gap:12px}.issue-cloud-rail .cloud-runner-panel{padding:14px}.runner-status-grid{gap:7px}.runner-status-grid article{padding:10px}.cloud-activity-list{display:none}.automation-dashboard{padding:16px 18px;gap:12px;border-radius:15px}.automation-dashboard-head h2{font-size:1.05rem}.automation-dashboard-head p:last-child{display:none}.automation-dashboard-topline{padding-top:10px}.automation-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.automation-kpis article{padding:10px;border-radius:10px}.automation-kpis article span{font-size:11px}.automation-kpis article strong{font-size:1.25rem}.automation-kpis article small{font-size:10px}.automation-chart{display:none}.automation-insight-grid{grid-template-columns:1fr}.automation-attention{padding:13px;border-radius:11px}.automation-problem{margin-top:8px;padding:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.automation-problem small{grid-column:1/-1}.automation-problem em{grid-column:3}.automation-affected{display:none}.automation-recent .automation-subhead{padding:10px 13px}.automation-recent-list button{padding:8px 13px;grid-template-columns:84px minmax(0,1fr) 76px 70px 14px}.automation-recent-list button:nth-child(n+4){display:none}@media(max-width:1050px){.automation-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.issue-summary-grid,.automation-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.automation-problem{grid-template-columns:1fr}.automation-problem em{grid-column:auto}.automation-recent-list button:nth-child(n+3){display:none}}.dashboard-server-maintenance{margin:18px 0 28px;padding:18px;border:1px solid #dbe5f2;border-radius:12px;background:#f8fbff}.dashboard-server-maintenance h3{margin:0 0 6px;font-size:16px}.dashboard-server-maintenance p{margin:0 0 14px;color:#596b83;line-height:1.5}.dashboard-server-maintenance-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 0;border-top:1px solid #e1e9f4}.dashboard-server-maintenance-row>div{display:grid;gap:4px}.dashboard-server-maintenance-row span,.dashboard-server-maintenance-row small{color:#64748b}.dashboard-server-maintenance-row small{line-height:1.45}.dashboard-server-maintenance-row button{flex:none}@media(max-width:620px){.dashboard-server-maintenance-row{align-items:stretch;flex-direction:column}}.assertion-failures{margin:10px 0;padding:11px 13px;border:1px solid rgba(220,38,38,.23);border-radius:9px;background:#dc262612;color:var(--text);font-size:11px;line-height:1.45}.assertion-failures>strong{display:block;margin-bottom:5px;color:var(--red);font-size:11px}.assertion-failures ul{display:flex;flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none}.assertion-failures li{padding:3px 7px;border-radius:5px;background:#dc26261a;overflow-wrap:anywhere}.assertion-failures.compact{margin:6px 0;padding:0;border:0;background:none}.assertion-failures.compact li{font-size:10px}
