.demo-app,.demo-site,.demo-login{--demo-primary: #135f4b;--demo-primary-dark: #0b3f32;--demo-accent: #d7a72f;--demo-soft: #edf7f3;--demo-border: #d7e2de;--demo-text: #14231e;--demo-muted: #5d6f68;min-height:100vh;color:var(--demo-text);background:#f6f8f7;font-family:Inter,Segoe UI,sans-serif}.demo-app--insurance,.demo-site--insurance,.demo-login--insurance{--demo-primary: #173f78;--demo-primary-dark: #0c2950;--demo-accent: #e16c4b;--demo-soft: #edf3fb;--demo-border: #d7e0ec;--demo-text: #172235;--demo-muted: #5c687a}.demo-app *,.demo-site *,.demo-login *{box-sizing:border-box}.demo-brand{display:inline-flex;gap:.75rem;align-items:center;color:inherit;font-size:1.05rem;font-weight:850;text-decoration:none;letter-spacing:-.02em}.demo-brand__mark{display:grid;place-items:center;width:2.45rem;height:2.45rem;border-radius:.75rem;color:#fff;background:var(--demo-primary);font-size:.83rem;letter-spacing:.03em}.demo-button{display:inline-flex;justify-content:center;align-items:center;min-height:2.65rem;padding:.65rem 1.05rem;border:1px solid transparent;border-radius:.65rem;font:inherit;font-size:.9rem;font-weight:750;text-decoration:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.demo-button:hover{transform:translateY(-1px)}.demo-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.demo-button--primary{color:#fff;background:var(--demo-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--demo-primary) 24%,transparent)}.demo-button--primary:hover{background:var(--demo-primary-dark)}.demo-button--secondary,.demo-button--quiet{border-color:var(--demo-border);color:var(--demo-primary-dark);background:#fff}.demo-button--light{color:var(--demo-primary-dark);background:#fff}.demo-button--danger{color:#9f1d1d;background:#fff;border-color:#fecaca}.demo-button--full{width:100%}.demo-kicker{margin:0 0 .65rem;color:var(--demo-primary);font-size:.74rem;font-weight:850;letter-spacing:.14em}.demo-site{background:#fff}.demo-site__header,.demo-site__footer{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.demo-site__header{display:flex;justify-content:space-between;align-items:center;min-height:5rem}.demo-site__header nav{display:flex;gap:1.35rem;align-items:center}.demo-site__header nav>a:not(.demo-button){color:#475852;font-size:.9rem;font-weight:700;text-decoration:none}.demo-site main{overflow:hidden}.demo-site__hero,.demo-site__section,.demo-site__split,.demo-site__support{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.demo-site__hero{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(2rem,7vw,6rem);align-items:center;min-height:620px;padding:5rem 0}.demo-site__hero:before{position:absolute;z-index:0;top:7rem;right:0;width:38vw;height:520px;border-radius:8rem 0 0 8rem;background:var(--demo-soft);content:""}.demo-site__hero>*{position:relative;z-index:1}.demo-site__hero h1{max-width:760px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,5.7rem);font-weight:500;line-height:.98;letter-spacing:-.055em}.demo-site__hero p:not(.demo-kicker){max-width:650px;margin:1.5rem 0 0;color:var(--demo-muted);font-size:1.12rem;line-height:1.7}.demo-site__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.demo-site__hero-card{display:grid;gap:1rem;padding:3.5rem 2.5rem;border:1px solid color-mix(in srgb,var(--demo-primary) 18%,#fff);border-radius:2rem;background:linear-gradient(145deg,#fff,var(--demo-soft));box-shadow:0 30px 80px color-mix(in srgb,var(--demo-primary) 16%,transparent)}.demo-site__hero-card strong{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500}.demo-site__hero-card small{color:var(--demo-muted)}.demo-site__hero-icon{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:1.35rem;color:#fff;background:var(--demo-primary);font-size:2rem;font-weight:800}.demo-site__section{padding:6rem 0}.demo-site__section h2,.demo-site__split h2,.demo-site__support h2{max-width:720px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,3.7rem);font-weight:500;letter-spacing:-.04em}.demo-site__service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem}.demo-site__service-grid article{padding:2rem;border:1px solid var(--demo-border);border-radius:1.2rem;background:#fff}.demo-site__service-grid article>span{color:var(--demo-accent);font-weight:850}.demo-site__service-grid h3{margin:2.5rem 0 .6rem;font-size:1.2rem}.demo-site__service-grid p,.demo-site__split>p,.demo-site__support p{color:var(--demo-muted);line-height:1.7}.demo-site__split{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;padding:6rem 3rem;border-radius:2rem;background:var(--demo-soft)}.demo-site__support{display:flex;justify-content:space-between;gap:2rem;align-items:center;margin-top:6rem;padding:4rem;border-radius:2rem;color:#fff;background:var(--demo-primary-dark)}.demo-site__support .demo-kicker,.demo-site__support p{color:#d8e9e3}.demo-site__footer{display:flex;justify-content:space-between;gap:1rem;padding:3rem 0;color:var(--demo-muted);font-size:.86rem}.demo-login{display:grid;grid-template-rows:auto 1fr auto;padding:2rem;background:radial-gradient(circle at 10% 10%,var(--demo-soft),transparent 35rem),#f9fbfa}.demo-login>.demo-brand{justify-self:start}.demo-login__card{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;width:min(880px,100%);margin:3rem auto;padding:clamp(2rem,6vw,4.5rem);border:1px solid var(--demo-border);border-radius:1.7rem;background:#fff;box-shadow:0 28px 80px #0f1e181a}.demo-login__card h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4rem);font-weight:500;letter-spacing:-.04em}.demo-login__card>div>p:last-child{color:var(--demo-muted);line-height:1.65}.demo-login__card form{display:grid;gap:1rem}.demo-login__hint{margin:0;color:var(--demo-muted);font-size:.82rem;text-align:center}.demo-login>footer{color:var(--demo-muted);font-size:.8rem;text-align:center}.demo-field{display:grid;gap:.45rem;color:var(--demo-text);font-size:.88rem;font-weight:750}.demo-field input,.demo-field select,.demo-field textarea{width:100%;min-height:2.85rem;padding:.72rem .8rem;border:1px solid #bdcbc6;border-radius:.55rem;color:var(--demo-text);background:#fff;font:inherit;font-weight:500}.demo-field textarea{min-height:7rem;resize:vertical}.demo-field input:focus,.demo-field select:focus,.demo-field textarea:focus{outline:3px solid color-mix(in srgb,var(--demo-primary) 15%,transparent);border-color:var(--demo-primary)}.demo-field small{color:var(--demo-muted);font-weight:500}.demo-form-error{margin:0;color:#b42318;font-size:.86rem}.demo-app__topbar{position:sticky;z-index:20;top:0;display:flex;justify-content:space-between;align-items:center;min-height:4.5rem;padding:0 1.5rem;border-bottom:1px solid var(--demo-border);background:#fffffff5;backdrop-filter:blur(14px)}.demo-app__topbar-actions{display:flex;gap:1rem;align-items:center}.demo-version{color:var(--demo-muted);font-size:.78rem}.demo-app__body{display:grid;grid-template-columns:235px minmax(0,1fr);min-height:calc(100vh - 4.5rem)}.demo-app__sidebar{display:flex;flex-direction:column;justify-content:space-between;padding:1.5rem 1rem;border-right:1px solid var(--demo-border);background:#fff}.demo-app__sidebar nav{display:grid;gap:.3rem}.demo-nav-link{display:block;padding:.72rem .85rem;border-radius:.55rem;color:#53625d;font-size:.88rem;font-weight:700;text-decoration:none}.demo-nav-link:hover,.demo-nav-link--active{color:var(--demo-primary-dark);background:var(--demo-soft)}.demo-nav-link--public{margin-top:2rem;border:1px solid var(--demo-border)}.demo-app__content{min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.demo-page{width:min(1180px,100%);margin-inline:auto}.demo-page__header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-end;margin-bottom:1.6rem}.demo-page__header h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.1rem);font-weight:500;letter-spacing:-.04em}.demo-page__header p:not(.demo-kicker){max-width:680px;margin:.55rem 0 0;color:var(--demo-muted)}.demo-page__actions{display:flex;flex-wrap:wrap;gap:.6rem}.demo-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-bottom:1.5rem}.demo-stat,.demo-panel{border:1px solid var(--demo-border);border-radius:.9rem;background:#fff;box-shadow:0 8px 24px #14231e09}.demo-stat{display:grid;gap:.5rem;padding:1.25rem}.demo-stat span,.demo-stat small{color:var(--demo-muted);font-size:.8rem}.demo-stat strong{font-size:1.65rem}.demo-panel{padding:1.25rem}.demo-panel+.demo-panel{margin-top:1rem}.demo-panel__header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:1rem}.demo-panel__header h2,.demo-panel h2,.demo-panel h3{margin:0}.demo-quick-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.demo-quick-link{display:grid;gap:.35rem;min-height:8rem;padding:1.1rem;border:1px solid var(--demo-border);border-radius:.75rem;color:var(--demo-text);background:var(--demo-soft);text-decoration:none}.demo-quick-link strong{font-size:1rem}.demo-quick-link span{color:var(--demo-muted);font-size:.82rem;line-height:1.45}.demo-table-wrap{overflow-x:auto}.demo-table{width:100%;border-collapse:collapse;font-size:.88rem}.demo-table th,.demo-table td{padding:.8rem .7rem;border-bottom:1px solid #e7ecea;text-align:left;white-space:nowrap}.demo-table th{color:var(--demo-muted);background:#fafcfb;font-size:.73rem;letter-spacing:.05em;text-transform:uppercase}.demo-status{display:inline-flex;padding:.25rem .55rem;border-radius:999px;color:#166534;background:#dcfce7;font-size:.72rem;font-weight:800}.demo-status--pending{color:#92400e;background:#fef3c7}.demo-status--info{color:#1e40af;background:#dbeafe}.demo-form{display:grid;gap:1.05rem}.demo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.demo-form__actions{display:flex;justify-content:flex-end;gap:.65rem;padding-top:.5rem}.demo-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0}.demo-review>div{padding:1rem 0;border-bottom:1px solid var(--demo-border)}.demo-review dt{margin-bottom:.3rem;color:var(--demo-muted);font-size:.78rem}.demo-review dd{margin:0;font-weight:750}.demo-confirmation{max-width:720px;margin:3rem auto;padding:2.5rem;border:1px solid var(--demo-border);border-radius:1rem;background:#fff;text-align:center}.demo-confirmation__icon{display:grid;place-items:center;width:4rem;height:4rem;margin:0 auto 1rem;border-radius:999px;color:#fff;background:var(--demo-primary);font-size:1.6rem}.demo-confirmation h1{margin:.5rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:500}.demo-confirmation p{color:var(--demo-muted)}.demo-confirmation code{display:inline-block;margin:.5rem 0 1.5rem;padding:.5rem .75rem;border-radius:.4rem;color:var(--demo-primary-dark);background:var(--demo-soft);font-weight:800}.demo-empty{padding:2rem;color:var(--demo-muted);text-align:center}@media(max-width:900px){.demo-site__header nav>a:not(.demo-button){display:none}.demo-site__hero{grid-template-columns:1fr;min-height:auto}.demo-site__hero:before{display:none}.demo-site__hero-card{max-width:620px}.demo-site__service-grid,.demo-stat-grid,.demo-quick-grid{grid-template-columns:1fr 1fr}.demo-app__body{grid-template-columns:1fr}.demo-app__sidebar{overflow-x:auto;display:block;padding:.6rem 1rem;border-right:0;border-bottom:1px solid var(--demo-border)}.demo-app__sidebar nav{display:flex;min-width:max-content}.demo-nav-link--public{display:none}}@media(max-width:640px){.demo-site__hero h1{font-size:3.3rem}.demo-site__service-grid,.demo-site__split,.demo-login__card,.demo-stat-grid,.demo-quick-grid,.demo-form-grid,.demo-review{grid-template-columns:1fr}.demo-site__split,.demo-site__support{padding:2rem 1.25rem}.demo-site__support,.demo-page__header,.demo-site__footer{align-items:flex-start;flex-direction:column}.demo-app__topbar{align-items:flex-start;padding-block:.75rem}.demo-app__topbar-actions{gap:.4rem;align-items:flex-end;flex-direction:column}.demo-version{display:none}.demo-form__actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.demo-button{transition:none}}.zx-plugin-workbench{display:grid;gap:1rem;color:#e6ecf5}.zx-plugin-workbench__crumb nav,.zx-plugin-workbench__crumb ol{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin:0 0 .75rem;padding:0;list-style:none}.zx-plugin-workbench__crumb a{color:#93c5fd}.zx-plugin-workbench__crumb button{display:inline-flex;gap:.4rem;align-items:center;border:0;background:transparent;color:#94a3b8}.zx-plugin-workbench__crumb button.is-active{color:#93c5fd;font-weight:700}.zx-plugin-workbench__crumb em{display:inline-grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;background:#1e293b;font-style:normal;font-size:.72rem}.zx-plugin-workbench__grid{display:grid;grid-template-columns:minmax(12rem,16rem) minmax(14rem,1fr) minmax(20rem,1.4fr) minmax(14rem,1fr);gap:.85rem;align-items:start}.zx-plugin-workbench__plugins,.zx-plugin-workbench__col{display:grid;gap:.7rem;min-width:0;padding:.9rem;border:1px solid #243149;border-radius:14px;background:#121a27}.zx-plugin-workbench__plugins button,.zx-plugin-workbench__formats button{display:grid;width:100%;padding:.55rem .7rem;border:1px solid #243149;border-radius:10px;background:#152033;color:inherit;text-align:left}.zx-plugin-workbench__plugins button.is-active,.zx-plugin-workbench__formats button.is-active{border-color:#7c3aed;background:#2e1b4f}.zx-plugin-workbench h2{margin:0;font-size:.95rem}.zx-plugin-workbench label,.zx-plugin-workbench__formats{display:grid;gap:.35rem;font-size:.78rem;color:#94a3b8}.zx-plugin-workbench input,.zx-plugin-workbench select,.zx-plugin-workbench textarea{width:100%;padding:.45rem .55rem;border:1px solid #243149;border-radius:8px;background:#0b111b;color:#e6ecf5;font:inherit}.zx-plugin-workbench table{width:100%;border-collapse:collapse;font-size:.78rem}.zx-plugin-workbench th,.zx-plugin-workbench td{padding:.35rem .2rem;border-bottom:1px solid #1e293b;text-align:left}.zx-plugin-workbench__errors,.zx-plugin-workbench__warn{margin:0;color:#fca5a5;font-size:.78rem}.zx-plugin-workbench__formats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center}.zx-plugin-workbench__formats span,.zx-plugin-workbench__formats em{grid-column:1 / -1}.zx-plugin-workbench__footer,.zx-plugin-workbench__save{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-start;justify-content:space-between}.zx-plugin-workbench__footer{padding:.9rem;border:1px solid #243149;border-radius:14px;background:#121a27}.zx-plugin-workbench__test pre{max-height:12rem;overflow:auto;padding:.6rem;border-radius:8px;background:#0b111b;font-size:.75rem}.zx-plugin-workbench__jump{margin:0}.zx-plugin-workbench__jump a{color:#93c5fd}.zx-plugin-coverage,.zx-plugin-attach-panel{border:1px solid #243149;border-radius:14px;background:#121a27;color:#e6ecf5}.zx-plugin-coverage{display:grid;gap:.85rem;padding:.95rem}.zx-plugin-coverage__header,.zx-plugin-coverage__kpis,.zx-plugin-coverage__split{display:flex;flex-wrap:wrap;gap:.75rem}.zx-plugin-coverage__header{justify-content:space-between;align-items:flex-start}.zx-plugin-coverage__header h2,.zx-plugin-coverage__detail h3{margin:0 0 .25rem}.zx-plugin-coverage__header p,.zx-plugin-coverage__detail p{margin:0;color:#94a3b8;font-size:.82rem}.zx-plugin-coverage__kpis article{flex:1 1 10rem;padding:.7rem;border:1px solid #243149;border-radius:10px;background:#152033}.zx-plugin-coverage__kpis strong{display:block;margin:.2rem 0;font-size:1.15rem}.zx-plugin-coverage__bar,.zx-plugin-attach-panel__bar{height:6px;overflow:hidden;border-radius:999px;background:#1e293b}.zx-plugin-coverage__bar span,.zx-plugin-attach-panel__bar span{display:block;height:100%;background:#22c55e}.zx-plugin-coverage__split{align-items:start}.zx-plugin-coverage__table-wrap{flex:1 1 36rem;overflow:auto}.zx-plugin-coverage__table{width:100%;border-collapse:collapse;font-size:.8rem}.zx-plugin-coverage__table th,.zx-plugin-coverage__table td{padding:.5rem .45rem;border-bottom:1px solid #1e293b;text-align:left}.zx-plugin-coverage__table tr.is-selected{background:#1e293b}.zx-plugin-coverage__status{font-weight:700}.zx-plugin-coverage__status.is-published{color:#86efac}.zx-plugin-coverage__status.is-partial,.zx-plugin-coverage__status.is-draft{color:#fbbf24}.zx-plugin-coverage__status.is-invalid,.zx-plugin-coverage__status.is-disconnected{color:#f87171}.zx-plugin-coverage__detail{flex:0 1 22rem;padding:.85rem;border:1px solid #243149;border-radius:12px;background:#0b111b}.zx-plugin-coverage__detail header,.zx-plugin-coverage__detail-head,.zx-plugin-coverage__detail-actions{display:flex;justify-content:space-between;gap:.5rem}.zx-plugin-coverage__detail ul{margin:.6rem 0 0;padding:0;list-style:none}.zx-plugin-coverage__detail li{display:flex;justify-content:space-between;gap:.5rem;padding:.3rem 0}.zx-plugin-coverage__detail .is-passed em{color:#86efac}.zx-plugin-coverage__detail .is-failed em,.zx-plugin-coverage__detail .is-missing em{color:#f87171}.zx-plugin-coverage--compact{gap:.65rem}.zx-plugin-coverage--compact .zx-plugin-coverage__header{flex-direction:column;align-items:stretch;gap:.45rem}.zx-plugin-coverage--compact .zx-plugin-coverage__header h3{margin:0 0 .15rem;font-size:.92rem}.zx-plugin-coverage--compact .zx-plugin-coverage__header p{font-size:.75rem;line-height:1.4}.zx-plugin-coverage--compact .zx-plugin-coverage__kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.zx-plugin-coverage--compact .zx-plugin-coverage__kpis article{flex:none;padding:.5rem .55rem}.zx-plugin-coverage--compact .zx-plugin-coverage__kpis strong{font-size:.98rem}.zx-plugin-coverage--compact .zx-plugin-coverage__split{flex-direction:column}.zx-plugin-coverage--compact .zx-plugin-coverage__table-wrap{flex:1 1 auto;min-width:0;max-width:100%}.zx-plugin-coverage--compact .zx-plugin-coverage__detail{flex:0 0 auto;width:100%;max-width:none}.zx-plugin-attach-panel{width:min(22rem,100%);min-height:0;overflow:auto}.zx-matrix-flow-workspace--inspector-open>.zx-plugin-attach-panel{width:100%;max-width:none;height:100%;border-radius:0;border-top:0;border-right:0;border-bottom:0}.zx-plugin-attach-panel__header,.zx-plugin-attach-panel__title{display:flex;justify-content:space-between;gap:.7rem}.zx-plugin-attach-panel__header{padding:.85rem .9rem 0}.zx-plugin-attach-panel__title h2{margin:0;font-size:1rem}.zx-plugin-attach-panel__title p{margin:.2rem 0 0;color:#94a3b8;font-size:.78rem}.zx-plugin-attach-panel__icon{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:8px;background:#3b1d8f;color:#ddd6fe}.zx-plugin-attach-panel__tabs,.zx-plugin-attach-panel__facts,.zx-plugin-attach-panel__actions{display:grid;gap:.45rem;padding:.85rem .9rem}.zx-plugin-attach-panel__tabs{grid-template-columns:repeat(4,minmax(0,1fr));font-size:.75rem;color:#94a3b8}.zx-plugin-attach-panel__tabs button{border:0;background:transparent;color:inherit;cursor:pointer;padding:.35rem .2rem;border-bottom:2px solid transparent}.zx-plugin-attach-panel__tabs .is-active,.zx-plugin-attach-panel__tabs button.is-active{color:#c4b5fd;font-weight:700;border-bottom-color:#a78bfa}.zx-plugin-attach-panel__hint{margin:0;color:#94a3b8;font-size:.74rem}.zx-plugin-attach-panel__facts{margin:0}.zx-plugin-attach-panel__facts dt{color:#94a3b8;font-size:.72rem}.zx-plugin-attach-panel__facts dd{margin:.15rem 0 .45rem}.zx-plugin-attach-panel__coverage,.zx-plugin-attach-panel__tests{padding:0 .9rem}.zx-plugin-attach-panel__tests{list-style:none}.zx-plugin-attach-panel__primary,.zx-plugin-attach-panel__secondary,.zx-plugin-coverage__table button,.zx-plugin-coverage__detail button{padding:.45rem .65rem;border:1px solid #243149;border-radius:8px;background:#1e293b;color:#e6ecf5}.zx-plugin-attach-panel__primary{background:#2563eb;border-color:#2563eb}.zx-plugin-attach-panel__link{border:0;background:transparent;color:#93c5fd}.zx-hier-plugin-badge,.zx-matrix-flow-node--card.is-plugin{border-color:#5b21b6;background:#2e1b4f}.zx-hier-plugin-badge{display:inline-flex;gap:.25rem;align-items:center;margin-top:.2rem;padding:0 .35rem;border-radius:999px;color:#ddd6fe;font-size:.68rem}.zx-matrix-flow-node--card.is-plugin .zx-matrix-flow-node__icon{background:#3b1d8f;color:#ddd6fe}@media(max-width:1200px){.zx-plugin-workbench__grid{grid-template-columns:1fr 1fr}}@media(max-width:800px){.zx-plugin-workbench__grid{grid-template-columns:1fr}}.zx-ai-plugin-suggest{display:grid;gap:.65rem;margin-top:.75rem;padding:.75rem;border:1px solid #312e81;border-radius:12px;background:linear-gradient(180deg,#151a2e,#121a27)}.zx-ai-plugin-suggest--collapsed{gap:.4rem}.zx-ai-plugin-suggest header{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.zx-ai-plugin-suggest h3{margin:0;font-size:.9rem}.zx-ai-plugin-suggest header p,.zx-ai-plugin-suggest__hint{margin:.2rem 0 0;color:#94a3b8;font-size:.72rem}.zx-ai-plugin-suggest__close{border:0;background:transparent;color:#94a3b8;font-size:1.1rem;cursor:pointer}.zx-ai-plugin-suggest label,.zx-ai-plugin-suggest__multi{display:grid;gap:.3rem;margin:0;padding:0;border:0;font-size:.75rem;color:#94a3b8}.zx-ai-plugin-suggest legend{padding:0;color:#c4b5fd;font-weight:600}.zx-ai-plugin-suggest input,.zx-ai-plugin-suggest select,.zx-ai-plugin-suggest textarea{width:100%;border:1px solid #243149;border-radius:8px;background:#0b111b;color:#e6ecf5;padding:.4rem .5rem;font:inherit}.zx-ai-plugin-suggest__row,.zx-ai-plugin-suggest__row2,.zx-ai-plugin-suggest__actions{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.zx-ai-plugin-suggest__row2 label{flex:1 1 8rem}.zx-ai-plugin-suggest__row input{flex:1 1 auto}.zx-ai-plugin-suggest__row button{border:0;background:transparent;color:#fca5a5;cursor:pointer}.zx-ai-plugin-suggest__error{margin:0;color:#fca5a5;font-size:.75rem}.zx-ai-plugin-suggest__proposal{display:grid;gap:.45rem;padding:.65rem;border-radius:10px;border:1px solid #3730a3;background:#0f172a}.zx-ai-plugin-suggest__proposal header{display:grid;gap:.15rem}.zx-ai-plugin-suggest__proposal header span,.zx-ai-plugin-suggest__proposal small{color:#a5b4fc;font-size:.72rem}.zx-ai-plugin-suggest__proposal p{margin:0;font-size:.78rem;color:#cbd5e1}.zx-ai-plugin-suggest__proposal dl{margin:0;display:grid;gap:.35rem}.zx-ai-plugin-suggest__proposal dt{color:#94a3b8;font-size:.7rem}.zx-ai-plugin-suggest__proposal dd{margin:.1rem 0 0;font-size:.78rem}.zx-ai-plugin-suggest__proposal pre{margin:.35rem 0 0;max-height:10rem;overflow:auto;padding:.5rem;border-radius:8px;background:#020617;font-size:.7rem}.zx-plugin-file-tree__toolbar{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.5rem}.zx-plugin-file-tree__body{min-height:12rem;border-radius:6px;transition:background .15s ease}.zx-plugin-file-tree__body--drop,.zx-plugin-tree-row--drop{background:color-mix(in srgb,var(--color-primary, #dc2626) 12%,transparent);outline:1px dashed var(--color-primary, #dc2626)}.zx-plugin-tree-list{list-style:none;margin:0;padding:0}.zx-plugin-tree-row{display:flex;align-items:center;gap:.25rem;width:100%;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit;font-size:.78rem;text-align:left;padding:.28rem .35rem;cursor:pointer}.zx-plugin-tree-row--file{border:none}.zx-plugin-tree-row--selected{border-color:var(--color-primary, #dc2626);background:color-mix(in srgb,var(--color-primary, #dc2626) 16%,transparent)}.zx-plugin-tree-row:hover{background:color-mix(in srgb,var(--color-text, #e8ecf0) 8%,transparent)}.zx-plugin-tree-chevron{border:none;background:transparent;cursor:pointer;padding:0 .15rem;font-size:.7rem;color:var(--color-text-muted, #64748b);line-height:1}.zx-plugin-tree-icon{flex-shrink:0}.zx-plugin-tree-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-plugin-tree-context-menu{position:fixed;z-index:10060;min-width:11rem;padding:.3rem 0;border-radius:8px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.zx-plugin-tree-context-menu__item{display:block;width:100%;border:none;background:transparent;text-align:left;padding:.45rem .75rem;font-size:.8rem;cursor:pointer;color:inherit}.zx-plugin-tree-context-menu__item:hover:not(:disabled){background:var(--color-surface-soft, #f8fafc)}.zx-plugin-tree-context-menu__item--danger{color:#b91c1c}.zx-plugin-tree-context-menu__item:disabled{opacity:.45;cursor:not-allowed}.zx-plugin-source-editor,.zx-plugin-source-editor__cm{color-scheme:dark}.zx-plugin-source-editor .cm-editor{background-color:#1e1e1e!important}.zx-plugin-source-editor .cm-gutters{background-color:#252526!important;color:#858585!important;border-right-color:#3c3c3c!important}.zx-plugin-source-editor .cm-activeLine{background-color:#ffffff0f}.zx-plugin-source-editor .cm-selectionBackground,.zx-plugin-source-editor .cm-editor ::selection{background-color:#264f78b8!important}.zx-plugin-source-editor .cm-cursor{border-left-color:#aeafad}.zx-plugin-source-editor .cm-editor.cm-focused{outline:2px solid color-mix(in srgb,var(--color-primary, #dc2626) 35%,transparent);outline-offset:1px}.zx-plugin-source-editor .cm-lintRange-error{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='M0 3 L3 0 L6 3 Z' fill='%23dc2626'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left bottom;padding-bottom:.15rem}.zx-plugin-source-editor .cm-lintRange-warning{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='3'%3E%3Cpath d='M0 3 L3 0 L6 3 Z' fill='%23d97706'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:left bottom;padding-bottom:.15rem}.zx-plugin-source-editor .cm-tooltip-lint{font-size:.78rem;max-width:28rem}.zx-ui-page-header .zx-env-setup-nav{margin:.65rem 0 .35rem}.zx-release-reports-hero .zx-env-setup-nav,.zx-coverage-matrix__hero .zx-env-setup-nav{margin:.75rem 0 .15rem}.zx-reporting-page{display:grid;grid-template-columns:14rem minmax(0,1fr);gap:0;flex:1;min-height:min(72vh,820px);border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);overflow:hidden}.zx-reporting-nav{border-right:1px solid var(--color-border);background:var(--zx-surface-1);padding:.5rem 0;overflow:auto}.zx-reporting-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.1rem}.zx-reporting-nav__link{display:flex;flex-direction:column;align-items:flex-start;gap:.12rem;width:100%;padding:.55rem .75rem;border:none;border-left:3px solid transparent;background:transparent;text-align:left;text-decoration:none;color:inherit;font:inherit}.zx-reporting-nav__link:hover{background:var(--color-hover-subtle);text-decoration:none}.zx-reporting-nav__link--active{background:var(--color-surface);border-left-color:var(--color-primary);font-weight:600}.zx-reporting-nav__label{font-size:.88rem;line-height:1.25}.zx-reporting-nav__hint{font-size:.72rem;line-height:1.35;color:var(--color-text-muted);font-weight:400}.zx-reporting-main{min-width:0;min-height:0;overflow:auto;padding:.85rem 1rem 1.25rem}.zx-reporting-view{max-width:96rem}.zx-reporting-notice{margin:0 0 1rem;padding:.55rem .75rem;border-radius:8px;border:1px solid var(--color-warning-subtle-border);background:var(--color-warning-subtle-bg);color:var(--color-warning-subtle-text);font-size:.8125rem}.zx-reporting-filters{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.85rem}.zx-reporting-filters__search{min-width:min(100%,14rem);flex:1;max-width:20rem}.zx-reporting-table-wrap{overflow:auto;border:1px solid var(--color-border);border-radius:var(--zx-radius)}.zx-reporting-table{width:100%;border-collapse:collapse;font-size:.8125rem}.zx-reporting-table th,.zx-reporting-table td{padding:.5rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border)}.zx-reporting-table th{position:sticky;top:0;z-index:1;background:var(--zx-surface-1);font-size:.75rem;font-weight:600;color:var(--color-text-muted);white-space:nowrap}.zx-reporting-table tbody tr:last-child td{border-bottom:none}.zx-reporting-table__row--gap{background:#f59e0b14}.zx-reporting-table__row--partial{background:#3b82f60f}html[data-theme=dark] .zx-reporting-table__row--gap,.zx-tenant .zx-reporting-table__row--gap{background:#f59e0b1f}html[data-theme=dark] .zx-reporting-table__row--partial,.zx-tenant .zx-reporting-table__row--partial{background:#3b82f61a}.zx-reporting-filter-chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .85rem}.zx-reporting-filter-chips button{border:1px solid var(--color-border, rgb(148 163 184 / 45%));border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.75rem;font-weight:700;padding:.2rem .65rem;cursor:pointer}.zx-reporting-filter-chips button.is-active{border-color:#93c5fd;background:#2563eb2e}.zx-reporting-inline-rename{width:100%;min-width:6rem;max-width:12rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:inherit;padding:.15rem .35rem}.zx-reporting-inline-rename:hover,.zx-reporting-inline-rename:focus{border-color:var(--color-border, rgb(148 163 184 / 55%));background:#0f172a0a;outline:none}.zx-tenant .zx-reporting-inline-rename:hover,.zx-tenant .zx-reporting-inline-rename:focus{background:#ffffff0f}.zx-reporting-table__case-list{margin:0;padding:0;list-style:none;display:grid;gap:.35rem}.zx-reporting-table__blockers{margin:0;padding-left:1rem;color:var(--color-text-muted)}.zx-reporting-table__code{font-size:.74rem;word-break:break-all}.zx-reporting-table__link{color:var(--color-primary);font-weight:500;text-decoration:none}.zx-reporting-table__link:hover{text-decoration:underline}.zx-reporting-table__axis-hint{margin-top:.25rem;font-size:.75rem}.zx-reporting-table__cell--warn{color:var(--color-warning-subtle-text)}@media(max-width:900px){.zx-reporting-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.zx-reporting-nav{border-right:none;border-bottom:1px solid var(--color-border)}.zx-reporting-nav__list{flex-direction:row;flex-wrap:wrap;padding:0 .35rem}.zx-reporting-nav__link{border-left:none;border-bottom:3px solid transparent;width:auto;padding:.45rem .55rem}.zx-reporting-nav__link--active{border-left:none;border-bottom-color:var(--color-primary)}}.zx-exec-report-overview{display:flex;flex-direction:column;gap:1rem;margin:.85rem 0 .25rem}.zx-exec-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.55rem}.zx-exec-org{padding:.85rem 1rem;border:1px solid rgba(65,148,213,.2);border-radius:14px;background:#0618278c}.zx-exec-org__title{margin:0 0 .65rem;font-size:.82rem;font-weight:700;color:#c7dceb}.zx-exec-org__flow{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.zx-exec-org__node{padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(70,150,211,.22);background:#041220b8;min-width:6.5rem}.zx-exec-org__node--brand{border-color:#60a5fa73;background:#2563eb38}.zx-exec-org__node--success{border-color:#4ade8066;background:#16653447}.zx-exec-org__node--danger{border-color:#f8717173;background:#7f1d1d47}.zx-exec-org__node-label{display:block;font-size:.66rem;color:#7f9cb2;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.zx-exec-org__node-value{display:block;font-size:.82rem;margin-top:.15rem;color:#e8f4ff;font-weight:700}.zx-exec-org__arrow{color:#7f9cb2;font-size:1.1rem;padding:0 .15rem}.zx-exec-report-type-breakdown{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.zx-exec-report-type-pill{display:inline-block;padding:.2rem .5rem;border-radius:999px;font-size:.72rem;background:#081f33b8;border:1px solid rgba(70,150,211,.2);color:#9fb8cc}.zx-exec-pass-fail{display:inline-block;padding:.22rem .55rem;border-radius:8px;font-weight:800;font-size:.72rem;letter-spacing:.03em}.zx-exec-pass-fail--pass{background:#16653459;color:#86efac;border:1px solid rgba(74,222,128,.35)}.zx-exec-pass-fail--fail{background:#7f1d1d59;color:#fca5a5;border:1px solid rgba(248,113,113,.4)}.zx-exec-report-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:1rem;padding-top:.75rem;border-top:1px solid rgba(65,148,213,.16)}.zx-release-reports-page{display:grid;gap:.9rem}.zx-release-reports-hero,.zx-release-readiness-card,.zx-release-kpi,.zx-release-panel,.zx-release-manager-summary{border:1px solid rgba(65,148,213,.2);background:linear-gradient(180deg,#0a263ef0,#071c2ef5);box-shadow:none}.zx-release-reports-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:1rem;padding:1rem 1.15rem;border-radius:16px}.zx-release-reports-eyebrow,.zx-release-reports-context,.zx-release-panel__header,.zx-release-manager-summary__header,.zx-release-manager-summary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-release-reports-eyebrow{width:fit-content;margin-bottom:.55rem;padding:.3rem .58rem;border:1px solid rgba(96,165,250,.28);border-radius:999px;color:#7ec8ff;background:#2563eb2e;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zx-release-reports-hero h1{margin:0;color:#f1f8ff;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.55rem,2.6vw,2.15rem);font-weight:850;letter-spacing:-.04em}.zx-release-reports-hero p,.zx-release-panel p,.zx-release-manager-summary p,.zx-release-manager-summary dd,.zx-release-kpi p{color:#86a5bc;line-height:1.45}.zx-release-reports-hero p{max-width:42rem;margin:.4rem 0 0;font-size:.88rem}.zx-release-reports-context{margin-top:.75rem}.zx-release-reports-context span,.zx-release-reports-context__link{min-height:1.7rem;padding:.22rem .55rem;border:1px solid rgba(70,150,211,.22);border-radius:999px;background:#061827b8;color:#9fb8cc;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex;align-items:center}.zx-release-reports-context__link{color:#7ec8ff;border-color:#60a5fa59}.zx-release-readiness-card{display:grid;align-content:center;gap:.4rem;padding:1rem;border-radius:14px;background:linear-gradient(160deg,#0c304ef2,#081c2efa)}.zx-release-readiness-card span,.zx-release-kpi span{color:#7f9cb2;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zx-release-readiness-card strong{color:#f1f8ff;font-size:2.6rem;font-weight:900;line-height:.95;letter-spacing:-.06em}.zx-release-readiness-card.is-risk-high strong{color:#fca5a5}.zx-release-readiness-card.is-risk-medium strong{color:#fdba74}.zx-release-readiness-card.is-risk-low strong{color:#86efac}.zx-release-readiness-card__meter{height:8px;margin-top:.35rem;border-radius:999px;background:#1e3a5fd9;overflow:hidden}.zx-release-readiness-card__meter i{display:block;height:100%;width:var(--readiness);border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e)}.zx-release-kpi-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.zx-release-kpi{display:grid;gap:.25rem;padding:.8rem .9rem;border-radius:14px}.zx-release-kpi strong{color:#f1f8ff;font-size:1.35rem;font-weight:850;letter-spacing:-.03em}.zx-release-kpi p{margin:0;font-size:.74rem}.zx-release-kpi--success{border-color:#4ade8047}.zx-release-kpi--warning{border-color:#fb923c52}.zx-release-kpi--danger{border-color:#f8717152}.zx-release-kpi--danger strong{color:#fca5a5}.zx-release-kpi--success strong{color:#86efac}.zx-reporting-notice--error{border-color:#f8717173!important;background:#7f1d1d47!important;color:#fecaca!important}.zx-release-dashboard-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,320px);gap:.85rem;align-items:start}.zx-release-dashboard-main{display:grid;gap:.85rem}.zx-release-panel,.zx-release-manager-summary{padding:.95rem 1rem;border-radius:14px}.zx-release-panel__header{justify-content:space-between;padding-bottom:.7rem;border-bottom:1px solid rgba(70,150,211,.16)}.zx-release-panel__header h2,.zx-release-manager-summary h2,.zx-release-report-list-header h2{margin:0;color:#f1f8ff;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1rem;font-weight:800;letter-spacing:-.02em}.zx-release-panel__header p,.zx-release-report-list-header p{margin:.2rem 0 0;color:#86a5bc;font-size:.78rem}.zx-release-readiness-meter{display:grid;gap:.4rem;margin-top:.85rem}.zx-release-readiness-meter div{height:10px;overflow:hidden;border-radius:999px;background:#1e3a5fd9}.zx-release-readiness-meter span{display:block;width:var(--readiness);height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#22c55e)}.zx-release-readiness-meter strong{color:#d7ebf8;font-size:.84rem}.zx-release-trend,.zx-release-failed-list{display:grid;gap:.5rem;margin-top:.75rem}.zx-release-trend__bar{display:grid;grid-template-columns:4rem minmax(0,1fr) 3.5rem;gap:.5rem;align-items:center}.zx-release-trend__bar span,.zx-release-trend__bar strong{color:#9fb8cc;font-size:.74rem;font-weight:750}.zx-release-trend__bar.is-pass strong{color:#86efac}.zx-release-trend__bar.is-fail strong{color:#fca5a5}.zx-release-trend__bar div{height:8px;overflow:hidden;border-radius:999px;background:#1e3a5fd9}.zx-release-trend__bar i{display:block;height:100%;border-radius:inherit;background:#64748b}.zx-release-trend__bar.is-pass i{background:linear-gradient(90deg,#22c55e,#4ade80)}.zx-release-trend__bar.is-fail i{background:linear-gradient(90deg,#ef4444,#f87171)}.zx-release-failed-list article{display:flex;justify-content:space-between;gap:.85rem;padding:.7rem .8rem;border:1px solid rgba(70,150,211,.18);border-radius:12px;background:#061827b8}.zx-release-failed-list strong,.zx-release-failed-list span{display:block}.zx-release-failed-list strong{color:#f1f8ff;font-size:.84rem}.zx-release-failed-list span,.zx-release-failed-list small{color:#86a5bc;font-size:.74rem;line-height:1.4}.zx-release-failed-list__meta{display:grid;gap:.3rem;justify-items:end;flex:0 0 auto}.zx-release-failed-list__meta a{color:#7ec8ff;font-size:.74rem;font-weight:750;text-decoration:none}.zx-release-manager-summary{position:sticky;top:1rem}.zx-release-manager-summary__header{align-items:flex-start;margin-bottom:.75rem}.zx-release-manager-summary__header .zx-shell-icon{width:2.4rem;height:2.4rem;padding:.55rem;border-radius:12px;color:#7ec8ff;background:#2563eb38;border:1px solid rgba(96,165,250,.28)}.zx-release-manager-summary p{margin:.2rem 0 0;font-size:.76rem}.zx-release-manager-summary dl{display:grid;gap:.5rem;margin:0}.zx-release-manager-summary dl>div{padding:.65rem .75rem;border:1px solid rgba(70,150,211,.18);border-radius:12px;background:#061827b8}.zx-release-manager-summary dt{color:#7ec8ff;font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.zx-release-manager-summary dd{margin:.28rem 0 0;font-size:.8rem;color:#d7ebf8}.zx-release-manager-summary__actions{margin-top:.75rem}.zx-release-manager-summary__note{margin:.65rem 0 0;color:#fdba74!important;font-size:.74rem}.zx-release-report-list-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.65rem;align-items:flex-end;margin-top:.15rem}.zx-release-report-list-header span{color:#86a5bc;font-size:.74rem;font-weight:750}.zx-reporting-table__title{display:block;font-size:.82rem;color:#e8f4ff}.zx-reporting-table__sub{display:block;font-size:.7rem}.zx-reporting-table__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem}@media(max-width:1180px){.zx-release-kpi-strip,.zx-release-dashboard-layout{grid-template-columns:1fr 1fr}.zx-release-manager-summary{position:static}}@media(max-width:760px){.zx-release-reports-hero,.zx-release-kpi-strip,.zx-release-dashboard-layout,.zx-release-trend__bar{grid-template-columns:1fr}.zx-release-failed-list article{flex-direction:column}.zx-release-failed-list__meta{justify-items:start}}.owner-account{--oa-accent: #3b82f6;--oa-accent-soft: #eff6ff;--oa-green: #10b981;--oa-green-soft: #ecfdf5;--oa-card-border: var(--color-border, #e8eef7);--oa-muted: var(--color-text-muted, #64748b);--oa-surface: var(--color-surface, #fff);--oa-surface-soft: var(--color-surface-soft, #f8fafc);display:grid;gap:1rem;width:100%;max-width:none;margin:0;padding:0 0 2.5rem;text-align:left}.owner-account__tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;border-bottom:none}.zx-test-management-hero-shell__nav .owner-account__tabs{margin:0}.owner-account__tab{border:1px solid var(--oa-card-border);background:var(--oa-surface);color:var(--color-text, #334155);border-radius:999px;padding:.42rem .9rem;font-size:.84rem;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.owner-account__tab:hover{border-color:var(--oa-accent);color:var(--oa-accent)}.owner-account__tab[aria-selected=true]{background:var(--oa-accent-soft);border-color:var(--oa-accent);color:var(--oa-accent);font-weight:600}.owner-account__stack{display:flex;flex-direction:column;gap:1rem}.owner-account__intro{margin:0 0 .5rem;color:var(--oa-muted);line-height:1.55;font-size:.92rem}.owner-account__hero-block{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;margin-bottom:1rem;border-radius:16px;border:1px solid color-mix(in srgb,var(--oa-accent) 22%,var(--oa-card-border));background:linear-gradient(135deg,var(--oa-accent-soft) 0%,var(--oa-surface) 55%)}.owner-account__hero-block-title{margin:0 0 .4rem;font-size:1.35rem;font-weight:700;color:var(--color-text)}.owner-account__hero-block-sub{margin:0;max-width:36rem;color:var(--oa-muted);line-height:1.5}.owner-account__hero-ctas{display:flex;flex-wrap:wrap;gap:.5rem}.owner-account__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.owner-account__card{background:var(--oa-surface);border:1px solid var(--oa-card-border);border-radius:14px;padding:1rem 1.1rem;box-shadow:var(--zx-shadow, 0 1px 2px rgba(15, 23, 42, .04))}.owner-account__card--accent{background:linear-gradient(135deg,#f8fbff,#eff6ff);border-color:#bfdbfe}.owner-account__card--green{background:linear-gradient(135deg,var(--oa-green-soft) 0%,var(--oa-surface) 100%);border-color:#a7f3d0}.owner-account__card-icon{font-size:1.35rem;margin-bottom:.35rem}.owner-account__card-label{font-size:.78rem;color:var(--oa-muted);margin:0 0 .25rem}.owner-account__card-value{font-size:1.2rem;font-weight:700;margin:0;color:var(--color-text)}.owner-account__card-sub{margin:.3rem 0 0;font-size:.78rem;color:var(--oa-muted)}.owner-account__section{background:var(--oa-surface);border:1px solid var(--oa-card-border);border-radius:14px;padding:1.1rem 1.2rem}.owner-account__section h2,.owner-account__section h3{margin:0 0 .75rem;font-size:1.05rem}.owner-account__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.15rem .55rem;font-size:.72rem;font-weight:600;text-transform:capitalize}.owner-account__badge--active,.owner-account__badge--paid,.owner-account__badge--approved{background:#dcfce7;color:#166534}.owner-account__badge--pending,.owner-account__badge--sent,.owner-account__badge--submitted,.owner-account__badge--under_review,.owner-account__badge--quotation_sent{background:#fef9c3;color:#854d0e}.owner-account__badge--draft{background:#e2e8f0;color:#475569}.owner-account__badge--overdue,.owner-account__badge--rejected{background:#fee2e2;color:#b91c1c}.owner-account__pill{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .6rem;font-size:.72rem;font-weight:650}.owner-account__pill--current{background:#dbeafe;color:#1d4ed8}.owner-account__pill--accent{background:#d1fae5;color:#047857}.owner-account__pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media(max-width:1100px){.owner-account__pricing-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.owner-account__mini-card-grid,.owner-account__mini-card-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-account__pricing-card{display:flex;flex-direction:column;gap:.65rem;padding:1.2rem;border-radius:22px;border:1px solid var(--oa-card-border);background:linear-gradient(180deg,var(--oa-surface) 0%,color-mix(in srgb,var(--oa-surface-soft) 42%,var(--oa-surface)) 100%);box-shadow:0 18px 52px #0f172a14}.owner-account__pricing-card--current{border-color:var(--oa-accent);box-shadow:0 0 0 1px color-mix(in srgb,var(--oa-accent) 35%,transparent)}.owner-account__pricing-card--recommended{border-color:color-mix(in srgb,var(--oa-accent) 42%,transparent);background:radial-gradient(circle at 85% 0%,color-mix(in srgb,var(--oa-accent) 18%,transparent),transparent 11rem),linear-gradient(180deg,var(--oa-surface) 0%,color-mix(in srgb,var(--oa-accent) 7%,var(--oa-surface)) 100%);box-shadow:0 24px 70px color-mix(in srgb,var(--oa-accent) 18%,transparent)}.owner-account__pricing-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.owner-account__pricing-head h3{margin:0;font-size:1.15rem}.owner-account__pricing-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.owner-account__pricing-price{margin:0;font-size:1.9rem;font-weight:800;color:var(--color-text);letter-spacing:-.04em}.owner-account__pricing-price span{margin-left:.25rem;font-size:.85rem;font-weight:500;color:var(--oa-muted);letter-spacing:0}.owner-account__pricing-kicker{margin-top:.25rem;color:var(--oa-muted);font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.owner-account__pricing-desc,.owner-account__pricing-meta,.owner-account__pricing-best{margin:0;font-size:.86rem;line-height:1.45;color:var(--oa-muted)}.owner-account__pricing-best{padding:.5rem .65rem;border-radius:10px;background:var(--oa-surface-soft)}.owner-account__pricing-lists h4{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--oa-muted)}.owner-account__pricing-lists ul{margin:0;padding:0;list-style:none;font-size:.84rem}.owner-account__pricing-lists li{display:flex;gap:.4rem;margin-bottom:.3rem;color:var(--color-text)}.owner-account__limitations li{color:var(--oa-muted)}.owner-account__pricing-cta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:auto;padding-top:.35rem}.owner-account__compare-wrap{overflow-x:auto}.owner-account__compare{width:100%;border-collapse:collapse;font-size:.84rem}.owner-account__compare th,.owner-account__compare td{padding:.55rem .65rem;border-bottom:1px solid var(--oa-card-border);text-align:left}.owner-account__compare-recommended{background:color-mix(in srgb,var(--oa-accent) 7%,transparent)}.owner-account__mini-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.owner-account__mini-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.owner-account__mini-card{display:flex;flex-direction:column;gap:.55rem;padding:.9rem;border:1px solid var(--oa-card-border);border-radius:18px;background:linear-gradient(180deg,var(--oa-surface) 0%,var(--oa-surface-soft) 100%);box-shadow:0 12px 34px #0f172a0f}.owner-account__mini-card h3{margin:0;color:var(--color-text);font-size:.95rem;font-weight:750;letter-spacing:-.02em}.owner-account__mini-card p,.owner-account__mini-card strong{margin:0;color:var(--oa-muted);font-size:.82rem;line-height:1.45}.owner-account__mini-card strong{margin-top:auto;font-weight:650}.owner-account__mini-card .zx-ui-btn{width:fit-content;margin-top:auto}.owner-account__compare th{font-weight:650;color:var(--color-text);background:var(--oa-surface-soft)}.owner-account__compare td:first-child{font-weight:600;color:var(--oa-muted)}.owner-account__addon-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.owner-account__addon-card{padding:.9rem 1rem;border-radius:12px;border:1px solid var(--oa-card-border);background:var(--oa-surface-soft)}.owner-account__addon-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;margin-bottom:.35rem}.owner-account__addon-head h3{margin:0;font-size:.92rem}.owner-account__addon-price{font-size:.75rem;font-weight:650;color:var(--oa-accent);white-space:nowrap}.owner-account__addon-card p{margin:0 0 .65rem;font-size:.82rem;color:var(--oa-muted);line-height:1.4}.owner-account__addon-actions{display:flex;align-items:center}.owner-account__toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;cursor:pointer}.owner-account__plan-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.owner-account__plan-hero h2{margin:.15rem 0 0}.owner-account__seat-caption{margin:0 0 .5rem;font-size:.88rem;color:var(--color-text)}.owner-account__seat-bar{height:10px;border-radius:999px;background:var(--oa-surface-soft);border:1px solid var(--oa-card-border);overflow:hidden}.owner-account__seat-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--oa-accent),#60a5fa)}.owner-account__seat-bar-fill--full{background:linear-gradient(90deg,#f59e0b,#f97316)}.owner-account__two-col{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem}.owner-account__feature-list{margin:0;padding:0;list-style:none}.owner-account__feature-list li{display:flex;gap:.4rem;margin-bottom:.35rem;font-size:.88rem}.owner-account__request-grid,.owner-account__invoice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:.85rem}.owner-account__request-card,.owner-account__invoice-card,.owner-account__quotation-card{border-radius:14px}.owner-account__request-card{padding:1rem 1.1rem;border:1px solid var(--oa-card-border);background:var(--oa-surface)}.owner-account__request-head{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start}.owner-account__request-head h3{margin:0;font-size:.98rem}.owner-account__request-meta{margin:.35rem 0;font-size:.8rem;color:var(--oa-muted)}.owner-account__request-desc{margin:0 0 .5rem;font-size:.86rem;line-height:1.45;color:var(--color-text)}.owner-account__quotation-head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.owner-account__quotation-head h3{margin:0}.owner-account__quotation-summary{display:flex;flex-wrap:wrap;gap:.65rem 1rem;margin-bottom:.65rem;font-size:.84rem;color:var(--oa-muted)}.owner-account__invoice-card{padding:1rem 1.1rem;border:1px solid var(--oa-card-border);background:var(--oa-surface)}.owner-account__invoice-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.owner-account__invoice-head h3{margin:0;font-size:1rem}.owner-account__invoice-dl{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:.65rem 0;font-size:.84rem}.owner-account__invoice-dl dt{color:var(--oa-muted);margin:0}.owner-account__invoice-dl dd{margin:0;text-align:right}.owner-account__table{width:100%;border-collapse:collapse;font-size:.86rem}.owner-account__table th,.owner-account__table td{text-align:left;padding:.55rem .45rem;border-bottom:1px solid var(--oa-card-border)}.owner-account__table th{color:var(--oa-muted);font-weight:600;font-size:.76rem}.owner-account__form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.owner-account__settings-toggles{display:flex;flex-direction:column;gap:.55rem}.owner-account__settings-row{display:flex;align-items:center;gap:.5rem;font-size:.88rem;cursor:pointer}.owner-account__saved{margin:0;padding:.55rem .75rem;border-radius:10px;background:var(--oa-green-soft);color:#047857;font-size:.86rem}.owner-account__empty{text-align:center;padding:2.5rem 1rem;color:var(--oa-muted);border:1px dashed var(--oa-card-border);border-radius:16px;background:var(--oa-surface-soft)}.owner-account__empty-icon{font-size:2rem;margin-bottom:.5rem}.owner-account__empty strong{display:block;color:var(--color-text);margin-bottom:.35rem}.owner-account__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem}.owner-account__estimate{display:grid;grid-template-columns:1fr auto;gap:.35rem 1rem;font-size:.88rem;max-width:28rem}.owner-account__estimate dt{color:var(--oa-muted);margin:0}.owner-account__estimate dd{margin:0;font-weight:600;text-align:right}.owner-account__estimate-total dd{font-size:1.05rem;color:var(--oa-accent)}@media(max-width:640px){.owner-account__grid{grid-template-columns:1fr 1fr}.owner-account__hero-block{flex-direction:column}.owner-account__mini-card-grid,.owner-account__mini-card-grid--three{grid-template-columns:1fr}}html[data-theme=dark] .owner-account{--oa-accent-soft: rgb(59 130 246 / 14%);--oa-green-soft: rgb(16 185 129 / 12%)}html[data-theme=dark] .owner-account__card--accent{background:linear-gradient(135deg,rgb(59 130 246 / 12%) 0%,var(--oa-surface) 100%);border-color:#3b82f647}html[data-theme=dark] .owner-account__card--green{background:linear-gradient(135deg,rgb(16 185 129 / 12%) 0%,var(--oa-surface) 100%);border-color:#10b98147}html[data-theme=dark] .owner-account__hero-block{background:linear-gradient(135deg,rgb(59 130 246 / 12%) 0%,var(--oa-surface) 60%)}html[data-theme=dark] .owner-account__tab{background:var(--oa-surface)}html[data-theme=dark] .owner-account__pricing-card--recommended{background:linear-gradient(180deg,rgb(16 185 129 / 10%) 0%,var(--oa-surface) 30%);border-color:#10b98147}html[data-theme=dark] .owner-account__badge--active,html[data-theme=dark] .owner-account__badge--paid,html[data-theme=dark] .owner-account__badge--approved{background:#22c55e26;color:#86efac}html[data-theme=dark] .owner-account__badge--pending,html[data-theme=dark] .owner-account__badge--sent,html[data-theme=dark] .owner-account__badge--submitted,html[data-theme=dark] .owner-account__badge--under_review,html[data-theme=dark] .owner-account__badge--quotation_sent{background:#f59e0b26;color:#fcd34d}html[data-theme=dark] .owner-account__badge--draft{background:#94a3b82e;color:#cbd5e1}html[data-theme=dark] .owner-account__badge--overdue,html[data-theme=dark] .owner-account__badge--rejected{background:#f8717126;color:#fca5a5}html[data-theme=dark] .owner-account__pill--current{background:#3b82f62e;color:#93c5fd}html[data-theme=dark] .owner-account__pill--accent{background:#10b9812e;color:#6ee7b7}html[data-theme=dark] .owner-account__saved{background:#10b98124;color:#6ee7b7}html[data-theme=dark] .owner-account__field input,html[data-theme=dark] .owner-account__field select,html[data-theme=dark] .owner-account__field textarea,html[data-theme=dark] .owner-account .zx-field input,html[data-theme=dark] .owner-account .zx-field select,html[data-theme=dark] .owner-account .zx-field textarea{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}.zx-ref-studio{display:flex;flex-direction:column;gap:.75rem;min-width:0}.zx-ref-studio__workspace{display:grid;grid-template-columns:minmax(14rem,17rem) minmax(0,1fr) minmax(15rem,19rem);gap:.75rem;align-items:stretch;min-height:28rem}.zx-ref-studio__panel{display:flex;flex-direction:column;min-width:0;min-height:0;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff);overflow:hidden}.zx-ref-studio__panel--browser,.zx-ref-studio__panel--main,.zx-ref-studio__panel--inspector{max-height:calc(100vh - 14rem)}.zx-ref-studio__panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem .75rem;border-bottom:1px solid var(--zlox-border, #e2e8f0);background:var(--zlox-surface-muted, #f8fafc)}.zx-ref-studio__panel-title{margin:0;font-size:.82rem;font-weight:600}.zx-ref-studio__panel-body{flex:1;min-height:0;overflow:auto;padding:.65rem .75rem}.zx-ref-studio__catalog-row{display:flex;flex-direction:column;gap:.2rem;width:100%;padding:.55rem .65rem;border:1px solid transparent;border-radius:.5rem;background:transparent;text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.zx-ref-studio__catalog-row:hover{background:var(--zlox-surface-muted, #f8fafc)}.zx-ref-studio__catalog-row--selected{border-color:var(--zlox-primary, #2563eb);background:color-mix(in srgb,var(--zlox-primary, #2563eb) 6%,transparent)}.zx-ref-studio__catalog-row__title{font-size:.82rem;font-weight:600;line-height:1.3}.zx-ref-studio__catalog-row__meta{font-size:.72rem;color:var(--zlox-text-muted, #64748b);line-height:1.35}.zx-ref-studio__catalog-row__foot{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-top:.15rem}.zx-ref-studio__filters{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.5rem}.zx-ref-studio__filters-row{display:flex;flex-wrap:wrap;gap:.35rem}.zx-ref-studio__detail-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.75rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff);margin-bottom:.65rem}.zx-ref-studio__detail-header__title{margin:0 0 .25rem;font-size:1rem;font-weight:600}.zx-ref-studio__detail-header__meta{margin:0;font-size:.78rem;color:var(--zlox-text-muted, #64748b)}.zx-ref-studio__detail-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-ref-studio__inspector-tabs{display:flex;flex-wrap:wrap;gap:.25rem;padding:.5rem .65rem 0;border-bottom:1px solid var(--zlox-border, #e2e8f0)}.zx-ref-studio__inspector-tab{padding:.35rem .55rem;font-size:.75rem;border:none;border-radius:.35rem .35rem 0 0;background:transparent;color:var(--zlox-text-muted, #64748b);cursor:pointer}.zx-ref-studio__inspector-tab--active{color:var(--zlox-text, #0f172a);font-weight:600;background:var(--zlox-surface, #fff);box-shadow:inset 0 -2px 0 var(--zlox-primary, #2563eb)}.zx-ref-studio__issue-table{width:100%;border-collapse:collapse;font-size:.78rem}.zx-ref-studio__issue-table th,.zx-ref-studio__issue-table td{padding:.45rem .5rem;border-bottom:1px solid var(--zlox-border, #e2e8f0);text-align:left;vertical-align:top}.zx-ref-studio__issue-table th{font-size:.72rem;color:var(--zlox-text-muted, #64748b);font-weight:600}.zx-ref-studio__item-warn{display:inline-block;width:.45rem;height:.45rem;border-radius:50%;background:var(--zlox-warning, #d97706);margin-right:.25rem}@media(max-width:1100px){.zx-ref-studio__workspace{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr)}.zx-ref-studio__panel--inspector{grid-column:1 / -1;max-height:24rem}}@media(max-width:768px){.zx-ref-studio__workspace{grid-template-columns:1fr}.zx-ref-studio__panel--browser,.zx-ref-studio__panel--inspector{max-height:20rem}}.coverage-blocks-layout{display:grid;grid-template-columns:minmax(14rem,18rem) minmax(0,1fr) minmax(16rem,22rem);gap:1rem;align-items:start}@media(max-width:1100px){.coverage-blocks-layout{grid-template-columns:1fr}}.coverage-blocks-sidebar{display:flex;flex-direction:column;gap:.35rem;max-height:calc(100vh - 12rem);overflow:auto}.coverage-block-nav-item{display:flex;flex-direction:column;gap:.2rem;width:100%;text-align:left;padding:.55rem .65rem;border-radius:.5rem;border:1px solid transparent;background:transparent;cursor:pointer}.coverage-block-nav-item:hover{background:#0000000a}.coverage-block-nav-item.is-active{border-color:var(--zx-border);background:#2563eb14}.coverage-block-nav-item__title{font-size:.86rem;font-weight:600}.coverage-block-nav-item__meta{font-size:.72rem;color:var(--color-text-muted)}.coverage-block-pct-bar{height:6px;border-radius:999px;background:var(--zx-border);overflow:hidden}.coverage-block-pct-bar__fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#6366f1,#22c55e);transition:width .35s ease}.coverage-scope-grid{display:flex;flex-direction:column;gap:.5rem}.coverage-scope-row{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(7rem,1fr));gap:.45rem;align-items:stretch;padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:.5rem;background:var(--color-surface, #fff)}.coverage-scope-row__label{font-size:.8rem;line-height:1.35}.coverage-slot{min-height:2.4rem;border:1px dashed var(--zx-border);border-radius:.4rem;padding:.35rem .45rem;font-size:.74rem;background:#00000005;transition:border-color .15s,background .15s;display:flex;flex-direction:column;gap:.25rem}.coverage-slot.is-filled{border-style:solid;background:#22c55e0f;border-color:#22c55e59}.coverage-slot.is-drop-target{border-color:var(--color-primary);background:#2563eb1a}.coverage-slot__cases{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem}.coverage-slot__case-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.3rem;padding:.22rem .3rem;border-radius:.3rem;background:#22c55e1a;border:1px solid rgb(34 197 94 / 22%);font-size:.72rem;line-height:1.3}.coverage-slot__case-remove{flex-shrink:0;border:none;background:transparent;color:#6b7280;cursor:pointer;font-size:.95rem;line-height:1;padding:0 .15rem}.coverage-slot__case-remove:hover{color:#374151}.coverage-slot__drop-hint{font-size:.7rem;color:var(--color-text-muted)}.coverage-slot__drop-hint--compact{margin-top:.05rem;font-size:.65rem}.coverage-slot__kind{display:block;font-size:.65rem;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:.15rem}.coverage-blocks-right-panel{position:sticky;top:1rem;max-height:calc(100vh - 8rem);min-height:20rem;display:flex;flex-direction:column;min-width:0}.coverage-blocks-right-panel .zx-catalog-inspector-tabs{flex:1;min-height:0;max-height:calc(100vh - 8rem)}.coverage-case-pool-tab{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.coverage-blocks-right-panel .zx-catalog-inspector-tabs__body>.coverage-case-pool-tab{flex:1;min-height:0;overflow:hidden}.coverage-case-pool-list{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:.15rem}.coverage-case-pool{display:flex;flex-direction:column;gap:.35rem;max-height:calc(100vh - 14rem);overflow:auto}.coverage-case-pool-item{display:flex;align-items:flex-start;gap:.35rem;padding:.4rem .45rem;border:1px solid var(--zx-border);border-radius:.4rem;font-size:.78rem}.coverage-case-pool-item__handle{cursor:grab;color:var(--color-text-muted);user-select:none;line-height:1.2}.coverage-inspector-section{margin-bottom:1rem}.coverage-inspector-section h4{margin:0 0 .4rem;font-size:.82rem}.coverage-gap-list{margin:0;padding-left:1.1rem;font-size:.76rem;color:var(--color-text-muted)}.coverage-suitability-chips{display:flex;flex-wrap:wrap;gap:.35rem}.coverage-suitability-chip{font-size:.68rem;padding:.15rem .45rem;border-radius:999px;border:1px solid var(--zx-border)}.coverage-suitability-chip.is-eligible{background:#22c55e1f;border-color:#22c55e59;color:#15803d}.coverage-suitability-chip.is-ineligible{opacity:.65}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}.zx-hier{--hier-bg: #0b111b;--hier-surface: #111927;--hier-card: #152033;--hier-card-hover: #1a263b;--hier-border: #243149;--hier-border-strong: #31405c;--hier-text: #e6ecf5;--hier-muted: #8a97ad;--hier-faint: #5d6a80;--hier-accent: #3b82f6;--hier-accent-soft: rgb(59 130 246 / 18%);--hier-green: #22c55e;--hier-amber: #f5b638;--hier-red: #f05252;--hier-purple: #a78bfa;--hier-purple-soft: rgb(167 139 250 / 18%);--hier-link: #475672;position:relative;display:flex;flex-direction:column;min-height:640px;height:100%;background:var(--hier-bg);color:var(--hier-text);border:1px solid var(--hier-border);border-radius:14px;overflow:hidden;font-size:13px}.zx-hier-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:14px 18px;padding:12px 16px;border-bottom:1px solid var(--hier-border);background:var(--hier-surface)}.zx-hier-toolbar__leading{display:flex;align-items:center;gap:8px}.zx-hier-view{display:inline-flex;align-items:center;gap:10px}.zx-hier-view__label,.zx-hier-field>span{color:var(--hier-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zx-hier-field>span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none}.zx-hier-segment{display:inline-flex;padding:3px;border:1px solid var(--hier-border);border-radius:10px;background:var(--hier-bg)}.zx-hier-segment button{border:0;border-radius:7px;padding:6px 14px;background:transparent;color:var(--hier-muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.zx-hier-segment button:hover{color:var(--hier-text)}.zx-hier-segment button.is-active{background:var(--hier-accent);color:#fff;box-shadow:0 2px 10px #3b82f659}.zx-hier-field{display:inline-flex;align-items:center;gap:8px}.zx-hier-field select{appearance:none;min-width:112px;padding:7px 30px 7px 12px;border:1px solid var(--hier-border);border-radius:9px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a97ad' stroke-width='2.4'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 10px center,var(--hier-bg);color:var(--hier-text);font:inherit;font-weight:600;cursor:pointer}.zx-hier-search{display:inline-flex;align-items:center;gap:8px;flex:1 1 220px;max-width:340px;margin-left:auto;padding:7px 10px;border:1px solid var(--hier-border);border-radius:9px;background:var(--hier-bg);color:var(--hier-muted)}.zx-hier-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--hier-text);font:inherit}.zx-hier-search kbd{padding:1px 6px;border:1px solid var(--hier-border);border-radius:5px;color:var(--hier-faint);font:inherit;font-size:11px}.zx-hier-body{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0;overflow:hidden}.zx-hier-body.has-panel{grid-template-columns:minmax(0,1fr) 372px}.zx-hier-scroll{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:0;height:100%;max-height:100%;background:radial-gradient(circle at 1px 1px,rgb(255 255 255 / 4%) 1px,transparent 0) 0 0 / 22px 22px,var(--hier-bg)}.zx-hier.is-expanded{position:fixed;z-index:5200;inset:0;min-height:0;height:100dvh;width:100vw;border-radius:0;background:var(--hier-bg, #071828)}.zx-hier.is-expanded .zx-hier-scroll{max-height:none;flex:1;min-height:0}.zx-hier.is-expanded .zx-hier-body{min-height:0;height:calc(100dvh - 56px)}.zx-hier.is-expanded[data-view=graph] .zx-hier-toolbar{padding-right:3.25rem}.zx-hier.is-expanded .zx-hier-graph:not(.is-parked){position:absolute;inset:0;height:100%;min-height:0;isolation:auto;z-index:auto}.zx-hier.is-expanded .zx-matrix-flow-shell,.zx-hier.is-expanded .zx-coverage-matrix__flow-stack,.zx-hier.is-expanded .zx-matrix-flow-workspace,.zx-hier.is-expanded .zx-matrix-flow-workspace__stage,.zx-hier.is-expanded .zx-matrix-flow-workspace__canvas,.zx-hier.is-expanded .zx-matrix-flow-workspace__canvas .react-flow{height:100%!important;min-height:0!important;max-height:none!important;flex:1 1 auto}.zx-hier-fullscreen-close{position:absolute;top:.65rem;right:.75rem;z-index:910;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid var(--hier-border);border-radius:999px;background:var(--hier-surface);color:var(--hier-muted);font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #00000059}.zx-hier-fullscreen-close:hover{color:var(--hier-text);border-color:var(--hier-border-strong)}.zx-hier-viewport{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;cursor:grab;touch-action:none}.zx-hier.is-expanded .zx-hier-viewport{min-height:0}.zx-hier-viewport.is-panning{cursor:grabbing}.zx-hier-viewport__world{position:absolute;left:0;top:0;transform-origin:0 0;will-change:transform}.zx-hier-legend{position:absolute;left:50%;bottom:10px;z-index:8;width:max-content;max-width:calc(100% - 24px);margin:0;transform:translate(-50%);justify-content:center;pointer-events:none}.zx-hier-legend em{flex-basis:100%;margin-left:0;text-align:center}.zx-hier-controls{position:absolute;left:12px;bottom:86px;z-index:5;display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--hier-border);border-radius:10px;background:#111927eb;box-shadow:0 8px 24px #00000059}.zx-hier-controls button{display:inline-grid;place-items:center;width:30px;height:30px;border:0;border-radius:7px;background:transparent;color:var(--hier-text);font:inherit;font-size:15px;font-weight:700;cursor:pointer}.zx-hier-controls button:hover{background:#ffffff14}.zx-hier-controls__zoom{min-width:42px;padding:0 4px;color:var(--hier-muted);font-size:11px;font-weight:700;text-align:center}.zx-hier-graph,.zx-hier-tree{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;height:100%;background:var(--hier-bg, #071828)}.zx-hier-graph:not(.is-parked),.zx-hier-tree:not(.is-parked){z-index:2;visibility:visible;opacity:1;pointer-events:auto;isolation:isolate;clip-path:none}.zx-hier-graph.is-parked,.zx-hier-tree.is-parked{z-index:0;visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden;clip-path:inset(100%);contain:strict;min-height:100%}.zx-hier-graph.is-parked *,.zx-hier-tree.is-parked *{visibility:hidden!important;pointer-events:none!important}.zx-hier.is-expanded .zx-hier-tree:not(.is-parked){min-height:0}.zx-coverage-matrix--scheme .zx-hier,.zx-blueprint-center .zx-hier,.zx-mapping-flow .zx-hier{min-height:0;height:100%;border:0;border-radius:0}.zx-coverage-matrix--scheme .zx-hier-scroll,.zx-blueprint-center .zx-hier-scroll,.zx-mapping-flow .zx-hier-scroll{max-height:none;flex:1}.zx-mapping-flow .zx-hier{min-height:640px}.zx-hier-canvas{position:relative;overflow:visible}.zx-hier-colhead,.zx-hier-rowhead{position:absolute;display:flex;flex-direction:column;gap:3px;pointer-events:none}.zx-hier-colhead strong,.zx-hier-rowhead strong{color:var(--hier-text);font-size:12px;font-weight:800;letter-spacing:.08em}.zx-hier-colhead span,.zx-hier-rowhead span{color:var(--hier-muted);font-size:12px}.zx-hier-rowhead{justify-content:center;width:110px}.zx-hier-sep{position:absolute;pointer-events:none}.zx-hier-sep.is-vertical{width:0;border-left:1px solid rgb(255 255 255 / 5%)}.zx-hier-sep.is-horizontal{height:0;border-top:1px solid rgb(255 255 255 / 5%)}.zx-hier-links{position:absolute;left:0;top:0;pointer-events:none;overflow:visible;z-index:0}.zx-hier-links path{fill:none;stroke:var(--hier-link);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.zx-hier-links path.is-active{stroke:var(--hier-accent);stroke-width:2}.zx-hier-links path.is-plugin{stroke:#a78bfa8c}.zx-hier-links path.is-plugin.is-active{stroke:var(--hier-purple)}.zx-hier-links path.is-output{stroke:#22c55e73}.zx-hier-links path.is-output.is-active{stroke:var(--hier-green)}.zx-hier-link-label{fill:var(--hier-muted);font-size:11px;font-weight:600;paint-order:stroke;stroke:var(--hier-bg);stroke-width:3px;pointer-events:none}.zx-hier-link-label.is-active{fill:var(--hier-text)}.zx-hier-card{position:absolute;z-index:1;display:flex;align-items:center;gap:12px;box-sizing:border-box;padding:8px 12px 8px 10px;border:1px solid var(--hier-border);border-radius:12px;background:var(--hier-card);color:var(--hier-text);font:inherit;text-align:left;cursor:pointer;box-shadow:0 6px 18px #00000047;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease,opacity .12s ease}.zx-hier-card:hover{border-color:var(--hier-border-strong);background:var(--hier-card-hover)}.zx-hier-card.is-selected{border-color:var(--hier-accent);box-shadow:0 0 0 1px var(--hier-accent),0 0 24px #3b82f659}.zx-hier-card.is-plugin{border-color:#a78bfa66}.zx-hier-card.is-plugin.is-selected{border-color:var(--hier-purple);box-shadow:0 0 0 1px var(--hier-purple),0 0 24px #a78bfa59}.zx-hier-card.is-output{border-color:#22c55e59}.zx-hier-card.is-output.is-selected{border-color:var(--hier-green);box-shadow:0 0 0 1px var(--hier-green),0 0 24px #22c55e47}.zx-hier-card.is-output.is-gap{border-style:dashed;border-color:#f052528c}.zx-hier-card.is-dimmed{opacity:.62}.zx-hier-card:focus-visible{outline:2px solid var(--hier-accent);outline-offset:2px}.zx-hier-icon{display:inline-grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:10px;background:#1e2b42;color:#b9c6dc}.zx-hier-icon.is-domain{background:#1d2a44;color:#c7d4ea}.zx-hier-icon.is-function{width:34px;height:34px;border-radius:9px}.zx-hier-icon.is-plugin{background:#2a1f3d;color:#c4b5fd}.zx-hier-icon.is-output{width:34px;height:34px;border-radius:9px;background:#132a1f;color:#86efac}.zx-hier-icon.is-large{width:44px;height:44px}.zx-hier-card.is-selected .zx-hier-icon{background:var(--hier-accent-soft);color:#8fb8ff}.zx-hier-card.is-plugin.is-selected .zx-hier-icon{background:var(--hier-purple-soft);color:#ddd6fe}.zx-hier-card.is-output.is-selected .zx-hier-icon{background:#22c55e29;color:#bbf7d0}.zx-hier-card.is-plugin .zx-hier-badge{border-color:#a78bfa59;color:#ddd6fe}.zx-hier-card.is-output .zx-hier-badge{border-color:#22c55e59;color:#bbf7d0}.zx-hier-card__text{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.zx-hier-card__text strong{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:700;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.zx-hier-card.is-function .zx-hier-card__text strong{font-size:13px}.zx-hier-card__text small{display:-webkit-box;overflow:hidden;color:var(--hier-muted);font-size:12px;line-height:1.25;white-space:normal;word-break:break-word;overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.zx-hier-badge{flex:0 0 auto;min-width:34px;padding:3px 8px;border:1px solid var(--hier-border);border-radius:7px;background:#00000038;color:#cdd6e4;font-size:12px;font-weight:700;text-align:center}.zx-hier-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%}.zx-hier-dot.is-complete{background:var(--hier-green);box-shadow:0 0 8px #22c55e8c}.zx-hier-dot.is-open{background:var(--hier-amber);box-shadow:0 0 8px #f5b63873}.zx-hier-chevron{flex:0 0 auto;color:var(--hier-muted)}.zx-hier-gaps{position:absolute;left:62px;bottom:-11px;padding:2px 9px;border:1px solid rgb(240 82 82 / 45%);border-radius:999px;background:#3a1620;color:#ff8a8a;font-size:11px;font-weight:700}.zx-hier-empty{margin:6px 0;color:var(--hier-muted)}.zx-hier-empty.is-board{padding:48px 28px;font-size:14px}.zx-hier-panel{display:flex;flex-direction:column;min-height:0;max-height:calc(100vh - 220px);overflow:auto;border-left:1px solid var(--hier-border);background:var(--hier-surface)}.zx-hier-panel__head{display:flex;align-items:center;gap:12px;padding:18px 18px 14px}.zx-hier-panel__title{flex:1;min-width:0}.zx-hier-panel__title h3{margin:0;overflow:hidden;font-size:17px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.zx-hier-panel__title p{margin:3px 0 0;color:var(--hier-muted);font-size:12px}.zx-hier-panel__close{width:30px;height:30px;border:0;border-radius:8px;background:transparent;color:var(--hier-muted);font-size:22px;line-height:1;cursor:pointer}.zx-hier-panel__close:hover{background:#ffffff0f;color:var(--hier-text)}.zx-hier-tabs{display:flex;gap:18px;padding:0 18px;border-bottom:1px solid var(--hier-border)}.zx-hier-tabs button{margin-bottom:-1px;padding:10px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--hier-muted);font:inherit;font-weight:600;cursor:pointer;white-space:nowrap}.zx-hier-tabs button.is-active{border-bottom-color:var(--hier-accent);color:var(--hier-text)}.zx-hier-panel__body{display:flex;flex-direction:column;gap:16px;padding:16px 18px}.zx-hier-facts{display:grid;gap:10px;padding:12px 14px;border:1px solid var(--hier-border);border-radius:12px;background:#0000002e}.zx-hier-facts>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.zx-hier-facts span{color:var(--hier-muted);font-size:12px}.zx-hier-facts strong{color:var(--hier-text);font-size:13px;font-weight:700;text-align:right}.zx-hier-facts strong.is-ok{color:var(--hier-green)}.zx-hier-facts strong.is-gap{color:#ff8a8a}.zx-hier-coverage{display:flex;flex-direction:column;gap:8px}.zx-hier-coverage__row{display:flex;justify-content:space-between;align-items:baseline;color:var(--hier-muted)}.zx-hier-coverage__row strong{color:var(--hier-text);font-size:15px}.zx-hier-coverage small{align-self:flex-end;color:var(--hier-muted)}.zx-hier-progress{height:8px;border-radius:999px;background:#1f2a3d;overflow:hidden}.zx-hier-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#16a34a,var(--hier-green))}.zx-hier-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.zx-hier-stats>div,.zx-hier-stats>button{display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid var(--hier-border);border-radius:10px;background:var(--hier-card)}.zx-hier-stats>button{color:inherit;font:inherit;text-align:left;cursor:pointer}.zx-hier-stats>button em{font-style:normal;font-size:11px;font-weight:650;color:#93c5fd}.zx-hier-stats>button:hover{background:var(--hier-card-hover);border-color:var(--hier-border-strong)}.zx-hier-missing-note{margin:-2px 0 0;color:var(--hier-muted);font-size:12px;line-height:1.45}.zx-hier-missing-dialog{width:min(36rem,100%)}.zx-hier-missing-dialog .zx-hier-panel__close{color:var(--color-text-muted, #8a97ad)}.zx-hier-missing-list{display:flex;flex-direction:column;gap:8px;margin:.85rem 0 0;padding:0;list-style:none}.zx-hier-missing-list button{width:100%;padding:10px 12px;border:1px solid var(--color-border, #243149);border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.zx-hier-missing-list button:hover{border-color:#3b82f6}.zx-hier-missing-list strong{display:block;color:var(--color-text, #e6ecf5)}.zx-hier-missing-where{display:block;margin-top:2px;color:var(--color-text-muted, #8a97ad);font-size:12px}.zx-hier-missing-list ul{margin:6px 0 0;padding-left:1.1rem;color:var(--color-text, #e6ecf5);line-height:1.45}.zx-hier-stats span{color:var(--hier-muted);font-size:12px}.zx-hier-stats strong{font-size:20px;font-weight:800}.zx-hier-stats>div.is-missing strong{color:var(--hier-red)}.zx-hier-list{display:flex;flex-direction:column;gap:8px}.zx-hier-list h4,.zx-hier-preview h4{margin:0 0 2px;color:var(--hier-text);font-size:13px;font-weight:700}.zx-hier-list__item{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid var(--hier-border);border-radius:10px;background:var(--hier-card);color:var(--hier-text);font:inherit;text-align:left;cursor:pointer}.zx-hier-list__item:hover:not(.is-static){border-color:var(--hier-border-strong);background:var(--hier-card-hover)}.zx-hier-list__item.is-static{cursor:default}.zx-hier-list__item>svg:first-child{flex:0 0 auto;color:var(--hier-muted)}.zx-hier-list__name{flex:1;min-width:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.zx-hier-list__meta{color:var(--hier-muted);font-size:12px;white-space:nowrap}.zx-hier-pill{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700}.zx-hier-pill.is-ready{background:#22c55e29;color:#6ee7a0}.zx-hier-pill.is-progress{background:#f5b63829;color:#fcd34d}.zx-hier-activity{display:flex;flex-direction:column;border:1px solid var(--hier-border);border-radius:10px;background:var(--hier-card)}.zx-hier-activity>div{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-bottom:1px solid var(--hier-border)}.zx-hier-activity>div:last-child{border-bottom:0}.zx-hier-activity span{color:var(--hier-muted)}.zx-hier-actions{display:flex;flex-direction:column;gap:8px}.zx-hier-primary,.zx-hier-secondary{display:inline-flex;justify-content:center;align-items:center;gap:8px;width:100%;padding:11px 14px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer}.zx-hier-primary{border:0;background:var(--hier-accent);color:#fff;box-shadow:0 6px 18px #3b82f64d}.zx-hier-primary:hover{background:#2f74e6}.zx-hier-secondary{border:1px solid var(--hier-border);background:transparent;color:var(--hier-text)}.zx-hier-secondary:hover{border-color:var(--hier-border-strong)}.zx-hier-preview{margin-top:auto;padding:14px 18px 18px;border-top:1px solid var(--hier-border)}.zx-hier-preview__canvas{position:relative;margin:10px auto 0}.zx-hier-preview__links{position:absolute;inset:0}.zx-hier-preview__links path{fill:none;stroke:var(--hier-link);stroke-width:1.3}.zx-hier-preview__box{position:absolute;display:inline-flex;align-items:center;gap:5px;box-sizing:border-box;padding:0 7px;border:1px solid var(--hier-border);border-radius:7px;background:var(--hier-card);color:var(--hier-text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.zx-hier-preview__box span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-hier-preview__box svg{flex:0 0 auto;color:var(--hier-muted)}.zx-hier-preview__box.is-selected{border-color:var(--hier-accent);box-shadow:0 0 10px #3b82f659}.zx-hier-preview__box.is-plugin{border-color:#a78bfa73;color:#ddd6fe}.zx-hier-preview__box.is-output{border-color:#22c55e73;color:#bbf7d0}.zx-hier-context-menu{position:fixed;z-index:1200;display:grid;min-width:200px;max-width:280px;border:1px solid var(--hier-border, rgb(226 232 240));border-radius:.45rem;background:var(--hier-card, #fff);box-shadow:0 10px 30px #0f172a2e;padding:.3rem;color:var(--hier-text, #334155)}.zx-hier-context-menu__label{padding:.2rem .4rem .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--hier-muted, #64748b)}.zx-hier-context-menu__hint{max-width:260px;padding:.2rem .4rem .45rem;color:var(--hier-muted, #64748b);font-size:.7rem;line-height:1.35}.zx-hier-context-menu__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:0 .2rem .4rem}.zx-hier-context-menu__grid button{border:1px solid var(--hier-border, rgb(226 232 240));border-radius:.35rem;background:transparent;padding:.35rem .2rem;text-align:center;cursor:pointer;font:inherit;color:inherit}.zx-hier-context-menu>button{border:0;background:transparent;padding:.4rem;text-align:left;cursor:pointer;font:inherit;color:inherit}.zx-hier-context-menu__danger,.zx-hier-context-menu__danger:hover{color:#f87171!important}.zx-hier-context-menu button:hover{background:var(--hier-card-hover, #1a263b);color:var(--hier-text, #e6ecf5)}@media(width<=1100px){.zx-hier-body.has-panel{grid-template-columns:minmax(0,1fr)}.zx-hier-panel{border-top:1px solid var(--hier-border);border-left:0}}.zx-blueprint-generation-drawer{position:fixed;z-index:1200;top:0;right:0;width:min(560px,92vw);height:100vh;overflow:auto;padding:1rem;background:var(--zx-surface, #fff);border-left:1px solid var(--zx-border, #d8dee8);box-shadow:-12px 0 32px #0f172a2e}.zx-blueprint-generation-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.zx-blueprint-generation-drawer>header h2,.zx-blueprint-generation-drawer>header p{margin:0 0 .35rem}.zx-blueprint-generation-drawer>header button{border:0;background:transparent;font-size:1.5rem;cursor:pointer}.zx-blueprint-generation-drawer__actions{display:flex;gap:.5rem;margin:.75rem 0}.zx-blueprint-disabled-reason{grid-column:1 / -1;margin:0;padding:.28rem .55rem;border-radius:.35rem;background:color-mix(in srgb,var(--zx-warning, #b45309) 12%,transparent);border:1px solid color-mix(in srgb,var(--zx-warning, #b45309) 35%,transparent);font-size:.72rem;line-height:1.3;color:var(--zx-text, inherit)}.zx-blueprint-disabled-reason strong{font-weight:600}.zx-blueprint-validation-errors{margin:.45rem 0 0;padding:.55rem .7rem;border-radius:.35rem;background:color-mix(in srgb,var(--zx-danger, #b91c1c) 10%,transparent);border:1px solid color-mix(in srgb,var(--zx-danger, #b91c1c) 35%,transparent);font-size:.8rem;line-height:1.35}.zx-blueprint-validation-errors ul{margin:.35rem 0;padding-left:1.1rem}.zx-blueprint-validation-errors__item{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.zx-blueprint-validation-errors p{margin:.35rem 0 0}.zx-blueprint-validation-errors li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:.25rem 0}.zx-blueprint-gap-list__row{display:grid;gap:.35rem;margin-bottom:.45rem}.zx-blueprint-gap-list__row>button:first-child{display:grid;gap:.25rem;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;color:inherit}.zx-blueprint-detail-card--stale{border-color:color-mix(in srgb,var(--zx-danger, #b91c1c) 45%,transparent);background:color-mix(in srgb,var(--zx-danger, #b91c1c) 8%,transparent)}.zx-blueprint-generation-drawer__plan{display:grid;gap:.65rem}.zx-blueprint-generation-drawer__plan article{display:grid;gap:.35rem;padding:.75rem;border:1px solid var(--zx-border, #d8dee8);border-radius:8px}.zx-blueprint-generation-drawer__plan article p{margin:0}.zx-blueprint-page{display:flex;flex-direction:column;min-height:calc(100vh - var(--zx-app-chrome-height, 132px));height:100%;overflow:hidden}.zx-blueprint-page .zx-builder-page-shell__builder{flex:1 1 0;min-height:0;display:flex;flex-direction:column}.zx-blueprint-header{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,auto);gap:.4rem .75rem;padding:.55rem .85rem;border-bottom:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff)}.zx-blueprint-header h1{margin:0;font-size:1.1rem}.zx-blueprint-header p{margin:.15rem 0 0;color:var(--zx-text-muted, #64748b);font-size:.75rem}.zx-blueprint-header__actions,.zx-blueprint-header__status{display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.zx-blueprint-header__actions{align-items:flex-start;justify-content:flex-end}.zx-blueprint-header__cluster{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-blueprint-header__cluster--primary{padding-left:.45rem;border-left:1px solid var(--zx-border, rgba(103, 167, 220, .22))}@media(max-width:900px){.zx-blueprint-header__cluster--primary{padding-left:0;border-left:0}}.zx-blueprint-header__publish{display:inline-flex}.zx-blueprint-header__publish button:disabled{pointer-events:none}.zx-blueprint-shortcut-wrap{display:inline-flex;align-items:center;gap:.35rem}.zx-blueprint-shortcut-wrap__label{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#bca5ff}.zx-blueprint-shortcut{border-style:dashed}.zx-blueprint-validation-panel{grid-column:1 / -1;display:grid;gap:.45rem;margin:0;padding:.7rem .8rem;border-radius:10px;border:1px solid color-mix(in srgb,#ffc15a 50%,transparent);background:color-mix(in srgb,#ffc15a 10%,transparent)}.zx-blueprint-validation-panel--blocked{border-color:color-mix(in srgb,#ff6b6b 55%,transparent);background:color-mix(in srgb,#ff6b6b 12%,transparent)}.zx-blueprint-validation-panel__head{display:flex;align-items:center;gap:.5rem}.zx-blueprint-validation-panel__head strong{font-size:.92rem}.zx-blueprint-validation-panel ul{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.zx-blueprint-validation-panel li{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.4rem .5rem;border-radius:8px;background:#00000029}.zx-blueprint-validation-panel__message{flex:1 1 16rem;min-width:0}.zx-blueprint-validation-panel__gate,.zx-blueprint-validation-panel__note{margin:0;font-size:.75rem;line-height:1.4}.zx-blueprint-header__review{grid-column:1 / -1;display:flex;align-items:end;flex-wrap:wrap;gap:.55rem;padding-top:.35rem}.zx-blueprint-header__review label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--zx-text-muted, #64748b)}.zx-blueprint-header__review input{min-width:180px;padding:.35rem .5rem;border:1px solid rgb(148 163 184 / 45%);border-radius:8px;font-size:.82rem}.zx-blueprint-header__actions select{max-width:220px}.zx-blueprint-header__status{grid-column:1 / -1;font-size:.75rem}.zx-blueprint-header__status:empty{display:none}.zx-blueprint-review-panel{border-bottom:1px solid var(--zx-border, #dbe3ec);background:color-mix(in srgb,var(--zx-accent, #2563eb) 3%,var(--zx-surface, #fff))}.zx-blueprint-review-panel summary{cursor:pointer;padding:.55rem .85rem;font-size:.78rem;font-weight:600;list-style:none}.zx-blueprint-review-panel summary::-webkit-details-marker{display:none}.zx-blueprint-review-panel__body{padding:0 .85rem .75rem;display:grid;gap:.55rem}.zx-blueprint-review-panel__body p{margin:0;font-size:.72rem}.zx-blueprint-review-panel__fields{display:flex;flex-wrap:wrap;gap:.65rem;align-items:end}.zx-blueprint-review-panel__fields label{display:flex;flex-direction:column;gap:.2rem;font-size:.72rem;color:var(--zx-text-muted, #64748b)}.zx-blueprint-review-panel__fields input{min-width:180px;padding:.35rem .5rem;border:1px solid rgb(148 163 184 / 45%);border-radius:8px;font-size:.82rem}.zx-blueprint-review-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-blueprint-workspace{display:flex;min-height:0;flex:1 1 0;height:100%;flex-direction:column;overflow:hidden}.zx-blueprint-workspace__main{display:grid;grid-template-columns:minmax(210px,18vw) minmax(420px,1fr);grid-template-rows:minmax(0,1fr);flex:1 1 0;min-height:0;overflow:hidden}.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(210px,18vw) minmax(420px,1fr) minmax(270px,23vw)}.zx-blueprint-workspace__main--scheme{grid-template-columns:minmax(0,1fr)}.zx-blueprint-workspace__main--scheme.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px)}.zx-blueprint-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .7rem 0}.zx-blueprint-inspector__header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem}.zx-blueprint-inspector__close{border:0;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;color:var(--zx-text-muted, #64748b)}.zx-blueprint-left,.zx-blueprint-inspector{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--zx-surface, #fff)}.zx-blueprint-left{border-right:1px solid var(--zx-border, #dbe3ec)}.zx-blueprint-inspector{position:relative;border-left:1px solid var(--zx-border, #dbe3ec);align-self:stretch}.zx-blueprint-left__content,.zx-blueprint-inspector__content{flex:1 1 auto;min-height:0;overflow:auto;padding:.7rem;padding-bottom:max(.7rem,env(safe-area-inset-bottom,0px))}.zx-blueprint-tabs{display:flex;gap:.2rem;padding:.45rem;border-bottom:1px solid var(--zx-border, #dbe3ec)}.zx-blueprint-tabs--wrap{flex-wrap:wrap}.zx-blueprint-tabs button,.zx-blueprint-center__toolbar>button:not(.zx-ui-btn),.zx-blueprint-center__toolbar-row>button:not(.zx-ui-btn){border:0;border-radius:.35rem;background:transparent;padding:.3rem .45rem;color:var(--zx-text-muted, #64748b);font-size:.72rem;cursor:pointer}.zx-blueprint-tabs button.active,.zx-blueprint-center__toolbar>button.active,.zx-blueprint-center__toolbar-row>button.active{color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 11%,transparent)}.zx-blueprint-catalog-section{margin:0 0 .9rem}.zx-blueprint-catalog-section h3{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em}.zx-blueprint-catalog-list{display:grid;gap:.38rem}.zx-blueprint-catalog-card{display:flex;width:100%;flex-direction:column;align-items:flex-start;gap:.15rem;margin-bottom:.35rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.45rem;background:var(--zx-surface, #fff);padding:.48rem .55rem;text-align:left;color:inherit;cursor:grab}.zx-blueprint-catalog-card:hover{border-color:var(--zx-accent, #2563eb);box-shadow:0 2px 8px #0f172a14}.zx-blueprint-catalog-card.is-used{border-color:#16a34a;background:color-mix(in srgb,#16a34a 7%,var(--zx-surface, #fff))}.zx-blueprint-catalog-card__used{font-size:.62rem;font-weight:700;color:#166534;text-transform:uppercase;letter-spacing:.03em}.zx-blueprint-catalog-card span,.zx-blueprint-catalog-card code{font-size:.68rem;color:var(--zx-text-muted, #64748b);overflow-wrap:anywhere}.zx-blueprint-gap-list{display:grid;gap:.35rem}.zx-blueprint-gap-list>button{display:grid;grid-template-columns:auto 1fr;gap:.4rem;text-align:left;border:1px solid var(--zx-border, #dbe3ec);background:transparent;border-radius:.4rem;padding:.45rem}.zx-blueprint-center{position:relative;display:flex;min-width:0;min-height:0;height:100%;flex:1;flex-direction:column;overflow:hidden;background:var(--color-bg, #f8fafc)}.zx-blueprint-center__toolbar{display:flex;min-height:38px;flex-shrink:0;align-items:center;gap:.25rem;padding:.35rem .55rem;border-bottom:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff);font-size:.72rem;flex-wrap:wrap}.zx-blueprint-center__toolbar--generated{display:flex;gap:.25rem;align-items:center;padding:.28rem .5rem}.zx-blueprint-center__toolbar-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;min-width:0}.zx-blueprint-center__toolbar-label{font-weight:700;color:var(--zx-text-muted, #64748b);margin-right:.15rem}.zx-blueprint-center__toolbar-divider{width:1px;height:1.1rem;background:var(--zx-border, #dbe3ec);margin:0 .2rem}.zx-blueprint-center__toolbar-spacer{flex:1 1 auto;min-width:.5rem}.zx-blueprint-breadcrumb{border:0;background:transparent;color:var(--zx-accent, #2563eb);cursor:pointer;font:inherit;padding:0}.zx-blueprint-process-list{display:grid;gap:.65rem}.zx-blueprint-process-card{display:grid;gap:.45rem;padding:.65rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.5rem;background:var(--zx-surface, #fff)}.zx-blueprint-process-card.is-selected{border-color:var(--zx-accent, #2563eb);outline:2px solid color-mix(in srgb,var(--zx-accent, #2563eb) 20%,transparent)}.zx-blueprint-process-card__open{display:grid;gap:.15rem;width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.zx-blueprint-process-card__delete{justify-self:start;border:0;background:transparent;color:var(--zx-danger, #dc2626);cursor:pointer;font-size:.72rem}.zx-blueprint-process-create{display:grid;gap:.45rem;margin-top:.35rem}.zx-blueprint-center .zx-hier{flex:1 1 auto;min-height:0;height:100%;border:0;border-radius:0}.zx-blueprint-center .zx-hier-scroll{flex:1 1 auto;min-height:0;max-height:none;height:100%}.zx-blueprint-center .zx-hier-graph:not(.is-parked){min-height:0;height:100%}.zx-blueprint-center .zx-blueprint-canvas{flex:1 1 auto;min-height:0;height:100%}.zx-blueprint-canvas{position:relative;flex:1 1 auto;min-height:280px;overflow:hidden;--zx-blueprint-minimap-bottom: max(4.25rem, calc(3rem + env(safe-area-inset-bottom, 0px)) )}.zx-blueprint-canvas .react-flow__panel.zx-matrix-flow-legend{left:12px;right:172px;bottom:8px;z-index:12;width:auto;max-width:none;margin:0;transform:none;justify-content:center;pointer-events:none}.zx-blueprint-workspace__main--generated .react-flow__panel.zx-matrix-flow-legend{right:12px;justify-content:flex-start}.zx-blueprint-workspace__main--generated .zx-generated-path-dock:not(.is-open){bottom:7.5rem}.zx-blueprint-workspace__main--generated .zx-blueprint-canvas{--zx-blueprint-minimap-bottom: 7.5rem}.zx-blueprint-canvas>.react-flow{width:100%;height:100%;min-height:0}.zx-blueprint-canvas .react-flow__edges{z-index:1;overflow:visible;pointer-events:none}.zx-blueprint-canvas .react-flow__nodes{z-index:2}.zx-blueprint-canvas .react-flow__node-processGroup{z-index:0!important}.zx-blueprint-canvas .react-flow__edge{pointer-events:visibleStroke}.zx-blueprint-canvas .react-flow__edge-path,.zx-blueprint-canvas .react-flow__connection-path{stroke:#475569;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.zx-blueprint-canvas .react-flow__controls{z-index:12;top:2.75rem;left:12px;bottom:auto;margin:0;box-shadow:0 2px 10px #0f172a1f}.zx-blueprint-canvas .react-flow__minimap{z-index:11;right:12px;bottom:var(--zx-blueprint-minimap-bottom);top:auto;left:auto;width:148px;height:104px;margin:0;border:1px solid rgb(226 232 240);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a1f}.zx-blueprint-workspace--expanded .zx-blueprint-canvas{--zx-blueprint-minimap-bottom: max(4.25rem, calc(3rem + env(safe-area-inset-bottom, 0px)) )}.zx-blueprint-canvas .react-flow__minimap svg{border-radius:9px}.zx-blueprint-canvas__overlay-label{position:absolute;z-index:6;top:.45rem;right:.55rem;left:auto;transform:none;border:1px solid var(--zx-border, #dbe3ec);border-radius:999px;background:#ffffffeb;padding:.15rem .5rem;font-size:.62rem;text-transform:capitalize;pointer-events:none}.zx-blueprint-mapping-card__header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.zx-blueprint-mapping-card__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.zx-blueprint-process-group{display:grid;align-content:start;gap:.35rem;width:100%;height:100%;padding:.55rem .75rem;border:2px dashed rgb(148,163,184);border-radius:.75rem;background:#ffffff6b;pointer-events:none}.zx-blueprint-process-group--zone{pointer-events:auto;cursor:pointer;border-color:rgb(37,99,235 / 45%);background:#eff6ff8c}.zx-blueprint-process-group--zone:hover{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb1f}.zx-blueprint-process-group.is-selected{border-color:#2563eb;background:#eff6ff59}.zx-blueprint-canvas .react-flow__node,.zx-blueprint-canvas .react-flow__node-processGroup,.zx-blueprint-canvas .react-flow__node-blueprint,.zx-blueprint-canvas .react-flow__node-plugin{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.zx-tenant .zx-blueprint-process-group{border-color:#60a5fa59;background:#0f284073}.zx-tenant .zx-blueprint-process-group--zone{border-color:#3b82f666;background:#1e406e47}.zx-tenant .zx-blueprint-process-group--zone:hover{border-color:#60a5fab3;box-shadow:inset 0 0 0 1px #3b82f62e}.zx-tenant .zx-blueprint-process-group.is-selected{border-color:#60a5fa;background:#2563eb38}.zx-tenant .zx-blueprint-process-group__label{color:#93c5fd}.zx-tenant .zx-blueprint-process-group__role{background:#3b82f633;color:#bfdbfe}.zx-blueprint-process-group__header{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;pointer-events:auto}.zx-blueprint-process-group__label{font-size:.72rem;font-weight:700;color:#2563eb}.zx-blueprint-process-group__role{border-radius:999px;background:#2563eb1f;color:#1e40af;padding:.12rem .45rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.zx-blueprint-process-group__desc,.zx-blueprint-process-group__hint{margin:0;font-size:.64rem;color:var(--zx-text-muted, #64748b);pointer-events:none}.zx-blueprint-node{position:relative;display:grid;width:220px;min-height:78px;gap:.25rem;border:2px solid #94a3b8;border-radius:.6rem;background:#fff;color:#0f172a;padding:.55rem .7rem;box-shadow:0 3px 10px #0f172a1a}.zx-blueprint-node__type{display:inline-flex;align-items:center;justify-content:center;gap:.35rem}.zx-blueprint-node__type-icon{width:1.35rem;height:1.35rem;flex-shrink:0;color:#6d28d9}.zx-tenant .zx-blueprint-node__type-icon{color:#c4b5fd}.zx-blueprint-node--shape-start .zx-blueprint-node__type-icon{color:#059669}.zx-blueprint-node--shape-end .zx-blueprint-node__type-icon{color:#dc2626}.zx-blueprint-node--shape-start,.zx-blueprint-node--shape-end{border-radius:999px}.zx-blueprint-node--shape-document{border-bottom-left-radius:0}.zx-blueprint-node--shape-subprocess{border-style:double;border-width:4px}.zx-blueprint-node--shape-manual{border-style:dashed}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node.zx-blueprint-node--shape-start,.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node.zx-blueprint-node--shape-end{border-radius:999px}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node.zx-blueprint-node--shape-document{border-bottom-left-radius:0}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node.zx-blueprint-node--shape-subprocess{border-style:double;border-width:4px}.zx-tenant .zx-blueprint-node:not(.zx-blueprint-node--decision-diamond),.zx-tenant .zx-blueprint-node strong{background:#1c2430;color:#f8fafc;border-color:#64748b}.zx-tenant .zx-blueprint-node strong{background:transparent}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node:not(.zx-blueprint-node--decision-diamond){display:flex;flex-direction:column;align-items:stretch;justify-content:center;box-sizing:border-box;width:100%;height:100%;min-height:0;padding:.45rem .75rem;text-align:center}.zx-blueprint-node__body{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.18rem;width:100%;min-width:0}.zx-blueprint-node__title{display:flex;align-items:center;justify-content:center;gap:.35rem;width:100%;min-width:0}.zx-blueprint-node__title>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-blueprint-node__chips{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:.3rem;width:100%;min-width:0}.zx-blueprint-node__chips .zx-blueprint-node__coverage,.zx-blueprint-node__chips .zx-blueprint-node__domain-approval,.zx-blueprint-node__chips .zx-blueprint-node__assoc{margin-top:0!important}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node:not(.zx-blueprint-node--decision-diamond) strong,.zx-tenant .zx-blueprint-node__decision-content strong{font-size:18px;font-weight:700;line-height:1.2;letter-spacing:-.01em;text-align:center;background:transparent;color:#f8fafc;word-break:normal}.zx-tenant .zx-blueprint-canvas .react-flow__node-blueprint>.zx-blueprint-node:not(.zx-blueprint-node--decision-diamond) .zx-blueprint-node__title{font-size:18px;line-height:1.2;white-space:nowrap}.zx-blueprint-node--decision{border-radius:1.2rem;background:#fffbeb}.zx-blueprint-node--decision-diamond{width:196px;height:196px;min-height:196px;padding:0;border:none;background:transparent;box-shadow:none;display:grid;place-items:center;overflow:visible}.zx-blueprint-node--decision-diamond.is-selected,.zx-blueprint-node--decision-diamond.is-hovered,.zx-blueprint-canvas .react-flow__node.selected .zx-blueprint-node--decision-diamond{outline:none;box-shadow:none}.zx-blueprint-node__decision-shape{position:absolute;inset:28px;background:#fffbeb;border:2px solid #d97706;transform:rotate(45deg);border-radius:.35rem;box-shadow:0 3px 10px #0f172a1a;z-index:0}.zx-blueprint-node--decision-diamond.is-selected .zx-blueprint-node__decision-shape,.zx-blueprint-canvas .react-flow__node.selected .zx-blueprint-node--decision-diamond .zx-blueprint-node__decision-shape{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb38,0 10px 28px #0f172a1f}.zx-blueprint-node--decision-diamond.zx-blueprint-node--good .zx-blueprint-node__decision-shape{border-color:#16a34a}.zx-blueprint-node--decision-diamond.zx-blueprint-node--partial .zx-blueprint-node__decision-shape{border-color:#d97706}.zx-blueprint-node--decision-diamond.zx-blueprint-node--gap .zx-blueprint-node__decision-shape{border-color:#94a3b8}.zx-blueprint-node__decision-content{position:relative;z-index:1;display:grid;gap:.2rem;justify-items:center;text-align:center;width:118px;pointer-events:none}.zx-blueprint-node__decision-content strong{font-size:.82rem;line-height:1.15;overflow-wrap:anywhere}.zx-tenant .zx-blueprint-node__decision-content{width:148px}.zx-blueprint-node__decision-paths{display:grid;gap:.12rem;margin-top:.15rem;font-size:.58rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zx-blueprint-node__decision-paths .is-happy{color:#059669}.zx-blueprint-node__decision-paths .is-unhappy{color:#dc2626}.zx-blueprint-node--decision-diamond .zx-blueprint-handle{z-index:4}.zx-blueprint-node--validation{background:#f0fdf4}.zx-blueprint-node--data_resolver{background:#eff6ff}.zx-blueprint-node--manual_step{border-style:dashed;background:#f8fafc}.zx-blueprint-node--workflow_reference,.zx-blueprint-node--action_block_reference{background:#faf5ff}.zx-blueprint-node--good{border-color:#16a34a}.zx-blueprint-node--partial{border-color:#d97706}.zx-blueprint-node--gap{border-color:#94a3b8}.zx-blueprint-node:hover,.zx-blueprint-node.is-hovered{border-color:#2563ebb8;box-shadow:0 6px 18px #2563eb24}.zx-blueprint-node.is-selected,.zx-blueprint-canvas .react-flow__node.selected .zx-blueprint-node{border-color:#2563eb;outline:3px solid rgb(37 99 235 / 24%);box-shadow:0 0 0 2px #2563eb29,0 10px 28px #0f172a1f}.zx-blueprint-handle{width:11px;height:11px;border:2px solid #fff;background:#0f172a;opacity:.9;z-index:3;transition:width .15s ease,height .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.zx-blueprint-handle:hover,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle.connectingfrom,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle.connectingto,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle.react-flow__handle-valid{width:28px;height:28px;opacity:1;background:#2563eb;box-shadow:0 0 0 6px #2563eb3d}.zx-blueprint-handle--true,.zx-blueprint-handle--true:hover,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--true.connectingfrom,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--true.connectingto,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--true.react-flow__handle-valid{background:#059669}.zx-blueprint-handle--false,.zx-blueprint-handle--false:hover,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--false.connectingfrom,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--false.connectingto,.zx-blueprint-canvas .react-flow.connecting .zx-blueprint-handle--false.react-flow__handle-valid{background:#dc2626}.zx-blueprint-canvas .react-flow__edge:hover .react-flow__edge-path,.zx-blueprint-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#2563eb;stroke-width:2.5}.zx-blueprint-node__type{color:var(--zx-text-muted, #64748b);font-size:.58rem;letter-spacing:.06em}.zx-blueprint-node__badge{justify-self:start;border-radius:999px;background:#e2e8f0;padding:.12rem .42rem;font-size:.58rem;text-transform:capitalize}.zx-blueprint-node__badge--ready,.zx-blueprint-node__badge--mapped{background:#dcfce7;color:#166534}.zx-blueprint-node__badge--needs_attention,.zx-blueprint-node__badge--outdated{background:#fee2e2;color:#991b1b}.zx-blueprint-context-menu{position:fixed;z-index:100;display:grid;min-width:150px;border:1px solid var(--zx-border, #dbe3ec);border-radius:.45rem;background:#fff;box-shadow:0 10px 30px #0f172a2e;padding:.3rem}.zx-blueprint-context-menu button{border:0;background:transparent;padding:.4rem;text-align:left;cursor:pointer;border-radius:.35rem}.zx-blueprint-context-menu button:hover{background:#f1f5f9}.zx-blueprint-field{display:grid;gap:.25rem;margin-bottom:.65rem;font-size:.72rem;font-weight:600}.zx-blueprint-field input,.zx-blueprint-field textarea,.zx-blueprint-field select,.zx-blueprint-header select,.zx-blueprint-create input{width:100%;border:1px solid var(--zx-border, #cbd5e1);border-radius:.4rem;background:var(--zx-surface, #fff);padding:.42rem .5rem;color:inherit;font:inherit}.zx-blueprint-field textarea{min-height:76px;resize:vertical}.zx-blueprint-detail-card{display:grid;gap:.25rem;margin-bottom:.45rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.45rem;padding:.5rem;font-size:.72rem}.zx-blueprint-detail-card code,.zx-blueprint-detail-card span{overflow-wrap:anywhere;color:var(--zx-text-muted, #64748b)}.zx-blueprint-detail-card button{justify-self:start;border:0;background:transparent;color:var(--zx-danger, #dc2626);cursor:pointer}.zx-blueprint-ai-empty,.zx-blueprint-ai-card{display:grid;gap:.4rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.5rem;padding:.65rem;font-size:.72rem}.zx-blueprint-ai-empty p,.zx-blueprint-ai-card p{margin:0}.zx-blueprint-ai-suggestions,.zx-blueprint-ai-suggestions__actions,.zx-blueprint-ai-card__actions{display:grid;gap:.45rem}.zx-blueprint-ai-suggestions__actions,.zx-blueprint-ai-card__actions{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.zx-blueprint-ai-card header{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.zx-blueprint-ai-card>span,.zx-blueprint-ai-card>small{color:var(--zx-text-muted, #64748b)}.zx-blueprint-ai-card details p{margin-top:.3rem;overflow-wrap:anywhere}.zx-blueprint-ai-error{color:var(--zx-danger, #dc2626)}.zx-blueprint-bottom{position:relative;flex:0 0 auto;overflow:hidden;border-top:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff)}.zx-blueprint-bottom__resize{position:absolute;z-index:5;top:-3px;right:0;left:0;height:8px;cursor:ns-resize}.zx-blueprint-bottom__header{display:flex;justify-content:space-between;padding:.55rem .8rem;border-bottom:1px solid var(--zx-border, #dbe3ec);font-size:.75rem}.zx-blueprint-bottom__grid{display:grid;grid-template-columns:repeat(4,minmax(220px,1fr));height:calc(100% - 40px);overflow:auto}.zx-blueprint-bottom__grid>article{overflow:auto;border-right:1px solid var(--zx-border, #dbe3ec);padding:.65rem;font-size:.72rem}.zx-blueprint-bottom__grid h4{margin:0 0 .45rem}.zx-blueprint-bottom pre{max-height:120px;overflow:auto;white-space:pre-wrap;font-size:.62rem}.zx-blueprint-create{display:grid;max-width:620px;gap:.75rem;margin:4rem auto;padding:2rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.75rem;background:var(--zx-surface, #fff)}.zx-blueprint-create h2,.zx-blueprint-create p{margin:0}.zx-blueprint-coverage-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.75rem;padding:.75rem;border-top:1px solid var(--zx-border, #dbe3ec)}.zx-blueprint-coverage-summary article,.zx-blueprint-coverage-card{display:grid;gap:.2rem;padding:.75rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.5rem;background:var(--zx-surface, #fff);text-align:left;color:inherit;cursor:pointer;font:inherit}.zx-blueprint-coverage-card:hover{border-color:var(--zx-accent, #2563eb);box-shadow:0 2px 8px #0f172a14}.zx-blueprint-coverage-card.is-selected{border-color:var(--zx-accent, #2563eb);outline:2px solid color-mix(in srgb,var(--zx-accent, #2563eb) 25%,transparent)}.zx-blueprint-coverage-card.has-gaps{border-color:#d97706}.zx-blueprint-coverage-summary small{color:var(--zx-text-muted, #64748b)}.zx-blueprint-coverage-detail{border-top:1px solid var(--zx-border, #dbe3ec);padding:.75rem 1rem 1rem;background:color-mix(in srgb,var(--zx-accent, #2563eb) 4%,var(--zx-surface, #fff))}.zx-blueprint-coverage-detail header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.75rem}.zx-blueprint-coverage-detail header h3,.zx-blueprint-coverage-detail header p{margin:0}.zx-blueprint-coverage-detail__close{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--zx-text-muted, #64748b)}.zx-blueprint-coverage-detail__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.zx-blueprint-coverage-detail__grid article{border:1px solid var(--zx-border, #dbe3ec);border-radius:.5rem;padding:.65rem;background:var(--zx-surface, #fff);font-size:.75rem}.zx-blueprint-coverage-detail__grid h4{margin:0 0 .35rem;font-size:.78rem}.zx-blueprint-coverage-detail__gaps{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.zx-blueprint-coverage-detail__gaps button{display:grid;grid-template-columns:auto 1fr;gap:.4rem;width:100%;text-align:left;border:1px solid var(--zx-border, #dbe3ec);border-radius:.35rem;padding:.4rem;background:transparent;cursor:pointer;font:inherit}.zx-blueprint-guidance{margin-bottom:.75rem;padding:.65rem .75rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 18%,var(--zx-border, #dbe3ec));border-radius:.45rem;background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,var(--zx-surface, #fff));font-size:.72rem}.zx-blueprint-guidance p{margin:0 0 .35rem}.zx-blueprint-guidance ol{margin:0;padding-left:1.1rem}.zx-blueprint-guidance--compact{margin-top:.5rem}.zx-blueprint-context-menu__label{padding:.2rem .4rem .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;color:var(--zx-text-muted, #64748b)}.zx-blueprint-workspace--expanded{position:fixed;z-index:900;inset:0;display:flex;flex-direction:column;min-height:0;background:var(--zx-surface, #fff)}.zx-blueprint-workspace-fullscreen-close{position:absolute;top:.65rem;right:auto;left:.75rem;z-index:910;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgb(226 232 240);border-radius:999px;background:#fff;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0f172a1a}.zx-blueprint-workspace-fullscreen-close:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.zx-blueprint-coverage-intro{margin:0 0 .75rem;font-size:.78rem}.zx-blueprint-workspace--expanded .zx-blueprint-workspace__main{flex:1 1 auto;min-height:0;height:auto}.zx-blueprint-workspace--expanded .zx-blueprint-left,.zx-blueprint-workspace--expanded .zx-blueprint-inspector{max-height:none}.zx-blueprint-workspace__coverage{flex:0 0 auto;min-height:0;max-height:min(34vh,320px);overflow-y:auto;border-top:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff)}.zx-blueprint-workspace>.zx-blueprint-detail-card,.zx-blueprint-workspace>.zx-blueprint-bottom{flex:0 0 auto}.zx-blueprint-workspace>.zx-blueprint-detail-card{max-height:min(22vh,200px);overflow:auto;margin:0;border-top:1px solid var(--zx-border, #dbe3ec);border-radius:0}.zx-blueprint-workspace--expanded .zx-blueprint-workspace__coverage,.zx-blueprint-workspace--expanded .zx-blueprint-workspace__bottom,.zx-blueprint-workspace--expanded .zx-blueprint-workspace__bottom-collapsed-bar{display:none}.zx-blueprint-workspace--bottom-collapsed .zx-blueprint-workspace__main{min-height:min(680px,74vh)}.zx-blueprint-workspace__bottom{flex:0 0 auto;min-height:0;display:grid}.zx-blueprint-workspace__bottom-collapsed-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex:0 0 auto;padding:.35rem .75rem;border-top:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff);font-size:.72rem}.zx-blueprint-workspace__coverage-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.45rem .75rem 0;font-size:.72rem}.zx-blueprint-workspace__coverage-bar strong{font-size:.74rem}.zx-blueprint-scan-dialog{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;background:#0f172a85;padding:1rem}.zx-blueprint-scan-dialog__body{display:grid;width:min(920px,96vw);max-height:90vh;gap:.75rem;overflow:auto;border-radius:.75rem;background:var(--zx-surface, #fff);padding:1rem;box-shadow:0 20px 60px #0f172a4d}.zx-blueprint-mode-switch{display:inline-flex;padding:.18rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.5rem;background:var(--color-surface-soft, #f8fafc)}.zx-blueprint-mode-switch button{border:0;border-radius:.35rem;background:transparent;padding:.3rem .55rem;color:var(--zx-text-muted, #64748b);font:inherit;font-size:.72rem;cursor:pointer}.zx-blueprint-mode-switch button.active{background:var(--color-surface, #fff);color:var(--zx-accent, #2563eb);box-shadow:0 1px 4px #0f172a1f}.zx-blueprint-workspace__main--generated{grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-template-rows:minmax(0,1fr);min-height:0}.zx-blueprint-workspace__main--generated.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(0,1fr) minmax(300px,360px)}.zx-generated-path-index,.zx-generated-path-inspector{display:flex;min-width:0;min-height:0;height:100%;max-height:100%;flex-direction:column;overflow:hidden;background:var(--zx-surface, #fff)}.zx-generated-path-index{gap:.55rem;padding:.65rem;border-right:1px solid var(--zx-border, #dbe3ec)}.zx-generated-path-index__header{display:flex;align-items:center;justify-content:space-between}.zx-generated-path-index__header span{border-radius:999px;background:#e2e8f0;padding:.1rem .45rem;font-size:.66rem}.zx-generated-path-index>input,.zx-generated-path-index select,.zx-generated-path-inspector input,.zx-generated-path-inspector select,.zx-generated-path-inspector textarea,.zx-generated-path-swimlane select{min-width:0;width:100%;border:1px solid var(--zx-border, #cbd5e1);border-radius:.4rem;background:var(--zx-surface, #fff);padding:.38rem .45rem;color:inherit;font:inherit;font-size:.72rem}.zx-generated-path-index__filters{display:grid;grid-template-columns:1fr 1fr;gap:.35rem}.zx-generated-path-index__hidden-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:.4rem;font-size:.72rem;color:var(--zx-text-muted, #64748b)}.zx-generated-path-inspector__pair label:has(input[type=checkbox]){display:flex;align-items:center;gap:.4rem;min-height:2rem}.zx-generated-path-index__list{display:grid;align-content:start;gap:.4rem;min-height:0;overflow:auto}.zx-generated-path-index__list>button{display:grid;gap:.22rem;width:100%;border:1px solid var(--zx-border, #dbe3ec);border-radius:.45rem;background:transparent;padding:.5rem;color:inherit;text-align:left;cursor:pointer}.zx-generated-path-index__list>button:hover,.zx-generated-path-index__list>button.is-selected{border-color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,#fff)}.zx-generated-path-index__list span{display:flex;align-items:center;justify-content:space-between;gap:.35rem;font-size:.68rem}.zx-generated-path-index__list code,.zx-generated-path-index__list small{color:var(--zx-text-muted, #64748b);font-size:.62rem;overflow-wrap:anywhere}.zx-ready-inventory{display:grid;gap:.4rem;padding:.5rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:.5rem;background:var(--color-surface-soft, #f8fafc)}.zx-ready-inventory--banner{border:0;border-radius:0;border-bottom:1px solid var(--zx-border, #e2e8f0)}.zx-ready-inventory__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.zx-ready-inventory__header p{margin:.15rem 0 0;font-size:.62rem}.zx-ready-inventory__count{flex:0 0 auto;font-size:.68rem;font-weight:700;color:#166534;background:color-mix(in srgb,#16a34a 14%,var(--color-surface, #fff));border:1px solid color-mix(in srgb,#16a34a 35%,var(--zx-border, #e2e8f0));border-radius:.35rem;padding:.15rem .4rem}.zx-ready-inventory__list{list-style:none;margin:0;padding:0;display:grid;gap:.3rem;max-height:14rem;overflow:auto}.zx-ready-inventory--banner .zx-ready-inventory__list{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-height:9.5rem}.zx-ready-inventory__row{width:100%;display:grid;gap:.12rem;text-align:left;border:1px solid var(--zx-border, #dbe3ee);background:var(--color-surface, #fff);border-radius:.4rem;padding:.35rem .45rem;cursor:pointer;color:inherit}.zx-ready-inventory__row:disabled{cursor:default;opacity:.72}.zx-ready-inventory__row.is-linked:hover,.zx-ready-inventory__row.is-selected{border-color:color-mix(in srgb,var(--zx-accent, #2563eb) 45%,#dbe3ee);background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,#fff)}.zx-ready-inventory__title{font-size:.66rem;font-weight:650;line-height:1.3}.zx-ready-inventory__meta{display:grid;gap:.06rem}.zx-ready-inventory__meta em{font-style:normal;font-size:.58rem;font-weight:700;color:#166534}.zx-ready-inventory__meta small,.zx-ready-inventory__empty{color:var(--zx-text-muted, #64748b);font-size:.58rem}.zx-ready-inventory__row.is-unlinked .zx-ready-inventory__meta em{color:#92400e}.zx-generated-path-dock{position:absolute;z-index:20;left:.65rem;right:.65rem;bottom:max(1.1rem,calc(.75rem + env(safe-area-inset-bottom,0px)));display:flex;flex-direction:column;max-height:min(42vh,380px);border:1px solid var(--zx-border, #cbd5e1);border-radius:.65rem;background:var(--zx-surface, #fff);box-shadow:0 10px 28px #0f172a29;overflow:hidden;pointer-events:auto}.zx-generated-path-dock:not(.is-open){left:auto;right:172px;bottom:max(2.75rem,calc(1.5rem + env(safe-area-inset-bottom,0px)));max-height:none;border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.zx-blueprint-workspace--expanded .zx-generated-path-dock.is-open{bottom:max(1.75rem,calc(1.35rem + env(safe-area-inset-bottom,0px)))}.zx-blueprint-workspace--expanded .zx-generated-path-dock:not(.is-open){position:fixed;z-index:960;right:176px;bottom:max(3.5rem,calc(2.25rem + env(safe-area-inset-bottom,0px)));left:auto}.zx-generated-path-dock__toggle{display:flex;align-items:center;justify-content:space-between;gap:.85rem;width:100%;min-height:3.1rem;border:0;background:#f1f5f9;padding:.7rem .9rem;color:inherit;text-align:left;cursor:pointer}.zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle{width:auto;min-height:2.6rem;gap:.55rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 40%,#cbd5e1);border-radius:999px;background:#fff;box-shadow:0 8px 22px #0f172a2e;padding:.55rem .85rem .55rem 1rem}.zx-generated-path-dock__toggle:hover{background:#e2e8f0}.zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle:hover{background:#eff6ff}.zx-generated-path-dock__toggle-copy{display:grid;gap:.15rem;min-width:0}.zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle-copy span{display:none}.zx-generated-path-dock__toggle-copy strong{font-size:.92rem;line-height:1.2}.zx-generated-path-dock__toggle-copy span{color:var(--zx-text-muted, #64748b);font-size:.75rem;line-height:1.25}.zx-generated-path-dock__toggle-action{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:2.15rem;padding:0 .9rem;border-radius:.4rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 45%,#cbd5e1);background:#fff;color:var(--zx-accent, #2563eb);font-size:.82rem;font-weight:700;line-height:1;white-space:nowrap}.zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle-action{min-height:1.9rem;border-radius:999px;background:var(--zx-accent, #2563eb);border-color:var(--zx-accent, #2563eb);color:#fff}.zx-generated-path-dock.is-open .zx-generated-path-dock__toggle{border-bottom:1px solid var(--zx-border, #e2e8f0)}.zx-generated-path-registry{position:relative;z-index:3;flex:1 1 auto;min-height:140px;max-height:min(36vh,320px);display:flex;flex-direction:column;overflow:hidden;background:var(--zx-surface, #fff)}.zx-generated-path-registry__scroll{flex:1 1 auto;min-height:0;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-generated-path-registry table{min-width:1100px;width:100%;border-collapse:collapse;font-size:.68rem}.zx-generated-path-registry th{position:sticky;z-index:1;top:0;background:#f8fafc;color:#475569;text-align:left}.zx-generated-path-registry th,.zx-generated-path-registry td{padding:.45rem .55rem;border-bottom:1px solid var(--zx-border, #e2e8f0);vertical-align:top}.zx-generated-path-registry tbody tr{cursor:pointer}.zx-generated-path-registry tbody tr:hover{background:color-mix(in srgb,var(--zx-accent, #2563eb) 5%,#fff)}.zx-generated-path-registry tbody tr.is-selected{background:color-mix(in srgb,var(--zx-accent, #2563eb) 14%,#fff);box-shadow:inset 3px 0 0 var(--zx-accent, #2563eb)}.zx-generated-path-registry td{max-width:260px}.zx-generated-path-registry td>button,.zx-generated-path-registry td:first-child,.zx-generated-path-registry td:nth-child(2),.zx-generated-path-registry td:nth-child(3),.zx-generated-path-registry td:nth-child(6){display:grid;gap:.18rem}.zx-generated-path-registry td>button{border:0;background:transparent;padding:0;color:inherit;text-align:left;cursor:pointer}.zx-generated-path-registry td:first-child strong{font-size:.74rem}.zx-generated-path-registry code{overflow-wrap:anywhere;color:var(--zx-text-muted, #64748b);font-size:.61rem}.zx-generated-path-registry small{color:var(--zx-text-muted, #64748b);line-height:1.35}.zx-generated-path-pill{display:inline-block;border-radius:999px;background:#e2e8f0;padding:.15rem .4rem;font-size:.6rem;font-weight:700}.zx-generated-path-pill--approved{background:#dcfce7;color:#166534}.zx-generated-path-pill--draft{background:#e2e8f0;color:#334155}.zx-generated-path-pill--needs_review,.zx-generated-path-pill--in_review{background:#fef3c7;color:#92400e}.zx-generated-path-pill--match-none{background:#fee2e2;color:#991b1b}.zx-generated-path-inspector{border-left:1px solid var(--zx-border, #dbe3ec)}.zx-generated-path-inspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;padding:.65rem;border-bottom:1px solid var(--zx-border, #dbe3ec)}.zx-generated-path-inspector>header div{display:grid;gap:.15rem;min-width:0}.zx-generated-path-inspector>header code{overflow-wrap:anywhere;color:var(--zx-text-muted, #64748b);font-size:.62rem}.zx-generated-path-inspector>header button{border:0;background:transparent;color:#64748b;font-size:1.25rem;cursor:pointer}.zx-generated-path-inspector__content{flex:1 1 auto;min-height:0;overflow:auto;padding:.7rem .7rem 1.4rem}.zx-generated-path-inspector__content section{padding-bottom:.8rem;margin-bottom:.8rem;border-bottom:1px solid var(--zx-border, #e2e8f0);font-size:.7rem}.zx-generated-path-inspector__content h3{margin:0 0 .5rem;font-size:.76rem;text-transform:uppercase;letter-spacing:.035em}.zx-generated-path-inspector__content label{display:grid;gap:.22rem;margin-bottom:.45rem;color:var(--zx-text-muted, #64748b);font-size:.66rem}.zx-generated-path-inspector textarea{min-height:70px;resize:vertical}.zx-generated-path-inspector__pair,.zx-generated-path-inspector__inline{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;align-items:end}.zx-generated-path-inspector__section-header,.zx-generated-path-inspector__actions{display:flex;align-items:center;justify-content:space-between;gap:.35rem;flex-wrap:wrap}.zx-generated-path-inspector__actions{position:sticky;bottom:0;z-index:2;padding-top:.45rem;background:#0f172a}.zx-generated-path-inspector__footer{flex:0 0 auto;display:flex;flex-wrap:wrap;gap:.45rem;padding:.65rem .7rem;border-top:1px solid #334155;background:#0f172a}.zx-generated-path-sequence{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.zx-generated-path-sequence li{display:grid;grid-template-columns:1.4rem 1fr;gap:.4rem;padding:.42rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:.4rem}.zx-generated-path-sequence li.has-gap{border-color:#d97706;background:#fffbeb}.zx-generated-path-sequence li>span{display:grid;place-items:center;width:1.3rem;height:1.3rem;border-radius:999px;background:#e2e8f0;font-weight:700}.zx-generated-path-sequence li div,.zx-generated-path-inspector article{display:grid;gap:.15rem}.zx-generated-path-sequence code,.zx-generated-path-sequence small,.zx-generated-path-inspector article time,.zx-generated-path-inspector article span{color:var(--zx-text-muted, #64748b);font-size:.62rem;overflow-wrap:anywhere}.zx-generated-path-inspector article{margin-bottom:.4rem;padding:.45rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:.4rem}.zx-generated-path-inspector article p{margin:0}.zx-generated-path-swimlane{display:flex;align-items:center;gap:.3rem;font-size:.7rem;color:var(--zx-text-muted, #64748b)}.zx-generated-path-swimlane select,.zx-generated-path-swimlane input{width:auto;height:1.85rem}.zx-blueprint-canvas.is-path-highlight .zx-blueprint-node:not([data-path-selected=true]){opacity:.38;filter:grayscale(.15)}.zx-blueprint-node[data-path-selected=true]{outline:3px solid #1d4ed8;box-shadow:0 0 0 4px #2563eb38,0 10px 28px #2563eb38;font-weight:700}.zx-blueprint-node[data-path-selected=true] strong{font-weight:800}.zx-blueprint-node[data-shared-trunk=true]:not([data-path-selected=true]){box-shadow:0 0 0 4px #7c3aed40,0 8px 24px #7c3aed26}.zx-blueprint-canvas .zx-blueprint-edge .react-flow__edge-path{stroke:#475569;stroke-width:2.5}.zx-blueprint-canvas .zx-blueprint-edge--path-selected .react-flow__edge-path{stroke:#1d4ed8;stroke-width:6}.zx-blueprint-canvas .zx-blueprint-edge--shared-trunk .react-flow__edge-path{stroke:#7c3aed;stroke-width:5}.zx-blueprint-canvas .zx-blueprint-edge--gap .react-flow__edge-path{stroke:#dc2626;stroke-width:2.75;stroke-dasharray:8 5}.zx-blueprint-canvas .zx-blueprint-edge--gap.zx-blueprint-edge--path-selected .react-flow__edge-path,.zx-blueprint-canvas .zx-blueprint-edge--shared-trunk.zx-blueprint-edge--path-selected .react-flow__edge-path,.zx-blueprint-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#1d4ed8!important;stroke-width:6!important;stroke-dasharray:none!important}.zx-generated-path-connection-route{display:grid;gap:.55rem;margin-bottom:.35rem}.zx-generated-path-connection-route__arrow{display:flex;align-items:center;justify-content:center;gap:.45rem;font-size:1.1rem;font-weight:800;color:#1d4ed8}.zx-generated-path-connection-route__arrow span{display:inline-block;min-width:2.4rem;height:3px;border-radius:999px;background:#1d4ed8;box-shadow:0 0 0 2px #1d4ed82e}.zx-generated-path-connection-route article{display:grid;gap:.2rem;padding:.65rem .7rem;border:2px solid #bfdbfe;border-radius:.55rem;background:#eff6ff}.zx-generated-path-connection-route article strong{font-size:.92rem}.zx-generated-path-connection-route article code{color:var(--zx-text-muted, #64748b);font-size:.62rem}.zx-generated-path-connection-route__meta{display:flex;flex-wrap:wrap;gap:.35rem}.zx-generated-path-connection-route__meta span{border-radius:999px;background:#dbeafe;color:#1e3a8a;padding:.12rem .5rem;font-size:.62rem;font-weight:700}.zx-blueprint-canvas--swimlane-domain,.zx-blueprint-canvas--swimlane-role{background-image:repeating-linear-gradient(to bottom,#f1f5f9e0 0 150px,#f8fafc 150px 190px);background-attachment:local}.zx-blueprint-canvas--swimlane-domain .zx-blueprint-node[data-swimlane],.zx-blueprint-canvas--swimlane-role .zx-blueprint-node[data-swimlane]{box-shadow:inset 3px 0 #94a3b8}.zx-generated-path-inspector__close{position:relative;z-index:5;border:0;background:transparent;color:#64748b;font-size:1.25rem;cursor:pointer}.zx-generated-path-hierarchy{display:flex;min-width:0;min-height:0;flex-direction:column;gap:.55rem;overflow:auto;padding:.65rem;border-right:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff)}.zx-generated-path-hierarchy.zx-blueprint-linked-rail{gap:0;padding:0;overflow:hidden}.zx-blueprint-right-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--zx-surface, #fff)}.zx-blueprint-right-rail__tabs{display:flex;flex:0 0 auto;gap:0;border-bottom:1px solid var(--zx-border, #dbe3ec);background:var(--color-surface-soft, #f8fafc)}.zx-blueprint-right-rail__tabs button{flex:1 1 0;min-width:0;margin:0;padding:.7rem .4rem;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--zx-text-muted, #64748b);font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.zx-blueprint-right-rail__tabs button.is-active{color:var(--zx-text, #0f172a);border-bottom-color:var(--zx-accent, #2563eb);background:var(--zx-surface, #fff)}.zx-blueprint-right-rail__tabs button:disabled{opacity:.45;cursor:default}.zx-blueprint-right-rail__panel{display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden}.zx-blueprint-right-rail__panel>.zx-generated-path-hierarchy,.zx-blueprint-right-rail__panel>.zx-generated-path-inspector{position:relative;inset:auto;z-index:auto;flex:1 1 auto;width:auto;min-height:0;height:100%;max-height:100%;border:0;box-shadow:none}.zx-blueprint-right-rail .zx-generated-path-hierarchy{border-right:0;flex:1 1 auto;min-height:0}.zx-blueprint-right-rail .zx-generated-path-inspector{flex:1 1 auto;min-height:0;border-left:0;border-top:0}.zx-blueprint-linked-rail__tools{flex:0 1 auto;min-height:0;max-height:45%;overflow:auto;padding:.55rem .65rem .7rem;border-top:1px solid var(--zx-border, #dbe3ec)}.zx-blueprint-linked-rail__tools.is-tab{flex:1 1 auto;max-height:none;height:100%;overflow:auto;border-top:0}.zx-blueprint-linked-rail__tools>summary{cursor:pointer;font-size:.68rem;font-weight:700;color:var(--zx-text-muted, #64748b);margin-bottom:.4rem}.zx-ready-inventory--sidebar.zx-linked-tests{flex:1 1 auto;min-height:0;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:.55rem;padding:.7rem}.zx-ready-inventory--sidebar .zx-ready-inventory__list,.zx-linked-tests__list{flex:1 1 auto;min-height:0;max-height:none;height:auto;overflow:auto}.zx-tenant .zx-generated-path-hierarchy.zx-blueprint-linked-rail{overflow:hidden!important}.zx-generated-path-hierarchy__header{display:flex;align-items:center;justify-content:space-between;gap:.45rem}.zx-generated-path-hierarchy__header p{margin:.2rem 0 0;font-size:.68rem}.zx-generated-path-hierarchy__header-actions{display:flex;flex-wrap:wrap;gap:.3rem;justify-content:flex-end}.zx-generated-path-hierarchy__coverage,.zx-generated-path-hierarchy__full{flex:0 0 auto;border-radius:999px;padding:.2rem .55rem;font:inherit;font-size:.66rem;font-weight:700;cursor:pointer}.zx-generated-path-hierarchy__coverage{border:1px solid color-mix(in srgb,#16a34a 35%,var(--zx-border, #e2e8f0));background:color-mix(in srgb,#16a34a 12%,var(--color-surface, #fff));color:#166534}.zx-generated-path-hierarchy__full{border:1px solid var(--zx-border, #cbd5e1);background:var(--color-surface-soft, #f8fafc);color:var(--zx-text, #334155)}.zx-generated-path-hierarchy__checklist{display:grid;gap:.35rem;padding:.5rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:.5rem;background:var(--color-surface-soft, #f8fafc)}.zx-generated-path-hierarchy__checklist h3{margin:0}.zx-generated-path-hierarchy__checklist ol{display:grid;gap:.35rem;margin:0;padding:0;list-style:none}.zx-generated-path-hierarchy__checklist li{display:grid;gap:.1rem;padding:.4rem .45rem;border-radius:.4rem;border:1px solid transparent}.zx-generated-path-hierarchy__checklist li.is-gap{border-color:color-mix(in srgb,#ef4444 35%,var(--zx-border, #e2e8f0));background:color-mix(in srgb,#ef4444 10%,var(--color-surface, #fff))}.zx-generated-path-hierarchy__checklist li.is-ok{border-color:color-mix(in srgb,#16a34a 35%,var(--zx-border, #e2e8f0));background:color-mix(in srgb,#16a34a 10%,var(--color-surface, #fff))}.zx-generated-path-hierarchy__checklist li.is-active{border-color:#f87171;box-shadow:0 0 0 1px #f87171}.zx-generated-path-hierarchy__checklist li.is-ok.is-active{border-color:#6ee7b7;box-shadow:0 0 0 1px #6ee7b7}.zx-generated-path-hierarchy__approvals{display:grid;gap:.35rem}.zx-generated-path-hierarchy__approvals p{display:grid;gap:.05rem;margin:0}.zx-generated-path-hierarchy__approvals small{color:#64748b;font-size:.62rem}.zx-generated-path-hierarchy__checklist li>button{display:grid;gap:.1rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.zx-generated-path-hierarchy__checklist small{color:#64748b;font-size:.6rem}.zx-blueprint-node__assoc{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.15rem}.zx-blueprint-node__assoc span{border-radius:999px;padding:.08rem .35rem;font-size:.58rem;font-weight:700}.zx-blueprint-node__assoc .is-ok{background:#dcfce7;color:#166534}.zx-blueprint-node__assoc .is-gap,.zx-generated-path-pill--match-none{background:#fee2e2;color:#991b1b}.zx-generated-path-pill--match-new{background:#dbeafe;color:#1d4ed8}.zx-generated-path-pill--match-existing{background:#dcfce7;color:#166534}.zx-generated-path-hierarchy__stats{display:flex;flex-wrap:wrap;gap:.35rem}.zx-generated-path-hierarchy__stats span{border-radius:999px;background:var(--color-surface-soft, #f1f5f9);color:var(--zx-text-muted, #475569);padding:.12rem .45rem;font-size:.62rem;font-weight:600}.zx-generated-path-hierarchy section h3{margin:0 0 .4rem;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.zx-generated-path-hierarchy section h4{margin:.45rem 0 .25rem;font-size:.66rem;letter-spacing:.03em;text-transform:uppercase;color:#94a3b8}.zx-generated-path-hierarchy__trunk ol{display:grid;gap:.3rem;margin:0;padding:0;list-style:none}.zx-generated-path-hierarchy__trunk li{display:grid;grid-template-columns:1.3rem 1fr;gap:.4rem;align-items:start;padding:.4rem;border:1px solid color-mix(in srgb,#7c3aed 28%,var(--zx-border, #e2e8f0));border-radius:.4rem;background:color-mix(in srgb,#7c3aed 8%,var(--color-surface, #fff))}.zx-generated-path-hierarchy__trunk li>span{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#ddd6fe;color:#5b21b6;font-size:.62rem;font-weight:700}.zx-generated-path-hierarchy__trunk li div,.zx-generated-path-hierarchy__branch-body>button,.zx-generated-path-hierarchy__gaps>button{display:grid;gap:.12rem;min-width:0}.zx-generated-path-hierarchy__trunk small,.zx-generated-path-hierarchy__branch small,.zx-generated-path-hierarchy__branch-body small,.zx-generated-path-hierarchy__gaps small{color:var(--zx-text-muted, #64748b);font-size:.6rem}.zx-generated-path-hierarchy__branches,.zx-generated-path-hierarchy__gaps{display:grid;gap:.35rem}.zx-generated-path-hierarchy__branch{display:flex;width:100%;align-items:center;justify-content:space-between;gap:.4rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:.45rem;background:transparent;padding:.45rem .5rem;color:inherit;text-align:left;cursor:pointer;font:inherit}.zx-generated-path-hierarchy__branch>span:first-child{display:grid;gap:.12rem;min-width:0}.zx-generated-path-hierarchy article.is-open>.zx-generated-path-hierarchy__branch{border-color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,#fff)}.zx-generated-path-hierarchy__branch .is-gap,.zx-generated-path-hierarchy__gaps .is-gap small{color:#b91c1c;font-weight:700}.zx-generated-path-hierarchy__branch .is-ok{color:#166534;font-weight:700;font-size:.62rem}.zx-generated-path-hierarchy__branch-body{display:grid;gap:.3rem;margin:.3rem 0 .55rem;padding-left:.35rem;border-left:2px solid #e2e8f0}.zx-generated-path-hierarchy__branch-body>button,.zx-generated-path-hierarchy__gaps>button{width:100%;border:1px solid var(--zx-border, #dbe3ec);border-radius:.4rem;background:transparent;padding:.42rem .48rem;color:inherit;text-align:left;cursor:pointer;font:inherit}.zx-generated-path-hierarchy__branch-body>button:hover,.zx-generated-path-hierarchy__branch-body>button.is-selected,.zx-generated-path-hierarchy__gaps>button:hover,.zx-generated-path-hierarchy__gaps>button.is-selected{border-color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,#fff)}.zx-generated-path-hierarchy__branch-body>button.is-gap,.zx-generated-path-hierarchy__gaps>button.is-gap{border-color:#fecaca;background:#fef2f2}.zx-blueprint-header--slim{grid-template-columns:auto minmax(0,1fr);align-items:center}.zx-blueprint-header--slim h1{font-size:1rem}.zx-blueprint-header__title{display:flex;align-items:baseline;gap:.55rem;min-width:0}.zx-blueprint-header__note{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--zx-text-muted, #94a3b8);font-size:.72rem}.zx-blueprint-warn-btn,.zx-blueprint-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgb(203 213 225);border-radius:999px;background:#fff;color:#334155;font-weight:800;cursor:pointer}.zx-blueprint-warn-btn.is-blocked{color:#b91c1c;border-color:#fca5a5;background:#fef2f2}.zx-blueprint-warn-btn.is-attention{color:#b45309;border-color:#fcd34d;background:#fffbeb}.zx-blueprint-warn-btn em{position:absolute;top:-.35rem;right:-.35rem;min-width:1rem;height:1rem;padding:0 .2rem;border-radius:999px;background:#b91c1c;color:#fff;font-size:.62rem;font-style:normal;line-height:1rem}.zx-blueprint-icon-btn.is-on{border-color:#2563eb;color:#1d4ed8}.zx-blueprint-node__type,.zx-blueprint-node__badge,.zx-blueprint-node__assoc,.zx-blueprint-node__decision-paths,.zx-blueprint-process-group__desc,.zx-blueprint-process-group__hint,.zx-blueprint-process-group__role,.zx-blueprint-canvas__overlay-label{display:none}.zx-blueprint-node--gap:after,.zx-blueprint-node--partial:after{content:"";position:absolute;top:6px;right:6px;width:8px;height:8px;border-radius:50%;background:#d97706}.zx-blueprint-node--gap:after{background:#dc2626}.zx-blueprint-warnings{position:fixed;z-index:940;top:0;right:0;bottom:0;width:min(420px,100%);display:flex;flex-direction:column;gap:.75rem;padding:1rem;overflow:auto;background:#fff;border-left:1px solid rgb(226 232 240);box-shadow:-12px 0 32px #0f172a1f}.zx-blueprint-warnings header{display:flex;align-items:center;justify-content:space-between}.zx-blueprint-warnings header button{border:0;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer}.zx-blueprint-warnings ul{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.zx-blueprint-warnings li{display:grid;gap:.4rem;padding:.65rem;border:1px solid rgb(226 232 240);border-radius:10px}.zx-blueprint-warnings li p{margin:0}.zx-blueprint-warnings li div{display:flex;flex-wrap:wrap;gap:.35rem}.zx-tenant .zx-blueprint-warn-btn{background:#1c2430;border-color:#f59e0b}.zx-tenant .zx-blueprint-warn-btn,.zx-tenant .zx-blueprint-warn-btn span{color:#fbbf24}.zx-tenant .zx-blueprint-warn-btn.is-attention{background:#92400e;border-color:#fbbf24}.zx-tenant .zx-blueprint-warn-btn.is-attention,.zx-tenant .zx-blueprint-warn-btn.is-attention span{color:#fff7d6}.zx-tenant .zx-blueprint-warn-btn.is-blocked{background:#991b1b;border-color:#fca5a5}.zx-tenant .zx-blueprint-warn-btn.is-blocked,.zx-tenant .zx-blueprint-warn-btn.is-blocked span{color:#fff1f2}.zx-tenant .zx-blueprint-warnings{background:#121820;color:#f8fafc;border-left-color:#334155;box-shadow:-12px 0 32px #00000059}.zx-tenant .zx-blueprint-warnings header strong,.zx-tenant .zx-blueprint-warnings header button,.zx-tenant .zx-blueprint-warnings p,.zx-tenant .zx-blueprint-warnings .zx-muted,.zx-tenant .zx-blueprint-warnings li{color:#f8fafc}.zx-tenant .zx-blueprint-warnings li{background:#1c2430;border-color:#334155}.zx-tenant .zx-blueprint-canvas{--xy-edge-stroke: #e2e8f0;--xy-edge-stroke-default: #e2e8f0}.zx-tenant .zx-blueprint-canvas .react-flow__edge:not(.selected):not(.zx-blueprint-edge--gap) .react-flow__edge-path,.zx-tenant .zx-blueprint-canvas .react-flow__connection-path{stroke:#e2e8f0!important;stroke-width:2.5px}.zx-tenant .zx-blueprint-canvas .react-flow__arrowhead polyline{stroke:#e2e8f0!important;fill:#e2e8f0!important}.zx-tenant .zx-blueprint-canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#93c5fd!important}.zx-tenant .zx-generated-path-dock.is-open,.zx-tenant .zx-generated-path-registry{background:#121820;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-dock__toggle,.zx-tenant .zx-generated-path-dock.is-open .zx-generated-path-dock__toggle,.zx-tenant .zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-dock__toggle:hover,.zx-tenant .zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle:hover{background:#243044}.zx-tenant .zx-generated-path-dock__toggle-copy strong{color:#f8fafc}.zx-tenant .zx-generated-path-dock__toggle-copy span{color:#cbd5e1}.zx-tenant .zx-generated-path-dock__toggle-action,.zx-tenant .zx-generated-path-dock.is-open .zx-generated-path-dock__toggle-action{background:#243044;border-color:#64748b;color:#f8fafc}.zx-tenant .zx-generated-path-dock:not(.is-open) .zx-generated-path-dock__toggle-action{background:#2563eb;border-color:#2563eb;color:#fff}.zx-tenant .zx-generated-path-registry th{background:#1c2430;color:#cbd5e1}.zx-tenant .zx-generated-path-registry td,.zx-tenant .zx-generated-path-registry td>button,.zx-tenant .zx-generated-path-registry strong,.zx-tenant .zx-generated-path-registry time{background:transparent;color:#f8fafc}.zx-tenant .zx-generated-path-registry small,.zx-tenant .zx-generated-path-registry code{background:transparent;color:#cbd5e1}.zx-tenant .zx-generated-path-registry tbody tr:hover{background:#ffffff0f}.zx-tenant .zx-generated-path-registry tbody tr.is-selected{background:#3b82f62e}.zx-tenant .zx-generated-path-registry .zx-generated-path-pill{justify-self:start;width:fit-content;max-width:100%}.zx-tenant .zx-generated-path-pill,.zx-tenant .zx-generated-path-pill--draft{background:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-pill--approved,.zx-tenant .zx-generated-path-pill--match-existing{background:#10b98138;color:#6ee7b7}.zx-tenant .zx-generated-path-pill--needs_review,.zx-tenant .zx-generated-path-pill--in_review,.zx-tenant .zx-generated-path-pill--review{background:#f59e0b38;color:#fcd34d}.zx-tenant .zx-generated-path-pill--blocked,.zx-tenant .zx-generated-path-pill--match-none{background:#f8717133;color:#fecaca}.zx-tenant .zx-generated-path-pill--match-new{background:#3b82f638;color:#93c5fd}.zx-tenant .zx-generated-path-sequence li{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-sequence li.has-gap{background:#d9770629;border-color:#fbbf24}.zx-tenant .zx-generated-path-sequence li>span{background:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-sequence code,.zx-tenant .zx-generated-path-sequence small,.zx-tenant .zx-generated-path-inspector article time,.zx-tenant .zx-generated-path-inspector article span,.zx-tenant .zx-generated-path-inspector>header code,.zx-tenant .zx-generated-path-inspector label{color:#cbd5e1}.zx-tenant .zx-generated-path-inspector article,.zx-tenant .zx-blueprint-detail-card,.zx-tenant .zx-blueprint-ai-card,.zx-tenant .zx-blueprint-ai-empty{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-inspector>header button,.zx-tenant .zx-blueprint-inspector__close{color:#f8fafc}.zx-tenant .zx-blueprint-field input,.zx-tenant .zx-blueprint-field textarea,.zx-tenant .zx-blueprint-field select,.zx-tenant .zx-generated-path-inspector input,.zx-tenant .zx-generated-path-inspector select,.zx-tenant .zx-generated-path-inspector textarea,.zx-tenant .zx-blueprint-header select{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-connection-route article{background:#172033;border-color:#334155;color:#f8fafc}.zx-tenant .zx-generated-path-connection-route article code{color:#f8fafc;font-size:.75rem;font-weight:700;letter-spacing:.04em}.zx-tenant .zx-generated-path-connection-route__arrow{color:#bfdbfe}.zx-tenant .zx-generated-path-connection-route__arrow span{background:#93c5fd;box-shadow:none}.zx-tenant .zx-generated-path-connection-route__meta span{background:#1e3a8a;color:#f8fafc;font-size:.75rem}.zx-tenant .zx-generated-path-inspector .zx-muted{color:#e2e8f0;font-size:.82rem}.zx-tenant .zx-blueprint-context-menu{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-blueprint-context-menu button{color:#f8fafc}.zx-tenant .zx-blueprint-context-menu button:hover{background:#243044}.zx-tenant .zx-blueprint-canvas .react-flow__controls-button{background:#1c2430;border-bottom-color:#334155;fill:#f8fafc}.zx-tenant .zx-blueprint-canvas .react-flow__controls-button svg{fill:#f8fafc}.zx-tenant .zx-blueprint-canvas .react-flow__minimap{background:#0b1522!important;border-color:#3d8dca47!important}.zx-tenant .zx-blueprint-canvas .react-flow__minimap-mask{fill:#020c18b8!important}.zx-tenant .zx-generated-path-hierarchy__branch .is-ok{color:#6ee7b7}.zx-tenant .zx-generated-path-hierarchy__branch .is-gap,.zx-tenant .zx-generated-path-hierarchy__gaps .is-gap small{color:#fecaca}.zx-tenant .zx-blueprint-icon-btn{background:#1c2430;border-color:#334155;color:#f8fafc}.zx-tenant .zx-blueprint-tabs button,.zx-tenant .zx-blueprint-center__toolbar>button:not(.zx-ui-btn){color:#cbd5e1}.zx-tenant .zx-blueprint-tabs button.active,.zx-tenant .zx-blueprint-center__toolbar>button.active{color:#93c5fd;background:#3b82f62e}.zx-tenant .zx-generated-path-hierarchy__checklist li>button,.zx-tenant .zx-generated-path-hierarchy__checklist li>button strong{color:#f8fafc}.zx-tenant .zx-generated-path-hierarchy__checklist li>button small,.zx-tenant .zx-generated-path-hierarchy__checklist small{color:#cbd5e1}.zx-tenant .zx-blueprint-canvas.is-missing-highlight .zx-blueprint-node:not([data-missing-highlight=true]){opacity:.22;outline:none;box-shadow:none}.zx-tenant .zx-blueprint-canvas.is-missing-highlight .zx-blueprint-node[data-missing-highlight=true]{opacity:1;outline:3px solid #f87171;box-shadow:0 0 0 5px #f8717159}.zx-tenant .zx-blueprint-canvas.is-missing-highlight .zx-blueprint-node--decision-diamond[data-missing-highlight=true]{outline:none;box-shadow:none}.zx-tenant .zx-blueprint-canvas.is-missing-highlight .zx-blueprint-node--decision-diamond[data-missing-highlight=true] .zx-blueprint-node__decision-shape{border-color:#f87171;box-shadow:0 0 0 4px #f8717166}.zx-tenant .zx-blueprint-node__missing{position:absolute;z-index:2;top:6px;left:50%;transform:translate(-50%);max-width:calc(100% - 12px);padding:.05rem .4rem;border-radius:999px;background:#7f1d1deb;color:#fecaca;font-size:10px;font-weight:700;line-height:1.3;letter-spacing:0;white-space:nowrap;pointer-events:none}.zx-tenant .zx-blueprint-node__missing,.zx-tenant .zx-blueprint-canvas .zx-blueprint-node__missing{color:#fecaca}.zx-blueprint-missing-banner{position:absolute;z-index:6;top:.6rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.6rem;max-width:calc(100% - 2rem);padding:.4rem .55rem .4rem .75rem;border:1px solid #f87171;border-radius:999px;background:#121820;color:#fecaca;box-shadow:0 8px 24px #00000047}.zx-blueprint-missing-banner strong{font-size:.78rem;font-weight:700}.zx-blueprint-missing-banner button{border:0;border-radius:999px;background:#7f1d1d;color:#fff;padding:.2rem .55rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.zx-tenant .zx-blueprint-missing-banner,.zx-tenant .zx-blueprint-missing-banner strong{color:#fecaca;background:#121820}.zx-tenant .zx-blueprint-missing-banner button,.zx-tenant .zx-blueprint-missing-banner button strong{background:#7f1d1d;color:#fff}.zx-tenant .zx-blueprint-canvas.is-missing-edges .react-flow__edge:not(.zx-blueprint-edge--gap){opacity:.2}.zx-tenant .zx-blueprint-canvas.is-missing-edges .zx-blueprint-edge--gap .react-flow__edge-path{stroke:#f87171!important;stroke-width:3.5px!important}.zx-tenant .zx-blueprint-canvas.is-missing-highlight.is-approved-highlight .zx-blueprint-node[data-missing-highlight=true]{outline-color:#6ee7b7;box-shadow:0 0 0 5px #10b98159}.zx-tenant .zx-blueprint-canvas.is-approved-highlight .zx-blueprint-node--decision-diamond[data-missing-highlight=true] .zx-blueprint-node__decision-shape{border-color:#6ee7b7;box-shadow:0 0 0 4px #10b98166}.zx-tenant .zx-blueprint-canvas.is-approved-highlight .zx-blueprint-node__missing{background:#064e3beb;color:#6ee7b7}.zx-blueprint-missing-banner.is-approved{border-color:#6ee7b7;color:#6ee7b7}.zx-tenant .zx-blueprint-missing-banner.is-approved,.zx-tenant .zx-blueprint-missing-banner.is-approved strong{color:#6ee7b7}.zx-tenant .zx-blueprint-missing-banner.is-approved button,.zx-tenant .zx-blueprint-missing-banner.is-approved button strong{background:#064e3b;color:#d1fae5}.zx-tenant .zx-generated-path-hierarchy__approvals strong{color:#f8fafc}.zx-tenant .zx-generated-path-hierarchy__approvals small{color:#cbd5e1}.zx-generated-path-inspector__content,.zx-blueprint-inspector__content{position:relative}.zx-blueprint-version-choice .zx-ui-dialog__actions{flex-wrap:wrap}.zx-blueprint-published-note{margin:0 0 .55rem;font-size:.72rem;font-weight:650}.zx-blueprint-published-shield{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.zx-tenant .zx-blueprint-published-note{color:#f8fafc}@media(max-width:1100px){.zx-blueprint-workspace__main{grid-template-columns:minmax(0,1fr)}.zx-blueprint-workspace__main--inspector-open,.zx-blueprint-workspace__main--scheme.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(0,1fr) minmax(300px,340px)}.zx-blueprint-left{display:none}.zx-blueprint-inspector,.zx-generated-path-inspector{position:relative;width:auto;height:100%;max-height:none;box-shadow:none}}.zx-scan{display:grid;gap:20px}.zx-scan__intro{display:flex;justify-content:space-between;gap:16px;align-items:flex-end}.zx-scan__intro h1{margin:0 0 4px;font-size:1.6rem}.zx-scan__intro p,.zx-scan__muted{margin:0;color:var(--zx-text-muted, #5c6670)}.zx-scan__layout{display:grid;grid-template-columns:240px 1fr;gap:16px;align-items:start}.zx-scan__sessions,.zx-scan__panel,.zx-scan__card{border:1px solid var(--zx-border, #d9e0e6);border-radius:12px;background:var(--zx-surface, #fff)}.zx-scan__sessions{display:grid;gap:8px;padding:12px}.zx-scan__sessions button,.zx-scan__step{text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:8px;cursor:pointer}.zx-scan__sessions button.is-active,.zx-scan__step.is-active{border-color:var(--zx-accent, #1f6feb);background:color-mix(in srgb,var(--zx-accent, #1f6feb) 12%,transparent)}.zx-scan__panel{display:grid;gap:16px;padding:16px}.zx-scan__toolbar,.zx-scan__form,.zx-scan__release{display:flex;flex-wrap:wrap;gap:8px;align-items:end}.zx-scan__form label,.zx-scan__release label,.zx-scan__add label{display:grid;gap:4px;font-size:.85rem}.zx-scan input,.zx-scan select,.zx-scan textarea{border:1px solid var(--zx-border, #d9e0e6);border-radius:8px;padding:8px 10px;min-width:0}.zx-scan__error{color:#e5484d;margin:0}.zx-scan__timeline{display:grid;gap:8px}.zx-scan__step{display:grid;grid-template-columns:28px 1fr auto;gap:8px;align-items:center}.zx-scan__diagram{position:relative;min-height:180px;overflow:auto;border-radius:12px;background:var(--zx-surface-soft, #f7f9fb)}.zx-scan__diagram svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.zx-scan__node{position:absolute;width:210px;min-height:84px;padding:10px 12px;border-radius:12px;border:1px solid var(--zx-border, #c5d0da);background:var(--zx-surface, #fff);color:inherit;box-shadow:0 8px 20px #1018280f}.zx-scan__node strong,.zx-scan__node span{display:block}.zx-scan__node span{color:var(--zx-text-muted, #5c6670);font-size:.8rem}.zx-scan__cases,.zx-scan__audit{display:grid;gap:8px}.zx-scan__case,.zx-scan__report-case{border:1px solid var(--zx-border, #d9e0e6);border-radius:10px;padding:10px 12px}.zx-scan__case label{display:flex;gap:8px;align-items:flex-start}.zx-scan__badge{font-size:.75rem;border-radius:999px;padding:2px 8px;background:color-mix(in srgb,var(--zx-text, #243038) 10%,transparent)}.zx-scan__badge--unhappy{background:#dc3c502e}.zx-scan__badge--recorder{background:#1f6feb29}.zx-scan__badge--manual{background:#7c5cdc29}.zx-scan__badge--weight{background:#22a55929;font-weight:600}.zx-scan__stages{display:flex;gap:4px;padding:4px;border-radius:10px;background:var(--zx-surface-soft, #eef3f7)}.zx-scan__stage{border:0;border-radius:8px;padding:6px 12px;background:transparent;cursor:pointer;font:inherit;display:inline-flex;gap:6px;align-items:center}.zx-scan__stage.is-active{background:var(--zx-surface, #fff);box-shadow:0 1px 2px #1018281a;font-weight:600}.zx-scan__count{min-width:18px;padding:0 5px;border-radius:999px;background:var(--zx-accent, #1f6feb);color:#fff;font-size:.7rem;text-align:center}.zx-scan__sessions-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.zx-scan__sessions button strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-scan__session-meta{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:.8rem}.zx-scan__pill{padding:1px 8px;border-radius:999px;font-size:.72rem;background:color-mix(in srgb,var(--zx-text, #243038) 10%,transparent)}.zx-scan__pill.is-review{background:#e3a00838}.zx-scan__pill.is-approved{background:#22a55933}.zx-scan__recorder{display:grid;gap:8px;padding:12px;border-radius:10px;border:1px solid var(--zx-border, #d9e0e6);background:var(--zx-surface-soft, #fafbfc)}.zx-scan__recorder-status{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.zx-scan__dot{width:10px;height:10px;border-radius:50%;background:#b7c0c9}.zx-scan__dot.is-live{background:#22a559;box-shadow:0 0 0 4px #22a5592e}.zx-scan__dot.is-off{background:#e5484d}.zx-scan__dot.is-pending{background:#e3a008}.zx-scan__add-wrap summary{cursor:pointer;color:var(--zx-text-muted, #5c6670)}.zx-scan__add{display:flex;flex-wrap:wrap;gap:8px;align-items:end;margin-top:8px}.zx-scan__group{border:1px solid var(--zx-border, #d9e0e6);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.zx-scan__group.is-active{border-color:var(--zx-accent, #1f6feb);background:color-mix(in srgb,var(--zx-accent, #1f6feb) 6%,transparent)}.zx-scan__group-head{display:flex;gap:12px;align-items:center}.zx-scan__group-title{flex:1;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;font:inherit;display:grid;gap:2px}.zx-scan__thumb{width:96px;height:60px;object-fit:cover;object-position:top;border-radius:6px;border:1px solid var(--zx-border, #d9e0e6);background:var(--zx-surface-soft, #eef3f7)}.zx-scan__merge{font-size:.8rem}.zx-scan__group-steps{list-style:none;margin:0;padding:0;display:grid;gap:4px}.zx-scan__step{cursor:default;padding:4px 6px}.zx-scan__step.is-dropped{opacity:.6}.zx-scan__step-no{font-size:.8rem;color:var(--zx-text-muted, #5c6670);text-align:right}.zx-scan__step-body{display:grid;gap:2px;font-size:.9rem}.zx-scan__node{text-align:left;cursor:pointer;font:inherit;display:grid;gap:6px;align-content:start}.zx-scan__node.is-active{border-color:var(--zx-accent, #1f6feb);box-shadow:0 0 0 3px #1f6feb2e}.zx-scan__node.is-below{background:var(--zx-surface-soft, #f3f5f7);border-style:dashed;color:var(--zx-text-muted, #6b7580)}.zx-scan__node-badges{display:flex;flex-wrap:wrap;gap:4px}.zx-scan__node-badges .zx-scan__badge{font-size:.7rem}.zx-scan__cutoff-preview label,.zx-scan__function-edit label{display:grid;gap:4px;font-size:.85rem}.zx-scan__label-row{display:inline-flex;gap:6px;align-items:center}.zx-scan__h3{margin:0;font-size:1rem}.zx-scan__catalog,.zx-scan__preview,.zx-scan__fields{display:grid;gap:8px}.zx-scan__grid-wrap{overflow:auto}.zx-scan__grid{border-collapse:collapse;min-width:100%;font-size:.85rem}.zx-scan__grid th,.zx-scan__grid td{border-bottom:1px solid var(--zx-border, #d9e0e6);padding:4px 6px;text-align:left;white-space:nowrap}.zx-scan__grid th{font-weight:600;background:var(--zx-surface-soft, #f7f9fb)}.zx-scan__grid input{width:100%;min-width:120px;padding:4px 6px}.zx-scan__preview-list{display:grid;gap:6px}.zx-scan__preview-case{border:1px solid var(--zx-border, #d9e0e6);border-radius:8px;padding:6px 10px}.zx-scan__preview-case summary{cursor:pointer}.zx-scan__case-steps{margin:4px 0 0;padding-left:20px;font-size:.85rem}.zx-scan__case-steps li.is-failed{color:#e5484d;font-weight:600}.zx-scan__field{border:1px solid var(--zx-border, #d9e0e6);border-radius:10px;padding:10px 12px;display:grid;gap:8px}.zx-scan__field-head{display:grid;gap:2px}.zx-scan__field input{min-width:260px}.zx-scan__suggestions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.zx-scan__chip{border:1px solid var(--zx-border, #d9e0e6);border-radius:999px;background:var(--zx-surface, #fff);color:inherit;padding:3px 10px;cursor:pointer;font:inherit;font-size:.8rem}.zx-scan__chip:hover{border-color:var(--zx-accent, #1f6feb)}.zx-scan__chip code{color:var(--zx-text-muted, #5c6670)}.zx-scan__report{display:grid;gap:10px}.zx-scan__counters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.zx-scan__counter{padding:4px 10px;border-radius:8px;background:color-mix(in srgb,var(--zx-text, #243038) 10%,transparent);font-size:.85rem}.zx-scan__counter.is-passed{background:#22a55933}.zx-scan__counter.is-failed{background:#dc3c5033}.zx-scan__counter.is-running{background:#e3a00838}.zx-scan__release-head{display:flex;justify-content:space-between;gap:8px;align-items:baseline;flex-wrap:wrap}.zx-scan__status{font-size:.8rem;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--zx-text, #243038) 10%,transparent)}.zx-scan__status.is-passed,.zx-scan__status.is-completed,.zx-scan__status.is-passed_with_warnings{background:#22a55933}.zx-scan__status.is-failed,.zx-scan__status.is-error{background:#dc3c5033}.zx-scan__status.is-running,.zx-scan__status.is-queued{background:#e3a00838}.zx-scan__report-case.is-failed{border-color:#e9a4ad}.zx-scan__report-case.is-passed{border-color:#9fd7ae}.zx-scan__fail{margin:0;color:#e5484d}.zx-scan__audit summary{cursor:pointer}.zx-scan__empty h2,.zx-scan__decision h3{margin:0 0 6px}.zx-scan__eyebrow,.zx-scan__record-head{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.zx-scan__stage-wrap,.zx-scan__views,.zx-scan__decision-bands,.zx-scan__toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.zx-scan__decision-grid,.zx-scan__inspector{display:grid;gap:12px}.zx-scan__decision label,.zx-scan__coverage{display:grid;gap:4px}.zx-scan__coverage{width:100%;border-collapse:collapse}.zx-scan__coverage th,.zx-scan__coverage td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--zx-border, #d9e0e6)}.zx-scan__exceptions{margin:0;padding-left:1.1rem}@media(max-width:900px){.zx-scan__layout{grid-template-columns:1fr}}:root{color-scheme:light;--color-primary: #2563eb;--color-primary-hover: #1d4ed8;--color-sidebar: #0f172a;--color-sidebar-muted: #1e293b;--color-bg: #f8fafc;--color-bg-subtle: #f8fafc;--color-surface: #ffffff;--color-surface-soft: #f1f5f9;--color-border: #e2e8f0;--color-text: #0f172a;--color-text-muted: #64748b;--color-success: #16a34a;--color-warning: #f59e0b;--color-danger: #dc2626;--color-info: #0284c7;--color-hover-subtle: rgb(0 0 0 / 4%);--color-hover-medium: rgb(0 0 0 / 5%);--color-btn-secondary-bg: #ffffff;--color-btn-secondary-text: #334155;--color-btn-secondary-border: #cbd5e1;--color-btn-secondary-hover: #f8fafc;--color-btn-muted-text: #475569;--color-btn-muted-hover-bg: #f1f5f9;--color-btn-muted-hover-text: #334155;--color-danger-subtle-bg: #fef2f2;--color-danger-subtle-text: #b91c1c;--color-danger-secondary-border: #fca5a5;--color-warning-subtle-text: #b45309;--color-warning-subtle-bg: rgb(245 158 11 / 14%);--color-warning-subtle-border: rgb(245 158 11 / 28%);--color-dialog-backdrop: rgb(15 23 42 / 45%);--color-focus-ring: rgb(37 99 235 / 35%);--color-focus-ring-soft: rgb(37 99 235 / 14%);--color-primary-subtle-bg: rgb(37 99 235 / 8%);--color-primary-subtle-border: rgb(37 99 235 / 22%);--color-bulk-bar-bg: rgb(37 99 235 / 6%);--color-switch-off: #e9e9eb;--color-switch-thumb: #ffffff;--color-theme-switch-track: #cbd5e1;--color-theme-switch-thumb: #ffffff;--color-on-primary: #ffffff;--zx-font-sans: "IBM Plex Sans", system-ui, sans-serif;--zx-font-mono: "IBM Plex Mono", ui-monospace, monospace;--zx-color-brand: var(--color-primary);--zx-color-brand-hover: var(--color-primary-hover);--zx-color-success: var(--color-success);--zx-color-warning: var(--color-warning);--zx-color-danger: var(--color-danger);--zx-color-info: var(--color-info);--zx-primary: var(--color-primary);--zx-surface-page: var(--color-bg);--zx-surface: var(--color-surface);--zx-surface-muted: var(--color-surface-soft);--zx-surface-0: var(--color-surface);--zx-surface-card: var(--color-surface);--zx-surface-soft: var(--color-surface-soft);--zx-surface-1: var(--color-surface-soft);--zx-surface-2: var(--color-surface-soft);--zx-accent: var(--color-primary);--zx-surface-sidebar: var(--color-sidebar);--zx-sidebar-active: var(--color-sidebar-muted);--zx-text-primary: var(--color-text);--zx-text: var(--color-text);--zx-text-muted: var(--color-text-muted);--zx-muted: var(--color-text-muted);--zx-muted-fg: var(--color-text-muted);--zx-text-on-dark: #e2e8f0;--zx-border: var(--color-border);--zx-radius: 10px;--zx-radius-lg: 12px;--zx-shadow: 0 1px 2px rgb(15 23 42 / 6%), 0 1px 3px rgb(15 23 42 / 8%);--zx-shadow-lg: 0 8px 24px rgb(15 23 42 / 10%), 0 2px 6px rgb(15 23 42 / 6%);--zx-focus: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary);--zlox-blue: #2563eb;--zlox-purple: #7c3aed;--zlox-mint: #10b981;--zlox-orange: #ff8a65;--zlox-navy: #111827;--zlox-text: #0f172a;--zlox-muted: #64748b;--zlox-deep: #0f172a;--zlox-surface: var(--color-surface);--zlox-surface-muted: var(--color-surface-soft);--zlox-border: var(--color-border);--zlox-text-muted: var(--color-text-muted);--zx-surface-elevated: #ffffff;--zx-border-subtle: rgb(15 23 42 / 10%);--zlox-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 100%);--zlox-accent-gradient: linear-gradient(135deg, #2563eb 0%, #7c3aed 55%, #ff8a65 100%);--zlox-card-shadow: 0 10px 30px rgb(15 23 42 / 6%);--zlox-panel-shadow: 0 18px 60px rgb(15 23 42 / 8%)}html[data-theme=dark],html:has(.zx-tenant){color-scheme:dark;--color-primary: #3b82f6;--color-primary-hover: #2563eb;--color-sidebar: #0b1120;--color-sidebar-muted: #1e293b;--color-bg: #0f1419;--color-bg-subtle: #161b22;--color-surface: #1a1f26;--color-surface-soft: #222830;--color-border: #2a3140;--color-text: #e8ecf0;--color-text-muted: #94a3b8;--color-success: #22c55e;--color-warning: #fbbf24;--color-danger: #f87171;--color-info: #38bdf8;--color-hover-subtle: rgb(255 255 255 / 6%);--color-hover-medium: rgb(255 255 255 / 8%);--color-btn-secondary-bg: #222830;--color-btn-secondary-text: #cbd5e1;--color-btn-secondary-border: #3d4654;--color-btn-secondary-hover: #2a3140;--color-btn-muted-text: #94a3b8;--color-btn-muted-hover-bg: #2a3140;--color-btn-muted-hover-text: #e2e8f0;--color-danger-subtle-bg: rgb(248 113 113 / 12%);--color-danger-subtle-text: #fca5a5;--color-danger-secondary-border: rgb(248 113 113 / 35%);--color-warning-subtle-text: #fcd34d;--color-warning-subtle-bg: rgb(251 191 36 / 14%);--color-warning-subtle-border: rgb(251 191 36 / 28%);--color-dialog-backdrop: rgb(0 0 0 / 62%);--color-focus-ring: rgb(59 130 246 / 45%);--color-focus-ring-soft: rgb(59 130 246 / 22%);--color-primary-subtle-bg: rgb(59 130 246 / 14%);--color-primary-subtle-border: rgb(59 130 246 / 28%);--color-bulk-bar-bg: rgb(59 130 246 / 10%);--color-switch-off: #3d4654;--color-switch-thumb: #e8ecf0;--color-theme-switch-track: #2a3140;--color-theme-switch-thumb: #e8ecf0;--color-on-primary: #ffffff;--zlox-navy: #e8ecf0;--zlox-text: #e8ecf0;--zlox-muted: #94a3b8;--zlox-deep: #0f1419;--zlox-surface: var(--color-surface);--zlox-surface-muted: var(--color-surface-soft);--zlox-border: var(--color-border);--zlox-text-muted: var(--color-text-muted);--zx-surface-elevated: #1a1f26;--zx-border-subtle: rgb(255 255 255 / 10%);--zlox-card-shadow: 0 10px 30px rgb(0 0 0 / 28%);--zlox-panel-shadow: 0 18px 60px rgb(0 0 0 / 36%);--zx-shadow: 0 1px 2px rgb(0 0 0 / 28%), 0 1px 3px rgb(0 0 0 / 38%);--zx-shadow-lg: 0 8px 24px rgb(0 0 0 / 45%), 0 2px 6px rgb(0 0 0 / 32%);--zx-focus: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-primary)}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;font-family:var(--zx-font-sans);background:var(--color-bg);color:var(--color-text);line-height:1.5;-webkit-font-smoothing:antialiased}#root{min-height:100%}#root:has(.zx-tenant){height:100%;max-height:100dvh;overflow:hidden}a{color:var(--color-primary);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:none;box-shadow:var(--zx-focus)}input,select,textarea,button{font:inherit}.zx-public{min-height:100vh;display:flex;flex-direction:column}.zx-public-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:var(--zx-surface-card);border-bottom:1px solid var(--zx-border)}.zx-public-main{flex:1;max-width:960px;margin:0 auto;padding:2rem 1.5rem;width:100%}.zx-site-footer{flex-shrink:0;padding:.75rem 1.25rem;border-top:1px solid var(--color-border);background:var(--color-surface-soft);text-align:center}.zx-site-footer__line{margin:0;font-size:.72rem;line-height:1.5;color:var(--color-text-muted)}.zx-site-footer__line+.zx-site-footer__line{margin-top:.2rem}.zx-site-footer__product{font-weight:600;color:var(--color-text)}.zx-site-footer__copyright{opacity:.92}.zx-site-footer__release-link{color:inherit;font-weight:600;text-decoration:none}.zx-site-footer__release-link:hover{text-decoration:underline;color:var(--color-text)}.zx-site-footer--sidebar{margin-top:auto;padding:.85rem .75rem 1rem;border-top:1px solid rgb(255 255 255 / 10%);background:#0000002e;text-align:left}.zx-site-footer--sidebar .zx-site-footer__line{color:#e2e8f0b8;font-size:.68rem;line-height:1.45}.zx-site-footer--sidebar .zx-site-footer__product{color:#f8fafceb}.zx-site-footer--sidebar .zx-site-footer__release-link{color:#bfdbfef2}.zx-site-footer--sidebar .zx-site-footer__release-link:hover{color:#fff}.zx-release-notes{max-width:52rem;margin:0 auto;padding-bottom:1.5rem}.zx-release-notes__header{margin-bottom:1.25rem}.zx-release-notes__list{display:flex;flex-direction:column;gap:1rem}.zx-release-card{padding:1.1rem 1.2rem;border:1px solid var(--color-border);border-radius:var(--zx-radius, 8px);background:var(--color-surface, #fff)}.zx-release-card__title{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:0;font-size:1.05rem}.zx-release-card__meta{margin:.35rem 0 0;font-size:.78rem;color:var(--color-text-muted)}.zx-release-card__subtitle{margin:.85rem 0 .25rem;font-size:.95rem}.zx-release-card__summary{margin:0 0 .85rem;font-size:.88rem;line-height:1.5;color:var(--color-text-muted)}.zx-release-card__groups{display:flex;flex-direction:column;gap:.75rem}.zx-release-card__group-title{margin:0 0 .35rem}.zx-release-card__list{margin:0;padding-left:1.15rem;font-size:.86rem;line-height:1.45}.zx-release-card__list li+li{margin-top:.25rem}.zx-tutorial{max-width:72rem;margin:0 auto;padding-bottom:2rem}.zx-tutorial__header{margin-bottom:1.25rem}.zx-tutorial__layout{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:860px){.zx-tutorial__layout{grid-template-columns:1fr}.zx-tutorial-toc{position:static;max-height:none}}.zx-tutorial-toc{position:sticky;top:0;align-self:start;padding:.85rem .95rem;max-height:calc(100dvh - var(--zx-topbar-height, 3rem) - 2rem);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;color:var(--color-text)}.zx-tutorial-toc__title{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:.65rem}.zx-tutorial-toc__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.15rem}.zx-tutorial-toc__item--nested{padding-left:.85rem}.zx-tutorial-toc__link{display:block;font-size:.82rem;line-height:1.35;padding:.28rem .45rem;border-radius:6px;color:var(--color-text-muted);text-decoration:none}.zx-tutorial-toc__link:hover{color:var(--color-text);background:var(--color-hover-subtle)}.zx-tutorial-toc__link.active{color:var(--color-primary, #2563eb);background:var(--color-primary-subtle-bg);font-weight:600}.zx-tutorial__body{min-width:0}.zx-tutorial-section{scroll-margin-top:1rem;padding:1rem 1.15rem;margin-bottom:.85rem;border:1px solid var(--color-border);border-radius:var(--zx-radius, 8px);background:var(--color-surface, #fff);color:var(--color-text)}.zx-tutorial-section--chapter{border-left:3px solid var(--color-primary, #2563eb)}.zx-tutorial-section__title{margin:0 0 .75rem;line-height:1.3;color:var(--color-text)}.zx-tutorial-section--chapter .zx-tutorial-section__title{font-size:1.12rem}.zx-tutorial-section--section .zx-tutorial-section__title{font-size:1rem}.zx-tutorial-section--subsection .zx-tutorial-section__title{font-size:.92rem}.zx-tutorial-p{margin:0 0 .65rem;font-size:.9rem;line-height:1.55;color:var(--color-text)}.zx-tutorial-p:last-child{margin-bottom:0}.zx-tutorial-list{margin:0 0 .75rem;padding-left:1.2rem;font-size:.88rem;line-height:1.5;color:var(--color-text)}.zx-tutorial-list--ordered{padding-left:1.35rem}.zx-tutorial-list li+li{margin-top:.35rem}.zx-tutorial-p code,.zx-tutorial-list code,.zx-tutorial-table code{font-size:.84em;padding:.08em .35em;border-radius:4px;background:var(--color-hover-medium)}.zx-tutorial-code{margin:.75rem 0;padding:.85rem 1rem;border-radius:8px;background:#0f172a;color:#e2e8f0;font-size:.78rem;line-height:1.45;overflow:auto}.zx-tutorial-code code{background:none;padding:0;color:inherit}.zx-tutorial-mermaid{margin:.75rem 0;padding:.85rem 1rem;border-radius:8px;border:1px dashed var(--color-border);background:#00000005;font-size:.72rem;line-height:1.35;overflow:auto;white-space:pre;color:var(--color-text-muted)}.zx-tutorial-table-wrap{margin:.75rem 0}.zx-tutorial-table-caption{font-size:.82rem;font-weight:600;margin-bottom:.4rem;color:var(--color-text-muted)}.zx-tutorial-table-scroll{overflow:auto;border:1px solid var(--color-border);border-radius:8px}.zx-tutorial-table{width:100%;border-collapse:collapse;font-size:.82rem;line-height:1.4}.zx-tutorial-table th,.zx-tutorial-table td{padding:.45rem .65rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--color-border);color:var(--color-text)}.zx-tutorial-table th{background:#00000008;font-weight:600;white-space:nowrap}.zx-tutorial-table tbody tr:last-child td{border-bottom:none}.zx-tutorial-callout{margin:.75rem 0 0;padding:.65rem .85rem;border-radius:8px;font-size:.86rem;line-height:1.45}.zx-tutorial-callout__title{display:block;margin-bottom:.25rem}.zx-tutorial-callout__body{margin:0;color:var(--color-text)}.zx-tutorial-callout--tip{background:#22c55e1a;border:1px solid rgb(34 197 94 / 25%)}.zx-tutorial-callout--warning{background:#eab3081f;border:1px solid rgb(234 179 8 / 30%)}.zx-tutorial-callout--note{background:#3b82f61a;border:1px solid rgb(59 130 246 / 22%)}.zx-tutorial-mermaid--rendered{overflow:auto;background:#ffffffeb}.zx-tutorial-mermaid--rendered svg{display:block;max-width:100%;height:auto;margin:0 auto}.zx-product-doc__header-row{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.zx-product-doc__actions{flex-shrink:0}.zx-product-doc__siblings{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.zx-product-doc__sibling-link{font-size:.82rem;padding:.35rem .65rem;border-radius:999px;border:1px solid var(--color-border, rgb(0 0 0 / 12%));text-decoration:none;color:var(--color-text);background:var(--color-hover-subtle, rgb(0 0 0 / 3%))}.zx-product-doc__sibling-link:hover{border-color:var(--color-primary, #2563eb);color:var(--color-primary, #2563eb)}.zx-product-doc__print-footer{display:none;margin-top:2rem;padding-top:1rem;border-top:1px solid var(--color-border);font-size:.78rem;color:var(--color-muted)}.zx-landing-docs{margin-top:1.5rem;padding:1.25rem 1.5rem}.zx-landing-docs__links{display:flex;flex-wrap:wrap;gap:.65rem}.zx-site-footer__docs a{color:inherit;text-decoration:underline;text-underline-offset:2px}@media print{.zx-public-header,.zx-site-footer,.zx-product-doc__no-print,.zx-enterprise-doc__no-print,.zx-enterprise-doc-public__header,.zx-sidebar,.zx-app-topbar,.zx-public .TestingDecor,.zx-public .zx-testing-decor{display:none!important}.zx-public-main,.zx-enterprise-doc-public__main{padding:0!important}.zx-tutorial__layout,.zx-enterprise-doc__layout{display:block!important}.zx-tutorial-section{break-inside:avoid;page-break-inside:avoid;border:1px solid #ddd;margin-bottom:.75rem}.zx-tutorial-section--chapter{break-before:page;page-break-before:always}.zx-tutorial-section--chapter:first-of-type{break-before:auto;page-break-before:auto}.zx-tutorial-mermaid--rendered svg{max-width:100%!important}.zx-product-doc__print-footer{display:block}@page{margin:1.2cm}}.zx-public--glass .zx-site-footer{background:#0f172a8c;border-top-color:var(--zx-glass-border, rgb(255 255 255 / 12%))}.zx-public--glass .zx-site-footer__line{color:var(--zx-glass-faint, rgb(226 232 240 / 72%))}.zx-public--glass .zx-site-footer__product{color:#f8fafceb}.zx-minimal-shell:has(.zx-access-page){background:#070b14}.zx-minimal-shell:has(.zx-access-page) .zx-site-footer{background:#0f172a8c;border-top-color:var(--zx-glass-border, rgb(255 255 255 / 12%))}.zx-minimal-shell:has(.zx-access-page) .zx-site-footer__line{color:var(--zx-glass-faint, rgb(226 232 240 / 72%))}.zx-minimal-shell:has(.zx-access-page) .zx-site-footer__product{color:#f8fafceb}.zx-minimal-shell__main:has(.zx-access-page){justify-content:stretch;align-items:stretch;padding:0}.zx-minimal-shell{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;background:var(--color-bg, #f8fafc)}.zx-minimal-shell__main{flex:1;display:flex;flex-direction:column;min-height:0}.zx-minimal-shell__main:has(.zx-auth-shell){justify-content:center;align-items:center;padding:1.25rem 1rem .5rem}.zx-minimal-shell__main:not(:has(.zx-auth-shell)){padding:1.25rem var(--zx-content-inline-pad, 1.25rem) .5rem;width:100%;max-width:960px;margin:0 auto}.zx-minimal-shell .zx-site-footer{margin-top:auto}:root{--zx-sidebar-width: 260px;--zx-sidebar-width-collapsed: 3.25rem;--zx-content-inline-pad: 1.25rem;--zx-topbar-height: 3rem;--zx-executions-narrow-max: 960px;--zx-app-tabs-sticky-h: 2.75rem}.zx-tenant{display:grid;grid-template-columns:var(--zx-sidebar-width) minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100vh;max-height:100vh;height:100dvh;max-height:100dvh;overflow:hidden}.zx-tenant--nav-collapsed{--zx-sidebar-width: var(--zx-sidebar-width-collapsed);grid-template-columns:var(--zx-sidebar-width-collapsed) minmax(0,1fr)}.zx-sidebar{background:linear-gradient(180deg,var(--color-sidebar) 0%,var(--color-sidebar-muted) 100%);color:var(--zx-text-on-dark);padding:0;display:flex;flex-direction:column;gap:0;min-height:0;overflow:hidden;border-right:1px solid rgb(255 255 255 / 6%);box-shadow:4px 0 24px #0000001f}.zx-sidebar__body{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:.5rem;display:flex;flex-direction:column;gap:.2rem}.zx-sidebar__brand{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.15rem .25rem .35rem;min-width:0;flex:1}.zx-sidebar__brand-lockup{display:flex;align-items:center;gap:.55rem;min-width:0}.zx-sidebar__brand-logo-only{display:inline-flex!important;align-items:center;height:2.5rem!important;width:4.2rem!important;max-width:100%;flex:0 0 auto;overflow:hidden}.zx-sidebar__brand-name{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem;font-weight:800;letter-spacing:-.03em;line-height:1.15;color:var(--zlox-navy, #111827)}.zx-sidebar__brand-mark{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;background:linear-gradient(135deg,var(--color-primary) 0%,#1e40af 100%);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:-.03em;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 2px 8px #2563eb59}.zx-sidebar__brand-logo{flex-shrink:0;width:2rem;height:2rem;border-radius:8px;object-fit:contain;background:#ffffffeb;padding:.15rem;box-shadow:0 2px 8px #0000002e}.zx-sidebar__brand-text{min-width:0}.zx-sidebar__brand-product{display:block;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.65;line-height:1.2}.zx-sidebar a.zx-sidebar-nav-link,.zx-sidebar a.zx-sidebar-app-link{color:var(--zx-text-on-dark);margin:0 .65rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.45rem;text-decoration:none;font-size:.875rem;font-weight:500;line-height:1.35;border-radius:8px;border:1px solid transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.zx-sidebar a.zx-sidebar-nav-link:hover,.zx-sidebar a.zx-sidebar-app-link:hover{background:var(--color-sidebar-muted);border-color:#ffffff14;text-decoration:none}.zx-sidebar a.zx-sidebar-nav-link.active,.zx-sidebar a.zx-sidebar-app-link.active{background:var(--color-sidebar-muted);border-color:#2563eb73;color:#fff;box-shadow:inset 3px 0 0 var(--color-primary)}.zx-sidebar .zx-sidebar-nav-link--disabled{margin:0 .65rem;padding:.5rem .75rem;display:flex;align-items:center;gap:.45rem;font-size:.875rem;font-weight:500;line-height:1.35;border-radius:8px;border:1px solid transparent;color:#e2e8f073;opacity:.55;cursor:not-allowed}.zx-sidebar-group{margin-top:1rem;padding:0 1.25rem .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f08c}.zx-sidebar__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem;padding:.85rem .75rem .65rem;flex-shrink:0;border-bottom:1px solid rgb(255 255 255 / 8%);margin-bottom:.35rem}.zx-sidebar-search{display:flex;align-items:center;gap:.4rem;margin:0 .75rem .45rem;padding:.4rem .55rem;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#00000038;color:#e2e8f0b3;flex-shrink:0}.zx-sidebar-search .zx-shell-icon{flex-shrink:0;width:.95rem;height:.95rem;opacity:.75}.zx-sidebar-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:transparent;color:#e2e8f0;font:inherit;font-size:.78rem;line-height:1.2;padding:0}.zx-sidebar-search input::placeholder{color:#94a3b8d9}.zx-sidebar-search input::-webkit-search-cancel-button{display:none}.zx-sidebar-search__clear{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:0;border-radius:999px;background:#ffffff1a;color:#cbd5e1;font-size:.85rem;line-height:1;cursor:pointer}.zx-sidebar-search__clear:hover{background:#ffffff2e;color:#fff}.zx-sidebar-search__empty{margin:.35rem 1rem .75rem;font-size:.78rem;color:#94a3b8e5}.zx-sidebar__title{font-weight:600;font-size:.9375rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:#fff}.zx-sidebar__collapse-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:#ffffff14;color:inherit;cursor:pointer;font-size:.85rem;line-height:1}.zx-sidebar__collapse-btn:hover{background:#ffffff24}.zx-sidebar--collapsed{padding:.4rem .15rem;align-items:center;overflow:hidden}.zx-sidebar__reveal{flex:1;min-height:5rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;padding:.5rem .1rem;margin:0;width:100%;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;font-size:.68rem;line-height:1.15;opacity:.9}.zx-sidebar__reveal:hover{background:#ffffff14;opacity:1}.zx-sidebar__reveal-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;text-transform:uppercase}.zx-sidebar-empty-hint{margin:0 .85rem;padding:.55rem .65rem;font-size:.8125rem;line-height:1.4;color:#e2e8f0a6;border-radius:8px;background:#ffffff0a;border:1px dashed rgb(255 255 255 / 12%)}.zx-main{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--color-bg)}.zx-topbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:var(--zx-topbar-height);padding:0 1.25rem;background:var(--color-surface);border-bottom:1px solid var(--color-border);font-size:.8125rem;line-height:1.35;box-shadow:var(--zx-shadow);flex-shrink:0}.zx-topbar__brand{display:flex;align-items:center;gap:.65rem;min-width:0}.zx-topbar__logo{flex-shrink:0;height:1.75rem;max-width:7rem;object-fit:contain}.zx-topbar__product{font-weight:700;font-size:.9375rem;color:var(--color-text);letter-spacing:-.01em}.zx-topbar__tenant{font-size:.8125rem;color:var(--color-text-muted);padding-left:.65rem;border-left:1px solid var(--color-border)}.zx-topbar-account{display:flex;align-items:center;gap:.85rem;flex-shrink:0}.zx-topbar-account a{font-weight:600;color:var(--color-text-muted);text-decoration:none}.zx-topbar-account a:hover{color:var(--color-primary);text-decoration:none}.zx-theme-toggle{display:inline-flex;align-items:center;gap:.45rem;flex-shrink:0}.zx-theme-toggle__label{font-size:.72rem;font-weight:600;color:var(--color-text-muted);user-select:none}.zx-theme-toggle__label--active{color:var(--color-text)}.zx-theme-switch{position:relative;width:2.5rem;height:1.375rem;flex-shrink:0;padding:0;border:1px solid var(--color-border);border-radius:999px;background:var(--color-theme-switch-track);cursor:pointer;transition:background .2s ease,border-color .2s ease,box-shadow .2s ease}.zx-theme-switch:hover{border-color:var(--color-text-muted)}.zx-theme-switch:focus-visible{outline:none;box-shadow:0 0 0 3px var(--color-focus-ring)}.zx-theme-switch__thumb{position:absolute;top:50%;left:.18rem;width:.95rem;height:.95rem;border-radius:50%;background:var(--color-theme-switch-thumb);box-shadow:0 1px 3px #00000040;transform:translateY(-50%);transition:transform .2s ease}.zx-theme-switch[aria-checked=true] .zx-theme-switch__thumb{transform:translate(1.05rem,-50%)}.zx-theme-switch[aria-checked=true]{background:#3b82f647;border-color:var(--color-primary)}html[data-theme=light] .zx-theme-switch[aria-checked=true]{background:#2563eb2e}.zx-content{padding:1rem var(--zx-content-inline-pad) 1.25rem;flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--color-bg)}.zx-page-shell{width:100%;max-width:none;min-height:0;flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-page-shell:has(.zx-app-chrome){overflow-x:hidden;overflow-y:auto}.zx-app-chrome{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--zx-radius-lg);box-shadow:var(--zx-shadow);overflow:visible;display:flex;flex-direction:column;flex:1 1 auto;min-height:0;height:auto}.zx-app-chrome--content-only{border:0;border-radius:0;background:transparent;box-shadow:none}.zx-app-chrome--content-only .zx-app-chrome__body{padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-app-chrome__nav-block{flex-shrink:0;padding:.75rem 1.25rem 0;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-soft) 100%)}.zx-app-chrome__nav-block--collapsed{padding:.35rem 1rem .5rem}.zx-app-chrome__nav-expanded{display:flex;flex-direction:column;gap:.55rem;padding:.55rem 0 .65rem}.zx-app-chrome--header-collapsed .zx-app-chrome__body{padding-top:.45rem}.zx-app-compact-chrome__row{display:flex;align-items:center;gap:.4rem .55rem;min-height:2rem;flex-wrap:wrap}.zx-app-compact-chrome__toggle{flex-shrink:0;font-weight:600}.zx-app-compact-chrome__crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .25rem;min-width:0;flex:1 1 12rem;font-size:.8125rem;line-height:1.35}.zx-app-compact-chrome__crumb{display:inline-flex;align-items:center;gap:.25rem;min-width:0}.zx-app-compact-chrome__sep{color:var(--color-text-muted);padding:0 .1rem;user-select:none}.zx-app-compact-chrome__crumb-link{color:var(--color-text-muted);font-weight:500;text-decoration:none}.zx-app-compact-chrome__crumb-link:hover{color:var(--color-primary);text-decoration:underline}.zx-app-compact-chrome__crumb-current{color:var(--color-text);font-weight:600}.zx-app-compact-chrome__page-title{display:inline-flex;align-items:center;gap:.25rem}.zx-app-compact-chrome__actions{margin-left:auto;display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem;flex-shrink:0}.zx-app-compact-chrome__notice-dot{color:#b45309;font-size:.65rem;line-height:1}.zx-app-compact-chrome--expanded{margin-bottom:.15rem;padding-bottom:.15rem;border-bottom:1px solid var(--color-border)}.zx-app-chrome__body{padding:.65rem 1.25rem 1rem;display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.zx-app-chrome__body:not(:has(.zx-app-section)){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-app-section{display:flex;flex-direction:column;flex:1;min-height:0;gap:.45rem;overflow:hidden}.zx-app-section--builder{gap:.2rem}.zx-app-chrome--header-collapsed .zx-app-section--builder{gap:0}.zx-app-section__content{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:auto}.zx-app-section__content:has(.zx-app-builder-page),.zx-app-section__content:has(.zx-plugin-viewer){overflow:hidden;flex:1 1 0;min-height:0}.zx-app-chrome--content-only .zx-app-section__content:has(.zx-workflows-page),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-action-library-page),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-fields-page),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-test-cases-page),.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-ai-recorder){overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-action-library-page--editing),.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-workflows-page--editing),.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-blueprint-page),.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-plugin-viewer){overflow:hidden}.zx-app-chrome__body:has(.zx-coverage-matrix--scheme),.zx-app-section__content:has(.zx-coverage-matrix--scheme){padding:0;overflow:hidden}.zx-app-chrome--content-only .zx-app-section__content:has(.zx-action-library-page--editing),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-workflows-page--editing),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-blueprint-page),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-plugin-viewer){overflow:hidden}.zx-app-builder-page{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow:hidden}.zx-playwright-run-log-dock{position:fixed;z-index:1000;right:1rem;bottom:1rem;left:auto;top:auto;width:min(420px,calc(100vw - 2rem));height:min(280px,36vh);display:flex;flex-direction:column;min-width:0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:var(--zx-shadow-lg);font-size:.78rem}.zx-playwright-run-log-dock--minimized{height:auto;width:min(380px,calc(100vw - 2rem))}.zx-playwright-run-log-dock--minimized .zx-playwright-run-log-dock__body{display:none}.zx-playwright-run-log-dock__header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.5rem .65rem;border-bottom:1px solid var(--zx-border, #e5e7eb);font-weight:600;flex-shrink:0}.zx-playwright-run-log-dock__body{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;overflow:hidden}.zx-playwright-run-log-dock pre{margin:0;padding:.5rem .65rem;overflow:auto;flex:1;min-height:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace}.zx-playwright-run-log-dock .zx-playwright-run-log-line{display:block}.zx-playwright-run-log-dock .zx-playwright-run-log-line--error{color:#991b1b;background:#fef2f2;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem}.zx-playwright-run-log-dock .zx-playwright-run-log-line--root-failure{color:#991b1b;background:#fef2f2;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #dc2626;font-weight:600}.zx-playwright-run-log-dock .zx-playwright-run-log-line--cascade-failure{color:#9a3412;background:#fffbeb;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #d97706;opacity:.92}.zx-playwright-run-log-dock .zx-playwright-run-log-line--locator{color:#9a3412;background:#fff7ed;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #ea580c}.zx-playwright-run-log-dock .zx-playwright-run-log-line--console{color:#5b21b6;background:#f5f3ff;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #7c3aed;font-style:italic}.zx-playwright-run-log-dock .zx-playwright-run-log-line--pw{color:#c2410c;background:#fff7ed;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #f97316}.zx-playwright-run-log-dock .zx-playwright-run-log-line--loop{color:#0f766e;background:#ecfdf5;border-radius:4px;padding:.2rem .35rem;margin:.15rem -.2rem;border:1px solid #5eead4;font-weight:600;letter-spacing:.02em}.zx-playwright-run-log-dock .zx-playwright-run-log-line--loop-case{color:#115e59;background:#f0fdfa;border-radius:2px;padding:.08rem .25rem;margin:0 -.2rem;border-left:3px solid #14b8a6}.zx-playwright-run-log-dock .zx-playwright-run-log-line--step{border-radius:2px;padding-top:.12rem;padding-bottom:.12rem;margin:.08rem -.15rem}.zx-playwright-run-log-dock .zx-playwright-run-log-line--expect-pass{color:#14532d;background:#f0fdf4;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #22c55e}.zx-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--zx-radius-lg);padding:1.35rem 1.5rem;box-shadow:var(--zx-shadow)}.zx-page-shell>.zx-card+.zx-card,.zx-app-chrome__body>.zx-card+.zx-card{margin-top:1rem}.zx-muted{color:var(--zx-text-muted);font-size:.9rem}p.zx-app-headline{margin:0 0 .4rem;font-size:.8125rem;line-height:1.35}.zx-app-tabs{position:sticky;top:0;z-index:30;display:flex;gap:.3rem;flex-wrap:wrap;align-items:center;margin:0 0 .45rem;border-bottom:1px solid var(--zx-border);padding:0 0 .35rem;background:var(--zx-surface-page);box-shadow:0 1px #0000000d}.zx-app-tabs a{padding:.22rem .55rem;border-radius:5px;font-size:.8125rem;color:var(--zx-text-muted);line-height:1.3}.zx-app-tabs a:hover{background:var(--zx-surface-page);text-decoration:none}.zx-app-tabs a.active{background:#2563eb1f;color:var(--zx-color-brand);font-weight:600}.zx-app-subtabs{position:sticky;top:var(--zx-app-tabs-sticky-h, 2.75rem);z-index:25;display:flex;gap:.25rem;flex-wrap:wrap;align-items:center;margin:0 0 .5rem;padding:0 0 .35rem;border-bottom:1px solid var(--zx-border);background:var(--zx-surface-page);box-shadow:0 1px #0000000a}.zx-app-subtabs a{padding:.2rem .45rem;border-radius:5px;font-size:.78rem;color:var(--zx-text-muted);line-height:1.3}.zx-app-subtabs a:hover{background:var(--zx-surface-page);text-decoration:none}.zx-app-subtabs a.active{background:#2563eb14;color:var(--zx-color-brand);font-weight:600}.zx-grid-kpi{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:1rem;margin-top:1rem}.zx-kpi{padding:1.15rem 1.25rem;border-radius:var(--zx-radius-lg);border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--zx-shadow)}.zx-kpi-value{font-size:1.5rem;font-weight:600}.zx-chip{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.75rem;font-weight:500}.zx-role-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-chip-removable{display:inline-flex;align-items:center;gap:.35rem;padding:.12rem .15rem .12rem .55rem;border-radius:999px;font-size:.78rem;font-weight:500;background:var(--zx-surface-page);border:1px solid var(--zx-border)}.zx-chip-removable-label{padding:.02rem 0}.zx-chip-remove{border:none;background:transparent;cursor:pointer;padding:.1rem .4rem .1rem .45rem;line-height:1;font-size:1.05rem;color:var(--zx-text-muted);border-radius:0 999px 999px 0;border-left:1px solid var(--zx-border);align-self:stretch;display:inline-flex;align-items:center}.zx-chip-remove:hover:not(:disabled){background:#0000000f;color:var(--zx-text)}.zx-chip-remove:disabled{opacity:.45;cursor:default}.zx-chip-pick-wrap{display:inline-flex;align-items:stretch;border-radius:999px;border:1px dashed var(--zx-border);overflow:hidden;vertical-align:middle}.zx-chip-pick{border:none;background:transparent;border-radius:0;padding:.15rem .5rem .15rem .55rem;font-size:.78rem;cursor:pointer;color:var(--zx-color-brand);text-transform:uppercase;letter-spacing:.02em;display:inline-flex;align-items:center;gap:.35rem}.zx-chip-pick-plus{font-weight:700;opacity:.85}.zx-chip-pick-remove{border:none;background:transparent;cursor:pointer;padding:.1rem .45rem;line-height:1;font-size:1.05rem;color:var(--zx-text-muted);border-left:1px solid var(--zx-border);display:inline-flex;align-items:center;align-self:stretch}.zx-chip-pick-remove:hover:not(:disabled){background:#0000000f;color:var(--zx-text)}.zx-chip-pick-remove:disabled{opacity:.45;cursor:default}.zx-chip-pick:hover:not(:disabled){background:#2563eb14}.zx-chip-pick:disabled{opacity:.5;cursor:default}.zx-chip-role{background:#2563eb1a;border:1px solid rgb(37 99 235 / 20%)}.zx-chip-rolelabel{text-transform:uppercase;letter-spacing:.02em}.zx-table-wrap{overflow-x:auto;margin-top:.75rem}.zx-table{width:100%;border-collapse:collapse;font-size:.875rem}.zx-table th,.zx-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--zx-border);vertical-align:top}.zx-table th{font-weight:600;font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-text-muted)}.zx-row-actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:.25rem}.zx-linkish{border:none;background:none;padding:0;color:var(--zx-color-brand);cursor:pointer;font-size:inherit;text-decoration:underline}.zx-linkish:hover{text-decoration:none}kbd{font-size:.75em;padding:.05rem .3rem;border-radius:4px;border:1px solid var(--zx-border);background:var(--zx-surface-page)}.zx-chip-go{background:#22c55e2e;color:#166534}.zx-chip-nogo{background:#ef44442e;color:#991b1b}.zx-chip-pending{background:#eab30838;color:#854d0e}.zx-topbar-account{display:flex;align-items:center;gap:.65rem;flex-shrink:0}.zx-stack{display:flex;flex-direction:column;gap:1rem}.zx-field{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.zx-field input,.zx-field select{padding:.5rem .65rem;border:1px solid var(--zx-border);border-radius:6px;font:inherit}.zx-field button.zx-ref-combo-option{background:transparent;color:var(--zx-text-primary, #0f172a);font-weight:400}.zx-ref-value-combo-wrap{display:flex;flex-direction:column;gap:.35rem;width:100%;min-width:0}.zx-ref-value-combo{position:relative;width:100%;min-width:0}.zx-ref-value-combo__input{display:block;width:100%;min-width:0;box-sizing:border-box;padding:.5rem 2.25rem .5rem .65rem;border:1px solid var(--zx-border);border-radius:6px;font:inherit;background:var(--zx-surface-1, #fff);color:inherit}.zx-ref-value-combo--has-clear .zx-ref-value-combo__input{padding-right:4rem}.zx-ref-value-combo__clear{position:absolute;top:1px;right:2rem;bottom:1px;width:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:0;background:transparent!important;color:#52525b;cursor:pointer;font:inherit;font-size:1.1rem;line-height:1;font-weight:400}.zx-ref-value-combo__clear:hover{background:transparent!important;color:#27272a}.zx-clearable-input{position:relative;width:100%;min-width:0}.zx-clearable-input__field{display:block;width:100%;min-width:0;box-sizing:border-box}.zx-clearable-input--has-value .zx-clearable-input__field{padding-right:2rem}.zx-clearable-input__clear{position:absolute;top:50%;right:.35rem;transform:translateY(-50%);width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:4px;background:transparent!important;color:#52525b;cursor:pointer;font:inherit;font-size:1.1rem;line-height:1;font-weight:400}.zx-clearable-input__clear:hover{background:transparent!important;color:#27272a}.zx-field button.zx-ref-value-combo__clear,.zx-field button.zx-clearable-input__clear{background:transparent!important;color:#52525b;font-weight:400;padding:0;border:none;box-shadow:none}.zx-field button.zx-ref-value-combo__clear:hover,.zx-field button.zx-clearable-input__clear:hover{background:transparent!important;color:#27272a}.zx-tc-table-values-editor__cell button.zx-clearable-input__clear,.zx-tc-table-values-editor__cell button.zx-ref-value-combo__clear{background:transparent!important;color:#52525b;font-weight:400;padding:0;border:none;box-shadow:none}.zx-tc-table-values-editor__cell button.zx-clearable-input__clear:hover,.zx-tc-table-values-editor__cell button.zx-ref-value-combo__clear:hover{background:transparent!important;color:#27272a}.zx-tc-table-values-editor__cell .zx-clearable-input--has-value .zx-clearable-input__field{padding-right:2rem}.zx-ref-value-combo__input:disabled{opacity:.65;cursor:not-allowed}.zx-ref-value-combo__toggle{position:absolute;top:1px;right:1px;bottom:1px;width:2rem;display:flex;align-items:center;justify-content:center;padding:0;margin:0;border:none;border-radius:0 5px 5px 0;background:transparent;color:var(--zx-text-secondary, #64748b);cursor:pointer;font:inherit;font-weight:400}.zx-ref-value-combo__toggle:hover:not(:disabled){background:var(--zx-surface-2, #f1f5f9);color:var(--zx-text-primary, #0f172a)}.zx-ref-value-combo__toggle:disabled{opacity:.5;cursor:not-allowed}.zx-ref-value-combo__chevron{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-1px)}.zx-env-split-action{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.zx-env-split-action__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.zx-env-split-action__chevron{min-width:2rem;padding-left:.45rem!important;padding-right:.45rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgb(255 255 255 / 25%)!important}.zx-env-split-action__chevron-icon{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.zx-env-split-action__panel{box-sizing:border-box;padding:.35rem 0 .45rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:8px;background:var(--zx-surface, #fff);box-shadow:0 8px 24px #0f172a1f;overscroll-behavior:contain}#zx-overlay-root>.zx-env-split-action__panel{z-index:2147483010}.zx-env-split-action__panel-title{margin:0;padding:.35rem .75rem .25rem;font-size:.72rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--zx-muted, #64748b)}.zx-env-split-action__menu-item{display:block;width:100%;padding:.5rem .75rem;border:none;background:transparent;text-align:left;font:inherit;color:var(--zx-text, #0f172a);cursor:pointer}.zx-env-split-action__menu-item:hover:not(:disabled){background:#0f172a0a}.zx-env-split-action__menu-label{display:flex;align-items:center;gap:.4rem;font-size:.84rem;font-weight:600}.zx-env-split-action__menu-badge{font-size:.68rem;font-weight:600;padding:.08rem .35rem;border-radius:999px;background:#2563eb1a;color:#2563eb}.zx-env-split-action__menu-hint{display:block;margin-top:.15rem;font-size:.72rem;font-weight:400;color:var(--zx-muted, #64748b);line-height:1.35;word-break:break-all}.zx-ref-value-combo__list{margin:0;padding:.25rem 0;list-style:none;max-height:14rem;overflow:auto;font-size:.88rem;background:var(--zx-surface-1, #fff);border:1px solid var(--zx-border);border-radius:6px;box-shadow:0 4px 16px #0000001f}.zx-ref-value-combo__list--portal{position:fixed;z-index:5000}.zx-ref-value-combo__list .zx-ref-combo-option{display:block;width:100%;text-align:left;padding:.4rem .65rem;border:none;cursor:pointer;font:inherit}.zx-ref-value-combo__list .zx-ref-combo-option:hover,.zx-ref-value-combo__list .zx-ref-combo-option[data-active]{background:var(--zx-surface-2, #f3f4f6)}.zx-ref-value-combo__empty{padding:.4rem .65rem;font-size:.82rem}.zx-ref-value-combo__hint{font-size:.76rem}.zx-field .zx-ref-value-combo__input{width:100%}.zx-field button.zx-ref-value-combo__toggle{background:transparent;color:var(--zx-text-secondary, #64748b);font-weight:400;padding:0}.zx-field button.zx-ref-value-combo__toggle:hover:not(:disabled){background:var(--zx-surface-2, #f1f5f9);color:var(--zx-text-primary, #0f172a)}.zx-field button:not(.zx-ref-combo-option):not(.zx-ref-value-combo__clear):not(.zx-ref-value-combo__toggle):not(.zx-clearable-input__clear):not(.zx-ui-help-trigger):not(.zx-tc-datepicker-trigger):not(.zx-tc-datepicker-today-chip):not(.zx-tc-datepicker-nav):not(.zx-tc-datepicker-day):not(.zx-tc-datepicker-footer-btn):not(.zx-tc-value-from-field-btn):not(.zx-entity-list-card):not(.zx-ui-entity-card):not(.zx-module-sidebar-item),.zx-stack>button:not(.zx-ui-help-trigger):not(.zx-tc-datepicker-today-chip):not(.zx-tc-value-from-field-btn):not(.zx-entity-list-card):not(.zx-ui-entity-card):not(.zx-module-sidebar-item){padding:.55rem 1rem;border-radius:6px;border:none;background:var(--zx-color-brand);color:#fff;font-weight:600;cursor:pointer}.zx-field button:not(.zx-ref-combo-option):not(.zx-ref-value-combo__clear):not(.zx-ref-value-combo__toggle):not(.zx-clearable-input__clear):not(.zx-ui-help-trigger):not(.zx-tc-datepicker-trigger):not(.zx-tc-datepicker-today-chip):not(.zx-tc-datepicker-nav):not(.zx-tc-datepicker-day):not(.zx-tc-datepicker-footer-btn):not(.zx-tc-value-from-field-btn):not(.zx-entity-list-card):not(.zx-ui-entity-card):not(.zx-module-sidebar-item):disabled,.zx-stack>button:not(.zx-ui-help-trigger):not(.zx-tc-datepicker-today-chip):not(.zx-tc-value-from-field-btn):not(.zx-entity-list-card):not(.zx-ui-entity-card):not(.zx-module-sidebar-item):disabled{opacity:.6;cursor:not-allowed}.zx-home-dashboard{display:flex;flex-direction:column;gap:1.25rem}.zx-home-dashboard__error{color:var(--color-danger);margin:0}.zx-home-section{display:flex;flex-direction:column;gap:.75rem}.zx-home-section__title{margin:0;font-size:1rem;font-weight:700;color:var(--color-text)}.zx-home-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem}.zx-home-panel{border:1px solid var(--color-border);border-radius:var(--zx-radius-lg);background:var(--color-surface);box-shadow:var(--zx-shadow);padding:1rem 1.15rem}.zx-home-panel__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.zx-home-panel__title{margin:0;font-size:.95rem;font-weight:700}.zx-home-panel__link{font-size:.8125rem;font-weight:600;white-space:nowrap}.zx-home-panel__empty{margin:0;font-size:.875rem}.zx-home-focus__row{font-size:1rem;margin-bottom:.45rem}.zx-home-focus__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.8125rem}.zx-home-list{list-style:none;margin:0;padding:0;border:1px solid var(--color-border);border-radius:var(--zx-radius-lg);background:var(--color-surface);box-shadow:var(--zx-shadow);overflow:hidden}.zx-home-list--compact .zx-home-list__item{padding:.55rem .85rem}.zx-home-list__item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;border-bottom:1px solid var(--color-border)}.zx-home-list__item:last-child{border-bottom:none}.zx-home-list__main{min-width:0;font-size:.875rem;font-weight:500}.zx-home-list__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;font-size:.8125rem}.zx-home-list__links{gap:.65rem}.zx-home-list__links a{font-weight:600;font-size:.8125rem}.zx-home-callout{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;padding:.75rem 1rem;border-radius:var(--zx-radius-lg);border:1px solid var(--color-border);background:var(--color-surface-soft);font-size:.875rem}.zx-home-callout--warning{border-color:var(--color-warning-subtle-border);background:var(--color-warning-subtle-bg)}.zx-home-callout__link{font-weight:600;margin-left:auto}.zx-home-footer-stats{padding-top:.25rem;font-size:.8125rem}.zx-tenant{--zx-sidebar-width: 280px;--zx-sidebar-width-collapsed: 4.5rem;--zx-topbar-height: 76px;--zx-content-inline-pad: clamp(1.25rem, 2.5vw, 2.5rem);background:radial-gradient(circle at 88% 4%,rgb(37 99 235 / 10%),transparent 28rem),radial-gradient(circle at 8% 24%,rgb(124 58 237 / 7%),transparent 24rem),#f8fafc}.zx-sidebar{background:#fffffff5;color:var(--zlox-navy, #111827);border-right:1px solid rgb(226 232 240 / 90%);box-shadow:8px 0 30px #0f172a0a}.zx-sidebar__toolbar{padding:1.1rem 1rem .9rem;border-bottom-color:#e2e8f0d9}.zx-sidebar__brand{align-items:flex-start;gap:.4rem}.zx-sidebar__brand-lockup{width:100%}.zx-sidebar__brand-name{color:var(--zlox-navy, #111827);margin:0}.zx-sidebar__brand .zx-brand-mark-svg{border-radius:0;box-shadow:none}.zx-sidebar__brand-lockup .zx-brand-lockup--mark,.zx-sidebar__brand-lockup .zx-brand-lockup--full{height:2.5rem!important;width:4.2rem!important;max-width:100%;overflow:hidden}.zx-sidebar__brand-lockup .zx-brand-lockup--mark .zx-brand-mark-svg,.zx-sidebar__brand-lockup .zx-brand-lockup--full .zx-brand-mark-svg{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center}.zx-sidebar__brand-text{padding-top:.1rem}.zx-sidebar__brand .zx-brand-name{color:var(--zlox-navy, #111827)!important}.zx-sidebar__brand-product{color:var(--zlox-blue, #2563eb);opacity:1;font-size:.62rem;letter-spacing:.08em}.zx-sidebar__title{margin-top:0;white-space:normal;color:var(--zlox-muted, #64748b);font-size:.75rem;font-weight:650;line-height:1.35}.zx-sidebar__collapse-btn,.zx-sidebar__reveal{color:#475569;background:#f8fafc;border:1px solid rgb(226 232 240 / 90%)}.zx-sidebar__collapse-btn:hover,.zx-sidebar__reveal:hover{color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-sidebar__collapse-btn .zx-shell-icon{transform:rotate(90deg)}.zx-sidebar__body{padding:.6rem .7rem .75rem;gap:.12rem}.zx-sidebar-group{margin:1rem 0 .35rem;padding:0 .65rem;color:#94a3b8;font-size:.68rem;letter-spacing:.11em}.zx-sidebar-group--separated{padding-top:1rem;border-top:1px solid rgb(226 232 240 / 70%)}.zx-sidebar a.zx-sidebar-nav-link,.zx-sidebar a.zx-sidebar-app-link{margin:0;min-height:42px;padding:.62rem .72rem;border-radius:14px;color:#334155;border:1px solid transparent;font-weight:650}.zx-sidebar a.zx-sidebar-app-link{min-height:38px;font-size:.82rem;color:#475569}.zx-sidebar a.zx-sidebar-nav-link:hover,.zx-sidebar a.zx-sidebar-app-link:hover{background:#f1f5f9;border-color:#e2e8f0e5;color:var(--zlox-blue, #2563eb)}.zx-sidebar a.zx-sidebar-nav-link.active,.zx-sidebar a.zx-sidebar-app-link.active{color:var(--zlox-blue, #2563eb);background:linear-gradient(135deg,#eff6ff,#f5f3ff);border-color:#2563eb2e;box-shadow:inset 3px 0 0 var(--zlox-blue, #2563eb),0 10px 24px #2563eb14}.zx-sidebar .zx-sidebar-nav-link--disabled{margin:0;min-height:42px;padding:.62rem .72rem;border-radius:14px;font-weight:650;color:#94a3b8;background:transparent;border-color:transparent;box-shadow:none;opacity:.55;cursor:not-allowed}.zx-sidebar-app-dot{background:var(--zlox-mint, #10b981);box-shadow:0 0 0 3px #10b9811f}.zx-sidebar-empty-hint{margin:.2rem 0;color:#64748b;background:#f8fafc;border-color:#e2e8f0}.zx-sidebar-tenant-card{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;margin:.75rem;padding:.85rem;border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 30px #0f172a0d}.zx-sidebar-tenant-card img,.zx-sidebar-tenant-card>span{width:42px;height:42px;border-radius:15px}.zx-sidebar-tenant-card img{object-fit:contain;background:#fff;border:1px solid #e2e8f0}.zx-sidebar-tenant-card>span{display:grid;place-items:center;color:#fff;background:var(--zlox-gradient);font-weight:850}.zx-sidebar-tenant-card p{margin:0;color:#94a3b8;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.zx-sidebar-tenant-card strong{display:block;overflow:hidden;color:var(--zlox-navy, #111827);font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.zx-sidebar-tenant-card em{display:inline-flex;width:fit-content;margin-top:.3rem;padding:.14rem .45rem;border-radius:999px;color:#047857;background:#ecfdf5;font-size:.7rem;font-style:normal;font-weight:800}.zx-sidebar-tenant-card a{grid-column:1 / -1;color:var(--zlox-blue, #2563eb);font-size:.78rem;font-weight:800}.zx-sidebar--collapsed{background:#fff;border-right:1px solid #e2e8f0}.zx-main{background:radial-gradient(circle at 90% 0%,rgb(37 99 235 / 8%),transparent 26rem),#f8fafc}.zx-app-topbar{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,20rem) minmax(0,auto);gap:.75rem;align-items:center;position:relative;z-index:40;overflow:visible;min-height:76px;padding:.85rem clamp(1rem,2vw,1.5rem);background:#ffffffe0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:#e2e8f0e5;box-shadow:0 10px 30px #0f172a0a}.zx-app-topbar--no-search{grid-template-columns:minmax(0,1fr) minmax(0,auto)}.zx-app-topbar__left,.zx-app-topbar__center,.zx-app-topbar__right,.zx-app-context-selectors{display:flex;align-items:center;min-width:0}.zx-app-topbar__left{gap:.75rem}.zx-app-topbar__right{justify-content:flex-end;gap:.55rem;flex-wrap:nowrap;overflow:visible}.zx-app-topbar__menu,.zx-topbar-icon-button,.zx-topbar-signout{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;text-decoration:none;cursor:pointer}.zx-app-topbar__menu,.zx-topbar-icon-button{position:relative;width:42px;height:42px}.zx-app-topbar__menu:hover,.zx-topbar-icon-button:hover,.zx-topbar-signout:hover{color:var(--zlox-blue, #2563eb);background:#eff6ff;text-decoration:none}.zx-topbar-docs-link{display:inline-flex;align-items:center;gap:.35rem;min-height:42px;padding:0 .85rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#475569;font:inherit;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap}.zx-topbar-docs-link:hover,.zx-topbar-docs-link.is-open{color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-app-topbar__right .zx-public-nav-dropdown__panel{right:0;left:auto;min-width:18rem;max-height:min(70vh,28rem);overflow:auto}.zx-app-context-selectors{gap:.55rem;flex:1 1 auto;overflow:hidden}.zx-context-selector{position:relative;display:flex;align-items:center;gap:.6rem;flex:1 1 9.75rem;min-width:0;max-width:13rem;min-height:46px;padding:.48rem .65rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0a}.zx-context-selector__icon{width:10px;height:10px;border-radius:999px;background:var(--zlox-blue, #2563eb);box-shadow:0 0 0 4px #2563eb1c;flex-shrink:0}.zx-context-selector__icon--success{background:var(--zlox-mint, #10b981);box-shadow:0 0 0 4px #10b9811f}.zx-context-selector__text{min-width:0;flex:1}.zx-context-selector__text span{display:block;color:#94a3b8;font-size:.64rem;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.zx-context-selector__text strong{display:block;overflow:hidden;color:var(--zlox-navy, #111827);font-size:.82rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.zx-context-selector .zx-shell-icon{width:16px;height:16px;color:#94a3b8}.zx-context-selector__select{position:absolute;inset:0;width:100%;height:100%;border:0;opacity:0;cursor:pointer}.zx-company-switcher select{max-width:1.35rem;border:0;background:transparent;color:transparent;cursor:pointer}.zx-global-search{position:relative;display:flex;align-items:center;gap:.6rem;width:100%;max-width:100%;min-height:46px;padding:0 .65rem 0 .85rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 8px 22px #0f172a0a;overflow:hidden}.zx-app-topbar__center{min-width:0;max-width:100%;overflow:hidden;justify-self:stretch}.zx-global-search input{min-width:0;width:100%;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--zlox-navy, #111827);overflow:hidden;text-overflow:ellipsis}.zx-global-search input::placeholder{color:#94a3b8}.zx-global-search kbd{flex-shrink:0;padding:.16rem .4rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;color:#64748b;font:700 .72rem var(--zx-font-sans)}.zx-global-search__results{position:absolute;z-index:70;top:calc(100% + .45rem);left:0;right:0;display:grid;gap:.25rem;max-height:min(420px,70vh);overflow-y:auto;padding:.45rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 24px 70px #0f172a2e}.zx-global-search__results button{display:grid;gap:.12rem;width:100%;padding:.65rem .75rem;border:0;border-radius:12px;background:transparent;color:inherit;text-align:left;cursor:pointer}.zx-global-search__results button:hover,.zx-global-search__results button:focus{background:#eff6ff;outline:0}.zx-global-search__results span{color:var(--zlox-blue, #2563eb);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-global-search__results strong{color:var(--zlox-navy, #111827);font-size:.88rem}.zx-global-search__results small,.zx-global-search__empty{color:#64748b;font-size:.78rem}.zx-global-search__empty{padding:.75rem}.zx-ai-assistant-button{display:inline-flex;align-items:center;gap:.45rem;min-height:42px;padding:0 .9rem;border:1px solid rgb(124 58 237 / 20%);border-radius:14px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:#5b21b6;box-shadow:0 10px 26px #7c3aed1a;cursor:pointer;font-weight:850}.zx-notification-badge{position:absolute;top:-.25rem;right:-.25rem;display:grid;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border:2px solid #fff;border-radius:999px;background:#ef4444;color:#fff;font-size:.62rem;font-weight:900}.zx-inbox-menu{position:relative;z-index:50}.zx-inbox-menu__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:120;width:min(26rem,92vw);max-height:min(74vh,36rem);overflow:hidden;display:flex;flex-direction:column;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a26}.zx-inbox-menu__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .35rem}.zx-inbox-menu__title{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zx-inbox-menu__text-btn,.zx-inbox-menu__item-action{border:none;background:transparent;color:#2563eb;font-size:.75rem;font-weight:700;cursor:pointer;padding:.15rem .2rem}.zx-inbox-menu__text-btn:disabled,.zx-inbox-menu__item-action:disabled{opacity:.5;cursor:default}.zx-inbox-menu__tabs{display:flex;gap:.35rem;padding:0 .7rem .55rem}.zx-inbox-menu__tab{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;border-radius:999px;min-height:1.7rem;padding:0 .7rem;font-size:.75rem;font-weight:750;cursor:pointer}.zx-inbox-menu__tab.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.zx-inbox-menu__empty{margin:0;padding:1.1rem .9rem 1.25rem;color:#64748b;font-size:.82rem}.zx-inbox-menu__list{list-style:none;margin:0;padding:0 .45rem .55rem;overflow-y:auto}.zx-inbox-menu__item{display:grid;grid-template-columns:1fr auto;gap:.35rem;align-items:start;padding:.35rem .35rem .45rem;border-top:1px solid #f1f5f9}.zx-inbox-menu__item-main{display:grid;gap:.18rem;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:.15rem .2rem;border-radius:8px}.zx-inbox-menu__item-main:hover{background:#f8fafc}.zx-inbox-menu__item-main strong{color:#0f172a;font-size:.86rem}.zx-inbox-menu__item.is-unread .zx-inbox-menu__item-main strong{font-weight:800}.zx-inbox-menu__item-main span{color:#475569;font-size:.78rem;line-height:1.4}.zx-inbox-menu__item-main small{color:#94a3b8;font-size:.7rem}.zx-user-menu{display:flex;align-items:center;gap:.55rem;min-height:42px;padding:.25rem .55rem .25rem .25rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface)}.zx-user-menu__avatar{position:relative;display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#fff;background:var(--zlox-gradient);font-weight:900;letter-spacing:-.03em}.zx-user-menu__avatar i{position:absolute;right:0;bottom:0;width:9px;height:9px;border:2px solid #fff;border-radius:999px;background:var(--zlox-mint, #10b981)}.zx-user-menu__text{display:grid;min-width:0}.zx-user-menu__text strong{max-width:9rem;overflow:hidden;color:var(--zlox-navy, #111827);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.zx-user-menu__text small{color:#94a3b8;font-size:.68rem;font-weight:750}.zx-topbar-signout{gap:.35rem;min-height:42px;padding:0 .75rem;font-weight:800}.zx-content{padding:clamp(1.25rem,2.2vw,2.35rem) var(--zx-content-inline-pad);background:transparent}.zx-card,.zx-home-panel,.zx-app-chrome,.zx-ui-entity-card{border-color:#e2e8f0e5;border-radius:20px;background:#fffffff5;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-card:hover,.zx-ui-entity-card--interactive:hover{border-color:#2563eb3d;box-shadow:0 18px 50px #0f172a1a}.zx-app-chrome{border-radius:24px}.zx-app-chrome.zx-app-chrome--content-only{border:0;border-radius:0;background:transparent;box-shadow:none;flex:0 0 auto;height:max-content;min-height:100%}.zx-app-chrome__nav-block{background:linear-gradient(180deg,#fff,#f8fafc)}.zx-table-wrap{border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-table{border-collapse:separate;border-spacing:0}.zx-table th{padding:.85rem 1rem;color:#64748b;background:#f8fafc;font-size:.72rem;letter-spacing:.08em}.zx-table td{padding:.9rem 1rem;border-bottom-color:#e2e8f0bf}.zx-table tr:hover td{background:#f8fafc}.zx-ui-page-header{margin-bottom:1.4rem;padding:0;border-bottom:0}.zx-ui-page-header__title{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:var(--zx-app-title-size, clamp(1.5rem, 2.2vw, 2rem));font-weight:700;letter-spacing:-.02em}.zx-ui-page-header__subtitle{color:#64748b;font-size:.98rem}.zx-ui-btn{border-radius:12px;font-weight:800}.zx-ui-btn--primary{background:var(--zlox-gradient);border-color:transparent;box-shadow:0 14px 30px #2563eb33}.zx-ui-btn--secondary{border-color:#e2e8f0;background:#fff;box-shadow:0 8px 20px #0f172a0a}.zx-ui-empty-state{border-color:#e2e8f0e5;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fafc)}.zx-shell-icon{width:18px;height:18px;flex-shrink:0}@media(min-width:1320px){.zx-app-topbar:not(.zx-app-topbar--no-search){grid-template-columns:minmax(0,1.1fr) minmax(0,24rem) minmax(0,auto)}}@media(max-width:1240px){.zx-app-topbar{grid-template-columns:minmax(0,1fr) auto}.zx-app-topbar__center,.zx-user-menu__text,.zx-topbar-signout span{display:none}}@media(max-width:980px){.zx-tenant{grid-template-columns:minmax(0,1fr)}.zx-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:min(86vw,280px);transform:translate(0)}.zx-tenant--nav-collapsed .zx-sidebar{transform:translate(-100%)}.zx-tenant--nav-collapsed{grid-template-columns:minmax(0,1fr)}.zx-sidebar--collapsed{display:none}.zx-app-topbar{grid-template-columns:1fr auto}.zx-app-context-selectors{overflow-x:auto}.zx-context-selector{min-width:9rem}}@media(max-width:720px){.zx-app-topbar{min-height:auto;align-items:stretch}.zx-app-context-selectors{flex-wrap:wrap}.zx-app-topbar__right .zx-theme-toggle,.zx-user-menu{display:none}.zx-content{padding:1rem}}.zx-premium-dashboard{display:flex;flex-direction:column;gap:1.35rem;padding-bottom:2rem}.zx-dashboard-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgb(226 232 240 / 90%);border-radius:28px;background:radial-gradient(circle at 90% 15%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(145deg,#fff,#f8fafc);box-shadow:var(--zlox-panel-shadow, 0 18px 60px rgb(15 23 42 / 8%))}.zx-dashboard-eyebrow{margin:0 0 .55rem;color:var(--zlox-blue, #2563eb);font-size:.75rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.zx-dashboard-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.zx-dashboard-hero p:not(.zx-dashboard-eyebrow){max-width:760px;margin:.85rem 0 0;color:#64748b;font-size:1rem;line-height:1.6}.zx-dashboard-hero__actions{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.zx-dashboard-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.zx-dashboard-metric-card{display:flex;flex-direction:column;min-height:190px;padding:1.1rem;border:1px solid rgb(226 232 240 / 90%);border-radius:22px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zx-dashboard-metric-card:hover{transform:translateY(-2px);border-color:#2563eb3d;box-shadow:0 18px 50px #0f172a1a}.zx-dashboard-metric-card__icon{display:grid;place-items:center;width:44px;height:44px;margin-bottom:1rem;border-radius:15px}.zx-dashboard-metric-card__icon--blue{color:#2563eb;background:#eff6ff}.zx-dashboard-metric-card__icon--purple{color:#7c3aed;background:#f5f3ff}.zx-dashboard-metric-card__icon--mint{color:#059669;background:#ecfdf5}.zx-dashboard-metric-card__icon--orange{color:#ea580c;background:#fff7ed}.zx-dashboard-metric-card__icon--danger{color:#dc2626;background:#fef2f2}.zx-dashboard-metric-card__title{color:#64748b;font-size:.78rem;font-weight:850}.zx-dashboard-metric-card strong{margin-top:.35rem;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.65rem,2.5vw,2.25rem);font-weight:850;letter-spacing:-.05em;line-height:1}.zx-dashboard-metric-card em,.zx-dashboard-metric-card p{margin:auto 0 0;color:#64748b;font-size:.78rem;font-style:normal;line-height:1.45}.zx-dashboard-metric-card p{margin-top:.45rem}.zx-tm-overview{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;width:100%;height:max-content;min-height:max-content;overflow:visible;gap:1rem}.zx-tm-overview__section-title{margin:0;font-size:.92rem;font-weight:700;color:var(--zlox-navy, #111827);letter-spacing:-.02em}.zx-tm-overview__readiness{display:flex;flex-direction:column;gap:.75rem}.zx-tm-overview__readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.zx-tm-readiness-card{display:flex;flex-direction:column;gap:.45rem;padding:.95rem 1rem;border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:var(--color-surface);color:inherit;text-decoration:none;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-tm-readiness-card:hover{border-color:#2563eb47}.zx-tm-readiness-card--static{opacity:.92}.zx-tm-readiness-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zx-tm-readiness-card__head h3{margin:0;font-size:.92rem}.zx-tm-readiness-card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.45}.zx-tm-readiness-card__action{font-size:.78rem;font-weight:600;color:#2563eb}.zx-tm-block-card__title-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.zx-test-cases-with-navigator{display:grid;grid-template-columns:minmax(15rem,17rem) minmax(0,1fr);gap:1rem;align-items:start}.zx-test-cases-with-navigator__body{display:flex;flex-direction:column;gap:1rem;min-width:0}.zx-test-cases-matrix-nav{position:sticky;top:1rem;align-self:start;height:calc(100vh - 2rem);max-height:calc(100vh - 2rem);min-height:0}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator{position:static;height:100%;max-height:100%;min-height:0;overflow:hidden;border-radius:26px}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator--collapsed{height:auto;max-height:none;overflow:visible}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator-head,.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator-search,.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator-quick,.zx-test-cases-matrix-nav .zx-coverage-matrix__nav-all{flex-shrink:0}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator-tree{flex:1 1 auto;min-height:0;overflow-y:auto}.zx-test-cases-matrix-nav__empty{padding:.85rem;border:1px dashed #cbd5e1;border-radius:14px;font-size:.84rem}.zx-test-cases-matrix-nav__empty p{margin:0 0 .35rem}.zx-test-cases-purpose-cell{max-width:14rem;font-size:.82rem;color:#475569;line-height:1.35}@media(max-width:1100px){.zx-test-cases-with-navigator{grid-template-columns:1fr}.zx-test-cases-matrix-nav{position:static;height:auto;max-height:none}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator{height:auto;max-height:18rem;overflow:auto}.zx-test-cases-matrix-nav .zx-coverage-matrix__navigator-tree{flex:none;overflow:visible}}.zx-tm-overview__lead{margin:0;max-width:46rem;color:var(--color-text-muted, #64748b);font-size:.9rem;line-height:1.5}.zx-tm-overview__step{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;justify-items:stretch;width:100%;flex:0 0 auto;align-self:stretch;height:max-content;min-height:max-content;max-height:none;overflow:visible;box-sizing:border-box;gap:.85rem;padding:1rem 1.05rem 1.1rem;border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:16px;background:var(--color-surface, #fff)}.zx-tm-overview__step>.zx-card,.zx-tm-overview__step .zx-governance-summary,.zx-tm-overview__step .zx-criteria-summary{width:100%;height:max-content;min-height:max-content;max-height:none;overflow:visible;margin:0}.zx-tm-overview__step .zx-governance-summary,.zx-tm-overview__step .zx-criteria-summary{background:transparent;border:0;border-radius:0;box-shadow:none;padding-left:0;padding-right:0}.zx-tm-overview__step .zx-governance-summary{padding-top:.15rem;border-top:1px solid var(--color-border, rgb(226 232 240 / 90%))}.zx-tm-overview__step-head{display:flex;align-items:flex-start;gap:.75rem}.zx-tm-overview__step-index{display:grid;place-items:center;width:1.8rem;height:1.8rem;flex-shrink:0;border-radius:999px;background:#2563eb;color:#fff;font-size:.85rem;font-weight:750}.zx-tm-overview__step-head h2{margin:0;font-size:1rem;color:var(--color-text, #0f172a)}.zx-tm-overview__step-head p{margin:.2rem 0 0;color:var(--color-text-muted, #64748b);font-size:.84rem;line-height:1.45}.zx-tm-overview__blocks{display:flex;flex-direction:column;gap:.75rem}.zx-tm-overview__catalog{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));align-items:stretch;gap:.85rem}.zx-tm-overview__catalog .zx-tm-block-card{width:100%;min-height:0;height:auto;justify-self:stretch;align-self:stretch;align-items:center}.zx-tm-block-card{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.85rem;min-height:7.5rem;padding:1rem 1.05rem;border:1px solid rgb(226 232 240 / 90%);border-radius:22px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));color:inherit;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.zx-tm-block-card:hover{border-color:#2563eb47;box-shadow:0 16px 40px #2563eb1a;transform:translateY(-1px)}.zx-tm-block-card__icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:14px}.zx-tm-block-card__icon--blue{color:#2563eb;background:#eff6ff}.zx-tm-block-card__icon--purple{color:#7c3aed;background:#f5f3ff}.zx-tm-block-card__icon--mint{color:#059669;background:#ecfdf5}.zx-tm-block-card__icon--orange{color:#ea580c;background:#fff7ed}.zx-tm-block-card__icon--danger{color:#dc2626;background:#fef2f2}.zx-tm-block-card__body h2{margin:0;color:var(--color-text, #0f172a);font-size:1rem;font-weight:850}.zx-tm-block-card__body p{margin:.35rem 0 0;color:var(--color-text-muted, #64748b);font-size:.84rem;line-height:1.5}.zx-tm-block-card__action{align-self:center;color:#2563eb;font-size:.78rem;font-weight:800}.zx-tm-overview__execution{margin-top:.15rem}.zx-automation-studio__readiness-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.65rem}.zx-automation-studio__readiness-card{display:flex;flex-direction:column;gap:.35rem;padding:.85rem .95rem;border:1px solid rgb(226 232 240 / 90%);border-radius:14px;background:#fff;font-size:.78rem;color:var(--zlox-muted, #64748b)}.zx-automation-studio__readiness-card strong{font-size:1.15rem;color:var(--zlox-navy, #111827);letter-spacing:-.02em}.zx-tc-automation-panel{display:flex;flex-direction:column;gap:.85rem;padding:1rem 1.1rem;border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:16px;background:var(--color-surface, #fff);color:var(--color-text, #0f172a)}.zx-tc-automation-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.zx-tc-automation-panel__head h3{margin:0 0 .25rem;font-size:.95rem}.zx-tc-automation-panel__head p{margin:0;font-size:.82rem;color:var(--color-text-muted, #64748b)}.zx-tc-automation-panel__score{display:flex;align-items:baseline;justify-content:space-between;padding:.65rem .85rem;border-radius:12px;background:var(--color-surface-soft, rgb(248 250 252));color:var(--color-text, #0f172a);font-size:.82rem}.zx-tc-automation-panel__score strong{font-size:1.1rem}.zx-tc-automation-panel__reasons{margin:0;padding-left:1.1rem;font-size:.84rem;color:var(--color-text, #0f172a)}.zx-tc-automation-panel__links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;font-size:.82rem}.zx-tc-automation-panel__links dt{margin:0;color:var(--color-text-muted, #64748b);font-weight:600}.zx-tc-automation-panel__links dd{margin:.15rem 0 0;color:var(--color-text, #0f172a)}.zx-tc-automation-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-tc-automation-panel__action-chip{padding:.25rem .55rem;border-radius:999px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface-soft, rgb(241 245 249));color:var(--color-text, #0f172a);font-size:.75rem}.zx-tc-automation-panel__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin:0;padding-top:.15rem;font-size:.8rem}.zx-tc-automation-panel>.zx-card{display:flex;flex-direction:column;gap:.9rem}.zx-tc-automation-panel>.zx-card>h4,.zx-tc-automation-panel>.zx-card>p,.zx-tc-automation-panel>.zx-card>ul{margin:0}.zx-tc-automation-panel__evidence{margin:0;padding:.75rem .85rem .85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px}.zx-tc-automation-panel__evidence legend{padding:0 .3rem;font-size:.78rem;font-weight:650}.zx-tc-automation-panel__evidence p{margin:.35rem 0 .65rem;font-size:.78rem;color:var(--color-text-muted, #64748b)}.zx-tc-automation-panel__evidence-list{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.zx-tc-automation-panel__evidence-list label{display:inline-flex;align-items:center;gap:.45rem;margin:0;font-size:.8rem;line-height:1.35}.zx-tc-automation-panel__evidence-list input{margin:0;flex-shrink:0}.zx-tc-automation-panel__action-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.7rem}.zx-tc-automation-panel__action-list li{display:grid;grid-template-columns:minmax(11.5rem,15rem) minmax(0,1fr);gap:.75rem 1rem;align-items:center}.zx-tc-automation-panel__action-list li>button{width:100%}.zx-tc-automation-panel__action-list li>span{font-size:.8rem;line-height:1.4;color:var(--color-text-muted, #64748b)}.zx-tc-automation-panel__record{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:1px solid var(--color-primary-subtle-border, rgb(59 130 246 / 35%));border-radius:12px;background:var(--color-primary-subtle-bg, rgb(59 130 246 / 12%))}.zx-tc-automation-panel__record h4{margin:0 0 .2rem;font-size:.95rem}.zx-tc-automation-panel__record p{margin:0;max-width:42rem;font-size:.82rem;line-height:1.4;color:var(--color-text-muted, #64748b)}@media(max-width:720px){.zx-tc-automation-panel__action-list li,.zx-tc-automation-panel__record{grid-template-columns:1fr;display:grid}}.zx-wf-coverage-panel{display:flex;flex-direction:column;gap:.75rem;padding:.5rem .25rem}.zx-wf-coverage-panel header h3{margin:0 0 .25rem;font-size:.95rem}.zx-wf-coverage-panel header p{margin:0;font-size:.82rem;color:var(--zlox-muted, #64748b)}.zx-wf-coverage-panel__table-wrap{overflow:auto;border:1px solid rgb(226 232 240 / 90%);border-radius:12px}.zx-wf-coverage-panel__table{width:100%;border-collapse:collapse;font-size:.82rem}.zx-wf-coverage-panel__table th,.zx-wf-coverage-panel__table td{padding:.55rem .75rem;border-bottom:1px solid rgb(241 245 249);text-align:left}.zx-expected-validation-groups{display:flex;flex-direction:column;gap:.65rem;padding:.75rem}.zx-expected-validation-group{border:1px solid rgb(226 232 240 / 90%);border-radius:12px;background:#fff}.zx-expected-validation-group summary{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;padding:.75rem .95rem;cursor:pointer;list-style:none;font-size:.84rem}.zx-expected-validation-group summary::-webkit-details-marker{display:none}.zx-dashboard-insight-grid{display:grid;grid-template-columns:1.2fr 1.2fr .9fr .9fr;gap:1rem}.zx-dashboard-panel{min-width:0;padding:1.15rem;border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:24px;background:var(--color-surface, #fff);color:var(--color-text);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-dashboard-panel__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.zx-dashboard-panel__header h2{margin:0;color:var(--color-text, var(--zlox-navy, #111827));font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1rem;font-weight:850;letter-spacing:-.02em}.zx-dashboard-panel__header a{font-size:.8rem;font-weight:850}.zx-runner-donut{display:grid;place-items:center;width:150px;height:150px;margin:.25rem auto 1rem;border-radius:999px;background:radial-gradient(circle,#fff 0 55%,transparent 56%),conic-gradient(#10b981 0 58%,#2563eb 58% 76%,#f59e0b 76% 100%)}.zx-runner-donut div{display:grid;place-items:center;text-align:center}.zx-runner-donut strong{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:2.2rem;line-height:1}.zx-runner-donut span{color:#64748b;font-size:.78rem;font-weight:800}.zx-dashboard-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;color:#64748b;font-size:.8rem;font-weight:750}.zx-dashboard-legend span{display:inline-flex;align-items:center;gap:.35rem}.zx-dashboard-legend i{width:8px;height:8px;border-radius:999px}.is-online{background:#10b981}.is-busy{background:#2563eb}.is-offline{background:#f59e0b}.zx-release-readiness strong,.zx-dashboard-large-number strong{display:block;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:2.35rem;font-weight:850;letter-spacing:-.05em;line-height:1}.zx-release-readiness span,.zx-dashboard-large-number span{display:block;margin-top:.45rem;color:#64748b;font-weight:750}.zx-release-readiness div{height:10px;margin:1.1rem 0 .65rem;overflow:hidden;border-radius:999px;background:#e2e8f0}.zx-release-readiness div i{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#10b981,#2563eb)}.zx-release-readiness p{margin:0;color:#64748b}.zx-dashboard-large-number--ai strong{color:#7c3aed}.zx-dashboard-lower-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.05fr) minmax(18rem,.8fr);gap:1rem;align-items:start}.zx-dashboard-side-stack{display:grid;gap:1rem}.zx-dashboard-activity-list,.zx-dashboard-report-list,.zx-dashboard-compact-list{display:grid;gap:.75rem;padding:0;margin:0;list-style:none}.zx-dashboard-activity-list li,.zx-dashboard-report-list li,.zx-dashboard-compact-list li{display:grid;align-items:center;gap:.75rem;padding:.72rem;border:1px solid rgb(226 232 240 / 75%);border-radius:16px;background:#f8fafc}.zx-dashboard-activity-list li{grid-template-columns:42px minmax(0,1fr) auto}.zx-dashboard-report-list li,.zx-dashboard-compact-list li{grid-template-columns:38px minmax(0,1fr) auto}.zx-dashboard-activity-list strong,.zx-dashboard-report-list strong,.zx-dashboard-compact-list strong{display:block;overflow:hidden;color:var(--zlox-navy, #111827);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.zx-dashboard-activity-list span,.zx-dashboard-report-list span,.zx-dashboard-compact-list span,.zx-dashboard-activity-list time{color:#64748b;font-size:.78rem}.zx-activity-icon,.zx-report-icon,.zx-dashboard-compact-list>li>.zx-shell-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:14px}.zx-activity-icon--success,.zx-dashboard-badge--success{color:#047857;background:#ecfdf5}.zx-activity-icon--danger,.zx-dashboard-badge--danger{color:#b91c1c;background:#fef2f2}.zx-activity-icon--warning,.zx-dashboard-badge--warning{color:#b45309;background:#fff7ed}.zx-activity-icon--info,.zx-dashboard-badge--info,.zx-report-icon{color:#2563eb;background:#eff6ff}.zx-activity-icon--neutral,.zx-dashboard-badge--neutral,.zx-dashboard-compact-list>li>.zx-shell-icon{color:#475569;background:#f1f5f9}.zx-dashboard-badge{display:inline-flex;align-items:center;justify-content:center;padding:.22rem .55rem;border-radius:999px;font-size:.72rem;font-weight:850;white-space:nowrap}@media(max-width:1320px){.zx-dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-dashboard-insight-grid,.zx-dashboard-lower-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.zx-dashboard-hero{flex-direction:column}.zx-dashboard-metric-grid,.zx-dashboard-insight-grid,.zx-dashboard-lower-grid{grid-template-columns:1fr}}.zx-applications-page{display:flex;flex-direction:column;gap:1.35rem;padding-bottom:2rem}.zx-applications-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:28px;background:radial-gradient(circle at 88% 16%,rgb(124 58 237 / 12%),transparent 18rem),linear-gradient(145deg,var(--color-surface, #fff),var(--color-bg, #f8fafc));box-shadow:var(--zlox-panel-shadow, 0 18px 60px rgb(15 23 42 / 8%))}.zx-applications-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.zx-applications-hero p:not(.zx-dashboard-eyebrow){max-width:680px;margin:.85rem 0 0;color:#64748b;font-size:1rem;line-height:1.6}.zx-applications-hero__actions{display:flex;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.zx-applications-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(19rem,24rem);gap:1.15rem;align-items:start}.zx-applications-main{min-width:0}.zx-applications-filterbar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.75rem;border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:20px;background:var(--color-surface, #fff);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-applications-search{display:flex;align-items:center;gap:.55rem;min-width:15rem;flex:1;min-height:44px;padding:0 .75rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft);color:var(--color-text-muted)}.zx-applications-search input{width:100%;min-height:auto!important;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.zx-applications-filterbar select{min-width:10rem;min-height:44px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827)}.zx-applications-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.zx-application-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:1.15rem;border:1px solid rgb(226 232 240 / 90%);border-radius:24px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zx-application-card__dashboard{color:inherit;text-decoration:none}.zx-application-card__dashboard:after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.zx-application-card__dashboard:focus-visible{outline:none}.zx-application-card__dashboard:focus-visible:after{outline:2px solid var(--color-primary, #2563eb);outline-offset:2px}.zx-application-card__icon,.zx-application-card__status,.zx-application-card__footer,.zx-application-card__footer a,.zx-application-card__footer button{position:relative;z-index:2}.zx-application-card:hover{transform:translateY(-2px);border-color:#2563eb3d;box-shadow:0 18px 50px #0f172a1a}.zx-application-card__top,.zx-application-card__footer,.zx-application-card__footer>div{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.zx-application-card__status,.zx-applications-summary__stat-label{display:inline-flex;align-items:center;gap:.3rem}.zx-application-card__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:16px;color:var(--zlox-blue, #2563eb);background:linear-gradient(135deg,#eff6ff,#f5f3ff)}.zx-application-card h2{margin:1rem 0 .25rem;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.2rem;font-weight:850;letter-spacing:-.03em}.zx-application-card p{margin:0;color:#64748b}.zx-application-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1rem}.zx-application-card__meta span,.zx-application-card__signals div{padding:.72rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.zx-application-card__meta strong,.zx-application-card__signals dd{display:block;overflow:hidden;color:var(--color-text);font-size:.88rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-application-card__meta span,.zx-application-card__signals dt{color:#64748b;font-size:.74rem;font-weight:800}.zx-application-card__coverage{margin-top:1rem}.zx-application-card__coverage div{height:8px;overflow:hidden;border-radius:999px;background:#e2e8f0}.zx-application-card__coverage i{display:block;height:100%;border-radius:inherit;background:linear-gradient(135deg,#2563eb,#10b981)}.zx-application-card__coverage span{display:block;margin-top:.45rem;color:#64748b;font-size:.78rem;font-weight:750}.zx-application-card__signals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.zx-application-card__signals dt,.zx-application-card__signals dd{margin:0}.zx-application-card__environments{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem;padding:.85rem;border:1px solid rgb(37 99 235 / 14%);border-radius:18px;background:radial-gradient(circle at 0% 0%,rgb(37 99 235 / 10%),transparent 13rem),var(--color-surface-soft)}.zx-application-card__environments div{min-width:0}.zx-application-card__environments span,.zx-application-card__environments small{display:block;color:#64748b;font-size:.74rem;font-weight:750}.zx-application-card__environments strong{display:block;overflow:hidden;margin:.16rem 0;color:var(--zlox-navy, #111827);font-size:.9rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.zx-application-card__footer{margin-top:auto;padding-top:1rem;color:#64748b;font-size:.78rem}.zx-applications-summary{display:grid;gap:1rem;position:sticky;top:1rem}.zx-applications-summary__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.zx-applications-summary__stats>span{display:flex;flex-direction:column;justify-content:center;gap:.25rem;min-height:5.25rem;padding:.8rem;border:1px solid var(--color-border, rgb(226 232 240 / 75%));border-radius:16px;background:var(--color-surface-soft, #f8fafc);color:var(--color-text-muted, #64748b);font-size:.78rem;font-weight:750}.zx-applications-summary__stats strong{display:block;color:var(--color-text, var(--zlox-navy, #111827));font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.55rem;line-height:1}.zx-applications-summary__list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.zx-applications-summary__list li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:.65rem;align-items:center;padding:.65rem;border:1px solid var(--color-border, transparent);border-radius:16px;background:var(--color-surface-soft, #f8fafc);color:var(--color-text-muted, #64748b)}.zx-applications-summary__list li:not(:has(strong)){grid-template-columns:1fr}.zx-applications-summary__list .zx-shell-icon{display:grid;place-items:center;width:36px;height:36px;padding:.55rem;border-radius:13px;color:var(--color-primary, var(--zlox-blue, #2563eb));background:color-mix(in srgb,var(--color-primary, #2563eb) 16%,transparent)}.zx-applications-summary__list strong{display:block;overflow:hidden;color:var(--color-text, var(--zlox-navy, #111827));font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.zx-applications-summary__list span{display:block;color:var(--color-text-muted, #64748b);font-size:.76rem}@media(max-width:1180px){.zx-applications-layout{grid-template-columns:1fr}.zx-applications-summary{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.zx-applications-hero,.zx-applications-filterbar{flex-direction:column;align-items:stretch}.zx-applications-grid,.zx-applications-summary{grid-template-columns:1fr}.zx-application-card__signals{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-application-card__environments{align-items:stretch;flex-direction:column}}.zx-environments-page{display:grid;gap:1rem}.zx-environments-hero,.zx-environments-kpis>div,.zx-environments-main-panel,.zx-environments-side-panel,.zx-environments-empty{border:1px solid rgb(226 232 240 / 88%);background:#fffffff0;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-environments-hero{display:flex;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 14%),transparent 18rem),radial-gradient(circle at 88% 20%,rgb(124 58 237 / 10%),transparent 16rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-environments-eyebrow{display:inline-flex;width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-environments-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:950;letter-spacing:-.06em}.zx-environments-hero p{max-width:58rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-environments-hero__context,.zx-environments-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.zx-environments-hero__context{margin-top:.85rem}.zx-environments-hero__context span{min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800}.zx-environments-hero__actions{justify-content:flex-end;align-self:flex-start}.zx-environments-error{margin:0;padding:.75rem .9rem;border:1px solid rgb(239 68 68 / 22%);border-radius:16px;background:#fef2f2;color:#b91c1c;font-weight:750}.zx-environments-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem}.zx-environments-kpis>div{display:grid;gap:.25rem;padding:.9rem;border-radius:20px}.zx-environments-kpis span,.zx-environment-card dt,.zx-environment-card__language>span,.zx-environment-card__roles>span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zx-environments-kpis strong{overflow:hidden;color:var(--zlox-navy, #111827);font-size:1.35rem;font-weight:950;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap}.zx-environments-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:1rem;align-items:start}.zx-environments-main-panel,.zx-environments-side-panel,.zx-environments-empty{padding:1rem;border-radius:24px}.zx-environments-panel-header{display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #e2e8f0}.zx-environments-panel-header h2,.zx-environments-side-panel h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.08rem;font-weight:900;letter-spacing:-.035em}.zx-environments-panel-header p{margin:.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.zx-environments-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:.85rem;margin-top:1rem}.zx-environment-card{display:grid;gap:.85rem;padding:1rem;border:1px solid #e2e8f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc)}.zx-environment-card--default{border-color:#10b98147;background:radial-gradient(circle at 0% 0%,rgb(16 185 129 / 10%),transparent 12rem),linear-gradient(180deg,#fff,#f8fafc)}.zx-environment-card--disabled{border-color:#cbd5e1;background:#e2e8f0}.zx-environment-card--disabled .zx-environment-card__meta div,.zx-environment-card--disabled .zx-environment-card__language,.zx-environment-card--disabled .zx-environment-card__roles{border-color:#cbd5e1;background:#f1f5f9}.zx-environment-card--disabled h3,.zx-environment-card--disabled dd{color:#64748b}.zx-environment-card__top,.zx-environment-card footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem}.zx-environment-card__top-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.65rem}.zx-environment-code{display:inline-flex;width:fit-content;padding:.2rem .48rem;border-radius:999px;color:#1d4ed8;background:#eff6ff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850}.zx-environment-card h3{margin:.35rem 0 0;color:var(--zlox-navy, #111827);font-size:1.04rem;font-weight:900;letter-spacing:-.025em}.zx-environment-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.zx-environment-card__meta div,.zx-environment-card__language,.zx-environment-card__roles{min-width:0;padding:.68rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.zx-environment-card dd{overflow:hidden;margin:.18rem 0 0;color:var(--zlox-navy, #111827);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-environments-side-panel{position:sticky;top:1rem;display:grid;gap:1rem}.zx-environments-side-panel section{display:grid;gap:.75rem}.zx-environments-side-panel ol{display:grid;gap:.6rem;padding:0;margin:0;list-style:none}.zx-environments-side-panel li,.zx-environments-readiness span{display:grid;gap:.15rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-environments-side-panel li strong,.zx-environments-readiness strong{color:var(--zlox-navy, #111827);font-size:.88rem}.zx-environments-side-panel li span,.zx-environments-readiness span{color:#64748b;font-size:.8rem;line-height:1.45}.zx-environments-readiness{display:grid;gap:.6rem}@media(max-width:1180px){.zx-environments-kpis,.zx-environments-workspace{grid-template-columns:1fr}.zx-environments-side-panel{position:static}}@media(max-width:760px){.zx-environments-hero{flex-direction:column}.zx-environments-hero__actions{justify-content:flex-start}.zx-environments-grid,.zx-environment-card__meta{grid-template-columns:1fr}}.zx-env-setup-nav{display:flex;flex-wrap:wrap;gap:.35rem}.zx-environments-hero .zx-env-setup-nav{margin:.75rem 0 .15rem}.zx-env-setup-nav__link{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .85rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.82rem;font-weight:700;text-decoration:none;transition:border-color .15s ease,color .15s ease,background .15s ease}.zx-env-setup-nav__link:hover{border-color:#cbd5e1;color:#1e293b}.zx-env-setup-nav__link.active{border-color:#2563eb59;background:#2563eb14;color:#1d4ed8}.zx-env-types-panel{display:flex;flex-direction:column;gap:1rem;padding:clamp(1.1rem,2.5vw,1.5rem);border:1px solid rgb(226 232 240 / 90%);border-radius:22px;background:#fff;box-shadow:var(--zlox-panel-shadow, 0 18px 60px rgb(15 23 42 / 8%))}.zx-env-types-panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.zx-env-types-panel__head h2{margin:0;font-size:1.15rem;font-weight:800;color:var(--zlox-navy, #111827)}.zx-env-types-panel__head p{margin:.35rem 0 0;color:#64748b;font-size:.88rem;line-height:1.5;max-width:52rem}.zx-env-types-panel__create{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem;align-items:end}.zx-env-types-panel__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:.85rem}.zx-env-type-card{display:flex;flex-direction:column;gap:.65rem}.zx-env-type-card header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zx-env-type-card__code{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.72rem;font-weight:800;letter-spacing:.06em}.zx-env-type-card__role-groups{display:flex;flex-direction:column;gap:.4rem}.zx-env-type-card__role-group-list{display:flex;flex-direction:column;gap:.35rem}.zx-env-type-card__role-group{display:flex;align-items:center;gap:.45rem;font-size:.84rem}.zx-env-type-card__role-group code{margin-left:auto;color:#94a3b8;font-size:.72rem}.zx-env-type-card__actions{display:flex;align-items:center;gap:.5rem;margin-top:.15rem}.zx-env-detail-drawer__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;padding:.85rem 1rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.zx-env-detail-drawer__error{flex:1 1 100%;margin:0 0 .15rem;color:var(--zx-color-danger, #b91c1c);font-size:.84rem}@media(max-width:720px){.zx-env-types-panel__head{flex-direction:column}}.zx-plugin-studio{display:flex;flex-direction:column;gap:1.35rem;padding-bottom:2rem}.zx-plugin-studio-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgb(226 232 240 / 90%);border-radius:28px;background:radial-gradient(circle at 88% 16%,rgb(124 58 237 / 14%),transparent 18rem),radial-gradient(circle at 12% 75%,rgb(37 99 235 / 9%),transparent 16rem),linear-gradient(145deg,#fff,#f8fafc);box-shadow:var(--zlox-panel-shadow, 0 18px 60px rgb(15 23 42 / 8%))}.zx-plugin-studio-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.zx-plugin-studio-hero p{max-width:760px;margin:.85rem 0 0;color:#64748b;font-size:1rem;line-height:1.6}.zx-plugin-studio-hero>div>span{display:block;max-width:840px;margin-top:.8rem;color:#475569;font-size:.92rem;line-height:1.6}.zx-plugin-studio-hero__actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap;flex-shrink:0}.zx-plugin-import-scope{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.78rem;font-weight:800}.zx-plugin-import-scope select{min-height:38px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.zx-plugin-studio-tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-plugin-studio-tabs button{min-height:40px;padding:0 .9rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#64748b;cursor:pointer;font-weight:850}.zx-plugin-studio-tabs button:hover{color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-plugin-studio-tabs button.active{color:#fff;background:var(--zlox-gradient);box-shadow:0 12px 28px #2563eb2e}.zx-plugin-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(20rem,24rem);gap:1.15rem;align-items:start}.zx-plugin-studio-main{min-width:0}.zx-plugin-studio-filterbar{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.75rem;border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:var(--color-surface);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-plugin-studio-filterbar .zx-applications-search{flex:1 1 16rem;min-width:12rem}.zx-plugin-studio-filterbar select{min-width:9rem;min-height:44px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827)}.zx-plugin-card-grid,.zx-plugin-marketplace-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(17.25rem,1fr));gap:1rem;align-items:stretch}.zx-plugin-studio-card,.zx-plugin-template-card{display:flex;flex-direction:column;min-width:0;height:100%;overflow:hidden;padding:1.15rem;border:1px solid rgb(226 232 240 / 90%);border-radius:24px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zx-plugin-template-card{border-top:4px solid var(--plugin-color, #2563eb)}.zx-plugin-studio-card:hover,.zx-plugin-template-card:hover{transform:translateY(-2px);border-color:#7c3aed3d;box-shadow:0 18px 50px #0f172a1a}.zx-plugin-studio-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.zx-plugin-studio-card__flags{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.35rem;min-width:0}.zx-plugin-studio-card__top .zx-ui-badge{flex-shrink:1;min-width:0;max-width:8.5rem;padding:.1rem .42rem;font-size:.65rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-plugin-studio-card__badges .zx-ui-badge,.zx-plugin-template-card>div .zx-ui-badge{max-width:100%;font-size:.65rem;padding:.1rem .42rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-plugin-studio-card__top>span,.zx-plugin-template-card>span{display:grid;place-items:center;width:48px;height:48px;border-radius:17px;background:radial-gradient(circle at 70% 20%,rgb(255 255 255 / 65%),transparent 1.2rem),linear-gradient(135deg,color-mix(in srgb,var(--plugin-color, #2563eb) 18%,white),#f8fafc);font-size:1.35rem}.zx-plugin-studio-card h2,.zx-plugin-template-card h3{margin:1rem 0 .35rem;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.15rem;font-weight:850;letter-spacing:-.03em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.zx-plugin-studio-card p,.zx-plugin-template-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;min-height:4.65em}.zx-plugin-card-time{display:block;margin-top:.7rem;color:#64748b;font-size:.75rem;font-weight:650;line-height:1.4}.zx-plugin-studio-card__badges,.zx-plugin-template-card>div{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.85rem}.zx-plugin-studio-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.zx-plugin-studio-card__meta div{padding:.68rem;border:1px solid rgb(226 232 240 / 75%);border-radius:15px;background:#f8fafc}.zx-plugin-studio-card__meta dt,.zx-plugin-studio-card__meta dd{margin:0}.zx-plugin-studio-card__meta dt{color:#64748b;font-size:.72rem;font-weight:850}.zx-plugin-studio-card__meta dd{overflow:hidden;color:var(--zlox-navy, #111827);font-size:.84rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-plugin-studio-card footer,.zx-plugin-template-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin-top:auto;padding-top:1rem}.zx-plugin-marketplace{padding:0;border:0;background:transparent;box-shadow:none}.zx-plugin-marketplace .zx-dashboard-panel__header{margin-bottom:.85rem}.zx-plugin-studio-card.is-latest,.zx-plugin-template-card.is-latest{border-color:#3b82f66b;box-shadow:0 0 0 3px #3b82f624,var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-plugin-latest-stack{display:grid;gap:.55rem}.zx-plugin-latest-link{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem;border-radius:16px;background:#f8fafc;text-decoration:none}.zx-plugin-latest-link .zx-shell-icon{display:grid;place-items:center;width:36px;height:36px;padding:.55rem;border-radius:13px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff}.zx-plugin-latest-link strong,.zx-plugin-latest-link span{display:block}.zx-plugin-latest-link strong{color:var(--zlox-navy, #111827);font-size:.88rem}.zx-plugin-latest-link span{color:#64748b;font-size:.76rem;line-height:1.45}.zx-plugin-health-panel{display:grid;gap:1rem;position:sticky;top:1rem;min-width:0}.zx-plugin-health-panel .zx-applications-summary__stats{grid-template-columns:1fr;gap:.45rem}.zx-plugin-health-panel .zx-applications-summary__stats span{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;font-size:.72rem;line-height:1.3;overflow:hidden}.zx-plugin-health-panel .zx-applications-summary__stats strong{flex-shrink:0;font-size:1rem;font-weight:800}.zx-plugin-health-panel .zx-applications-summary__stats em{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-style:normal;color:#64748b;font-weight:650;text-align:right}.zx-plugin-health-list{display:grid;gap:.65rem;padding:0;margin:0;list-style:none}.zx-plugin-health-list li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:.65rem;align-items:center;padding:.65rem;border-radius:16px;background:#f8fafc;color:#64748b}.zx-plugin-health-list .zx-shell-icon{display:grid;place-items:center;width:36px;height:36px;padding:.55rem;border-radius:13px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff}.zx-plugin-health-list strong{display:block;overflow:hidden;color:var(--zlox-navy, #111827);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.zx-plugin-health-list span{display:block;overflow:hidden;color:#64748b;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1180px){.zx-plugin-studio-layout{grid-template-columns:1fr}.zx-plugin-health-panel{position:static;grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.zx-plugin-studio-hero,.zx-plugin-studio-filterbar{flex-direction:column;align-items:stretch}.zx-plugin-card-grid,.zx-plugin-marketplace-grid,.zx-plugin-health-panel{grid-template-columns:1fr}}.zx-test-cases-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.zx-test-case-sample-template{margin-top:.15rem}.zx-test-case-sample-template__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem .85rem;border:1px solid var(--color-border, rgb(226 232 240 / 90%));border-radius:8px;background:var(--color-surface-soft, rgb(248 250 252 / 80%));color:var(--color-text, #0f172a)}.zx-test-case-sample-template__copy{display:flex;flex-direction:column;gap:.3rem;min-width:0;flex:1}.zx-test-case-sample-template__copy strong{font-size:.9rem;font-weight:600;color:var(--color-text, #0f172a)}.zx-test-case-sample-template__copy p{margin:0;font-size:.78rem;line-height:1.45;color:var(--color-text-muted, #64748b)}.zx-test-case-sample-template__row .zx-switch{flex-shrink:0;margin-top:.1rem}.zx-test-cases-page .zx-app-builder-page.zx-builder-page-shell{flex:0 0 auto;min-height:38rem;height:auto;max-height:none;overflow:hidden}.zx-test-cases-page .zx-builder-page-shell__builder{flex:1 1 auto;min-height:34rem}.zx-test-cases-page .zx-automation-builder{flex:1 1 auto;min-height:34rem;height:auto;max-height:none}.zx-test-cases-hero,.zx-test-cases-filterbar,.zx-test-cases-table-card,.zx-test-cases-summary-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-test-cases-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-test-cases-eyebrow,.zx-test-cases-context,.zx-test-cases-hero__actions,.zx-test-cases-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-test-cases-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-test-cases-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-test-cases-hero .zx-env-setup-nav{margin:.75rem 0 .15rem}.zx-test-cases-hero p{max-width:42rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-test-management-hero-shell{display:flex;flex-direction:column;gap:.45rem}.zx-test-management-hero-shell__nav{margin-top:-.15rem}.zx-test-management-hero-shell__nav .zx-env-setup-nav{margin:0}.zx-test-cases-context{display:contents}.zx-test-cases-context span,.zx-test-cases-tag{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800}.zx-test-cases-hero__actions{justify-content:flex-end;max-width:34rem}.zx-test-cases-link-action{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 .85rem;border-radius:12px;text-decoration:none}.zx-test-cases-filterbar{display:flex;flex-direction:column;gap:.65rem;padding:.9rem;border-radius:24px}.zx-test-cases-filterbar__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}.zx-test-cases-filterbar__toolbar .zx-test-cases-search{flex:1 1 18rem;min-width:min(100%,18rem)}.zx-test-cases-filterbar__favorites{display:inline-flex;align-items:center;gap:.3rem;min-height:40px;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.78rem;font-weight:750;cursor:pointer}.zx-test-cases-filterbar__favorites:hover{border-color:#f59e0b;color:#b45309;background:#fffbeb}.zx-test-cases-filterbar__favorites.is-active{border-color:#f59e0b;background:#fff7ed;color:#b45309}.zx-test-case-favorite{flex:0 0 auto;display:inline-grid;place-items:center;width:1.85rem;height:1.85rem;margin-top:.05rem;border:0;border-radius:999px;background:transparent;color:#94a3b8;cursor:pointer}.zx-test-case-favorite svg{width:1.05rem;height:1.05rem}.zx-test-case-favorite:hover:not(:disabled){color:#d97706;background:#fffbeb}.zx-test-case-favorite--on{color:#d97706}.zx-test-case-favorite:disabled{opacity:.55;cursor:wait}.zx-test-cases-filterbar__toggle{display:inline-flex;align-items:center;gap:.35rem;min-height:40px;padding:0 .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#334155;font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.zx-test-cases-filterbar__toggle:hover{border-color:#2563eb47;color:var(--zlox-blue, #2563eb)}.zx-test-cases-filterbar__toggle-chevron{font-size:.7rem;color:#64748b}.zx-test-cases-filterbar__toggle-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .3rem;border-radius:999px;background:#2563eb1f;color:var(--zlox-blue, #2563eb);font-size:.68rem;font-weight:800}.zx-test-cases-filterbar__panel{display:grid;grid-template-columns:repeat(5,minmax(8.75rem,1fr));gap:.65rem;align-items:end;padding-top:.15rem;border-top:1px solid rgb(226 232 240 / 72%)}.zx-test-cases-filterbar label{display:grid;gap:.28rem;min-width:0}.zx-test-cases-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-test-cases-filterbar input,.zx-test-cases-filterbar select{min-height:40px;width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.84rem}.zx-test-cases-filterbar input{border:0;outline:0}.zx-test-cases-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-test-cases-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-test-cases-main-column{display:grid;min-width:0;gap:1rem}.zx-test-cases-table-card{overflow:hidden;border-radius:26px}.zx-test-cases-table-card__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-test-cases-table-card__header h2,.zx-test-cases-summary-panel h2,.zx-test-cases-summary-panel h3{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);letter-spacing:-.03em}.zx-test-cases-table-card__header h2{font-size:1rem;font-weight:900}.zx-test-cases-table-card__header p,.zx-test-cases-table-card__header span,.zx-test-cases-summary-panel p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.zx-test-cases-table-wrap{overflow-x:auto}.zx-test-cases-table{width:100%;min-width:980px;border-collapse:separate;border-spacing:0}.zx-test-cases-table th,.zx-test-cases-table td{padding:.9rem .85rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.zx-test-cases-table th{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zx-test-cases-table td{color:#334155;font-size:.85rem}.zx-test-cases-table tbody tr:hover{background:#f8fafc}.zx-test-cases-table-row--active{background:#eff6ff}.zx-test-cases-table-row--active:hover{background:#dbeafe}.zx-test-cases-row-title{display:grid;gap:.16rem;border:0;background:transparent;color:var(--zlox-navy, #111827);font:inherit;font-weight:850;text-align:left;cursor:pointer}.zx-test-cases-row-title span{color:#94a3b8;font-size:.74rem;font-weight:700}.zx-test-cases-id-cell code{font-size:.76rem;font-weight:700;color:#334155;word-break:break-all}.zx-test-cases-ellipsis{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-test-cases-list{display:flex;flex-direction:column;gap:.65rem;padding:.85rem}.zx-test-cases-list__empty{margin:0;padding:1rem .25rem}.zx-test-cases-list-row{display:flex;flex-direction:column;gap:.55rem;width:100%;padding:.9rem 1rem;border:1px solid rgb(226 232 240 / 88%);border-radius:16px;background:var(--color-surface)}.zx-test-cases-list-row:hover{border-color:#94a3b88c;background:#f8fafc}.zx-test-cases-list-row--active{border-color:#7c3aed73;background:#eff6ff;box-shadow:0 0 0 1px #7c3aed1f}.zx-test-cases-list-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;min-width:0}.zx-test-cases-list-row__copy{display:flex;flex:1 1 auto;flex-direction:column;gap:.18rem;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.zx-test-cases-list-row__copy strong{color:var(--zlox-navy, #111827);font-size:.92rem;font-weight:850}.zx-test-cases-list-row__copy span{color:#64748b;font-size:.78rem;font-weight:600}.zx-test-cases-list-row__id{font-size:.74rem;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-test-cases-list-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.zx-test-cases-list-row__chip{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;padding:.22rem .5rem;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#334155;font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-test-cases-list-row__chip em{color:#94a3b8;font-style:normal;font-weight:800;text-transform:uppercase;font-size:.64rem;letter-spacing:.04em}.zx-test-cases-list-row__actions{display:flex;flex-wrap:wrap;gap:.4rem;padding-top:.15rem;border-top:1px solid #edf2f7}.zx-test-cases-summary-panel{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem;border-radius:26px}.zx-test-cases-summary-panel__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-test-cases-summary-panel__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-test-cases-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.zx-test-cases-summary-grid div{padding:.55rem .65rem;border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-surface-soft, #f8fafc)}.zx-test-cases-summary-grid span,.zx-test-cases-priority-chart span{display:block;color:var(--color-text-muted, #64748b);font-size:.7rem;font-weight:700;line-height:1.3}.zx-test-cases-summary-grid strong{display:block;margin-top:.15rem;color:var(--color-text, #111827);font-size:1.15rem;font-weight:800;line-height:1.2}.zx-test-cases-priority-chart,.zx-test-cases-recent{display:grid;gap:.65rem}.zx-test-cases-priority-chart h3,.zx-test-cases-recent h3{font-size:.95rem;font-weight:900}.zx-test-cases-priority-chart>div{display:grid;grid-template-columns:4.5rem minmax(0,1fr) 2rem;gap:.55rem;align-items:center}.zx-test-cases-priority-chart i{display:block;min-width:8px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--zlox-blue, #2563eb),var(--zlox-purple, #7c3aed))}.zx-test-cases-priority-chart strong{color:#475569;font-size:.78rem;text-align:right}.zx-test-cases-recent button{display:grid;gap:.18rem;width:100%;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.zx-test-cases-recent button:hover{border-color:#2563eb3d;background:#eff6ff}.zx-test-cases-recent span{overflow:hidden;color:var(--zlox-navy, #111827);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-test-cases-recent small{color:#64748b;font-size:.75rem}@media(max-width:1280px){.zx-test-cases-workspace{grid-template-columns:1fr}.zx-test-cases-summary-panel{position:static}}@media(max-width:980px){.zx-test-cases-hero{grid-template-columns:1fr}.zx-test-cases-hero__actions{justify-content:flex-start}.zx-test-cases-filterbar__panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.zx-test-cases-filterbar__panel,.zx-test-cases-summary-grid{grid-template-columns:1fr}}.zx-tm-coverage-strip{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem;border:1px solid rgb(226 232 240 / 88%);border-radius:16px;background:var(--color-surface);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-tm-coverage-strip__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.zx-tm-coverage-strip__head h2{margin:0;font-size:.95rem}.zx-tm-coverage-strip__links{display:flex;gap:.45rem;flex-wrap:wrap}.zx-test-cases-table-card__header-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.zx-test-cases-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-test-cases-view-toggle{display:inline-flex;gap:.25rem;padding:.2rem;border:1px solid rgb(226 232 240);border-radius:999px;background:#f8fafc}.zx-test-cases-view-toggle button{border:0;background:transparent;border-radius:999px;padding:.25rem .65rem;font-size:.78rem;cursor:pointer;color:#64748b}.zx-test-cases-view-toggle button.active{background:#fff;color:#5b21b6;box-shadow:0 1px 3px #0f172a14}.zx-test-cases-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;padding:.85rem}.zx-test-cases-coverage-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem;border:1px solid rgb(226 232 240 / 88%);border-radius:16px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.zx-test-cases-coverage-card:hover{border-color:#94a3b88c;box-shadow:0 4px 14px #0f172a0f}.zx-test-cases-coverage-card--active{border-color:#7c3aed73;box-shadow:0 0 0 1px #7c3aed1f}.zx-test-cases-coverage-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;min-width:0}.zx-test-cases-coverage-card__title{display:flex;flex:1 1 auto;flex-direction:column;gap:.15rem;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;overflow:hidden}.zx-test-cases-coverage-card__id{font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-test-cases-coverage-card__title strong{font-size:.92rem;color:#0f172a}.zx-test-cases-coverage-card__title span{font-size:.76rem;color:#64748b}.zx-test-cases-coverage-card__imported{font-size:.68rem;font-style:normal;color:#b45309}.zx-test-cases-coverage-card__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin:0}.zx-test-cases-coverage-card__meta dt{font-size:.68rem;color:#94a3b8}.zx-test-cases-coverage-card__meta dd{margin:0;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-test-cases-coverage-card__badges{display:flex;flex-wrap:wrap;gap:.35rem}.zx-test-cases-coverage-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgb(226 232 240 / 88%)}.zx-test-cases-coverage-card__actions .zx-ui-btn{flex:1 1 5.5rem;min-width:0}.zx-test-cases-list-row__actions .zx-ui-btn{min-width:4.5rem}.zx-test-case-matrix-coverage-card{display:flex;flex-direction:column;gap:.55rem;padding:.85rem 1rem;border:1px solid rgb(124 58 237 / 18%);border-radius:14px;background:#7c3aed0a}.zx-test-case-matrix-coverage-card h3{margin:0;font-size:.92rem}.zx-test-case-matrix-coverage-card__links{display:flex;flex-wrap:wrap;gap:.45rem}.zx-test-cases-summary-panel__matrix-link{font-size:.78rem;color:#5b21b6;text-decoration:none}.zx-test-cases-summary-panel__matrix-link:hover{text-decoration:underline}.zx-action-library-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.zx-action-library-hero,.zx-action-library-filterbar,.zx-action-library-grid-card,.zx-action-library-summary{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-action-library-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(124 58 237 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-action-library-eyebrow,.zx-action-library-hero__actions,.zx-action-library-card__top,.zx-action-library-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-action-library-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(124 58 237 / 14%);border-radius:999px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-action-library-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-action-library-hero p{max-width:44rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-action-library-purpose{color:#64748b!important;font-size:.93rem!important}.zx-action-library-hero__actions{justify-content:flex-end;max-width:24rem}.zx-action-library-filterbar{display:grid;grid-template-columns:minmax(18rem,1.4fr) repeat(6,minmax(9rem,1fr)) auto;gap:.65rem;align-items:end;padding:.9rem;border-radius:24px}.zx-action-library-filterbar label{display:grid;gap:.28rem;min-width:0}.zx-action-library-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-action-library-filterbar input,.zx-action-library-filterbar select{min-height:40px;width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.84rem}.zx-action-library-filterbar input{border:0;outline:0}.zx-action-library-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-action-library-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-action-library-main{display:grid;min-width:0;gap:1rem}.zx-action-library-grid-card,.zx-action-library-summary{border-radius:26px}.zx-action-library-grid-card{overflow:hidden}.zx-action-library-grid-card__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-action-library-grid-card__header h2,.zx-action-library-summary h2,.zx-action-library-summary h3{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);letter-spacing:-.03em}.zx-action-library-grid-card__header h2{font-size:1rem;font-weight:900}.zx-action-library-grid-card__header p,.zx-action-library-grid-card__header span,.zx-action-library-summary p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.zx-action-library-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem;padding:1rem}.zx-action-library-card{display:flex;flex-direction:column;min-height:20rem;padding:1rem;border:1px solid rgb(226 232 240 / 86%);border-radius:22px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.zx-action-library-card:hover{transform:translateY(-2px);border-color:#7c3aed3d;box-shadow:0 20px 42px #0f172a17}.zx-action-library-card__top{justify-content:space-between}.zx-action-library-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff}.zx-action-library-card h3{margin:.9rem 0 0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.06rem;font-weight:900;letter-spacing:-.03em}.zx-action-library-card p{flex:1;margin:.45rem 0 0;color:#64748b;font-size:.88rem;line-height:1.55}.zx-action-library-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:1rem 0 0}.zx-action-library-card__meta div,.zx-action-library-summary-grid div{padding:.65rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-action-library-card__meta dt,.zx-action-library-card__meta dd{margin:0}.zx-action-library-card__meta dt,.zx-action-library-summary-grid span{display:block;color:#64748b;font-size:.7rem;font-weight:850}.zx-action-library-card__meta dd{overflow:hidden;margin-top:.18rem;color:var(--zlox-navy, #111827);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-action-library-card footer{justify-content:space-between;margin-top:1rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.zx-action-library-tag{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .55rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:800}.zx-action-library-summary{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.zx-action-library-summary__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-action-library-summary__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-action-library-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.zx-action-library-summary-grid strong{display:block;margin-top:.25rem;color:var(--zlox-navy, #111827);font-size:1.35rem;font-weight:900}.zx-action-library-recent{display:grid;gap:.65rem}.zx-action-library-recent h3{font-size:.95rem;font-weight:900}.zx-action-library-recent button{display:grid;gap:.18rem;width:100%;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.zx-action-library-recent button:hover{border-color:#7c3aed3d;background:#f5f3ff}.zx-action-library-recent span{overflow:hidden;color:var(--zlox-navy, #111827);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-action-library-recent small{color:#64748b;font-size:.75rem}@media(max-width:1280px){.zx-action-library-workspace{grid-template-columns:1fr}.zx-action-library-summary{position:static}}@media(max-width:980px){.zx-action-library-hero{grid-template-columns:1fr}.zx-action-library-hero__actions{justify-content:flex-start}.zx-action-library-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.zx-action-library-filterbar,.zx-action-library-summary-grid,.zx-action-library-card__meta{grid-template-columns:1fr}}.zx-workflows-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.zx-workflows-hero,.zx-workflows-filterbar,.zx-workflows-table-card,.zx-workflows-summary{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-workflows-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-workflows-eyebrow,.zx-workflows-hero__actions,.zx-workflows-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-workflows-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-workflows-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-workflows-hero p{max-width:44rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-workflows-filterbar{display:grid;grid-template-columns:minmax(18rem,1.4fr) repeat(9,minmax(8rem,1fr)) auto;gap:.65rem;align-items:end;padding:.9rem;border-radius:24px}.zx-workflows-filterbar label{display:grid;gap:.28rem;min-width:0}.zx-workflows-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-workflows-filterbar input,.zx-workflows-filterbar select{min-height:40px;width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.84rem}.zx-workflows-filterbar input{border:0;outline:0}.zx-workflows-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-workflows-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-workflows-main-column{display:grid;min-width:0;gap:1rem}.zx-workflows-table-card,.zx-workflows-summary{border-radius:26px}.zx-workflows-table-card{overflow:hidden}.zx-workflows-table-card__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-workflows-table-card__header h2,.zx-workflows-summary h2,.zx-workflows-summary h3{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);letter-spacing:-.03em}.zx-workflows-table-card__header h2{font-size:1rem;font-weight:900}.zx-workflows-table-card__header p,.zx-workflows-table-card__header span,.zx-workflows-summary p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.zx-workflows-table-wrap{overflow-x:auto}.zx-workflows-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.zx-workflows-table th,.zx-workflows-table td{padding:.9rem .85rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.zx-workflows-table th{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zx-workflows-table td{color:#334155;font-size:.85rem}.zx-workflows-table tbody tr:hover{background:#f8fafc}.zx-workflows-row-title{display:grid;gap:.16rem;border:0;background:transparent;color:var(--zlox-navy, #111827);font:inherit;font-weight:850;text-align:left;cursor:pointer}.zx-workflows-row-title span{color:#94a3b8;font-size:.74rem;font-weight:700}.zx-workflows-table-group+.zx-workflows-table-group .zx-workflows-table-row--head td{border-top:1px solid #edf2f7}.zx-workflows-table-row--head td{padding-bottom:.35rem;border-bottom:none}.zx-workflows-table-row--meta td{padding-top:0;font-size:.78rem;vertical-align:top}.zx-workflows-table-meta-head th{font-size:.64rem}.zx-workflows-row-uuid{display:block;max-width:9rem;overflow:hidden;color:#64748b;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.68rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.zx-workflows-coverage{display:grid;grid-template-columns:minmax(5rem,1fr) 2.5rem;gap:.5rem;align-items:center}.zx-workflows-coverage:before{content:"";grid-column:1;grid-row:1;height:8px;border-radius:999px;background:#e2e8f0}.zx-workflows-coverage span{grid-column:1;grid-row:1;height:8px;min-width:8px;border-radius:999px;background:linear-gradient(90deg,var(--zlox-blue, #2563eb),var(--zlox-mint, #10b981))}.zx-workflows-coverage strong{color:#475569;font-size:.78rem;text-align:right}.zx-workflows-summary{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.zx-workflows-summary__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-workflows-summary__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-workflows-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.zx-workflows-summary-grid div{padding:.75rem;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc}.zx-workflows-summary-grid span,.zx-workflows-status-chart span{display:block;color:#64748b;font-size:.72rem;font-weight:850}.zx-workflows-summary-grid strong{display:block;margin-top:.25rem;color:var(--zlox-navy, #111827);font-size:1.35rem;font-weight:900}.zx-workflows-status-chart{display:grid;gap:.65rem}.zx-workflows-status-chart h3{font-size:.95rem;font-weight:900}.zx-workflows-status-chart>div{display:grid;grid-template-columns:5.5rem minmax(0,1fr) 2rem;gap:.55rem;align-items:center}.zx-workflows-status-chart i{display:block;min-width:8px;height:8px;border-radius:999px;background:linear-gradient(90deg,var(--zlox-blue, #2563eb),var(--zlox-purple, #7c3aed))}.zx-workflows-status-chart strong{color:#475569;font-size:.78rem;text-align:right}@media(max-width:1280px){.zx-workflows-workspace{grid-template-columns:1fr}.zx-workflows-summary{position:static}}@media(max-width:980px){.zx-workflows-hero{grid-template-columns:1fr}.zx-workflows-hero__actions{justify-content:flex-start}.zx-workflows-filterbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.zx-workflows-filterbar,.zx-workflows-summary-grid{grid-template-columns:1fr}}.zx-workflow-designer{gap:1rem}.zx-workflow-designer-topbar,.zx-workflow-designer-palette,.zx-workflow-designer-canvas,.zx-workflow-designer-properties{border:1px solid rgb(226 232 240 / 88%);background:#fffffff0;box-shadow:0 12px 32px #0f172a0f}.zx-workflow-designer-topbar{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:24px;background:radial-gradient(circle at 8% 0%,rgb(37 99 235 / 12%),transparent 16rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-workflow-designer-topbar__main{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.zx-workflow-designer-topbar__title{flex:1 1 14rem;min-width:0}.zx-workflow-designer-topbar__title h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.35rem,2vw,1.9rem);font-weight:900;letter-spacing:-.045em;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-workflow-designer-topbar__title p{margin:.25rem 0 0;color:#64748b;font-size:.9rem}.zx-workflow-designer-eyebrow,.zx-workflow-designer-context,.zx-workflow-designer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-workflow-designer-eyebrow{width:fit-content;margin-bottom:.45rem;padding:.28rem .55rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zx-workflow-designer-context{justify-content:flex-start;max-width:none}.zx-workflow-designer-context>span{display:inline-flex;align-items:center;min-height:28px;padding:.22rem .55rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.74rem;font-weight:800}.zx-workflow-designer-actions{justify-content:flex-end}.zx-workflow-designer-run{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 .75rem;border-radius:11px;text-decoration:none}.zx-workflow-designer-grid{display:grid;grid-template-columns:minmax(13rem,.8fr) minmax(0,2fr) minmax(16rem,.95fr);gap:1rem;align-items:start}.zx-workflow-designer-palette,.zx-workflow-designer-canvas,.zx-workflow-designer-properties{border-radius:24px;padding:1rem}.zx-workflow-designer-canvas{position:relative;overflow:hidden;background:linear-gradient(rgb(226 232 240 / 42%) 1px,transparent 1px),linear-gradient(90deg,rgb(226 232 240 / 42%) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgb(37 99 235 / 8%),transparent 18rem),#fbfdff;background-size:28px 28px,28px 28px,auto,auto}.zx-workflow-designer-panel-head,.zx-workflow-designer-canvas__head{display:grid;grid-template-columns:38px minmax(0,1fr);gap:.65rem;align-items:center;margin-bottom:.85rem}.zx-workflow-designer-canvas__head{grid-template-columns:minmax(0,1fr) auto}.zx-workflow-designer-panel-head .zx-shell-icon{width:38px;height:38px;padding:.6rem;border-radius:14px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-workflow-designer-panel-head h3,.zx-workflow-designer-canvas__head h3,.zx-workflow-designer-plugin-panel h3{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:.98rem;font-weight:900;letter-spacing:-.03em}.zx-workflow-designer-panel-head p,.zx-workflow-designer-canvas__head p,.zx-workflow-designer-plugin-panel p{margin:.18rem 0 0;color:#64748b;font-size:.8rem;line-height:1.45}.zx-workflow-designer-palette-search{display:flex;align-items:center;gap:.5rem;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:#64748b;font-size:.82rem;font-weight:750}.zx-workflow-designer-categories{display:grid;gap:.55rem;margin-top:.8rem}.zx-workflow-designer-categories div{padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-workflow-designer-categories strong,.zx-workflow-designer-categories span{display:block}.zx-workflow-designer-categories strong{color:var(--zlox-navy, #111827);font-size:.82rem}.zx-workflow-designer-categories span{margin-top:.15rem;color:#64748b;font-size:.74rem;line-height:1.35}.zx-workflow-designer-step-stack{position:relative}.zx-workflow-designer-step-stack .zx-workflow-step-card{border-radius:20px;background:#fffffff5;box-shadow:0 14px 30px #0f172a12}.zx-workflow-designer-step-stack .zx-workflow-step-card:before{content:"";position:absolute;left:1.35rem;top:100%;width:2px;height:1rem;background:#cbd5e1}.zx-workflow-designer-step-stack .zx-workflow-step-drop:last-child .zx-workflow-step-card:before{display:none}.zx-workflow-designer-step-stack .zx-matrix-section{border-radius:22px;background:#fffffff0;box-shadow:0 14px 30px #0f172a0f}.zx-workflow-designer-property-list{display:grid;gap:.6rem;margin:0}.zx-workflow-designer-property-list div{padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-workflow-designer-property-list dt,.zx-workflow-designer-property-list dd{margin:0}.zx-workflow-designer-property-list dt{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.zx-workflow-designer-property-list dd{margin-top:.2rem;color:var(--zlox-navy, #111827);font-size:.82rem;font-weight:800;line-height:1.4}.zx-workflow-designer-plugin-panel{display:grid;gap:.55rem;margin-top:1rem;padding:.9rem;border:1px solid rgb(124 58 237 / 18%);border-radius:18px;background:linear-gradient(135deg,#f5f3ff,#fff)}@media(max-width:1320px){.zx-workflow-designer-grid{grid-template-columns:1fr}.zx-workflow-designer-topbar__main{flex-direction:column;align-items:stretch}.zx-workflow-designer-context,.zx-workflow-designer-actions{justify-content:flex-start}}.zx-fields-page{display:flex;flex-direction:column;flex:1 1 0;gap:.65rem;min-height:0;padding-bottom:1rem}.zx-fields-page>.zx-app-builder-page{flex:1 1 0;min-height:36rem}.zx-fields-page--workspace{flex:1 1 0;min-height:0;height:100%;overflow:hidden;padding-bottom:0;gap:.5rem}.zx-fields-page--workspace>.zx-app-builder-page{flex:1 1 0;min-height:0;height:100%}.zx-fields-page--workspace .zx-app-builder-page>.zx-fc-designer-workspace{flex:1 1 0;min-height:0;height:100%}.zx-app-chrome--content-only .zx-app-chrome__body:has(.zx-fields-page--workspace),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-fields-page--workspace){overflow:hidden}.zx-fields-hero,.zx-fields-filterbar,.zx-fields-summary-row>div{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-fields-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:start;padding:.75rem .9rem;border-radius:20px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 14rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-fields-eyebrow,.zx-fields-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-fields-eyebrow{width:fit-content;margin-bottom:.32rem;padding:.22rem .5rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-fields-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:900;letter-spacing:-.055em}.zx-fields-hero p{max-width:48rem;margin:.24rem 0 0;color:#475569;font-size:.88rem;line-height:1.45}.zx-fields-hero__actions{justify-content:flex-end}.zx-fields-filterbar{display:grid;grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(8rem,1fr)) auto;gap:.5rem;align-items:end;padding:.55rem;border-radius:18px}.zx-fields-filterbar label{display:grid;gap:.22rem;min-width:0}.zx-fields-filterbar label>span{color:#64748b;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-fields-filterbar input,.zx-fields-filterbar select{min-height:34px;width:100%;border:1px solid #e2e8f0;border-radius:12px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.8rem}.zx-fields-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:34px;padding:0 .6rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.zx-fields-search input{border:0;outline:0}.zx-fields-summary-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.zx-fields-summary-row>div{display:grid;gap:.12rem;padding:.55rem .7rem;border-radius:16px}.zx-fields-summary-row span{color:#64748b;font-size:.64rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zx-fields-summary-row strong{color:var(--zlox-navy, #111827);font-size:1.05rem;font-weight:950;line-height:1.1}.zx-action-library-page,.zx-workflows-page{gap:.65rem;padding-bottom:1rem}.zx-action-library-hero,.zx-workflows-hero{gap:.75rem;padding:.75rem .9rem;border-radius:20px}.zx-action-library-eyebrow,.zx-workflows-eyebrow{margin-bottom:.32rem;padding:.22rem .5rem;font-size:.68rem}.zx-action-library-hero h1,.zx-workflows-hero h1{font-size:clamp(1.45rem,2.6vw,2.2rem)}.zx-action-library-hero p,.zx-workflows-hero p{margin-top:.24rem;font-size:.88rem;line-height:1.45}.zx-action-library-purpose{display:none}.zx-action-library-filterbar,.zx-workflows-filterbar{gap:.5rem;padding:.55rem;border-radius:18px}.zx-action-library-filterbar input,.zx-action-library-filterbar select,.zx-workflows-filterbar input,.zx-workflows-filterbar select{min-height:34px;border-radius:12px;font-size:.8rem}.zx-action-library-search,.zx-workflows-search{min-height:34px;border-radius:12px}.zx-action-library-grid-card__header,.zx-workflows-table-card__header{padding:.7rem .85rem}.zx-focused-editor-panel{overflow:hidden;border:1px solid rgb(226 232 240 / 88%);border-radius:22px;background:#fffffff0;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-focused-editor-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.7rem .85rem;border-bottom:1px solid #e2e8f0;background:radial-gradient(circle at 10% 0%,rgb(37 99 235 / 8%),transparent 12rem),linear-gradient(180deg,#fff,#f8fafc)}.zx-focused-editor-panel__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.zx-focused-editor-panel__header h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1rem;font-weight:900;letter-spacing:-.03em}.zx-focused-editor-panel__header p{margin:.18rem 0 0;color:#64748b;font-size:.8rem;line-height:1.4}.zx-focused-editor-panel__header>span,.zx-focused-editor-panel__actions>span{max-width:18rem;overflow:hidden;padding:.25rem .6rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-focused-editor-panel>.zx-app-builder-page{min-height:38rem}.zx-action-library-page--editing{flex:1 1 0;min-height:0;height:100%;overflow:hidden;gap:0;padding-bottom:0}.zx-action-library-page--editing>.zx-action-block-editor-shell{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;height:100%}.zx-action-library-page--editing .zx-action-block-editor-shell>.zx-action-block-field-drag-scope{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden;height:100%}.zx-action-library-page--editing .zx-action-block-field-drag-scope>.zx-ab-designer-workspace{flex:1 1 0;min-height:0;height:100%;width:100%}.zx-app-chrome--content-only .zx-app-section__content:has(.zx-action-library-page--editing),.zx-app-chrome--content-only .zx-app-section__content:has(.zx-workflows-page--library){overflow:hidden;display:flex;flex-direction:column;flex:1 1 0;min-height:0}.zx-action-library-page--editing>.zx-action-block-field-drag-scope{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.zx-action-library-page--editing .zx-action-block-field-drag-scope>.zx-app-builder-page,.zx-action-library-page--editing .zx-action-block-field-drag-scope>.zx-action-block-editor-shell,.zx-action-library-page--editing .zx-action-block-editor-shell>.zx-action-block-field-drag-scope>.zx-ab-designer-workspace{flex:1 1 0;min-height:0;height:100%}.zx-action-library-page--editing>.zx-action-block-editor-shell{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.zx-workflows-page--editing{flex:1 1 0;min-height:0;height:100%;overflow:hidden}.zx-workflows-page--editing>.zx-workflows-editor-shell{display:flex;flex:1 1 0;flex-direction:column;min-height:0;overflow:hidden}.zx-workflows-page--editing .zx-workflows-editor-shell>.zx-app-builder-page,.zx-workflows-page--editing .zx-workflows-editor-shell>.zx-wf-designer-workspace{flex:1 1 0;min-height:0;height:100%}.zx-workflow-basics-name-row{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:.75rem;margin-bottom:.75rem}.zx-workflow-basics-uuid input{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem}.zx-workflow-basics-meta-table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.zx-workflow-basics-meta-table th,.zx-workflow-basics-meta-table td{padding:.45rem .55rem;border:1px solid #e2e8f0;text-align:left;vertical-align:middle}.zx-workflow-basics-meta-table th{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.zx-workflow-basics-meta-table td{background:#fff}.zx-workflow-basics-meta-table td select,.zx-workflow-basics-meta-table td input{width:100%;min-width:0}@media(max-width:980px){.zx-workflow-basics-name-row{grid-template-columns:1fr}.zx-workflow-basics-meta-table{display:block;overflow-x:auto}}@media(max-width:980px){.zx-fields-hero,.zx-fields-filterbar{grid-template-columns:1fr}.zx-fields-hero__actions{justify-content:flex-start}.zx-fields-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.zx-fields-summary-row{grid-template-columns:1fr}}.zx-expected-validation-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.zx-expected-validation-hero,.zx-expected-validation-tabs,.zx-expected-validation-filterbar,.zx-expected-validation-table-card,.zx-expected-validation-summary,.zx-expected-validation-trace-card{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-expected-validation-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(124 58 237 / 13%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-expected-validation-eyebrow,.zx-expected-validation-context,.zx-expected-validation-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-expected-validation-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(124 58 237 / 16%);border-radius:999px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-expected-validation-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-expected-validation-hero p{max-width:44rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-expected-validation-context{margin-top:.85rem}.zx-expected-validation-context span,.zx-expected-validation-run-link{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border-radius:999px;font-size:.76rem;font-weight:800}.zx-expected-validation-context span{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}.zx-expected-validation-run-link{min-height:36px;border-radius:12px;padding:0 .85rem;text-decoration:none}.zx-expected-validation-hero__actions{justify-content:flex-end}.zx-expected-validation-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem;border-radius:20px}.zx-expected-validation-tabs button{min-height:38px;padding:0 .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#64748b;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.zx-expected-validation-tabs button:hover,.zx-expected-validation-tabs__tab--active{border-color:#7c3aed2e!important;background:#f5f3ff!important;color:var(--zlox-purple, #7c3aed)!important}.zx-expected-validation-filterbar{display:grid;grid-template-columns:minmax(20rem,1.6fr) repeat(2,minmax(10rem,1fr)) auto;gap:.65rem;align-items:end;padding:.9rem;border-radius:24px}.zx-expected-validation-filterbar label{display:grid;gap:.28rem;min-width:0}.zx-expected-validation-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-expected-validation-filterbar input,.zx-expected-validation-filterbar select{min-height:40px;width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.84rem}.zx-expected-validation-filterbar input{border:0;outline:0}.zx-expected-validation-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-expected-validation-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-expected-validation-main{display:grid;min-width:0;gap:1rem}.zx-expected-validation-table-card,.zx-expected-validation-summary,.zx-expected-validation-trace-card{border-radius:26px}.zx-expected-validation-table-card{overflow:hidden}.zx-expected-validation-table-card__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-expected-validation-table-card__header h2,.zx-expected-validation-summary h2,.zx-expected-validation-summary h3,.zx-expected-validation-trace-card h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);letter-spacing:-.03em}.zx-expected-validation-table-card__header h2,.zx-expected-validation-trace-card h2{font-size:1rem;font-weight:900}.zx-expected-validation-table-card__header p,.zx-expected-validation-table-card__header span,.zx-expected-validation-summary p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.zx-expected-validation-table-wrap{overflow-x:auto}.zx-expected-validation-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.zx-expected-validation-table th,.zx-expected-validation-table td{padding:.9rem .85rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:top}.zx-expected-validation-table th{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zx-expected-validation-table td{color:#334155;font-size:.85rem}.zx-expected-validation-table td:first-child span{display:block;margin-top:.15rem;color:#94a3b8;font-size:.74rem;font-weight:700}.zx-expected-validation-row--failed{background:linear-gradient(90deg,rgb(254 242 242 / 72%),transparent 38%)}.zx-expected-validation-changed{color:#b91c1c;background:#fef2f2}.zx-expected-validation-trace-card{display:grid;gap:.65rem;padding:1rem}.zx-expected-validation-trace-card div{display:grid;gap:.2rem;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-expected-validation-trace-card span{color:#64748b;font-size:.78rem}.zx-expected-validation-summary{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.zx-expected-validation-summary__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-expected-validation-summary__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-purple, #7c3aed);background:#f5f3ff}.zx-expected-validation-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.zx-expected-validation-summary-grid div{padding:.75rem;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc}.zx-expected-validation-summary-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:850}.zx-expected-validation-summary-grid strong{display:block;margin-top:.25rem;color:var(--zlox-navy, #111827);font-size:1.35rem;font-weight:900}.zx-expected-validation-recent{display:grid;gap:.65rem}.zx-expected-validation-recent h3{font-size:.95rem;font-weight:900}.zx-expected-validation-recent button{display:grid;gap:.18rem;width:100%;padding:.7rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;text-align:left;cursor:pointer}.zx-expected-validation-recent button:hover{border-color:#7c3aed3d;background:#f5f3ff}.zx-expected-validation-recent span{overflow:hidden;color:var(--zlox-navy, #111827);font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-expected-validation-recent small{color:#64748b;font-size:.75rem}@media(max-width:1280px){.zx-expected-validation-workspace{grid-template-columns:1fr}.zx-expected-validation-summary{position:static}}@media(max-width:880px){.zx-expected-validation-hero,.zx-expected-validation-filterbar{grid-template-columns:1fr}.zx-expected-validation-hero__actions{justify-content:flex-start}}.zx-plugin-detail{display:flex;flex-direction:column;gap:1rem;padding-bottom:2rem}.zx-plugin-detail-hero{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:1rem;align-items:flex-start;padding:clamp(1.25rem,3vw,1.75rem);border:1px solid rgb(226 232 240 / 90%);border-radius:28px;background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--plugin-color, #2563eb) 14%,transparent),transparent 18rem),linear-gradient(145deg,#fff,#f8fafc);box-shadow:var(--zlox-panel-shadow, 0 18px 60px rgb(15 23 42 / 8%))}.zx-plugin-detail-hero__icon{display:grid;place-items:center;width:64px;height:64px;border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--plugin-color, #2563eb) 18%,white),#f8fafc);font-size:1.8rem}.zx-plugin-detail-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.8rem,3vw,2.55rem);font-weight:850;letter-spacing:-.045em}.zx-plugin-detail-hero p{margin:.5rem 0 0;color:#64748b;line-height:1.6}.zx-plugin-detail-hero__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}.zx-plugin-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.zx-plugin-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.zx-plugin-detail-facts div{padding:.75rem;border:1px solid rgb(226 232 240 / 75%);border-radius:16px;background:#f8fafc}.zx-plugin-detail-facts dt,.zx-plugin-detail-facts dd{margin:0}.zx-plugin-detail-facts dt{color:#64748b;font-size:.73rem;font-weight:850}.zx-plugin-detail-facts dd{color:var(--zlox-navy, #111827);font-weight:850}.zx-plugin-schema-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem}.zx-plugin-schema-grid>div{min-width:0;padding:.85rem;border:1px solid rgb(226 232 240 / 75%);border-radius:16px;background:#f8fafc}.zx-plugin-schema-grid strong{display:block;margin-bottom:.5rem;color:var(--zlox-navy, #111827)}@media(max-width:980px){.zx-plugin-detail-hero,.zx-plugin-detail-grid,.zx-plugin-schema-grid{grid-template-columns:1fr}.zx-plugin-detail-hero__actions{justify-content:flex-start}}.zx-enterprise-doc-public{min-height:100dvh;display:flex;flex-direction:column;background:radial-gradient(circle at 88% 4%,rgb(37 99 235 / 10%),transparent 28rem),radial-gradient(circle at 8% 24%,rgb(124 58 237 / 7%),transparent 24rem),#f8fafc}.zx-enterprise-doc-public__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem clamp(1.25rem,2.5vw,2.5rem);border-bottom:1px solid rgb(226 232 240 / 90%);background:#fffffff5;box-shadow:0 8px 30px #0f172a0a}.zx-enterprise-doc-public__brand{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--zlox-navy, #111827)}.zx-enterprise-doc-public__brand .zx-brand-lockup--full{height:64px!important;background:#000;border-radius:14px;padding:.35rem .45rem;box-sizing:content-box}.zx-enterprise-doc-public__brand-name{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem;font-weight:800;letter-spacing:-.03em}.zx-enterprise-doc-public__nav{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.zx-enterprise-doc-public__nav a{font-size:.875rem;font-weight:650;color:#475569;text-decoration:none}.zx-enterprise-doc-public__nav a:hover{color:var(--zlox-blue, #2563eb)}.zx-enterprise-doc-public__cta{display:inline-flex;align-items:center;padding:.45rem .85rem;border-radius:999px;border:1px solid rgb(37 99 235 / 28%);background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff!important;font-size:.82rem;font-weight:750;text-decoration:none;box-shadow:0 8px 24px #2563eb3d}.zx-enterprise-doc-public__cta:hover{filter:brightness(1.04)}.zx-enterprise-doc-public__main{flex:1 1 auto;padding:1rem clamp(1.25rem,2.5vw,2.5rem) 2rem}.zx-enterprise-doc{max-width:76rem;margin:0 auto}.zx-enterprise-doc__back{margin:0 0 .75rem;font-size:.82rem}.zx-enterprise-doc__back a{color:#64748b;font-weight:650;text-decoration:none}.zx-enterprise-doc__back a:hover{color:var(--zlox-blue, #2563eb)}.zx-enterprise-doc .zx-dashboard-eyebrow{display:inline-flex;align-items:center;gap:.35rem}.zx-enterprise-doc__hero h1{font-size:clamp(1.65rem,3vw,2.35rem)}.zx-enterprise-doc__meta{margin:.65rem 0 0;color:#94a3b8;font-size:.78rem;font-weight:700}.zx-enterprise-doc__siblings{display:flex;flex-wrap:wrap;gap:.5rem}.zx-enterprise-doc__sibling-link{font-size:.82rem;padding:.35rem .75rem;border-radius:999px;border:1px solid rgb(37 99 235 / 22%);background:#2563eb14;color:var(--zlox-blue, #2563eb);font-weight:750;text-decoration:none}.zx-enterprise-doc__sibling-link:hover{background:#2563eb24;border-color:#2563eb59}.zx-enterprise-doc__layout{display:grid;grid-template-columns:minmax(11rem,15rem) minmax(0,1fr);gap:1rem;align-items:start}.zx-enterprise-doc__toc{position:sticky;top:.75rem;max-height:calc(100dvh - 6rem);overflow-y:auto;padding-top:.85rem;padding-bottom:.85rem}.zx-enterprise-doc__toc .zx-dashboard-panel__header{margin-bottom:.65rem}.zx-enterprise-doc__toc-docs{margin-top:1rem;padding-top:.85rem;border-top:1px solid rgb(226 232 240 / 90%)}.zx-enterprise-doc__body{min-width:0;display:flex;flex-direction:column;gap:.75rem}.zx-enterprise-doc__section{border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:#fff;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-enterprise-doc .zx-tutorial-section--chapter{border-left:3px solid var(--zlox-blue, #2563eb)}.zx-enterprise-doc .zx-tutorial-toc__link{color:#64748b}.zx-enterprise-doc .zx-tutorial-toc__link:hover{color:var(--zlox-navy, #111827);background:#2563eb0f}.zx-enterprise-doc .zx-tutorial-toc__link.active{color:var(--zlox-blue, #2563eb);background:#2563eb1a;font-weight:700}@media(max-width:860px){.zx-enterprise-doc__layout{grid-template-columns:1fr}.zx-enterprise-doc__toc{position:static;max-height:none}.zx-enterprise-doc__hero{flex-direction:column}}.zx-security-hub{max-width:88rem}.zx-security-hub__breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0;color:#64748b;font-size:.82rem;font-weight:650}.zx-security-hub__breadcrumb a{color:#64748b;text-decoration:none}.zx-security-hub__breadcrumb a:hover{color:var(--zlox-blue, #2563eb)}.zx-security-hub__breadcrumb span[aria-current=page]{color:var(--zlox-navy, #111827);font-weight:750}.zx-security-hub__signin-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1rem;padding:.95rem 1.15rem;border:1px solid rgb(37 99 235 / 18%);border-radius:20px;background:linear-gradient(135deg,#2563eb12,#7c3aed0d)}.zx-security-hub__signin-banner p{margin:0;color:#475569;font-size:.9rem;line-height:1.5}.zx-security-hub__placeholder-note{margin:-.35rem 0 0;color:#94a3b8;font-size:.82rem;font-style:italic}.zx-security-hub__error{margin:0;padding:.75rem 1rem;border:1px solid rgb(220 38 38 / 22%);border-radius:16px;background:#fef2f2;color:#b91c1c;font-size:.875rem}.zx-security-hub__metrics .zx-dashboard-metric-card{min-height:176px}.zx-security-hub__metrics .zx-ui-badge{margin-top:auto;align-self:flex-start}.zx-security-hub__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.85fr);gap:1rem;align-items:start}.zx-security-hub__main,.zx-security-hub__aside{display:flex;flex-direction:column;gap:1rem;min-width:0}.zx-security-hub__panel{padding:1.25rem}.zx-security-hub__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.zx-security-hub__feature{display:flex;gap:.85rem;padding:1rem;border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .18s ease,box-shadow .18s ease}.zx-security-hub__feature:hover{border-color:#2563eb38;box-shadow:0 10px 28px #0f172a0d}.zx-security-hub__feature-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.35rem;height:2.35rem;border-radius:14px;color:var(--zlox-blue, #2563eb);background:#2563eb1a}.zx-security-hub__feature-icon svg{width:1.15rem;height:1.15rem}.zx-security-hub__feature-body{min-width:0}.zx-security-hub__feature-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.35rem}.zx-security-hub__feature-head h3{margin:0;color:var(--zlox-navy, #111827);font-size:.92rem;font-weight:800;letter-spacing:-.02em}.zx-security-hub__feature-body p{margin:0;color:#64748b;font-size:.82rem;line-height:1.55}.zx-security-hub__access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.zx-security-hub__access-card{display:block;padding:1rem;border:1px solid rgb(226 232 240 / 90%);border-radius:20px;background:#fff;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.zx-security-hub__access-card--link:hover{border-color:#2563eb3d;box-shadow:0 12px 30px #0f172a0f;transform:translateY(-1px)}.zx-security-hub__access-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.45rem}.zx-security-hub__access-head h3{margin:0;color:var(--zlox-navy, #111827);font-size:.92rem;font-weight:800}.zx-security-hub__access-card p{margin:0;color:#64748b;font-size:.82rem;line-height:1.55}.zx-security-hub__audit-wrap{overflow-x:auto;border:1px solid rgb(226 232 240 / 90%);border-radius:18px}.zx-security-hub__audit-table{width:100%;border-collapse:collapse;font-size:.82rem}.zx-security-hub__audit-table th,.zx-security-hub__audit-table td{padding:.72rem .85rem;text-align:left;border-bottom:1px solid rgb(226 232 240 / 80%);vertical-align:middle}.zx-security-hub__audit-table th{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc}.zx-security-hub__audit-table tbody tr:last-child td{border-bottom:none}.zx-security-hub__audit-table tbody tr:hover td{background:#2563eb08}.zx-security-hub__readiness{background:radial-gradient(circle at 88% 8%,rgb(16 185 129 / 12%),transparent 12rem),#fff}.zx-security-hub__readiness-score{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.85rem}.zx-security-hub__readiness-score strong{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:2.4rem;font-weight:850;letter-spacing:-.04em;line-height:1}.zx-security-hub__readiness-score span{color:#64748b;font-size:.82rem;font-weight:700}.zx-security-hub__progress{height:.55rem;margin-bottom:.85rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.zx-security-hub__progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#2563eb)}.zx-security-hub__risk{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .65rem;color:#475569;font-size:.85rem;font-weight:650}.zx-security-hub__readiness-copy{margin:0;color:#64748b;font-size:.84rem;line-height:1.6}.zx-security-hub__recommendations{display:flex;flex-direction:column;gap:.75rem}.zx-security-hub__recommendation{padding:.95rem;border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:#f8fafc}.zx-security-hub__recommendation-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.4rem}.zx-security-hub__recommendation-head h3{margin:0;color:var(--zlox-navy, #111827);font-size:.88rem;font-weight:800}.zx-security-hub__recommendation p{margin:0 0 .55rem;color:#64748b;font-size:.8rem;line-height:1.55}.zx-security-hub__recommendation-link{display:inline-flex;color:var(--zlox-blue, #2563eb);font-size:.8rem;font-weight:800;text-decoration:none}.zx-security-hub__recommendation-link:hover{text-decoration:underline}.zx-security-hub__data-protection{padding:1.25rem;border-color:#10b9813d;background:radial-gradient(circle at 92% 10%,rgb(16 185 129 / 14%),transparent 14rem),linear-gradient(180deg,#fff,#f0fdf4)}.zx-security-hub__data-protection-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;margin-bottom:.75rem;border-radius:14px;color:#059669;background:#10b98124}.zx-security-hub__data-protection-icon svg{width:1.2rem;height:1.2rem}.zx-security-hub__data-protection h2{margin:0 0 .55rem;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem;font-weight:850;letter-spacing:-.02em}.zx-security-hub__data-protection p{margin:0 0 .75rem;color:#475569;font-size:.84rem;line-height:1.65}@media(max-width:1320px){.zx-security-hub__metrics.zx-dashboard-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1080px){.zx-security-hub__layout{grid-template-columns:1fr}}@media(max-width:820px){.zx-security-hub__metrics.zx-dashboard-metric-grid,.zx-security-hub__overview-grid,.zx-security-hub__access-grid{grid-template-columns:1fr}}.zx-evidence-page{display:flex;flex-direction:column;gap:.85rem}.zx-evidence-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem}.zx-evidence-summary-card{display:flex;flex-direction:column;gap:.25rem;padding:.75rem .85rem;border:1px solid rgba(65,148,213,.22);border-radius:12px;background:linear-gradient(180deg,#0a263ef0,#071c2ef5);font-size:.72rem;font-weight:750;letter-spacing:.02em;color:#86a5bc}.zx-evidence-summary-card strong{font-size:1.25rem;font-weight:850;letter-spacing:-.03em;color:#f1f8ff}.zx-evidence-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.65rem;padding:.75rem .85rem;border:1px solid rgba(65,148,213,.2);border-radius:12px;background:#081f33a8}.zx-evidence-filterbar>label{display:grid;gap:.28rem;min-width:0}.zx-evidence-filterbar>label>span{color:#7f9cb2;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zx-evidence-filterbar select,.zx-evidence-search input{min-height:2.1rem;border-radius:8px;border:1px solid rgba(70,150,211,.28);background:#061827;color:#d7ebf8;font-size:.8rem;padding:.35rem .55rem;font-family:inherit}.zx-evidence-search{display:flex;align-items:center;gap:.45rem;flex:1 1 14rem;min-width:min(100%,14rem);padding:0 .65rem;border-radius:8px;border:1px solid rgba(70,150,211,.28);background:#061827}.zx-evidence-search .zx-shell-icon{color:#7f9cb2;width:.95rem;height:.95rem;flex:0 0 auto}.zx-evidence-search input{flex:1;min-width:0;border:0;background:transparent;padding-left:0;outline:none}.zx-evidence-table-wrap{overflow:auto;border:1px solid rgba(65,148,213,.2);border-radius:14px;background:linear-gradient(180deg,#0a263ef0,#071c2ef5)}.zx-evidence-table{width:100%;border-collapse:collapse;font-size:.8rem}.zx-evidence-table th,.zx-evidence-table td{padding:.65rem .75rem;border-bottom:1px solid rgba(70,150,211,.12);text-align:left;vertical-align:middle;color:#d7ebf8}.zx-evidence-table th{position:sticky;top:0;z-index:1;background:#061827f2;color:#7f9cb2;font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.zx-evidence-table tbody tr:hover td{background:#0c304e73}.zx-evidence-table tbody tr:last-child td{border-bottom:none}.zx-evidence-table__type,.zx-evidence-table__case{display:grid;gap:.3rem;min-width:10rem}.zx-evidence-table__type strong,.zx-evidence-table__case strong{color:#f1f8ff;font-size:.82rem;font-weight:700}.zx-evidence-table__case-meta{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-evidence-table__workflow{display:block;color:#9fb8cc;font-size:.74rem}.zx-evidence-table__actions{display:inline-flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-evidence-table__empty{color:#86a5bc;text-align:center;padding:1.25rem .75rem!important}@media(max-width:1100px){.zx-evidence-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.zx-evidence-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-exec-drawer{width:min(32rem,100vw);background:linear-gradient(180deg,#0a263efa,#071c2efc);border-left:1px solid rgba(65,148,213,.22);box-shadow:-12px 0 40px #00000059;display:flex;flex-direction:column;overflow:hidden;color:#d7ebf8}.zx-exec-drawer__head{display:flex;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem;border-bottom:1px solid rgba(70,150,211,.16)}.zx-exec-drawer__head h2,.zx-exec-drawer__head strong{color:#f1f8ff}.zx-exec-drawer__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:.65rem 1rem;border-bottom:1px solid rgba(70,150,211,.16)}.zx-exec-drawer__tabs button{font-size:.78rem;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(70,150,211,.22);background:#061827b8;color:#9fb8cc;cursor:pointer;font-family:inherit}.zx-exec-drawer__tab--active{background:#2563eb47!important;border-color:#60a5fa73!important;color:#e8f4ff!important}.zx-exec-drawer__body{flex:1;overflow:auto;padding:1rem 1.1rem}.zx-exec-drawer__kv{display:grid;grid-template-columns:1fr;gap:.55rem;margin:0;font-size:.84rem}.zx-exec-drawer__kv dt{color:#7f9cb2;font-weight:700}.zx-exec-drawer__kv dd{margin:.15rem 0 0;color:#d7ebf8}.zx-release-readiness-panel{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.1rem;border:1px solid rgba(65,148,213,.22);border-radius:14px;background:linear-gradient(180deg,#0a263ef0,#071c2ef5);color:#d7ebf8}.zx-release-readiness-panel__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.zx-release-readiness-panel__head h3{margin:0 0 .25rem;font-size:.95rem;color:#f1f8ff}.zx-release-readiness-panel__score{display:flex;align-items:baseline;gap:.75rem;padding:.65rem .85rem;border-radius:12px;background:#061827b8;border:1px solid rgba(70,150,211,.18);font-size:.84rem}.zx-release-readiness-panel__score strong{font-size:1.2rem;color:#f1f8ff}.zx-release-readiness-panel__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;font-size:.82rem}.zx-release-readiness-panel__blockers{margin:0;padding-left:1.1rem;font-size:.84rem;color:#fca5a5}.zx-release-readiness-panel__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-release-readiness-panel__chip{padding:.25rem .55rem;border-radius:999px;background:#061827b8;border:1px solid rgba(70,150,211,.2);color:#9fb8cc;font-size:.75rem}.zx-plugin-studio-section-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin:0 0 1rem}.zx-plugin-studio-section-tabs button{border:1px solid #e2e8f0;background:#fff;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;cursor:pointer;color:#64748b}.zx-plugin-studio-section-tabs button.active{background:#eff6ff;border-color:#2563eb;color:#2563eb;font-weight:600}.zx-plugin-studio-section__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;flex-wrap:wrap}.zx-plugin-studio-section__head h2{margin:0;font-size:1.05rem}.zx-plugin-studio-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:.55rem}.zx-plugin-studio-metrics>div{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:.2rem}.zx-plugin-studio-metrics span{font-size:.72rem;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.zx-plugin-studio-metrics strong{font-size:1.05rem;color:#111827}.zx-plugin-studio-metrics--inline{grid-template-columns:repeat(4,minmax(0,1fr))}.zx-plugin-studio-results-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.9fr);gap:1rem;align-items:start}.zx-plugin-studio-filter{display:flex;align-items:center;gap:.45rem;font-size:.82rem}.zx-plugin-result-detail__tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.35rem}.zx-plugin-result-detail__tabs button{border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px;padding:.25rem .55rem;font-size:.78rem;cursor:pointer}.zx-plugin-result-detail__tabs button.active{background:#eff6ff;border-color:#2563eb;color:#2563eb}.zx-pfa-headline,.zx-pfa-card__title,.zx-pfa-triple__head{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.zx-pfa-summary{margin:0;padding:.75rem .9rem;border-radius:12px;background:#3b82f61a;font-weight:650}.zx-pfa-overview-grid,.zx-pfa-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem}.zx-pfa-card{padding:.9rem 1rem;display:grid;gap:.55rem}.zx-pfa-card--fail,.zx-pfa-row--fail td{background:#ef44441a}.zx-pfa-account-table{min-width:64rem}.zx-pfa-triple{display:grid;gap:.15rem;font-size:.84rem}.zx-plugin-viewer{display:flex;flex-direction:column;flex:1 1 0;min-width:0;min-height:0;max-width:100%;overflow:hidden}.zx-plugin-viewer>header,.zx-plugin-viewer>nav,.zx-plugin-viewer>.zx-error-text{flex:0 0 auto}.zx-plugin-viewer-split{display:flex;flex-direction:row;align-items:stretch;flex:1 1 0;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden}.zx-plugin-viewer-split.is-resizing{user-select:none}.zx-plugin-viewer-split.is-resizing iframe,.zx-plugin-viewer-split.is-resizing textarea{pointer-events:none}.zx-plugin-viewer-split__pane{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:contain}.zx-plugin-viewer-split__pane--left{flex:0 0 var(--plugin-viewer-left-px, 42%);width:var(--plugin-viewer-left-px, 42%);max-width:calc(100% - 22.25rem)}.zx-plugin-viewer-split__pane--right{flex:1 1 0;width:auto}.zx-plugin-viewer-split__card{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain}.zx-plugin-viewer-split__pane--left textarea.zx-input{min-height:16rem}.zx-plugin-viewer-split .zx-qa-tabs{flex-wrap:nowrap;overflow-x:auto}.zx-plugin-viewer-split__resizer{position:relative;flex:0 0 14px;width:14px;align-self:stretch;margin:0;cursor:col-resize;touch-action:none;background:transparent}.zx-plugin-viewer-split__resizer:before{content:"";position:absolute;top:8%;bottom:8%;left:50%;width:3px;transform:translate(-50%);border-radius:99px;background:#94a3b88c;transition:background .15s ease,width .15s ease,box-shadow .15s ease}.zx-plugin-viewer-split__resizer:hover:before,.zx-plugin-viewer-split__resizer:focus-visible:before,.zx-plugin-viewer-split.is-resizing .zx-plugin-viewer-split__resizer:before{width:4px;background:#60a5fa;box-shadow:0 0 0 3px #3b82f62e}.zx-plugin-viewer-split__resizer:focus-visible{outline:none}@media(max-width:880px){.zx-plugin-viewer-split{flex-direction:column;min-height:0;overflow:auto}.zx-plugin-viewer-split__pane--left,.zx-plugin-viewer-split__pane--right{flex:0 0 auto;width:100%;max-width:none;min-height:18rem;max-height:55vh}.zx-plugin-viewer-split__resizer{display:none}}.zx-plugin-binding-drawer{max-width:520px}.zx-plugin-signals-panel{padding:.9rem 1rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-plugin-signals-panel__head h3{margin:0 0 .25rem;font-size:.95rem}.zx-plugin-signals-panel__row{display:flex;align-items:center;gap:.55rem;padding:.45rem 0;border-top:1px solid #f1f5f9;font-size:.84rem}@media(max-width:980px){.zx-plugin-studio-results-split{grid-template-columns:1fr}.zx-plugin-studio-metrics--inline{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-blockers-panel{padding:.9rem 1rem;display:grid;gap:.75rem}.zx-blockers-panel__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.zx-blockers-panel__head h3{margin:0;font-size:.95rem}.zx-blockers-panel__actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.zx-blockers-panel__form{display:grid;gap:.55rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc}.zx-blockers-panel__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.zx-blockers-panel__item{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.zx-blockers-panel__item-main{display:grid;gap:.35rem;min-width:0}.zx-blockers-panel__item-badges{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-blockers-panel__item-meta{display:flex;gap:.65rem;flex-wrap:wrap;font-size:.78rem}.zx-blockers-panel__item-actions{display:flex;flex-direction:column;gap:.25rem;flex-shrink:0}.zx-backend-readiness{padding:.9rem 1rem;display:grid;gap:.65rem}.zx-backend-readiness__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.zx-backend-readiness__head h3{margin:0;font-size:.95rem}.zx-backend-readiness__score{display:flex;gap:.65rem;align-items:baseline}.zx-backend-readiness__score strong{font-size:1.35rem}.zx-backend-readiness__reasons{margin:0;padding-left:1.1rem;font-size:.84rem}.zx-backend-readiness__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.45rem;margin:0}.zx-backend-readiness__metrics dt{font-size:.72rem;color:var(--zx-muted)}.zx-backend-readiness__metrics dd{margin:0;font-weight:600}.zx-backend-readiness__blockers{list-style:none;margin:0;padding:0;display:grid;gap:.35rem;font-size:.84rem}.zx-backend-readiness__blockers li{display:flex;gap:.45rem;align-items:center;flex-wrap:wrap}.zx-criteria-summary{padding:.9rem 1rem;display:grid;gap:.75rem}.zx-criteria-summary__head{display:flex;justify-content:space-between;gap:.5rem;align-items:center}.zx-criteria-summary__head h3{margin:0;font-size:.95rem}.zx-criteria-summary__group-head{display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.zx-criteria-summary__group h4{margin:0;font-size:.88rem}.zx-criteria-summary__list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.zx-criteria-summary__list li{display:flex;gap:.45rem;align-items:flex-start;font-size:.84rem}.zx-criteria-summary__list li div{display:grid;gap:.1rem}.zx-decision-audit{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.zx-decision-audit__item{display:grid;grid-template-columns:12px 1fr;gap:.65rem}.zx-decision-audit__dot{width:10px;height:10px;border-radius:50%;background:#2563eb;margin-top:.35rem}.zx-decision-audit__meta{display:flex;gap:.65rem;flex-wrap:wrap;align-items:baseline}.zx-governance-summary{padding:.9rem 1rem;display:grid;gap:.75rem}.zx-governance-summary__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap;align-items:flex-start}.zx-governance-summary__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.65rem}.zx-governance-summary__grid>div{display:grid;gap:.25rem}.zx-governance-summary__blockers{margin:0;padding-left:1.1rem;font-size:.84rem}.zx-issue-tracking-integrations{padding:1rem 1.1rem;margin-top:1rem;display:grid;gap:.85rem}.zx-issue-tracking-integrations__head{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.zx-issue-tracking-integrations__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.65rem}.zx-issue-tracking-integrations__card{border:1px solid #e2e8f0;border-radius:10px;padding:.75rem;background:#fff}.zx-issue-tracking-integrations__card h3{margin:0 0 .35rem;font-size:.92rem}.zx-issue-tracking-integrations__status{display:inline-block;font-size:.72rem;font-weight:600;color:#2563eb;margin-bottom:.35rem}.zx-issue-tracking-integrations__card p{margin:0;font-size:.82rem;color:var(--zx-muted)}.zx-ai-settings-panel{display:grid;gap:1rem}.zx-ai-settings-panel__header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.zx-ai-settings-panel__badges{display:flex;gap:.5rem;flex-wrap:wrap}.zx-ai-settings-section{padding:1rem 1.1rem;display:grid;gap:.75rem}.zx-ai-settings-form{max-width:52rem}.zx-ai-toggle-grid{display:grid;gap:.5rem}.zx-ai-key-display{display:flex;gap:.65rem;align-items:center;flex-wrap:wrap;padding:.65rem .75rem;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc}.zx-ai-audit-list{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.zx-ai-audit-list li{display:grid;gap:.15rem;padding:.55rem 0;border-bottom:1px solid #e2e8f0;font-size:.86rem}.zx-ai-agents-header{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.zx-ai-agents-header h3{margin:0 0 .25rem}.zx-ai-agents-header p{margin:0}.zx-ai-agents-empty{display:grid;gap:.65rem;justify-items:start;padding:.85rem;border:1px dashed var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface-soft, #f8fafc)}.zx-ai-agent-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.zx-ai-agent-card{display:flex;justify-content:space-between;gap:.85rem;flex-wrap:wrap;align-items:flex-start;padding:.85rem .95rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface, #fff)}.zx-ai-agent-card--default{border-color:#93c5fd;background:#f8fbff}.zx-ai-agent-card__main{display:grid;gap:.4rem;min-width:min(100%,18rem);flex:1}.zx-ai-agent-card__title{display:flex;flex-wrap:wrap;gap:.5rem;align-items:baseline}.zx-ai-agent-card__meta{display:flex;flex-wrap:wrap;gap:.55rem .85rem;font-size:.86rem;align-items:center}.zx-ai-agent-card__badges,.zx-ai-agent-card__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-ai-agent-editor{border-color:#93c5fd}.zx-ai-agent-key-block{display:grid;gap:.55rem;padding:.75rem;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-surface-soft, #f8fafc)}.zx-ai-agent-key-block h4{margin:0;font-size:.95rem}.zx-ai-assistant-wrap{position:relative}.zx-ai-assistant-button--disabled{opacity:.72}.zx-ai-assistant-popover{position:absolute;right:0;top:calc(100% + .35rem);width:min(20rem,90vw);padding:.85rem;border-radius:10px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 10px 30px #0f172a1f;z-index:40;display:grid;gap:.5rem}.zx-portfolio-page{display:grid;gap:1rem;padding-bottom:2rem}.zx-portfolio-hero{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:flex-start}.zx-portfolio-hero__eyebrow{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--zx-muted)}.zx-portfolio-hero__actions{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center}.zx-portfolio-section{padding:1rem 1.1rem;display:grid;gap:.85rem}.zx-portfolio-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.65rem}.zx-portfolio-kpi-grid article{border:1px solid var(--color-border);border-radius:10px;padding:.75rem;display:grid;gap:.25rem;background:var(--color-surface);color:var(--color-text)}.zx-portfolio-kpi-grid span{font-size:.78rem;color:var(--zx-muted)}.zx-portfolio-kpi-grid strong{font-size:1.25rem}.zx-portfolio-maturity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.65rem}.zx-portfolio-maturity-grid article{border:1px solid var(--color-border);border-radius:10px;padding:.75rem;background:var(--color-surface);color:var(--color-text)}.zx-portfolio-maturity-grid h3{margin:0 0 .35rem;font-size:.88rem}.zx-portfolio-empty{padding:1rem;border:1px dashed var(--color-border);border-radius:10px;display:grid;gap:.5rem;justify-items:start;background:var(--color-surface-soft);color:var(--color-text)}.zx-portfolio-rec-list,.zx-portfolio-risk-list{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.zx-portfolio-rec-list li,.zx-portfolio-risk-list li{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.65rem 0;border-bottom:1px solid #e2e8f0}.zx-portfolio-trends{overflow-x:auto}:root{--zx-app-page-padding-x: 1.5rem;--zx-app-page-padding-y: 1.25rem;--zx-app-page-gap: 1.25rem;--zx-app-title-size: clamp(1.5rem, 2.2vw, 2rem);--zx-app-title-size-compact: clamp(1.35rem, 1.8vw, 1.75rem);--zx-app-subtitle-size: .9375rem}@media(max-width:768px){:root{--zx-app-page-padding-x: 1rem;--zx-app-page-padding-y: 1rem;--zx-app-title-size: clamp(1.35rem, 5vw, 1.75rem);--zx-app-title-size-compact: clamp(1.25rem, 4.5vw, 1.5rem)}}.zx-app-page{display:flex;flex-direction:column;gap:var(--zx-app-page-gap);width:100%;max-width:1400px;margin:0 auto;padding:0}.zx-app-page--fullWidth{max-width:none}.zx-app-page--designer{max-width:none;padding-top:.75rem;gap:.85rem}.zx-app-page--settings{max-width:1200px}.zx-app-page--documentation{max-width:1280px}.zx-app-page--governance{max-width:1320px}.zx-app-page-header{display:flex;flex-direction:column;gap:.75rem}.zx-app-page-header__main{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.85rem 1.25rem}.zx-app-page-header__copy{flex:1 1 16rem;min-width:0}.zx-app-page-header__breadcrumb{font-size:.8125rem;color:var(--zlox-muted, #64748b);margin-bottom:.25rem}.zx-app-page-header__eyebrow{display:inline-flex;align-items:center;gap:.35rem;margin:0 0 .2rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zlox-muted, #64748b)}.zx-app-page-header__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem}.zx-app-page-header__title{margin:0;font-size:var(--zx-app-title-size);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--zlox-text, #0f172a)}.zx-app-page-header--compact .zx-app-page-header__title{font-size:var(--zx-app-title-size-compact)}.zx-app-page-header__subtitle{margin:.35rem 0 0;max-width:52rem;font-size:var(--zx-app-subtitle-size);line-height:1.5;color:var(--zlox-muted, #64748b)}.zx-app-page-header__badges{display:inline-flex;flex-wrap:wrap;gap:.35rem}.zx-app-page-header__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.zx-app-page-header__meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.8125rem;color:var(--zlox-muted, #64748b)}.zx-app-page-header__meta>span{display:inline-flex;align-items:center;gap:.25rem;min-height:28px;padding:.24rem .58rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:999px;background:var(--zlox-surface, #fff);font-size:.76rem;font-weight:600}.zx-app-page-header__help{margin-top:.35rem}.zx-app-section-tabs,.zx-env-setup-nav{display:flex;flex-wrap:wrap;gap:.35rem;margin:0}.zx-app-page-header+.zx-app-section-tabs,.zx-app-page-header .zx-app-section-tabs{margin-top:.15rem}.zx-app-section-tabs__link,.zx-env-setup-nav__link{display:inline-flex;align-items:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:999px;background:var(--zlox-surface, #fff);font-size:.8125rem;font-weight:500;color:var(--zlox-muted, #64748b);text-decoration:none;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.zx-app-section-tabs__link:hover,.zx-env-setup-nav__link:hover{border-color:#cbd5e1;color:#1e293b}.zx-app-section-tabs__link.active,.zx-env-setup-nav__link.active{border-color:#2563eb59;background:#2563eb14;color:#1d4ed8}.zx-app-section-tabs__badge{margin-left:.35rem;padding:.05rem .4rem;border-radius:999px;background:#0f172a14;font-size:.6875rem;font-weight:600}.zx-app-section-tabs--controlled{border:none;background:transparent}.zx-app-summary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.75rem}.zx-app-summary-grid--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-app-summary-grid--cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-app-summary-grid--cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.zx-app-summary-grid--cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.zx-app-summary-grid--cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}@media(max-width:900px){.zx-app-summary-grid--cols-4,.zx-app-summary-grid--cols-5,.zx-app-summary-grid--cols-6{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-app-summary-card{display:flex;flex-direction:column;gap:.25rem;padding:.85rem 1rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff)}.zx-app-summary-card--loading{min-height:5.5rem;animation:zx-app-pulse 1.2s ease-in-out infinite}@keyframes zx-app-pulse{0%,to{opacity:.55}50%{opacity:1}}.zx-app-summary-card__link{text-decoration:none;color:inherit}.zx-app-summary-card__link:hover .zx-app-summary-card{border-color:#2563eb59}.zx-app-summary-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zx-app-summary-card__label{font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--zlox-muted, #64748b)}.zx-app-summary-card__value{font-size:1.35rem;font-weight:700;line-height:1.2;color:var(--zlox-text, #0f172a)}.zx-app-summary-card__description,.zx-app-summary-card__trend{font-size:.8125rem;color:var(--zlox-muted, #64748b)}.zx-app-command-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;padding:.65rem .85rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff)}.zx-app-command-bar__left,.zx-app-command-bar__right{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-app-command-bar__bulk{flex:1 1 100%;padding-top:.35rem;border-top:1px solid var(--zlox-border, #e2e8f0)}.zx-app-workspace{display:flex;flex-direction:column;gap:.85rem;min-width:0}.zx-app-workspace--designer{gap:.65rem}.zx-app-workspace--split{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);gap:.85rem;align-items:start}@media(max-width:960px){.zx-app-workspace--split{grid-template-columns:1fr}}.zx-app-workspace--settings{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:1rem;align-items:start}@media(max-width:960px){.zx-app-workspace--settings{grid-template-columns:1fr}}.zx-app-data-table{display:flex;flex-direction:column;gap:.65rem;min-width:0}.zx-app-data-table__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.zx-app-data-table__body{min-width:0}.zx-app-data-table__loading{padding:2rem 0;text-align:center}.zx-app-data-table__pagination{display:flex;justify-content:flex-end}.zx-app-detail-drawer{display:flex;flex-direction:column;gap:.65rem;min-height:0;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff);overflow:hidden}.zx-app-detail-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem 0}.zx-app-detail-drawer__header h2{margin:0;font-size:1rem;font-weight:600}.zx-app-detail-drawer__header p{margin:.2rem 0 0;font-size:.8125rem;color:var(--zlox-muted, #64748b)}.zx-app-detail-drawer__tabs{display:flex;flex-wrap:wrap;gap:.35rem;padding:0 1rem}.zx-app-detail-drawer__body{flex:1;min-height:0;padding:0 1rem 1rem;overflow:auto}.zx-app-detail-drawer__footer{padding:.75rem 1rem;border-top:1px solid var(--zlox-border, #e2e8f0)}.zx-app-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2.5rem 1.25rem;text-align:center;border:1px dashed var(--zlox-border, #e2e8f0);border-radius:.75rem;background:#f8fafc99}.zx-app-empty-state__icon{font-size:1.75rem;opacity:.45}.zx-app-empty-state__title{margin:0;font-size:1.05rem;font-weight:600}.zx-app-empty-state__description{margin:0;max-width:28rem;font-size:.875rem;color:var(--zlox-muted, #64748b)}.zx-app-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.35rem}.zx-app-docs-layout{display:grid;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr);gap:1.25rem;align-items:start}@media(max-width:900px){.zx-app-docs-layout{grid-template-columns:1fr}}.zx-app-docs-nav{position:sticky;top:1rem;display:flex;flex-direction:column;gap:.25rem;padding:.75rem;border:1px solid var(--zlox-border, #e2e8f0);border-radius:.75rem;background:var(--zlox-surface, #fff);max-height:calc(100vh - 6rem);overflow:auto}.zx-app-docs-content{min-width:0}.zx-app-docs-nav__title{margin-bottom:.35rem;font-size:.8125rem;font-weight:700}.zx-app-docs-nav__group{margin:.5rem 0 .15rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--zlox-muted, #64748b)}.zx-app-docs-nav__link{display:block;padding:.35rem .5rem;border-radius:.4rem;font-size:.8125rem;color:var(--zlox-text, #0f172a);text-decoration:none}.zx-app-docs-nav__link:hover{background:#0f172a0d}.zx-app-docs-nav__link.active{background:#2563eb1a;color:#1d4ed8;font-weight:600}.zx-app-docs-nav--open{display:flex}@media(max-width:900px){.zx-app-docs-nav:not(.zx-app-docs-nav--open){display:none}}.zx-app-docs-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}.zx-app-page .zx-test-management-hero-shell,.zx-app-page .zx-test-cases-hero,.zx-app-page .zx-coverage-matrix__hero,.zx-app-page .zx-release-reports-hero,.zx-app-page .zx-environments-hero,.zx-app-page .zx-setup-hero{display:none}[data-theme=dark] .zx-app-page-header__title,[data-theme=dark] .zx-app-summary-card__value{color:var(--zlox-text, #f1f5f9)}[data-theme=dark] .zx-app-summary-card,[data-theme=dark] .zx-app-command-bar,[data-theme=dark] .zx-app-detail-drawer,[data-theme=dark] .zx-app-docs-nav,[data-theme=dark] .zx-app-section-tabs__link,[data-theme=dark] .zx-env-setup-nav__link{background:var(--zlox-surface, #1e293b);border-color:var(--zlox-border, #334155)}[data-theme=dark] .zx-app-empty-state{background:#0f172a66}.zx-ui-page-header{margin:0 0 1.25rem;padding-bottom:.85rem;border-bottom:1px solid var(--color-border)}.zx-ui-page-header__top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.zx-ui-page-header__title-row{display:flex;align-items:center;gap:.4rem;min-width:0}.zx-ui-page-header__title{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--color-text)}.zx-ui-page-header__subtitle{margin:.35rem 0 0;font-size:.875rem;color:var(--color-text-muted);line-height:1.45;max-width:40rem}.zx-ui-page-header__actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;flex-shrink:0}.zx-ui-app-context{margin:0 0 .75rem}.zx-ui-app-context__name{margin:0;font-size:1.25rem;font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--color-text)}.zx-ui-app-context__label{margin:.2rem 0 0;font-size:.8125rem;font-weight:500;color:var(--color-text-muted)}.zx-ui-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:0 0 .65rem}.zx-ui-section-header__text{min-width:0}.zx-ui-section-header__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.35}.zx-ui-section-header__description{margin:.15rem 0 0;font-size:.8125rem;color:var(--zx-text-muted)}.zx-ui-section-header__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.zx-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.375rem;padding:.45rem .95rem;border-radius:8px;border:1px solid transparent;font:inherit;font-size:.8125rem;font-weight:600;line-height:1.3;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.zx-ui-btn:disabled{opacity:.55;cursor:not-allowed}.zx-ui-btn--sm{min-height:2rem;padding:.3rem .65rem;font-size:.75rem;border-radius:8px}.zx-ui-btn--lg{min-height:2.75rem;padding:.55rem 1.15rem;font-size:.875rem;border-radius:10px}.zx-ui-btn--primary{background:var(--color-primary);color:var(--color-on-primary);border-color:var(--color-primary);box-shadow:0 1px 2px #2563eb47}.zx-ui-btn--primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:0 2px 6px #2563eb52}.zx-ui-btn--secondary{background:var(--color-btn-secondary-bg);color:var(--color-btn-secondary-text);border-color:var(--color-btn-secondary-border)}.zx-ui-btn--secondary:hover:not(:disabled){background:var(--color-btn-secondary-hover)}.zx-ui-btn--tertiary{background:transparent;color:var(--color-btn-muted-text);border-color:transparent}.zx-ui-btn--tertiary:hover:not(:disabled){background:var(--color-btn-muted-hover-bg);color:var(--color-btn-muted-hover-text)}.zx-ui-btn--ghost{background:transparent;color:var(--color-btn-muted-text);border-color:transparent}.zx-ui-btn--ghost:hover:not(:disabled){background:var(--color-btn-muted-hover-bg);color:var(--color-btn-muted-hover-text)}.zx-ui-btn--danger:hover:not(:disabled){background:#b91c1c;border-color:#b91c1c}.zx-ui-btn--danger-secondary{background:var(--color-btn-secondary-bg);color:var(--color-danger-subtle-text);border-color:var(--color-danger-secondary-border)}.zx-ui-btn--danger-secondary:hover:not(:disabled){background:var(--color-danger-subtle-bg)}.zx-ui-btn--icon{min-width:2rem;min-height:2rem;padding:.15rem .35rem;font-size:1.1rem;line-height:1;color:var(--color-btn-muted-text);background:transparent;border-color:transparent}.zx-ui-btn--icon:hover:not(:disabled){background:var(--color-btn-muted-hover-bg);color:var(--color-btn-muted-hover-text)}.zx-ui-nav-link{color:var(--color-primary);text-decoration:none;font-weight:500}.zx-ui-nav-link:hover{text-decoration:underline}.zx-ui-nav-link:focus-visible{outline:2px solid var(--color-focus-ring);outline-offset:2px;border-radius:4px}.zx-ui-help-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--zx-border);border-radius:999px;background:var(--zx-surface-card);color:var(--zx-text-muted);font-size:.7rem;font-weight:700;line-height:1;cursor:help;flex-shrink:0}.zx-ui-help-trigger:hover,.zx-ui-help-trigger[aria-expanded=true]{border-color:var(--zx-color-brand);color:var(--zx-color-brand);background:#2563eb14}.zx-ui-help-popover{position:absolute;z-index:50;top:calc(100% + .35rem);left:0;min-width:14rem;max-width:22rem;padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card);box-shadow:var(--zx-shadow-lg);font-size:.8125rem;color:var(--zx-text-primary);line-height:1.45}.zx-ui-help-popover--fixed{position:fixed;z-index:100_060;max-width:min(22rem,calc(100vw - 1.5rem))}.zx-ui-help-trigger--info{color:#b45309;border-color:#fbbf24b3;background:#fffbeb}.zx-ui-help-trigger--info:hover,.zx-ui-help-trigger--info[aria-expanded=true]{color:#92400e;border-color:#f59e0b;background:#fef3c7}.zx-ui-help-popover--multiline{white-space:pre-line}.zx-ui-help-popover--mono{font-family:var(--zx-font-mono);font-size:.75rem;word-break:break-all}.zx-ui-help-wrap{position:relative;display:inline-flex}.zx-ui-info-hint{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .7rem;border-radius:8px;border:1px solid var(--zx-border);background:var(--zx-surface-soft);font-size:.8125rem;color:var(--zx-text-muted);line-height:1.45}.zx-ui-info-hint__icon{flex-shrink:0;color:var(--zx-color-info);font-weight:700}.zx-ui-info-hint--collapsible summary{cursor:pointer;font-weight:600;color:var(--zx-text-primary);list-style:none}.zx-ui-info-hint--collapsible summary::-webkit-details-marker{display:none}.zx-ui-info-hint--collapsible[open] .zx-ui-info-hint__body{margin-top:.45rem}.zx-ui-badge{display:inline-flex;align-items:center;gap:.25rem;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;line-height:1.3;border:1px solid transparent}.zx-ui-badge--success{background:#16a34a1f;color:var(--zx-color-success);border-color:#16a34a38}.zx-ui-badge--warning{background:var(--color-warning-subtle-bg);color:var(--color-warning-subtle-text);border-color:var(--color-warning-subtle-border)}.zx-ui-badge--danger{background:#dc26261f;color:var(--zx-color-danger);border-color:#dc262638}.zx-ui-badge--info{background:#0284c71f;color:var(--zx-color-info);border-color:#0284c738}.zx-ui-badge--neutral{background:var(--zx-surface-soft);color:var(--zx-text-muted);border-color:var(--zx-border)}.zx-ui-search{position:relative;display:flex;align-items:center}.zx-ui-search__icon{position:absolute;left:.55rem;color:var(--zx-text-muted);font-size:.85rem;pointer-events:none}.zx-ui-search__input{width:100%;padding:.42rem .65rem .42rem 1.85rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card);font:inherit;font-size:.8125rem;color:var(--zx-text-primary)}.zx-ui-search__input::placeholder{color:var(--zx-text-muted)}.zx-ui-search__input:disabled{opacity:.6;cursor:not-allowed}.zx-ui-filter-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-ui-filter-chip{display:inline-flex;align-items:center;gap:.25rem;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--zx-border);background:var(--zx-surface-card);color:var(--zx-text-muted);font-size:.75rem;font-weight:500;cursor:pointer}.zx-ui-filter-chip:hover:not(:disabled){border-color:#2563eb59;color:var(--zx-color-brand)}.zx-ui-filter-chip--active{background:#2563eb1a;border-color:#2563eb47;color:var(--zx-color-brand);font-weight:600}.zx-ui-filter-chip:disabled{opacity:.5;cursor:not-allowed}.zx-ui-entity-card{background:var(--zx-surface-card);border:1px solid var(--zx-border);border-radius:var(--zx-radius);padding:.85rem 1rem;box-shadow:var(--zx-shadow)}.zx-ui-entity-card--interactive:hover{border-color:#2563eb47;box-shadow:0 2px 8px #0f172a0f}.zx-ui-entity-card--selected{border-color:#2563eb59;background:#2563eb14;box-shadow:inset 3px 0 0 var(--color-primary)}.zx-ui-entity-card--selected .zx-muted,.zx-ui-entity-card--selected .zx-ui-entity-card__meta{color:#2563ebc7}.zx-ui-entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem}.zx-ui-entity-card__title{margin:0;font-size:.95rem;font-weight:600}.zx-ui-entity-card__meta{margin:.2rem 0 0;font-size:.8125rem;color:var(--zx-text-muted)}.zx-ui-entity-card__actions{display:flex;gap:.35rem;flex-wrap:wrap;flex-shrink:0}.zx-ui-entity-card__body{margin-top:.55rem}.zx-ui-split-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:.75rem;min-height:0}@media(max-width:900px){.zx-ui-split-panel{grid-template-columns:1fr}}.zx-ui-split-panel__pane{min-width:0;min-height:0}.zx-ui-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem 1.25rem;border:1px dashed var(--zx-border);border-radius:var(--zx-radius);background:var(--zx-surface-soft)}.zx-ui-empty-state__icon{font-size:1.75rem;margin-bottom:.5rem;opacity:.55}.zx-ui-empty-state__title{margin:0;font-size:.95rem;font-weight:600}.zx-ui-empty-state__description{margin:.35rem 0 0;max-width:24rem;font-size:.8125rem;color:var(--zx-text-muted);line-height:1.45}.zx-ui-empty-state__actions{margin-top:.85rem;display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.zx-ui-action-menu{position:relative;display:inline-flex}.zx-ui-action-menu__trigger{display:inline-flex;align-items:center;gap:.3rem}.zx-ui-action-menu__panel{position:absolute;top:calc(100% + .25rem);right:0;z-index:40;min-width:11rem;padding:.3rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card);box-shadow:var(--zx-shadow-lg)}.zx-ui-action-menu__panel--portal{position:fixed;top:0;left:0;right:auto;z-index:10050}.zx-ui-action-menu__item{display:flex;width:100%;align-items:center;gap:.4rem;padding:.4rem .55rem;border:none;border-radius:6px;background:transparent;color:var(--zx-text-primary);font:inherit;font-size:.8125rem;text-align:left;cursor:pointer}.zx-ui-action-menu__item:hover:not(:disabled){background:var(--zx-surface-soft)}.zx-ui-action-menu__item--danger{color:var(--color-danger-subtle-text)}.zx-ui-action-menu__item--danger:hover:not(:disabled){background:var(--color-danger-subtle-bg)}.zx-ui-action-menu__divider{height:1px;margin:.25rem .35rem;background:var(--zx-border)}.zx-bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.55rem .85rem;border:1px solid var(--color-primary-subtle-border);border-radius:8px;background:var(--color-bulk-bar-bg)}.zx-bulk-action-bar__count{font-size:.8125rem;font-weight:600;color:var(--color-btn-secondary-text)}.zx-bulk-action-bar__actions{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.zx-page-action-bar__unsaved{display:inline-flex;align-items:center;padding:.12rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;color:var(--color-warning-subtle-text);background:var(--color-warning-subtle-bg);border:1px solid var(--color-warning-subtle-border)}.zx-ui-action-menu__item:disabled{opacity:.5;cursor:not-allowed}.zx-ui-dialog-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-dialog-backdrop)}.zx-ui-dialog-backdrop--overlay{z-index:100_100}.zx-ui-dialog{width:min(28rem,100%);padding:1.1rem 1.15rem;border-radius:10px;border:1px solid var(--zx-border);background:var(--zx-surface-card);box-shadow:var(--zx-shadow-lg)}.zx-ui-dialog__title{margin:0;font-size:1rem;font-weight:600}.zx-ui-dialog__body{margin:.55rem 0 0;font-size:.875rem;color:var(--zx-text-muted);line-height:1.5}.zx-ui-dialog__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.zx-ui-dialog__detail{display:block;width:100%;min-height:6.5rem;margin-top:.65rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.45;resize:vertical}.zx-ui-dialog--form{display:flex;flex-direction:column;width:min(40rem,100%);max-height:min(88vh,58rem);padding:0}.zx-ui-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--zx-border)}.zx-ui-dialog__header .zx-ui-dialog__title{font-size:1.05rem}.zx-ui-dialog__form{display:flex;flex-direction:column;min-height:0}.zx-ui-dialog__scroll{flex:1;min-height:0;overflow-y:auto;padding:1rem 1.25rem}.zx-ui-dialog__footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.85rem 1.25rem;border-top:1px solid var(--zx-border)}.zx-ui-toast-region{position:fixed;right:1rem;bottom:1rem;z-index:300;display:flex;flex-direction:column;gap:.5rem;max-width:min(24rem,calc(100vw - 2rem));pointer-events:none}.zx-ui-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--zx-border);background:var(--zx-surface-card);box-shadow:var(--zx-shadow-lg);font-size:.8125rem;line-height:1.4}.zx-ui-toast--success{border-color:#16a34a4d}.zx-ui-toast--error{border-color:#dc26264d}.zx-ui-toast--info{border-color:#0284c74d}.zx-ui-toast__message{flex:1;min-width:0}.zx-ui-toast__close{flex-shrink:0;border:none;background:transparent;color:var(--zx-text-muted);cursor:pointer;padding:0;font-size:1rem;line-height:1}.zx-ui-side-inspector{border:1px solid var(--zx-border);border-radius:var(--zx-radius);background:var(--zx-surface-card);display:flex;flex-direction:column;min-height:0}.zx-ui-side-inspector__header{padding:.65rem .85rem;border-bottom:1px solid var(--zx-border);font-size:.8125rem;font-weight:600}.zx-ui-side-inspector__body{padding:.75rem .85rem;overflow:auto;flex:1;min-height:0}.zx-ui-builder-layout{display:flex;flex-direction:column;gap:.65rem;min-height:0}.zx-ui-builder-layout__toolbar{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap}.zx-ui-builder-layout__body{display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.75rem;min-height:0}@media(max-width:960px){.zx-ui-builder-layout__body{grid-template-columns:1fr}}.zx-app-nav{position:sticky;top:0;z-index:30;margin:0;padding:.35rem;border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);box-shadow:var(--zx-shadow)}.zx-app-nav__scroll{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.zx-app-nav__group{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem;padding-right:.5rem;margin-right:.35rem;border-right:1px solid var(--color-border)}.zx-app-nav__group:last-of-type{border-right:none;margin-right:0;padding-right:0}.zx-app-nav__group-label{display:none}.zx-app-nav__link{padding:.4rem .75rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);line-height:1.3;text-decoration:none;border:1px solid transparent}.zx-app-nav__link:hover{background:var(--color-surface-soft);color:var(--color-text);text-decoration:none}.zx-app-nav__link.active{background:var(--color-primary);color:#fff;font-weight:600;border-color:var(--color-primary);box-shadow:0 1px 3px #2563eb59}.zx-app-nav__save{margin-left:auto;display:inline-flex;align-items:center}.zx-app-nav--compact{position:static;top:auto;z-index:auto;margin:.35rem 0 0;padding:.2rem .35rem;box-shadow:none}.zx-app-nav--compact .zx-app-nav__scroll{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;gap:.15rem .35rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zx-app-nav--compact .zx-app-nav__group{flex-shrink:0;border-right:1px solid var(--color-border);padding-right:.35rem;margin-right:.2rem}.zx-app-nav--compact .zx-app-nav__group:last-of-type{border-right:none;margin-right:0;padding-right:0}.zx-app-nav--compact .zx-app-nav__link{padding:.28rem .55rem;font-size:.78rem;white-space:nowrap}.zx-app-subnav-grouped{position:sticky;top:var(--zx-app-tabs-sticky-h, 3.5rem);z-index:25;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;margin:0;padding:.3rem .4rem;border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface-soft);flex-shrink:0}.zx-app-section--builder .zx-app-subnav-grouped{position:static;top:auto}.zx-app-subnav-grouped__tabs{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem;min-width:0;flex:1 1 auto}.zx-app-subnav-grouped__group{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding-right:.55rem;margin-right:.35rem;border-right:1px solid var(--color-border)}.zx-app-subnav-grouped__group:last-child{border-right:none;margin-right:0;padding-right:0}.zx-app-subnav-grouped__label{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);padding:0 .25rem 0 .15rem;margin-right:.15rem}.zx-app-subnav-grouped a{padding:.35rem .65rem;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted);line-height:1.3;text-decoration:none;border:1px solid transparent}.zx-app-subnav-grouped a:hover{background:var(--color-surface);color:var(--color-text);text-decoration:none}.zx-app-subnav-grouped a.active{background:var(--color-surface);color:var(--color-primary);font-weight:600;border-color:var(--color-border);box-shadow:var(--zx-shadow)}.zx-app-subnav-grouped--compact{top:var(--zx-app-tabs-sticky-h, 3.5rem);padding:.35rem .5rem;gap:.35rem}.zx-app-subnav-grouped--compact .zx-app-subnav-grouped__tabs{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zx-app-subnav-grouped--compact .zx-app-subnav-grouped__group{flex-shrink:0}.zx-app-subnav-grouped--compact a{padding:.28rem .55rem;font-size:.78rem;white-space:nowrap}.zx-app-subnav-grouped__page-toolbar{margin-left:auto;display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0;max-width:min(100%,42rem)}.zx-app-subnav-grouped__page-toolbar-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.35rem .45rem}.zx-app-subnav-grouped__page-toolbar-notices{display:flex;flex-direction:column;align-items:flex-end;gap:.2rem;width:100%;text-align:right}.zx-app-subnav-grouped__page-toolbar-notices .zx-catalog-warning-card{width:100%;text-align:left}.zx-app-subnav-grouped__page-title{display:inline-flex;align-items:center;gap:.3rem;font-size:.8125rem;font-weight:600;color:var(--color-text);white-space:nowrap}.zx-app-subnav-grouped__unsaved{font-size:.6875rem;font-weight:600;color:#b45309;background:#fef3c7;border:1px solid rgb(251 191 36 / 45%);border-radius:999px;padding:.12rem .45rem;white-space:nowrap}.zx-app-subnav-grouped__page-toolbar .zx-catalog-notice{margin:0;font-size:.75rem;width:100%}.zx-sidebar a.zx-sidebar-app-link .zx-sidebar-app-dot{width:.45rem;height:.45rem;border-radius:999px;background:#94a3b87f;flex-shrink:0}.zx-sidebar a.zx-sidebar-app-link.active .zx-sidebar-app-dot{background:var(--color-primary);box-shadow:0 0 0 2px #2563eb59}.zx-card input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-card select,.zx-card textarea,.zx-app-chrome__body input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-app-chrome__body select,.zx-app-chrome__body textarea,.zx-page-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-page-shell select,.zx-page-shell textarea{padding:.45rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:.8125rem;line-height:1.35}.zx-card input:focus,.zx-card select:focus,.zx-card textarea:focus,.zx-app-chrome__body input:focus,.zx-app-chrome__body select:focus,.zx-app-chrome__body textarea:focus,.zx-page-shell input:focus,.zx-page-shell select:focus,.zx-page-shell textarea:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring-soft)}.zx-ui-entity-card{border-radius:var(--zx-radius-lg)}.zx-switch{--zx-switch-w: 2.75rem;--zx-switch-h: 1.625rem;--zx-switch-pad: 2px;--zx-switch-off: var(--color-switch-off);--zx-switch-on: #34c759;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:.75rem;margin:0;cursor:pointer;user-select:none}.zx-switch--sm{--zx-switch-w: 2.35rem;--zx-switch-h: 1.375rem;gap:.55rem;font-size:.82rem}.zx-switch--disabled{cursor:not-allowed;opacity:.55}.zx-switch__label{flex:1;min-width:0;line-height:1.35;color:var(--color-text, inherit)}.zx-switch.zx-muted .zx-switch__label{color:var(--color-text-muted, #64748b)}.zx-switch__control{position:relative;flex-shrink:0;width:var(--zx-switch-w);height:var(--zx-switch-h)}.zx-switch__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.zx-switch__input:disabled{cursor:not-allowed}.zx-switch__track{display:block;width:100%;height:100%;border-radius:999px;background:var(--zx-switch-off);transition:background-color .22s ease;box-shadow:inset 0 0 0 1px #00000012;pointer-events:none}.zx-switch__track:after{content:"";position:absolute;top:var(--zx-switch-pad);left:var(--zx-switch-pad);width:calc(var(--zx-switch-h) - var(--zx-switch-pad) * 2);height:calc(var(--zx-switch-h) - var(--zx-switch-pad) * 2);border-radius:50%;background:var(--color-switch-thumb);box-shadow:0 2px 6px #00000029,0 0 0 .5px #0000000d;transition:transform .22s cubic-bezier(.4,0,.2,1)}.zx-switch__control:has(.zx-switch__input:checked) .zx-switch__track{background:var(--zx-switch-on);box-shadow:none}.zx-switch__control:has(.zx-switch__input:checked) .zx-switch__track:after{transform:translate(calc(var(--zx-switch-w) - var(--zx-switch-h)))}.zx-switch__control:has(.zx-switch__input:focus-visible) .zx-switch__track{box-shadow:inset 0 0 0 1px #00000012,0 0 0 3px #34c75947}.zx-field-editor .zx-switch{width:100%}.zx-checkbox{--zx-checkbox-size: 1.35rem;--zx-checkbox-radius: .42rem;--zx-checkbox-border: var(--color-border, #cbd5e1);--zx-checkbox-on: linear-gradient(145deg, #3b82f6 0%, #2563eb 55%, #1d4ed8 100%);--zx-checkbox-on-shadow: 0 2px 10px rgb(37 99 235 / 38%);--zx-checkbox-locked: linear-gradient(145deg, #10b981 0%, #059669 100%);display:inline-flex;align-items:flex-start;gap:.55rem;cursor:pointer;user-select:none;flex-shrink:0}.zx-checkbox--sm{--zx-checkbox-size: 1.15rem;--zx-checkbox-radius: .36rem}.zx-checkbox--disabled{cursor:not-allowed}.zx-checkbox__control{position:relative;display:inline-flex;flex-shrink:0;margin-top:.1rem}.zx-checkbox__input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:inherit;z-index:1}.zx-checkbox__input:disabled{cursor:not-allowed}.zx-checkbox__box{width:var(--zx-checkbox-size);height:var(--zx-checkbox-size);border-radius:var(--zx-checkbox-radius);border:2px solid var(--zx-checkbox-border);background:linear-gradient(180deg,var(--zx-surface-card, #fff) 0%,var(--zx-surface-muted, #f8fafc) 100%);box-shadow:inset 0 1px #ffffffe5,0 1px 2px #0f172a0f;display:flex;align-items:center;justify-content:center;transition:border-color .18s ease,background .22s ease,box-shadow .22s ease,transform .14s ease}.zx-checkbox__icon{width:calc(var(--zx-checkbox-size) * .72);height:calc(var(--zx-checkbox-size) * .72);color:#fff;opacity:0;transform:scale(.45) rotate(-8deg);transition:opacity .16s ease,transform .2s cubic-bezier(.34,1.4,.64,1)}.zx-checkbox:not(.zx-checkbox--disabled):hover .zx-checkbox__box{border-color:#93c5fd;box-shadow:inset 0 1px #ffffffe5,0 0 0 3px #3b82f624}.zx-checkbox__control:has(.zx-checkbox__input:checked) .zx-checkbox__box,.zx-checkbox--checked .zx-checkbox__box{border-color:transparent;background:var(--zx-checkbox-on);box-shadow:var(--zx-checkbox-on-shadow);transform:scale(1.02)}.zx-checkbox__control:has(.zx-checkbox__input:checked) .zx-checkbox__icon,.zx-checkbox--checked .zx-checkbox__icon{opacity:1;transform:scale(1) rotate(0)}.zx-checkbox--locked .zx-checkbox__box{background:var(--zx-checkbox-locked);border-color:transparent;box-shadow:0 2px 8px #10b98152}.zx-checkbox--locked .zx-checkbox__icon{opacity:1;transform:scale(1)}.zx-checkbox--disabled:not(.zx-checkbox--locked) .zx-checkbox__box{opacity:.55;filter:grayscale(.15)}.zx-checkbox__control:has(.zx-checkbox__input:focus-visible) .zx-checkbox__box{box-shadow:inset 0 1px #ffffffe5,0 0 0 3px #3b82f647}.zx-checkbox__label{font-size:.875rem;line-height:1.35;color:var(--color-text, #0f172a)}.zx-app-nav{padding:.25rem;border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:#f8fafc}.zx-app-nav__group{border-color:#e2e8f0cc}.zx-app-nav__group-label,.zx-app-subnav-grouped__label{color:#94a3b8;font-weight:850;letter-spacing:.08em}.zx-app-nav__link,.zx-app-subnav-grouped a{border-radius:12px;color:#475569;font-weight:750}.zx-app-nav__link:hover,.zx-app-subnav-grouped a:hover{background:#eff6ff;color:var(--zlox-blue, #2563eb);text-decoration:none}.zx-app-nav__link.active,.zx-app-subnav-grouped a.active{color:var(--zlox-blue, #2563eb);background:linear-gradient(135deg,#eff6ff,#f5f3ff);box-shadow:inset 0 0 0 1px #2563eb29}.zx-app-subnav-grouped{border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:#fff;box-shadow:0 10px 30px #0f172a0a}.zx-app-subnav-grouped__page-toolbar{border-top-color:#e2e8f0cc;background:#f8fafc}.zx-app-subnav-grouped__page-title{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-weight:850}.zx-ui-badge{padding:.18rem .58rem;border-radius:999px;font-weight:850}.zx-ui-badge--success{background:#ecfdf5;color:#047857;border-color:#10b98138}.zx-ui-badge--warning{background:#fff7ed;color:#b45309;border-color:#f59e0b40}.zx-ui-badge--danger{background:#fef2f2;color:#b91c1c;border-color:#ef444438}.zx-ui-badge--info{background:#eff6ff;color:#2563eb;border-color:#2563eb33}.zx-ui-badge--neutral{background:#f8fafc;color:#64748b;border-color:#e2e8f0}.zx-ui-filter-chips,.zx-reporting-filters,.zx-page-action-bar,.zx-bulk-action-bar{border-radius:18px}.zx-ui-filter-chip{padding:.32rem .72rem;border-color:#e2e8f0;background:#fff;font-weight:750}.zx-ui-filter-chip--active{background:#eff6ff;border-color:#2563eb3d;color:var(--zlox-blue, #2563eb)}.zx-card input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-card select,.zx-card textarea,.zx-app-chrome__body input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-app-chrome__body select,.zx-app-chrome__body textarea,.zx-page-shell input:not([type=checkbox]):not([type=radio]):not([type=range]),.zx-page-shell select,.zx-page-shell textarea{min-height:42px;border-color:#e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827)}.zx-card input:focus,.zx-card select:focus,.zx-card textarea:focus,.zx-app-chrome__body input:focus,.zx-app-chrome__body select:focus,.zx-app-chrome__body textarea:focus,.zx-page-shell input:focus,.zx-page-shell select:focus,.zx-page-shell textarea:focus{border-color:#2563eb8c;box-shadow:0 0 0 4px #2563eb1f}.zx-ui-dialog{border-color:#e2e8f0e5;border-radius:24px;box-shadow:0 32px 100px #0f172a2e}.zx-ui-dialog__header,.zx-ui-dialog__footer{background:#f8fafc}.zx-ui-dialog__title{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-weight:850}.zx-ui-empty-state__icon{display:grid;place-items:center;width:52px;height:52px;border-radius:18px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);color:var(--zlox-blue, #2563eb);opacity:1}.zx-ui-empty-state__title{color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-weight:850}.zx-catalog-builder-page{display:flex;flex-direction:column;gap:.75rem;width:100%;min-height:0;flex:1}.zx-catalog-builder-page__header{flex-shrink:0}.zx-catalog-builder{--zx-catalog-builder-h: min(72vh, calc(100dvh - 10rem) );display:grid;grid-template-columns:minmax(0,1fr) minmax(16rem,22rem);gap:.75rem;height:var(--zx-catalog-builder-h);max-height:var(--zx-catalog-builder-h);min-height:var(--zx-catalog-builder-h);flex:1;min-width:0;align-items:stretch}.zx-catalog-builder__primary{min-width:0;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.zx-catalog-builder__primary .zx-stack.zx-module-page-full{gap:0;flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.zx-catalog-builder__primary .zx-module-master-detail{flex:1;min-height:0;height:100%;max-height:100%}.zx-catalog-builder .zx-module-master-detail__main{overflow:hidden;display:flex;flex-direction:column}.zx-catalog-builder .zx-module-master-detail__main>*{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.zx-catalog-builder__inspector{min-width:0;min-height:0;height:100%;align-self:stretch;display:flex;flex-direction:column;overflow:hidden}.zx-catalog-inspector-tabs{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;border:1px solid var(--zx-border);border-radius:10px;background:var(--zx-surface-card);overflow:hidden}.zx-catalog-inspector-tabs__bar{display:flex;flex-wrap:wrap;gap:.35rem;padding:.55rem .65rem;border-bottom:1px solid var(--zx-border);flex-shrink:0;background:var(--zx-surface-1)}.zx-catalog-inspector-tabs__tab{border:1px solid var(--zx-border);border-radius:999px;background:var(--zx-surface-card);color:var(--color-text-muted);padding:.3rem .75rem;font:inherit;font-size:.8rem;cursor:pointer}.zx-catalog-inspector-tabs__tab--active{background:var(--color-primary-subtle-bg);border-color:var(--color-primary-subtle-border);color:var(--color-primary);font-weight:600}.zx-catalog-inspector-tabs__body{flex:1;min-height:0;overflow:hidden;padding:.75rem;display:flex;flex-direction:column}.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-stack,.zx-catalog-inspector-tabs__body>.zx-ui-side-inspector,.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-fields,.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-catalog-only,.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-tabs__scroll{flex:1;min-height:0;min-width:0}.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-stack,.zx-catalog-inspector-tabs__body>.zx-ui-side-inspector,.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-fields,.zx-catalog-inspector-tabs__body>.zx-catalog-inspector-catalog-only{overflow:hidden;display:flex;flex-direction:column}.zx-catalog-inspector-tabs__scroll{overflow-y:auto;overflow-x:hidden;display:flex;flex-direction:column;gap:.75rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-catalog-inspector-tabs__scroll>*{flex-shrink:0}.zx-catalog-inspector-tabs__body .zx-ui-side-inspector{flex:1;min-height:0;overflow:hidden;border:none;padding:0;background:transparent}.zx-catalog-inspector-stack{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.zx-catalog-inspector-stack__top{flex-shrink:0}.zx-inspector-catalog-panel{border-top:1px solid var(--zx-border);padding-top:.75rem;display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1}.zx-catalog-inspector-fields{display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1}.zx-catalog-inspector-fields__header,.zx-catalog-inspector-catalog-only__header{flex-shrink:0;min-width:0;display:flex;flex-direction:column;gap:.45rem}.zx-catalog-inspector-fields__header .zx-inspector-details summary{font-weight:500}.zx-catalog-inspector-fields__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-1);padding:.25rem .35rem .35rem;scrollbar-gutter:stable}.zx-inspector-catalog-panel__scroll{flex:1;min-height:6rem;overflow:auto;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-1);padding:.25rem .35rem .35rem;scrollbar-gutter:stable}.zx-field-catalog-row__main{display:flex;align-items:stretch;gap:0;min-width:0}.zx-field-catalog-row__actions{display:flex;flex-shrink:0;align-items:flex-start;gap:.15rem;padding:.3rem .15rem .3rem 0}.zx-field-catalog-row__handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:2rem;min-width:2rem;min-height:2.35rem;align-self:stretch;padding:.35rem .25rem;color:var(--zx-text-muted, #64748b);cursor:grab;user-select:none;touch-action:none;border-radius:6px;position:relative;z-index:2}.zx-field-catalog-row__handle:not(.zx-field-catalog-row__handle--disabled):hover{background:#2563eb1a;color:#2563eb}.zx-field-catalog-row__handle:active{cursor:grabbing}.zx-field-catalog-row__handle--disabled{cursor:not-allowed;opacity:.35}.zx-field-catalog-row__handle--dragging{cursor:grabbing;opacity:.55}.zx-action-block-fields-drop__empty{min-height:3.25rem;display:flex;align-items:center}.zx-action-block-field-row__handle--dragging{cursor:grabbing;opacity:.55}body.zx-action-block-field-drag-active{cursor:grabbing}.zx-action-block-fields-drop{border:2px dashed transparent;border-radius:8px;padding:.35rem;min-height:2.75rem;transition:border-color .15s ease,background-color .15s ease}.zx-action-block-fields-drop--list{position:relative}.zx-action-block-fields-drop__indicator{position:absolute;left:.35rem;right:.35rem;height:2px;margin-top:-1px;background:var(--zx-primary, #2563eb);border-radius:1px;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #2563eb33}.zx-action-block-fields-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-action-block-fields-drop--accent-multi.zx-action-block-fields-drop--over{border-color:#dc26268c;background:#ef444414}.zx-action-block-fields-drop--accent-multi .zx-action-block-fields-drop__indicator{background:#dc2626;box-shadow:0 0 0 1px #dc262640}.zx-action-block-field-zone{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:8px;border:2px dashed transparent;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease}.zx-action-block-field-zone--before{border-color:#10b98147;background:#10b9810d}.zx-action-block-field-zone--before.zx-action-block-field-zone--drag-over,.zx-action-block-field-zone--before:has(.zx-action-block-fields-drop--over){border-color:#10b981a6;background:#10b9811a;box-shadow:inset 0 0 0 1px #10b9811f}.zx-action-block-field-zone--before .zx-action-block-fields-drop__indicator{background:#059669;box-shadow:0 0 0 1px #05966940}.zx-action-block-field-zone--before .zx-action-block-fields-drop--over{border-color:#10b98173;background:#10b9810f}.zx-action-block-field-zone--multi{border-color:#ef44444d;background:#ef44440a}.zx-action-block-field-zone--multi.zx-action-block-field-zone--drag-over,.zx-action-block-field-zone--multi:has(.zx-action-block-fields-drop--over){border:2px solid rgb(220 38 38 / 80%);background:#ef444417;box-shadow:inset 0 0 0 1px #dc262626,0 0 0 3px #ef44441f}.zx-action-block-field-zone--after{border-color:#f59e0b4d;background:#f59e0b0d}.zx-action-block-field-zone--after.zx-action-block-field-zone--drag-over,.zx-action-block-field-zone--after:has(.zx-action-block-fields-drop--over){border-color:#f59e0bb3;background:#f59e0b1a;box-shadow:inset 0 0 0 1px #f59e0b24}.zx-action-block-field-zone--after .zx-action-block-fields-drop__indicator{background:#d97706;box-shadow:0 0 0 1px #d9770640}.zx-action-block-field-zone--after .zx-action-block-fields-drop--over{border-color:#f59e0b73;background:#f59e0b0f}.zx-action-block-field-zone__title{margin:0;font-size:.88rem;font-weight:650}.zx-action-block-field-zone__head{display:flex;flex-direction:column;gap:.2rem}.zx-action-block-sidebar-row{display:flex;align-items:stretch;gap:0}.zx-action-block-sidebar-row__main{flex:1;min-width:0}.zx-action-block-sidebar-row__handle{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;padding:.45rem .1rem .45rem .2rem;color:var(--zx-text-muted, #64748b);cursor:grab;user-select:none;touch-action:none}.zx-action-block-sidebar-row__handle:active{cursor:grabbing}.zx-action-block-folder-drop{border-radius:6px;border:2px dashed transparent;transition:border-color .15s ease,background-color .15s ease}.zx-action-block-folder-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-action-block-folder-drop--header.zx-action-block-folder-drop--over{border-color:#2563eb8c;background:#2563eb1a}.zx-action-block-folder-drop--branch{margin-left:.65rem;min-height:.35rem}.zx-action-block-folder-drop--branch.zx-action-block-folder-drop--over{min-height:1.5rem}.zx-action-block-folder-drop--root-hint{margin:.15rem 0 .35rem}.zx-action-block-folder-drop--root-hint.zx-action-block-folder-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-action-block-folder-drop--root{min-height:.25rem}.zx-workflow-step-drop{border:2px dashed transparent;border-radius:8px;transition:border-color .15s ease,background-color .15s ease}.zx-workflow-step-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-workflow-step-drop--card.zx-workflow-step-drop--over .zx-workflow-step-card{box-shadow:inset 0 0 0 2px #2563eb59}.zx-workflow-step-drop--fields{min-height:2.5rem;padding:.2rem;margin-bottom:.35rem}.zx-workflow-steps-drop{position:relative;border:2px dashed transparent;border-radius:8px;padding:.25rem;transition:border-color .15s ease,background-color .15s ease}.zx-workflow-steps-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-workflow-steps-drop__indicator{position:absolute;left:.35rem;right:.35rem;height:2px;margin-top:-1px;background:var(--zx-primary, #2563eb);border-radius:1px;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #2563eb33}.zx-workflow-steps-drop__tail{min-height:2.75rem}.zx-workflow-step-field-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem;flex-wrap:nowrap;list-style:decimal}.zx-workflow-step-field-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:.35rem;overflow:hidden}.zx-workflow-step-field-row__index{flex-shrink:0;font-size:.78rem;font-weight:700;color:var(--zx-text-muted, #64748b)}.zx-workflow-step-field-row__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zx-workflow-step-field-row__type{flex-shrink:0;font-size:.75rem;white-space:nowrap}.zx-workflow-step-field-row__actions{flex:0 0 auto;display:flex;flex-wrap:nowrap;gap:.2rem;align-items:center}.zx-workflow-step-field-list{list-style:none;padding-left:0!important}.zx-workflow-step-field-list .zx-workflow-step-field-row__index{min-width:1.35rem}.zx-catalog-inspector-catalog-only{display:flex;flex-direction:column;gap:.5rem;min-height:0;flex:1;height:100%}.zx-catalog-inspector-catalog-only .zx-inspector-catalog-panel__scroll{flex:1;min-height:0}.zx-catalog-toolbar{display:flex;flex-direction:column;gap:.65rem}.zx-catalog-warning-card{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:wrap;padding:.7rem .85rem;border-radius:8px;border:1px solid rgb(245 158 11 / 35%);background:#f59e0b14}.zx-catalog-warning-card strong{display:block;font-size:.875rem;margin-bottom:.15rem}.zx-catalog-warning-card p{margin:0;font-size:.8125rem;color:var(--zx-text-muted)}.zx-catalog-notice{margin:0;font-size:.875rem;color:#166534}.zx-catalog-notice--error{color:#b91c1c}.zx-inspector-section{margin-bottom:.85rem}.zx-inspector-section h4{margin:0 0 .35rem;font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-text-muted);display:flex;align-items:center;gap:.25rem}.zx-inspector-list{margin:0;padding-left:1rem;font-size:.8125rem;color:var(--zx-text-muted)}.zx-inspector-badges{display:flex;flex-wrap:wrap;gap:.35rem}.zx-inspector-details{margin-top:.5rem;font-size:.8125rem}.zx-inspector-details summary{cursor:pointer;font-weight:600;color:var(--zx-text-primary)}.zx-inspector-dl{margin:.45rem 0 0;display:grid;grid-template-columns:auto 1fr;gap:.25rem .65rem;font-size:.78rem}.zx-inspector-dl dt{color:var(--zx-text-muted)}.zx-inspector-dl dd{margin:0;word-break:break-word}.zx-sortable-list{display:flex;flex-direction:column;gap:.45rem}.zx-sortable-row--dragging{z-index:2}.zx-sortable-handle{border:none;background:var(--zx-surface-soft);color:var(--zx-text-muted);border-radius:4px;cursor:grab;padding:.15rem .35rem;line-height:1;font-size:.85rem}.zx-sortable-handle:active{cursor:grabbing}.zx-block-field-row .zx-sortable-handle{width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:6px}.zx-block-field-row .zx-sortable-handle:hover{background:#2563eb1a;color:#2563eb}.zx-block-field-row .zx-action-block-field-row__handle{width:2rem;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;border-radius:6px;cursor:grab;flex-shrink:0}.zx-block-field-row .zx-action-block-field-row__handle:hover{background:#2563eb1a;color:#2563eb}.zx-block-field-row .zx-action-block-field-row__handle:active{cursor:grabbing}.zx-sortable-row--dragging .zx-block-field-row{opacity:.45}.zx-field-row-card,.zx-block-field-row,.zx-workflow-step-card{display:flex;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card)}.zx-workflow-step-card--selected{border-color:#2563eb66;box-shadow:0 0 0 1px #2563eb1f}.zx-workflow-step-card__main{flex:1;min-width:0}.zx-workflow-step-card__title{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;margin-bottom:.25rem}.zx-workflow-step-card__stats{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.75rem;color:var(--zx-text-muted)}.zx-workflow-step-card__delete-btn{color:var(--zx-text-muted);flex-shrink:0}.zx-workflow-step-card__delete-btn:hover:not(:disabled){color:var(--color-danger-subtle-text, #b91c1c);background:var(--color-danger-subtle-bg, rgb(254 226 226))}.zx-field-catalog-card-badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.2rem}.zx-recording-status-card{background:var(--zx-surface-card);border:1px solid var(--zx-border);border-radius:var(--zx-radius);padding:.85rem 1rem;box-shadow:var(--zx-shadow)}.zx-recording-status-card__title{margin:0 0 .65rem;font-size:.95rem;font-weight:600}.zx-recording-status-card__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.65rem}.zx-recording-status-card__grid>div{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.zx-session-timeline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.zx-session-timeline__item{display:flex;gap:.65rem;align-items:flex-start}.zx-session-timeline__index{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;background:var(--zx-surface-soft);border:1px solid var(--zx-border);display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:700;color:var(--zx-text-muted)}.zx-session-timeline__body{flex:1;min-width:0;padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card)}.zx-session-timeline__head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-session-timeline__action{font-size:.72rem}.zx-session-timeline__meta{margin-top:.25rem;font-size:.78rem;color:var(--zx-text-muted);word-break:break-word}.zx-session-timeline__badges{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.zx-duplicate-review-group{border:1px solid var(--zx-border);border-radius:8px;padding:.75rem;background:var(--zx-surface-card)}.zx-duplicate-review-group__selector{font-size:.8125rem;word-break:break-all;margin:.35rem 0 .55rem}@media(max-width:1100px){.zx-catalog-builder{grid-template-columns:1fr;height:auto;max-height:none;min-height:var(--zx-catalog-builder-h)}.zx-catalog-builder__inspector{min-height:var(--zx-catalog-builder-h)}}@media(max-width:768px){.zx-catalog-builder{min-height:auto}.zx-catalog-builder__primary .zx-module-master-detail{height:min(72vh,calc(100dvh - 10rem));max-height:min(72vh,calc(100dvh - 10rem))}}.zx-action-block-multi-entry-display{border:1px solid rgb(239 68 68 / 35%);border-radius:8px;background:#ef44440d;padding:.55rem .65rem;box-shadow:inset 0 0 0 1px #dc262614}.zx-action-block-multi-entry-display--values{padding:.75rem .85rem;margin-top:.15rem;max-width:100%;align-self:start}.zx-action-block-multi-entry-display--values .zx-tc-table-values-editor{max-width:100%}.zx-action-block-multi-entry-display__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .65rem;margin-bottom:.45rem}.zx-action-block-multi-entry-display__title{font-size:.82rem;font-weight:650;color:#b91c1c;letter-spacing:.01em}.zx-action-block-multi-entry-display__list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.28rem}.zx-action-block-multi-entry-display__item{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem .45rem;padding:.28rem .4rem;border-radius:5px;background:#ffffff8c;border:1px solid rgb(239 68 68 / 18%);font-size:.8rem;line-height:1.4}.zx-action-block-multi-entry-display__item-num{flex:0 0 auto;min-width:1.1rem;font-size:.75rem;font-weight:700;color:#b91c1cd9}.zx-action-block-multi-entry-display__wrap{padding-left:0!important}.zx-action-block-fields-display{list-style:decimal}.zx-app-builder-page.zx-builder-page-shell{flex:1 1 0;min-height:0}.zx-builder-page-shell{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;max-height:none}.zx-builder-page-shell__chrome{flex-shrink:0;display:flex;flex-direction:column;gap:.3rem;background:var(--color-surface);padding-bottom:.25rem;margin-bottom:.25rem}.zx-builder-page-shell__builder{flex:1 1 0;min-height:0;display:flex;flex-direction:column;overflow:hidden}.zx-builder-page-shell--max-panels .zx-builder-page-shell__chrome{gap:.15rem;padding-bottom:.1rem;margin-bottom:.05rem}.zx-builder-page-shell--max-panels .zx-page-guidance-compact{padding:.22rem .45rem}.zx-builder-page-shell--max-panels .zx-builder-canvas__inner{padding:.65rem .85rem .85rem}.zx-builder-page-shell--max-panels .zx-builder-left-panel__top{padding:.32rem .42rem}.zx-builder-page-shell--max-panels .zx-builder-left-panel__scroll{padding:.25rem .38rem .42rem}.zx-builder-page-shell--max-panels .zx-builder-inspector__scroll:not(:has(.zx-catalog-inspector-tabs)){padding:.65rem}.zx-builder-page-shell--max-panels .zx-catalog-inspector-tabs__bar{padding:.28rem .45rem 0}.zx-builder-page-shell--max-panels .zx-catalog-inspector-fields__header,.zx-builder-page-shell--max-panels .zx-catalog-inspector-catalog-only__header{padding:.45rem .55rem .35rem}.zx-automation-builder{display:flex;flex-direction:column;gap:0;width:100%;flex:1 1 0;min-height:0;height:100%;max-height:none;overflow:hidden}.zx-automation-builder__action-bar{flex-shrink:0;margin-bottom:0}.zx-automation-builder__body{display:grid;grid-template-columns:minmax(300px,320px) minmax(0,1fr) minmax(280px,300px);grid-template-rows:minmax(0,1fr);gap:0;flex:1;min-height:0;height:100%;border:1px solid var(--color-border);border-radius:var(--zx-radius-lg);overflow:hidden;background:var(--color-surface);box-shadow:var(--zx-shadow)}.zx-automation-builder__body>*{min-height:0;min-width:0;height:100%;overflow:hidden}.zx-automation-builder--no-inspector .zx-automation-builder__body{grid-template-columns:min(280px,28vw) minmax(0,1fr)}.zx-automation-builder--left-collapsed .zx-automation-builder__body{grid-template-columns:auto minmax(0,1fr) minmax(280px,300px)}.zx-automation-builder--no-inspector.zx-automation-builder--left-collapsed .zx-automation-builder__body{grid-template-columns:auto minmax(0,1fr)}.zx-builder-left-panel--collapsed{width:2.85rem;min-width:2.85rem;max-width:2.85rem}.zx-builder-left-panel__collapse-row{flex-shrink:0;padding:.38rem .42rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.zx-builder-left-panel__collapse-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .42rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.72rem;font-weight:650;cursor:pointer}.zx-builder-left-panel__collapse-btn:hover{color:var(--color-text);background:#2563eb0f;border-color:#2563eb47}.zx-builder-left-panel__collapsed-actions{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;padding:.45rem .2rem}.zx-builder-left-panel__reveal{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;width:100%;padding:.45rem .15rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-text-muted);font:inherit;font-size:.62rem;font-weight:700;line-height:1.2;text-align:center;cursor:pointer}.zx-builder-left-panel__reveal:hover{color:var(--color-text);background:#2563eb0f;border-color:#2563eb47}.zx-builder-left-panel__reveal-label{writing-mode:vertical-rl;transform:rotate(180deg);letter-spacing:.03em;text-transform:uppercase}@media(max-width:1100px){.zx-automation-builder__body{grid-template-columns:min(240px,32vw) minmax(0,1fr)}.zx-automation-builder__inspector{display:none}}.zx-builder-left-panel{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;overflow:hidden;background:var(--color-surface-soft);border-right:1px solid var(--color-border)}.zx-builder-left-panel__inner{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;width:100%;overflow:hidden}.zx-builder-left-panel__top{flex-shrink:0;padding:.45rem .55rem;border-bottom:1px solid var(--color-border);display:flex;flex-direction:column;gap:.3rem;background:var(--color-surface-soft)}.zx-builder-left-panel__scroll{display:flex;flex-direction:column;flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.3rem .45rem .5rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zx-builder-left-panel__scroll>.zx-module-workflows-sidebar-panel__scroll,.zx-builder-left-panel__scroll>.zx-module-master-detail__sidebar-scroll,.zx-builder-left-panel__scroll>.zx-module-sidebar-split{flex:1 1 0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-builder-canvas{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--color-surface);overflow:hidden}.zx-builder-canvas__inner{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:1rem 1.15rem 1.25rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zx-builder-editor-sticky-head{background:var(--color-surface);padding:0 0 .55rem;margin:0 0 .5rem;border-bottom:1px solid var(--color-border)}.zx-builder-canvas__section{margin-bottom:1rem}.zx-builder-canvas__section-title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.zx-builder-canvas-card{border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);padding:1rem 1.1rem;box-shadow:var(--zx-shadow)}.zx-builder-inspector{display:flex;flex-direction:column;min-height:0;min-width:0;height:100%;background:var(--color-surface-soft);border-left:1px solid var(--color-border);overflow:hidden}.zx-builder-inspector__header{flex-shrink:0;padding:.65rem .85rem;border-bottom:1px solid var(--color-border);font-size:.8125rem;font-weight:600;background:var(--color-surface-soft);position:sticky;top:0;z-index:2}.zx-builder-inspector__scroll{flex:1 1 0;min-height:0;overflow-y:auto;overflow-x:hidden;padding:.85rem;display:flex;flex-direction:column;gap:.75rem;-webkit-overflow-scrolling:touch;overscroll-behavior:contain}.zx-builder-inspector__scroll:has(.zx-catalog-inspector-tabs){overflow:hidden;padding:0;gap:0}.zx-builder-inspector__scroll:has(.zx-catalog-inspector-tabs) .zx-catalog-inspector-tabs{flex:1;min-height:0;border:none;border-radius:0;background:transparent}.zx-builder-inspector>.zx-catalog-inspector-tabs{flex:1;min-height:0;height:100%;border:none;border-radius:0;background:transparent}.zx-builder-inspector__section-title{margin:0 0 .35rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-text-muted)}.zx-page-action-bar{display:flex;flex-direction:column;gap:.45rem}.zx-builder-sidebar-filters{display:flex;flex-direction:column;gap:.45rem;min-width:0}.zx-builder-quick-filters{display:flex;flex-wrap:nowrap;gap:.25rem;overflow-x:auto;padding-bottom:.1rem;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.zx-builder-quick-filter{flex-shrink:0;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.72rem;font-weight:500;color:var(--color-text-muted);cursor:pointer;white-space:nowrap}.zx-builder-quick-filter--active{background:#2563eb1f;border-color:#2563eb59;color:var(--color-primary);font-weight:600}.zx-builder-filter-dropdowns{display:grid;grid-template-columns:1fr;gap:.35rem}.zx-builder-filter-dropdown{display:flex;flex-direction:column;gap:.15rem;min-width:0}.zx-builder-filter-dropdown__label{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.zx-builder-filter-dropdown select{width:100%;padding:.32rem .45rem;font-size:.78rem}.zx-builder-active-filters{display:flex;flex-direction:column;gap:.3rem}.zx-builder-active-filters__label{font-size:.6875rem;font-weight:600;color:var(--color-text-muted)}.zx-builder-active-filters__tokens{display:flex;flex-wrap:wrap;gap:.25rem}.zx-builder-filter-token{display:inline-flex;align-items:center;gap:.2rem;padding:.12rem .45rem;border-radius:999px;border:1px solid rgb(37 99 235 / 28%);background:#2563eb14;color:var(--color-primary);font-size:.7rem;font-weight:500;cursor:pointer}.zx-builder-filter-count{font-size:.72rem;color:var(--color-text-muted);font-weight:500}.zx-builder-filters-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:.35rem;min-width:0}.zx-builder-filters-toggle{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .35rem;border:none;background:transparent;font-size:.75rem;font-weight:600;color:var(--color-text);cursor:pointer;border-radius:6px}.zx-builder-filters-toggle:hover{background:#0000000a}.zx-builder-filters-toggle__chevron{font-size:.65rem;color:var(--color-text-muted);width:.75rem;text-align:center}.zx-builder-filters-toggle__badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .3rem;border-radius:999px;background:#2563eb1f;color:var(--color-primary);font-size:.625rem;font-weight:700}.zx-builder-filters-panel{display:flex;flex-direction:column;gap:.45rem;padding-top:.15rem}.zx-builder-filters-collapsed-summary{display:flex;flex-wrap:wrap;gap:.2rem;align-items:center;margin-top:-.15rem}.zx-builder-filters-collapsed-summary__token{font-size:.65rem;color:var(--color-primary);background:#2563eb14;border:1px solid rgb(37 99 235 / 20%);border-radius:999px;padding:.08rem .4rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-page-action-bar__row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.zx-page-action-bar__title-block{min-width:0}.zx-page-action-bar__title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:var(--color-text)}.zx-page-action-bar__subtitle{margin:.3rem 0 0;font-size:.875rem;color:var(--color-text-muted);line-height:1.4;max-width:42rem}.zx-page-action-bar__actions{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap;flex-shrink:0}.zx-page-action-bar__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-entity-list-card{display:block;width:100%;text-align:left;margin:0 0 .35rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);cursor:pointer;font:inherit;color:inherit;transition:border-color .12s ease,box-shadow .12s ease}.zx-entity-list-card-shell{display:flex;align-items:stretch;gap:0;margin:0 0 .35rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);overflow:hidden;transition:border-color .12s ease,box-shadow .12s ease}.zx-entity-list-card-shell:hover{border-color:#2563eb59}.zx-entity-list-card-shell--active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);background:#2563eb14}.zx-entity-list-card-shell--active .zx-entity-list-card__sub{color:#2563ebc7}.zx-entity-list-card--in-shell{flex:1 1 auto;min-width:0;margin:0;border:none;border-radius:0;background:transparent;box-shadow:none}.zx-entity-list-card--in-shell:hover{border-color:transparent}.zx-entity-list-card__trailing{flex-shrink:0;display:flex;align-items:center;padding-right:.35rem;border-left:1px solid var(--color-border)}.zx-entity-list-card-shell--active .zx-entity-list-card__trailing{border-left-color:#2563eb40}.zx-entity-list-card__delete{color:var(--color-text-muted)}.zx-entity-list-card__delete:hover:not(:disabled){color:#b91c1c;background:#b91c1c14}.zx-recorder-new-session{display:flex;flex-direction:column;gap:.55rem;margin-top:.35rem;padding:.65rem .7rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft)}.zx-recorder-new-session__title{margin:0;font-size:.8125rem;font-weight:700;color:var(--color-text)}.zx-recorder-new-session__form{display:flex;flex-direction:column;gap:.55rem}.zx-recorder-new-session__label{font-size:.78rem;font-weight:600;color:var(--color-text-muted)}.zx-recorder-new-session__value{margin:0;font-size:.8rem;line-height:1.45;color:var(--color-text)}.zx-recorder-new-session__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.15rem}.zx-entity-list-card:hover{border-color:#2563eb59}.zx-entity-list-card--active{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);background:#2563eb14}.zx-entity-list-card--active .zx-entity-list-card__sub{color:#2563ebc7}.zx-entity-list-card__title{font-size:.8125rem;font-weight:600;line-height:1.35}.zx-entity-list-card__sub{display:block;margin-top:.15rem;font-size:.72rem;color:var(--color-text-muted);line-height:1.3}.zx-entity-list-card__meta{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem}.zx-builder-step-card{display:flex;gap:.65rem;align-items:flex-start;padding:.75rem .85rem;border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);box-shadow:var(--zx-shadow);margin-bottom:.5rem}.zx-builder-step-card--selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary),var(--zx-shadow)}.zx-builder-step-card__handle{flex-shrink:0;color:var(--color-text-muted);cursor:grab;padding-top:.15rem}.zx-builder-step-card__body{flex:1;min-width:0}.zx-builder-step-card__head{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.35rem}.zx-builder-step-card__title-row{display:flex;align-items:center;gap:.35rem .5rem;width:100%;min-width:0}.zx-builder-step-card__chips-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.zx-builder-step-card__delete{flex-shrink:0;width:1.5rem;height:1.5rem;border:none;border-radius:6px;background:transparent;color:var(--color-text-muted);font-size:1.1rem;line-height:1;cursor:pointer}.zx-builder-step-card__delete:hover:not(:disabled){background:#ef44441f;color:#dc2626}.zx-builder-step-card__delete:disabled{opacity:.45;cursor:not-allowed}.zx-builder-step-card__index{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.zx-builder-step-card__index-wrap{display:inline-flex;align-items:center;gap:.05rem;flex-shrink:0}.zx-builder-step-card__index-hash{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.zx-builder-step-card__index-input{width:2.35rem;padding:.1rem .2rem;font-size:.6875rem;font-weight:700;text-align:center;border:1px solid var(--color-border);border-radius:4px;background:var(--color-surface, #fff);color:var(--color-text-muted)}.zx-builder-step-card__index-input:focus{outline:2px solid rgb(59 130 246 / 35%);border-color:#3b82f68c}.zx-builder-step-card__head-actions{margin-left:auto;display:flex;align-items:center;gap:.2rem;flex-shrink:0}.zx-builder-step-card__select{display:flex;align-items:center;justify-content:center;margin:0;cursor:pointer}.zx-builder-step-card__select input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.zx-builder-step-card__select-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zx-builder-step-card__label{flex:1;min-width:0;font-size:.9375rem;font-weight:600}.zx-builder-step-card__name-input{flex:1;min-width:0;width:100%;max-width:none;font-size:.9375rem;font-weight:600;padding:.2rem .45rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:inherit}.zx-builder-step-card__name-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #2563eb26}.zx-builder-step-card__name-input:disabled{opacity:.6}.zx-builder-step-card__value-tag{border:1px solid #cbd5e1;border-radius:999px;padding:.1rem .55rem;font-size:.6875rem;font-weight:600;letter-spacing:.02em;background:#f8fafc;color:#64748b;cursor:pointer}.zx-builder-step-card__value-tag--on{border-color:#86efac;background:#ecfdf5;color:#15803d}.zx-builder-step-card__value-tag--validate.zx-builder-step-card__value-tag--on{border-color:#fdba74;background:#fff7ed;color:#c2410c}.zx-builder-step-card__value-tag:hover:not(:disabled){filter:brightness(.97)}.zx-builder-step-card__value-tag:disabled{opacity:.55;cursor:not-allowed}.zx-builder-step-card__stats{display:flex;flex-wrap:wrap;gap:.35rem .65rem;font-size:.75rem;color:var(--color-text-muted)}.zx-builder-step-card__selector{margin-top:.35rem;font-size:.72rem;color:var(--color-text-muted);font-family:var(--zx-font-mono);word-break:break-all}.zx-automation-journey{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.65rem .75rem;border:1px solid var(--color-border);border-radius:var(--zx-radius);background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-surface-soft) 100%)}.zx-automation-journey__step{display:flex;align-items:center;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--color-text-muted);padding:.25rem .45rem;border-radius:6px}.zx-automation-journey__step--current{background:#2563eb1f;color:var(--color-primary);font-weight:600}.zx-automation-journey__step-btn{font:inherit;border:none;background:none;cursor:pointer;text-align:left}.zx-automation-journey__step-btn:not(.zx-automation-journey__step--current):hover{background:#2563eb12;color:var(--color-text)}.zx-automation-journey__step-btn:focus-visible{outline:2px solid rgb(37 99 235 / 45%);outline-offset:1px}.zx-automation-journey__arrow{color:var(--color-border);font-size:.7rem}.zx-validation-panel{border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);padding:.65rem .75rem}.zx-validation-panel--warning{border-color:var(--color-warning-subtle-border);background:var(--color-warning-subtle-bg)}.zx-validation-panel--danger{border-color:#dc262659;background:var(--color-danger-subtle-bg)}.zx-validation-panel__title{margin:0 0 .25rem;font-size:.8125rem;font-weight:600;color:var(--color-text)}.zx-validation-panel__body{margin:0;font-size:.78rem;color:var(--color-text-muted);line-height:1.4}.zx-recording-status-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.5rem;margin-bottom:1rem}.zx-recording-status-mini{padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft)}.zx-recording-status-mini__label{display:block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:.2rem}.zx-recording-status-mini__value{font-size:.9375rem;font-weight:600}.zx-recorder-session-targets{display:flex;flex-direction:column;gap:.5rem}.zx-recording-status-mini--full{width:100%;min-width:0}.zx-recording-status-mini__value--oneline{display:block;font-size:.78rem;font-weight:500;white-space:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:thin}.zx-recording-status-mini__value--oneline::-webkit-scrollbar{height:4px}.zx-recorder-step-panel{width:100%;min-width:0}.zx-recorder-step-panel .zx-recorder-setup-details{display:block;width:100%;min-width:0;box-sizing:border-box}.zx-recorder-step-panel .zx-recorder-setup-details .zx-ui-info-hint__body,.zx-recorder-step-panel .zx-recorder-setup-details .zx-matrix-textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.zx-recorder-step-panel .zx-recorder-setup-details .zx-matrix-textarea--code{display:block;width:100%;max-width:100%;min-height:6rem;resize:vertical;overflow-x:auto;white-space:pre;word-break:normal}.zx-recorder-step-panel .zx-recorder-setup-details--snippet .zx-matrix-textarea--code{min-height:10rem;max-height:min(28rem,50vh)}.zx-recorder-step-panel .zx-recorder-setup-details--batch .zx-matrix-textarea--code{min-height:8rem;max-height:min(24rem,40vh)}.zx-builder-filter-chips{display:flex;flex-wrap:wrap;gap:.3rem}.zx-builder-filter-chip{padding:.2rem .5rem;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);font-size:.72rem;font-weight:500;color:var(--color-text-muted);cursor:pointer}.zx-builder-filter-chip--active{background:#2563eb1f;border-color:#2563eb59;color:var(--color-primary);font-weight:600}.zx-workflow-step-card{border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);padding:.65rem .75rem;margin-bottom:.45rem;cursor:pointer;box-shadow:var(--zx-shadow)}.zx-workflow-step-card--selected{border-color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary)}.zx-workflow-step-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.zx-workflow-step-card__stats{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.35rem;font-size:.75rem;color:var(--color-text-muted)}.zx-block-field-row{display:flex;align-items:flex-start;gap:.5rem;padding:.55rem .65rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);margin-bottom:.35rem}.zx-session-timeline__item{list-style:none;margin:0 0 .5rem;padding:0}.zx-session-timeline{margin:0;padding:0}.zx-field-editor{display:flex;flex-direction:column;gap:.65rem;min-width:0}.zx-field-editor .zx-progressive{margin-bottom:0}.zx-field-editor__title{margin:0;font-size:1.15rem;line-height:1.25;word-break:break-word}.zx-field-editor-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.45rem}.zx-field-editor-meta__item{display:flex;flex-direction:column;gap:.12rem;min-width:0;padding:.45rem .55rem;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface-soft);font-size:.84rem}.zx-field-editor-meta__label{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.zx-field-editor-meta__value{min-width:0;word-break:break-word}.zx-field-editor-meta__value code{font-size:.78rem;word-break:break-all}.zx-field-editor-type{display:flex;flex-direction:column;gap:.4rem}@media(min-width:36rem){.zx-field-editor-type{display:grid;grid-template-columns:minmax(10rem,14rem) 1fr;align-items:start}}.zx-field-editor .zx-field-editor-check.zx-switch,.zx-field-editor .zx-switch.zx-field-editor-check{display:flex;width:100%}.zx-field-editor-check span{line-height:1.35}.zx-field-editor-subcard{display:flex;flex-direction:column;gap:.65rem;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface-soft)}.zx-field-editor-subcard__title{margin:0;font-size:.95rem}.zx-field-editor-subcard__lead{margin:0;font-size:.82rem;line-height:1.45;color:var(--color-text-muted)}.zx-field-editor-date-row{display:flex;flex-wrap:wrap;align-items:center;column-gap:.85rem;row-gap:.35rem}.zx-field-editor-dialog-backdrop{position:fixed;inset:0;z-index:110000;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:1rem;overflow:hidden;box-sizing:border-box}.zx-field-editor-dialog{display:flex;flex-direction:column;width:min(48rem,calc(100vw - 2rem));height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);min-height:min(24rem,calc(100dvh - 2rem));background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--zx-radius);box-shadow:0 18px 48px #0f172a38;overflow:hidden}.zx-field-editor-dialog__header{flex-shrink:0;display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.95rem 1.15rem;border-bottom:1px solid var(--color-border);background:var(--color-surface-soft)}.zx-field-editor-dialog__heading{min-width:0}.zx-field-editor-dialog__eyebrow{margin:0 0 .2rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.zx-field-editor-dialog__title{margin:0;font-size:1.05rem;line-height:1.3;word-break:break-word}.zx-field-editor-dialog__body{flex:1 1 auto;min-height:12rem;overflow-x:hidden;overflow-y:auto;padding:1rem 1.15rem;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.zx-field-editor-dialog__body .zx-field-editor{min-height:min-content}.zx-field-editor-dialog__footer{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding:.85rem 1.15rem;border-top:1px solid var(--color-border);background:var(--color-surface-soft)}.zx-field-editor-dialog__footer .zx-muted{font-size:.82rem}.zx-builder-canvas-card .zx-field-editor{min-width:0}.zx-add-workflows-modal{width:min(920px,calc(100vw - 2rem));max-height:min(88vh,760px)}.zx-add-workflows-modal__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.85rem;align-items:stretch;min-height:min(52vh,420px)}@media(max-width:760px){.zx-add-workflows-modal__layout{grid-template-columns:1fr}}.zx-add-workflows-modal__pane{display:flex;flex-direction:column;gap:.45rem;min-width:0;min-height:0}.zx-add-workflows-modal__pane-title{margin:0;font-size:.88rem;font-weight:650}.zx-add-workflows-modal__catalog-list{display:flex;flex-direction:column;gap:.35rem;flex:1;min-height:0;max-height:min(42vh,400px);overflow-y:auto;border:1px solid var(--zx-border, #e5e7eb);border-radius:8px;padding:.35rem;background:var(--zx-surface-page, #f8fafc)}.zx-add-workflows-modal__catalog-row{display:flex;gap:.35rem;align-items:flex-start;padding:.45rem .5rem;border:1px solid transparent;border-radius:6px;background:var(--zx-surface-card, #fff)}.zx-add-workflows-modal__catalog-row:hover{border-color:#2563eb47;background:#2563eb0a}.zx-add-workflows-modal__catalog-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.zx-add-workflows-modal__order-row{display:flex;gap:.4rem;align-items:flex-start;padding:.5rem .55rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-card, #fff)}.zx-add-workflows-modal__order-num{flex-shrink:0;width:1.65rem;height:1.65rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.78rem;font-weight:700;background:#2563eb24;color:#1d4ed8;margin-top:.05rem}.zx-add-workflows-modal__order-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.12rem}.zx-add-workflows-modal__breakdown-wrap{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;margin-top:.25rem;min-width:0}.zx-add-workflows-modal__breakdown{box-sizing:border-box;width:100%;padding:.5rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:8px;background:var(--zx-surface-page, #f8fafc)}.zx-add-workflows-modal__breakdown-summary{margin:0 0 .4rem;color:var(--zx-text-muted, #64748b);font-size:.74rem}.zx-add-workflows-modal__step-list{display:flex;flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none}.zx-add-workflows-modal__step-row{min-width:0;padding:.4rem;border-radius:6px;background:var(--zx-surface-card, #fff)}.zx-add-workflows-modal__step-heading{display:flex;align-items:center;gap:.35rem;min-width:0;font-size:.78rem}.zx-add-workflows-modal__step-number{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;border-radius:999px;background:#2563eb1f;color:#1d4ed8;font-size:.68rem;font-weight:700}.zx-add-workflows-modal__step-meta{margin-top:.25rem;color:var(--zx-text-muted, #64748b);font-size:.72rem;overflow-wrap:anywhere}.zx-add-workflows-modal__step-fields{display:flex;flex-wrap:wrap;gap:.25rem;margin-top:.35rem;min-width:0;font-size:.68rem}.zx-add-workflows-modal__step-fields code{max-width:100%;padding:.12rem .3rem;border-radius:4px;background:#94a3b824;overflow-wrap:anywhere}.zx-test-case-workflow-order-drop{position:relative;flex:1;min-height:0;border:2px dashed transparent;border-radius:8px;padding:.35rem;transition:border-color .15s ease,background-color .15s ease}.zx-test-case-workflow-order-drop--over{border-color:#2563eb73;background:#2563eb0f}.zx-test-case-workflow-order-drop__indicator{position:absolute;left:.35rem;right:.35rem;height:2px;margin-top:-1px;background:var(--zx-primary, #2563eb);border-radius:1px;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #2563eb33}.zx-test-case-workflow-order-drop__tail{min-height:2.5rem}.zx-test-case-workflow-order-row__num{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:700;background:#2563eb24;color:#1d4ed8}.zx-add-workflows-modal__filters{display:flex;flex-wrap:wrap;gap:.65rem;margin-bottom:.65rem}.zx-add-workflows-modal__list{display:flex;flex-direction:column;gap:.35rem;max-height:min(42vh,420px);overflow-y:auto;border:1px solid var(--zx-border, #e5e7eb);border-radius:8px;padding:.35rem;background:var(--zx-surface-page, #f8fafc)}.zx-add-workflows-modal__row{display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;padding:.55rem .65rem;border:1px solid transparent;border-radius:6px;background:var(--zx-surface-card, #fff);cursor:pointer;font-family:inherit;color:inherit}.zx-add-workflows-modal__row:hover:not(:disabled){border-color:#2563eb59;background:#2563eb0f}.zx-add-workflows-modal__row--selected{border-color:#2563eb8c;background:#2563eb1a}.zx-add-workflows-modal__row--disabled{opacity:.62;cursor:not-allowed}.zx-add-workflows-modal__order{flex-shrink:0;width:1.5rem;height:1.5rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.72rem;font-weight:700;background:var(--zx-surface-page, #f1f5f9);color:var(--zx-text-muted, #64748b);margin-top:.1rem}.zx-add-workflows-modal__row--selected .zx-add-workflows-modal__order{background:#2563eb2e;color:#1d4ed8}.zx-add-workflows-modal__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.zx-add-workflows-modal__label-row{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-add-workflows-modal__key{font-size:.7rem;word-break:break-all;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan{display:flex;flex-direction:column;gap:1rem}.zx-recorder-ab-plan__summary{border:1px solid var(--color-border, #e2e8f0);border-radius:8px;padding:.75rem .85rem;background:var(--color-surface, #fff)}.zx-recorder-ab-plan__table{width:100%;border-collapse:collapse;font-size:.8rem}.zx-recorder-ab-plan__table th,.zx-recorder-ab-plan__table td{text-align:left;padding:.35rem .5rem;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:top}.zx-recorder-ab-plan__row--excluded{opacity:.55}.zx-recorder-ab-plan__blocks-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem}.zx-recorder-ab-plan__blocks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-recorder-ab-plan__selection-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid rgb(37 99 235 / 28%);border-radius:6px;background:#2563eb0f}.zx-recorder-ab-plan__selection-count{font-size:.78rem;font-weight:600;color:#1e40af}.zx-recorder-ab-plan__move-label{display:flex;align-items:center;gap:.35rem;font-size:.76rem;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__move-select{font:inherit;font-size:.76rem;padding:.2rem .35rem;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;background:#fff}.zx-recorder-ab-plan__block-move-selected{flex:0 0 auto;font:inherit;font-size:.72rem;padding:.2rem .45rem;border:1px solid rgb(37 99 235 / 35%);border-radius:4px;background:#2563eb14;color:#1d4ed8;cursor:pointer}.zx-recorder-ab-plan__block-move-selected:hover{background:#2563eb24}.zx-recorder-ab-plan__block-hint{color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__blocks{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr));gap:.75rem}.zx-recorder-ab-plan__block{border:1px solid rgb(37 99 235 / 28%);border-radius:8px;padding:.65rem .75rem;background:#2563eb0a;min-height:8rem}.zx-recorder-ab-plan__block--drag-active{border-style:dashed;border-color:#2563eb8c;background:#2563eb12}.zx-recorder-ab-plan__block-head{display:flex;align-items:center;gap:.45rem;margin-bottom:.35rem}.zx-recorder-ab-plan__block-name{flex:1;min-width:0;font:inherit;font-weight:650;font-size:.88rem;border:1px solid transparent;border-radius:4px;padding:.2rem .35rem;background:#ffffffb3}.zx-recorder-ab-plan__block-name:focus{outline:none;border-color:#2563eb73}.zx-recorder-ab-plan__block-remove{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:transparent;color:#475569;cursor:pointer}.zx-recorder-ab-plan__block-remove:hover{background:#4755691a;color:#334155}.zx-recorder-ab-plan__block-remove:focus-visible{outline:2px solid rgb(37 99 235 / 45%);outline-offset:1px}.zx-recorder-ab-plan__field-list{display:flex;flex-direction:column;gap:.45rem}.zx-recorder-ab-plan__field-drop{position:relative;border:2px dashed transparent;border-radius:6px;padding:.15rem;transition:border-color .15s ease,background-color .15s ease}.zx-recorder-ab-plan__field-drop--over{border-color:#2563eb73;background:#2563eb0d}.zx-recorder-ab-plan__drop-indicator{position:absolute;left:.35rem;right:.35rem;height:2px;margin-top:-1px;background:var(--zx-primary, #2563eb);border-radius:1px;pointer-events:none;z-index:2;box-shadow:0 0 0 1px #2563eb33}.zx-recorder-ab-plan__drop-hint{margin:0;font-size:.78rem;padding:.65rem 0;text-align:center;border:1px dashed rgb(37 99 235 / 25%);border-radius:6px}.zx-recorder-ab-plan__field{position:relative;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;padding:.45rem 1.65rem .45rem .5rem;background:#fff;cursor:grab}.zx-recorder-ab-plan__field--selected{border-color:#2563eb8c;background:#2563eb14;box-shadow:0 0 0 1px #2563eb1f}.zx-recorder-ab-plan__field--dragging{opacity:.45}.zx-recorder-ab-plan__field-select{position:absolute;top:.3rem;left:.3rem;z-index:1}.zx-recorder-ab-plan__field-select input{width:.9rem;height:.9rem;cursor:pointer}.zx-recorder-ab-plan__field-remove{position:absolute;top:.28rem;right:.28rem;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:none;border-radius:4px;background:transparent;color:#475569;cursor:pointer}.zx-recorder-ab-plan__field-remove:hover{background:#4755691a;color:#334155}.zx-recorder-ab-plan__field-remove:focus-visible{outline:2px solid rgb(37 99 235 / 45%);outline-offset:1px}.zx-recorder-ab-plan__field:active{cursor:grabbing}.zx-recorder-ab-plan__field--found{border-color:#10b98159;background:#10b9810f}.zx-recorder-ab-plan__field-found-banner{display:flex;align-items:center;gap:.35rem;margin-bottom:.3rem}.zx-recorder-ab-plan__field-linked{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.zx-recorder-ab-plan__field-linked-label{font-size:.82rem;line-height:1.3}.zx-recorder-ab-plan__field-new-hint{font-size:.68rem;color:var(--zx-text-muted, #64748b);line-height:1.35}.zx-recorder-ab-plan__field-head{display:flex;align-items:center;gap:.35rem;padding-left:1.15rem;padding-right:.15rem}.zx-recorder-ab-plan__field-grip{color:var(--zx-text-muted, #64748b);font-size:.72rem;line-height:1.2;user-select:none;flex:0 0 auto}.zx-recorder-ab-plan__field-label-input{flex:1 1 auto;min-width:0;font:inherit;font-size:.82rem;font-weight:600;line-height:1.3;padding:.12rem .28rem;border:1px solid transparent;border-radius:4px;background:transparent;color:inherit}.zx-recorder-ab-plan__field-label-input:hover{border-color:#94a3b873;background:#f8fafccc}.zx-recorder-ab-plan__field-label-input:focus{outline:none;border-color:#2563eb73;background:#fff;box-shadow:0 0 0 2px #2563eb1f}.zx-recorder-ab-plan__field-found{flex:0 0 auto;font-size:.62rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:#047857;background:#10b9811f;border:1px solid rgb(16 185 129 / 28%);border-radius:999px;padding:.08rem .38rem;white-space:nowrap}.zx-recorder-ab-plan__field-key{display:block;margin:.2rem 0 .35rem;font-size:.68rem;word-break:break-all;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__field-captured,.zx-recorder-ab-plan__field-ref{display:flex;flex-direction:column;gap:.1rem;margin:0 0 .35rem;font-size:.74rem;line-height:1.35}.zx-recorder-ab-plan__field-captured-label,.zx-recorder-ab-plan__field-ref-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__field-captured strong{font-weight:600;color:#0f172a;word-break:break-word}.zx-recorder-ab-plan__field-ref span:last-child{color:#334155}.zx-recorder-ab-plan__field-controls{display:flex;flex-direction:column;gap:.3rem}.zx-recorder-ab-plan__mini-label{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__select{font:inherit;font-size:.78rem;padding:.2rem .3rem;border-radius:4px;border:1px solid var(--color-border, #e2e8f0)}.zx-recorder-ab-plan__dropdown-options{margin-top:.15rem;font-size:.76rem}.zx-recorder-ab-plan__dropdown-options summary{cursor:pointer;color:var(--zx-text-muted, #64748b);user-select:none}.zx-recorder-ab-plan__dropdown-options summary:hover{color:#334155}.zx-recorder-ab-plan__dropdown-selected{margin:.35rem 0 .25rem;font-size:.74rem;line-height:1.4}.zx-recorder-ab-plan__dropdown-list{margin:.35rem 0 0;padding:.35rem .5rem .35rem 1.15rem;max-height:8rem;overflow:auto;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;background:var(--zx-surface-raised, #f8fafc);line-height:1.35}.zx-recorder-ab-plan__dropdown-item--selected{font-weight:600;color:#2563eb}.zx-recorder-ab-plan__dropdown-empty{margin:.15rem 0 0;font-size:.74rem;color:var(--zx-text-muted, #64748b)}.zx-recorder-ab-plan__ref-status{color:var(--zx-text-muted, #64748b);font-weight:400}.zx-ai-recorder{display:flex;flex-direction:column;gap:.65rem;width:100%;min-height:0;padding-bottom:1rem}.zx-ai-recorder-hero{display:flex;flex-direction:column;gap:.75rem;padding:.75rem .9rem;border-radius:20px;border:1px solid rgb(226 232 240 / 88%);background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 14rem),linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-ai-recorder-hero__copy{min-width:0}.zx-ai-recorder-eyebrow,.zx-ai-recorder-hero__actions,.zx-ai-recorder-hero__context{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-ai-recorder-eyebrow{width:fit-content;margin-bottom:.32rem;padding:.22rem .5rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-ai-recorder-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:900;letter-spacing:-.055em}.zx-ai-recorder-hero p{max-width:48rem;margin:.24rem 0 0;color:#475569;font-size:.88rem;line-height:1.45}.zx-ai-recorder-hero__context{margin-top:.55rem}.zx-ai-recorder-hero__context span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800}.zx-ai-recorder-hero__actions{justify-content:flex-start;padding-top:.15rem;border-top:1px solid rgb(226 232 240 / 72%)}@media(max-width:900px){.zx-ai-recorder-hero__actions{justify-content:flex-start}}.zx-ai-recorder__workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,320px);gap:1rem;align-items:start;min-height:min(68vh,calc(100dvh - 18rem))}@media(max-width:1100px){.zx-ai-recorder__workspace{grid-template-columns:1fr}}.zx-ai-recorder__workspace-main,.zx-ai-recorder__workspace-side{display:flex;flex-direction:column;gap:1rem;min-width:0}body.zx-recorder-live-drawer-open,html:has(body.zx-recorder-live-drawer-open){overflow:hidden!important}body.zx-recorder-live-drawer-open #root{pointer-events:none!important;user-select:none!important}#zx-overlay-root>.zx-recorder-live-capture-drawer{pointer-events:auto}.zx-fc-detail-drawer.zx-recorder-live-capture-drawer{width:min(880px,calc(100vw - 20rem));min-width:min(640px,calc(100vw - 1.5rem));max-width:calc(100vw - 16rem);background:var(--color-surface);border-left-color:var(--color-border);color:var(--color-text);box-shadow:-16px 0 48px #0000006b}.zx-recorder-live-capture-drawer__resize-handle{position:absolute;left:0;top:0;bottom:0;width:8px;margin-left:-4px;cursor:col-resize;z-index:4;touch-action:none}.zx-recorder-live-capture-drawer__resize-handle:hover,.zx-recorder-live-capture-drawer__resize-handle:active{background:#2563eb2e}.zx-recorder-live-capture-drawer__head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.zx-recorder-live-capture-drawer>.zx-fc-detail-drawer__head{padding:.55rem .9rem}.zx-recorder-live-capture-drawer__toolbar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.45rem .75rem .55rem;border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-surface-soft, #f8fafc)}.zx-recorder-live-capture-drawer__toolbar-main{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.45rem .75rem;width:100%;min-width:0}.zx-recorder-live-capture-drawer__actions{display:flex;flex:1 1 auto;min-width:0;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:.4rem;margin:0}.zx-recorder-live-capture-drawer__actions>*{flex-shrink:0;white-space:nowrap}.zx-recorder-replay-split{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden}.zx-recorder-replay-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.zx-recorder-replay-split__chevron{min-width:1.85rem;padding-inline:.4rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--zx-border, #cbd5e1)!important}.zx-recorder-replay-split__chevron-icon{display:block;width:.42rem;height:.42rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.zx-recorder-replay-split__panel{box-sizing:border-box;padding:.3rem 0;border:1px solid var(--zx-border, #e2e8f0);border-radius:8px;background:var(--zx-surface, #fff);box-shadow:0 8px 24px #0f172a24}.zx-recorder-replay-split__menu-item{display:block;width:100%;padding:.55rem .75rem;border:none;background:transparent;text-align:left;color:var(--zx-text, #0f172a);cursor:pointer}.zx-recorder-replay-split__menu-item:hover:not(:disabled){background:#2563eb12}.zx-recorder-replay-split__menu-label,.zx-recorder-replay-split__menu-hint{display:block}.zx-recorder-replay-split__menu-label{font-size:.84rem;font-weight:650}.zx-recorder-replay-split__menu-hint{margin-top:.12rem;font-size:.72rem;line-height:1.35;color:var(--zx-muted, #64748b)}.zx-recorder-live-capture-drawer__body{flex:1 1 0;min-height:0;overflow-y:auto;scroll-behavior:smooth}.zx-recorder-live-capture-reveal{position:fixed;right:0;top:50%;transform:translateY(-50%);z-index:1100;display:flex;flex-direction:column;align-items:center;gap:.35rem;border:1px solid var(--color-border, #e2e8f0);border-right:none;border-radius:10px 0 0 10px;background:var(--color-surface, #fff);box-shadow:-4px 0 16px #00000047;padding:.65rem .4rem;cursor:pointer;color:var(--color-text, #334155)}.zx-recorder-live-capture-reveal__label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:700;letter-spacing:.02em}.zx-recorder-live-capture-reveal__testcase{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.58rem;font-weight:600;color:var(--color-text-muted, #64748b);max-height:8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#zx-overlay-root .zx-recorder-replay-confirm-backdrop,#zx-overlay-root .zx-recorder-unsaved-edits-backdrop{z-index:2147483020}.zx-recorder-replay-confirm-modal{max-width:32rem}.zx-recorder-unsaved-edits-modal{max-width:30rem}.zx-recorder-unsaved-edits-modal__eyebrow{margin:0 0 .35rem;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#2563eb}.zx-recorder-unsaved-edits-modal h2{margin:0 0 .55rem;font-size:1.15rem;font-weight:700;color:var(--zx-text, #0f172a)}.zx-recorder-unsaved-edits-modal__list{margin:.85rem 0 0;padding-left:1.15rem;line-height:1.5;font-size:.84rem;color:var(--zx-text-muted, #64748b)}.zx-recorder-unsaved-edits-modal__list li+li{margin-top:.4rem}.zx-recorder-unsaved-edits-modal__list strong{color:var(--zx-text, #0f172a);font-weight:650}.zx-recorder-unsaved-edits-modal__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem;margin-top:1.15rem}.zx-recorder-live-capture-reveal__dot{width:.45rem;height:.45rem;border-radius:999px;background:#ef4444;animation:zx-recorder-live-pulse 1.2s ease-in-out infinite}.zx-recorder-live-capture-reveal__count{font-size:.62rem;font-weight:700;color:#64748b}@keyframes zx-recorder-live-pulse{0%,to{opacity:1}50%{opacity:.35}}.zx-ai-recorder__record-stack{display:flex;flex-direction:column;gap:1rem}.zx-ai-recorder__new-session-form{display:flex;flex-direction:column;gap:.75rem}.zx-ai-recorder__lifecycle{padding:1.1rem 1.25rem}.zx-ai-recorder__lifecycle-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.zx-ai-recorder__lifecycle-head h2{margin:0;font-size:1rem;font-weight:600;color:var(--zx-text, #111827)}.zx-ai-recorder__lifecycle-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}@media(max-width:1100px){.zx-ai-recorder__lifecycle-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.zx-ai-recorder__lifecycle-steps{grid-template-columns:1fr}}.zx-ai-recorder__lifecycle-step{display:flex;gap:.55rem;padding:.75rem .85rem;border-radius:16px;border:1px solid var(--zx-border, #e2e8f0);background:var(--color-surface);min-width:0}.zx-ai-recorder__lifecycle-step--active{border-color:#2f9bff;background:color-mix(in srgb,#1273d8 24%,var(--color-surface, #0b2236));box-shadow:0 0 0 1px #2f9bff66,0 10px 28px #1273d829;padding:1.05rem 1rem}.zx-ai-recorder__lifecycle-step--active strong{font-size:.95rem}.zx-ai-recorder__lifecycle-step--done{border-color:#10b98173;background:#10b98114}.zx-ai-recorder__lifecycle-step--upcoming{opacity:.58;border-style:dashed;background:transparent}.zx-ai-recorder__lifecycle-index{flex-shrink:0;width:1.5rem;height:1.5rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;background:#f1f5f9;color:#475569}.zx-ai-recorder__lifecycle-step--active .zx-ai-recorder__lifecycle-index{background:#2563eb;color:#fff}.zx-ai-recorder__lifecycle-step--done .zx-ai-recorder__lifecycle-index{background:#10b981;color:#fff}.zx-ai-recorder__lifecycle-step strong{display:block;font-size:.8125rem;color:var(--zx-text, #111827)}.zx-ai-recorder__lifecycle-step p{margin:.2rem 0 0;font-size:.72rem;line-height:1.4;color:var(--zx-text-muted, #64748b)}.zx-ai-recorder__metrics-strip{border:1px dashed var(--color-border, rgba(120, 160, 190, .35));border-radius:12px;padding:.7rem .85rem;background:color-mix(in srgb,var(--color-surface, #0b2236) 88%,transparent)}.zx-ai-recorder__metrics-strip>summary{display:flex;flex-wrap:wrap;align-items:baseline;gap:.45rem .65rem;cursor:pointer;list-style:none;color:var(--color-text-muted, #8eafc6);font-size:.82rem}.zx-ai-recorder__metrics-strip>summary::-webkit-details-marker{display:none}.zx-ai-recorder__metrics-strip>summary strong{color:var(--color-text, #f5f9ff);font-size:.88rem}.zx-ai-recorder__metrics-strip[open] .zx-ai-recorder__metrics{margin-top:.7rem}.zx-ai-recorder__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem}@media(min-width:1400px){.zx-ai-recorder__metrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:640px){.zx-ai-recorder__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-ai-recorder__metric{padding:.65rem .75rem;border-radius:14px;border:1px solid var(--color-border, var(--zx-border, #e2e8f0));background:var(--color-surface, #fff);box-shadow:none;display:flex;flex-direction:column;gap:.12rem;min-width:0}.zx-ai-recorder__metric-icon{width:1.7rem;height:1.7rem;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:.1rem}.zx-ai-recorder__metric--blue .zx-ai-recorder__metric-icon{background:#2563eb1a;color:#2563eb}.zx-ai-recorder__metric--orange .zx-ai-recorder__metric-icon{background:#ff8a6526;color:#ff8a65}.zx-ai-recorder__metric--purple .zx-ai-recorder__metric-icon{background:#7c3aed1a;color:#7c3aed}.zx-ai-recorder__metric--mint .zx-ai-recorder__metric-icon{background:#10b9811f;color:#10b981}.zx-ai-recorder__metric strong{font-size:1.05rem;font-weight:700;color:var(--color-text, var(--zx-text, #111827));line-height:1.2}.zx-ai-recorder__metric em{font-style:normal;font-size:.72rem;font-weight:600;color:var(--color-text, var(--zx-text, #111827))}.zx-ai-recorder__metric p{margin:0;font-size:.68rem;color:var(--color-text-muted, var(--zx-text-muted, #64748b));line-height:1.3}.zx-ai-recorder__tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.35rem;border-radius:14px;background:#fff;border:1px solid var(--zx-border, #e2e8f0)}.zx-ai-recorder__tab{border:none;background:transparent;padding:.45rem .85rem;border-radius:10px;font-size:.8125rem;font-weight:500;color:var(--zx-text-muted, #64748b);cursor:pointer}.zx-ai-recorder__tab.active{background:#2563eb1a;color:#2563eb}.zx-ai-recorder__panel{padding:1.1rem 1.25rem}.zx-ai-recorder__panel h2{margin:0;font-size:1rem;font-weight:600}.zx-ai-recorder__panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.85rem}.zx-ai-recorder__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:.85rem 0 0}.zx-ai-recorder__meta-grid dt{font-size:.72rem;color:var(--zx-text-muted, #64748b);margin:0}.zx-ai-recorder__meta-grid dd{margin:.15rem 0 0;font-size:.875rem;color:var(--zx-text, #111827);word-break:break-word}.zx-ai-recorder__url{font-size:.78rem}.zx-ai-recorder__runner-note{margin:.5rem 0 0;font-size:.8125rem}.zx-ai-recorder__runner-card--inactive{opacity:.58;filter:grayscale(.4);background:#94a3b814;border-color:#94a3b838}.zx-ai-recorder__local-mode-card{opacity:.92;background:#94a3b80f;border-color:#94a3b833}.zx-ai-recorder__local-mode-card .zx-dashboard-panel__header h2,.zx-ai-recorder__runner-card--inactive .zx-dashboard-panel__header h2,.zx-ai-recorder__runner-card--inactive .zx-ai-recorder__meta-grid dt,.zx-ai-recorder__runner-card--inactive .zx-ai-recorder__meta-grid dd{color:var(--zx-muted-fg, #64748b)}.zx-ai-recorder__runner-card__nav-link{opacity:1!important;filter:none!important}.zx-ai-recorder__metric--inactive{opacity:.55;filter:grayscale(.45);background:#94a3b80f}.zx-ai-recorder__session-picker-list{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-ai-recorder__session-picker-item{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem;width:100%;padding:.75rem .9rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:14px;background:#fafbfc;text-align:left;cursor:pointer}.zx-ai-recorder__session-picker-item:hover{border-color:#2563eb47;background:#eff6ff}.zx-ai-recorder__session-picker-list li.active .zx-ai-recorder__session-picker-item{border-color:#2563eb73;background:#eff6ff}.zx-ai-recorder__session-picker-name{font-weight:650;color:var(--zx-text, #111827)}.zx-ai-recorder__session-picker-meta{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-ai-recorder__session-picker-meta small{color:var(--zx-text-muted, #64748b);font-size:.75rem}.zx-ai-recorder__overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem}@media(max-width:900px){.zx-ai-recorder__overview-grid{grid-template-columns:1fr}}.zx-ai-recorder__action-timeline{list-style:none;margin:.85rem 0 0;padding:0;display:flex;flex-direction:column;gap:.65rem}.zx-ai-recorder__action-card{padding:.85rem 1rem;border-radius:16px;border:1px solid var(--zx-border, #e2e8f0);background:#fafbfc}.zx-ai-recorder__action-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .55rem}.zx-ai-recorder__action-index{font-size:.75rem;font-weight:700;color:#64748b}.zx-ai-recorder__action-value{margin:.45rem 0 0;font-size:.875rem;color:var(--zx-text, #111827)}.zx-ai-recorder__action-meta{margin:.35rem 0 0;font-size:.78rem}.zx-ai-recorder__convert-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1rem}@media(max-width:800px){.zx-ai-recorder__convert-grid{grid-template-columns:1fr}}.zx-ai-recorder__convert-card{padding:1rem;border-radius:18px;border:1px solid var(--zx-border, #e2e8f0);background:#fff;display:flex;flex-direction:column;gap:.5rem}.zx-ai-recorder__convert-card h3{margin:0;font-size:.9375rem}.zx-ai-recorder__convert-card p{margin:0;font-size:.8125rem;color:var(--zx-text-muted, #64748b);flex:1}.zx-ai-recorder__convert-card--soon{opacity:.85}.zx-ai-recorder__soon-badge{display:inline-flex;align-self:flex-start;font-size:.7rem;font-weight:600;padding:.2rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b}.zx-ai-recorder__convert-hint{margin:.75rem 0 0;font-size:.8125rem}.zx-ai-recorder__guidance-cards{display:grid;grid-template-columns:1fr;gap:.65rem;margin-top:.75rem}.zx-ai-recorder__guidance-card{padding:.75rem .85rem;border-radius:14px;border:1px solid var(--zx-border, #e2e8f0);background:#f8fafc}.zx-ai-recorder__guidance-card strong{display:block;font-size:.8125rem;margin-bottom:.25rem}.zx-ai-recorder__guidance-card p{margin:0;font-size:.78rem;color:var(--zx-text-muted, #64748b);line-height:1.45}.zx-ai-recorder__data-notice{margin:.85rem 0 0;padding:.65rem .75rem;border-radius:12px;background:#2563eb0f;border:1px solid rgba(37,99,235,.12);font-size:.78rem;color:#334155;line-height:1.45}.zx-ai-recorder__mapping-table-wrap{overflow:auto;margin-top:.75rem}.zx-ai-recorder__mapping-table{width:100%;border-collapse:collapse;font-size:.8125rem}.zx-ai-recorder__mapping-table th,.zx-ai-recorder__mapping-table td{text-align:left;padding:.5rem .65rem;border-bottom:1px solid var(--zx-border, #e2e8f0);vertical-align:top}.zx-ai-recorder__mapping-note{margin-top:.75rem;font-size:.78rem}.zx-ai-recorder__history-list,.zx-ai-recorder__settings-group{display:flex;flex-direction:column;gap:.5rem;margin-top:.75rem}.zx-ai-recorder__settings-group h3{margin:0;font-size:.875rem}.zx-ai-recorder__settings-advanced{margin-top:1rem;border:1px solid var(--color-border, var(--zx-border, #e2e8f0));border-radius:14px;padding:.65rem .85rem;background:var(--color-surface-soft, #f8fafc);color:var(--color-text, #0f172a)}.zx-ai-recorder__settings-advanced summary{cursor:pointer;font-weight:600;font-size:.8125rem;color:var(--color-text, inherit)}.zx-ai-recorder__settings-list{margin:.5rem 0 0;padding-left:1.1rem;font-size:.8125rem;color:var(--zx-text-muted, #64748b);line-height:1.5}.zx-ai-recorder__error-banner{padding:.85rem 1rem;border-radius:16px;border:1px solid rgba(239,68,68,.25);background:#fee2e280;color:#991b1b;font-size:.875rem}.zx-ai-recorder__notice-banner{padding:.75rem 1rem;border-radius:14px;border:1px solid rgba(37,99,235,.15);background:#2563eb0f;font-size:.8125rem}.zx-ai-recorder__capture-feedback{margin:0 0 .75rem;padding:.65rem .9rem;border-radius:12px;font-size:.8125rem;font-weight:500}.zx-ai-recorder__capture-feedback--ok{border:1px solid rgba(34,197,94,.35);background:#22c55e1f;color:#166534}.zx-ai-recorder__capture-feedback--miss{border:1px solid rgba(239,68,68,.35);background:#fee2e2a6;color:#991b1b}.zx-ai-recorder__settings-danger{margin-top:1.25rem;padding-top:1rem;border-top:1px solid rgba(239,68,68,.2)}.zx-ai-recorder__settings-danger h3{color:#991b1b}.zx-ai-recorder__field{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem;font-size:.8125rem}.zx-ai-recorder__field input{padding:.45rem .6rem;border-radius:10px;border:1px solid var(--zx-border, #e2e8f0)}.zx-ai-recorder__inline-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-ai-recorder__inspector-stack{display:flex;flex-direction:column;gap:1rem}.zx-ai-recorder .zx-automation-builder{margin-top:.25rem}.zx-ai-recorder__legacy-table details{margin-top:.75rem}.zx-ai-recorder-drawer{width:min(28rem,100vw);background:#fff;box-shadow:-8px 0 24px #0f172a1f;padding:1.25rem;overflow:auto}.zx-ai-recorder-modal-backdrop{position:fixed;inset:0;background:#0f172a73;z-index:1200;display:flex;justify-content:center;align-items:center;padding:1rem}.zx-ai-recorder-drawer__head{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.zx-ai-recorder-drawer__head h2{margin:0;font-size:1.05rem}.zx-ai-recorder-drawer__close{border:none;background:transparent;font-size:1.5rem;line-height:1;cursor:pointer;color:#64748b}.zx-ai-recorder-drawer__badges{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.75rem}.zx-ai-recorder-drawer textarea,.zx-ai-recorder-modal select{width:100%;padding:.45rem .6rem;border-radius:10px;border:1px solid var(--zx-border, #e2e8f0);font:inherit}.zx-ai-recorder-modal{width:min(32rem,100%);background:#fff;border-radius:20px;padding:1.25rem 1.35rem;box-shadow:0 20px 50px #0f172a2e}.zx-ai-recorder-modal h2{margin:0 0 .5rem;font-size:1.05rem}.zx-ai-recorder-import-input{display:none}.zx-ai-recorder-import-summary{margin:.85rem 0;padding:.75rem;border-radius:12px;background:#f8fafc;border:1px solid var(--zx-border, #e2e8f0)}.zx-ai-recorder-import-summary ul{margin:.35rem 0 0;padding-left:1.1rem}.zx-ai-recorder__error-inline,.zx-ai-recorder__warn-inline{color:#b91c1c;font-size:.8125rem;margin:.5rem 0}.zx-ai-recorder__bulk-bar{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.zx-ai-recorder__action-card--selected{border-color:#2563eb;background:#2563eb0a}.zx-ai-recorder__history-table-wrap{overflow:auto;margin-top:.75rem}.zx-ai-recorder__history-table{width:100%;border-collapse:collapse;font-size:.8125rem}.zx-ai-recorder__history-table th,.zx-ai-recorder__history-table td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--zx-border, #e2e8f0);vertical-align:top}.zx-ai-recorder__history-table tr.active{background:#2563eb0d}.zx-ai-recorder__history-link{border:none;background:none;padding:0;color:#2563eb;cursor:pointer;font:inherit;text-align:left}.zx-ai-recorder__history-actions{display:flex;flex-wrap:wrap;gap:.3rem}.zx-ai-recorder__history-assets{max-width:18rem;font-size:.78rem;line-height:1.4;word-break:break-word}.zx-ai-recorder__saved-assets{margin:.35rem 0 .75rem;padding:.55rem .75rem;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.18);font-size:.8125rem;line-height:1.45}.zx-ai-recorder__convert-summary{display:flex;flex-direction:column;gap:.85rem;margin:.75rem 0 0}.zx-ai-recorder__convert-summary-row{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:.65rem;align-items:start}.zx-ai-recorder__convert-summary-row dt{margin:0;font-size:.78rem;font-weight:600;color:var(--zx-text-muted, #64748b)}.zx-ai-recorder__convert-summary-row dd{margin:0;font-size:.84rem}.zx-ai-recorder__convert-summary-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-ai-recorder__convert-summary-title{margin:0 0 .45rem;font-weight:600}.zx-ai-recorder__convert-summary-actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-ai-recorder-modal--summary{max-width:34rem}.zx-ai-recorder__convert-result{margin:.75rem 0;padding:.75rem;border-radius:12px;background:#10b98114;border:1px solid rgba(16,185,129,.2);font-size:.8125rem}.zx-ai-recorder__coverage-badge{margin:.5rem 0 0;padding:.55rem .7rem;border-radius:10px;background:#7c3aed14;font-size:.8125rem}.zx-ai-recorder__validation-list{list-style:none;margin:.5rem 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-ai-recorder__validation-item{display:flex;align-items:center;gap:.5rem;font-size:.8125rem}.zx-ai-recorder__guidance-card--warning{border-color:#ff8a6559}.zx-ai-recorder__guidance-card--success{border-color:#10b98159}.zx-ai-recorder__convert-note{font-size:.78rem;margin:.75rem 0 0}.zx-ai-recorder__display-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0 0 .75rem}.zx-recorder-step-meta{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.3rem .65rem;margin:.45rem 0 0;font-size:.78rem}.zx-recorder-step-meta--compact{margin-top:.55rem}.zx-recorder-step-meta__row{display:contents}.zx-recorder-step-meta__row dt{margin:0;color:var(--zx-text-muted, #64748b);font-weight:600}.zx-recorder-step-meta__row dd{margin:0;min-width:0;word-break:break-word}.zx-recorder-step-meta__selector,.zx-recorder-step-meta__row code{font-size:.72rem;word-break:break-all}.zx-recorder-step-meta__value{font-size:.78rem;color:var(--zx-text, #111827)}.zx-session-timeline-wrap{display:flex;flex-direction:column;gap:.75rem}.zx-recorder-step-meta__details{display:block;grid-column:1 / -1;margin-top:.15rem}.zx-recorder-step-meta__details summary{cursor:pointer;font-size:.72rem;font-weight:600;color:#1d4ed8;user-select:none;list-style:none}.zx-recorder-step-meta__details summary::-webkit-details-marker{display:none}.zx-recorder-step-meta__details summary:before{content:"▸ "}.zx-recorder-step-meta__details[open] summary:before{content:"▾ "}.zx-recorder-step-meta__details-body{display:grid;grid-template-columns:5.5rem minmax(0,1fr);gap:.3rem .65rem;margin-top:.35rem}.zx-session-timeline__page-group{list-style:none;margin:0 0 .85rem;padding:0}.zx-session-timeline__page-header{display:flex;align-items:center;gap:.55rem;padding:.55rem .7rem;margin-bottom:.55rem;border:1px solid rgb(37 99 235 / 24%);border-radius:10px;background:linear-gradient(90deg,#2563eb14,#2563eb08)}.zx-session-timeline__page-header-icon{color:#1d4ed8;font-size:.9rem}.zx-session-timeline__page-header-text{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.zx-session-timeline__page-header-text strong{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#1e40af}.zx-session-timeline__page-header-path{font-size:.78rem;color:var(--zx-text-muted, #64748b);word-break:break-all}.zx-session-timeline__page-header-count{flex:0 0 auto;font-size:.72rem;font-weight:600;color:#475569;white-space:nowrap}.zx-session-timeline__page-steps{list-style:none;margin:0;padding:0 0 0 .55rem;border-left:2px solid rgb(37 99 235 / 18%);display:flex;flex-direction:column;gap:.55rem}.zx-session-timeline--flat{display:flex;flex-direction:column;gap:.55rem}.zx-session-timeline__reorder-hint{margin:0 0 .65rem;font-size:.75rem}.zx-recorder-step-meta__kind{font-weight:600;color:#334155}.zx-recorder-step-meta__kind--clickable{border:none;background:transparent;padding:0;font:inherit;font-weight:600;color:#334155;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px}.zx-recorder-step-meta__kind--clickable:hover:not(:disabled){color:#1d4ed8}.zx-recorder-step-meta__kind--clickable:disabled{opacity:.55;cursor:not-allowed}.zx-recorder-step-meta__kind--empty{color:#64748b;font-style:italic;font-weight:500}.zx-recorder-step-meta__locate{display:inline-block;margin-top:.35rem;border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#1d4ed8;font-size:.6875rem;font-weight:600;padding:.15rem .5rem;cursor:pointer}.zx-recorder-step-meta__locate:hover:not(:disabled){background:#eff6ff}.zx-recorder-step-meta__locate:disabled{opacity:.55;cursor:not-allowed}.zx-capture-pipeline{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border:1px solid rgb(37 99 235 / 22%);border-radius:10px;background:#2563eb0a}.zx-capture-pipeline__stats{display:flex;flex-wrap:wrap;gap:.65rem 1rem;font-size:.78rem;color:var(--zx-text-muted, #64748b)}.zx-capture-pipeline__stats strong{color:#1e40af}.zx-capture-pipeline__pending{color:#b45309}.zx-capture-pipeline__synced{color:#047857}.zx-capture-pipeline__track{position:relative;height:.45rem;border-radius:999px;overflow:hidden;background:#94a3b840}.zx-capture-pipeline__stored{position:absolute;inset:0;background:#94a3b859}.zx-capture-pipeline__processed{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#2563ebd9,#3b82f6f2);transition:width .25s ease}.zx-capture-pipeline__track--live .zx-capture-pipeline__pulse{position:absolute;top:0;right:0;width:18%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / 55%),transparent);animation:zx-capture-pipeline-pulse 1.4s ease-in-out infinite}@keyframes zx-capture-pipeline-pulse{0%{transform:translate(-120%);opacity:0}35%{opacity:1}to{transform:translate(120%);opacity:0}}.zx-capture-pipeline__legend{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.7rem;color:var(--zx-text-muted, #64748b)}.zx-capture-pipeline__dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.25rem;vertical-align:middle}.zx-capture-pipeline__dot--stored{background:#94a3b8b3}.zx-capture-pipeline__dot--processed{background:#2563ebd9}.zx-capture-pipeline__dot--live{background:#10b981d9}.zx-capture-step-pipeline{display:flex;align-items:center;gap:.25rem;margin:.35rem 0 .15rem;font-size:.66rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.zx-capture-step-pipeline__node{color:var(--zx-text-muted, #64748b)}.zx-capture-step-pipeline__node--done{color:#1d4ed8}.zx-capture-step-pipeline__node--pending{color:#b45309}.zx-capture-step-pipeline__line{flex:0 0 1.1rem;height:2px;border-radius:1px;background:#94a3b859}.zx-capture-step-pipeline__line--done{background:#2563eb8c}.zx-live-action-blocks{margin:0 0 1rem;padding:.75rem .85rem;border:1px solid rgb(148 163 184 / 28%);border-radius:8px;background:#f8fafccc}.zx-live-action-blocks--toolbar{flex:0 0 auto;display:flex;align-items:center;gap:.45rem;margin:0;padding:0 .55rem 0 0;border:0;border-right:1px solid #cbd5e1;border-radius:0;background:transparent}.zx-live-action-blocks--toolbar .zx-live-action-blocks__toggle{gap:.3rem;font-size:.75rem;white-space:nowrap}.zx-live-action-blocks--toolbar .zx-live-action-blocks__toolbar{margin:0}.zx-live-action-blocks__toggle{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;cursor:pointer}.zx-live-action-blocks__hint{margin:.45rem 0 .65rem;font-size:.75rem;color:var(--zx-text-muted, #64748b)}.zx-live-action-blocks__toolbar{margin-bottom:.55rem}.zx-live-action-blocks__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-live-action-blocks__item{display:flex;align-items:center;gap:.4rem;padding:.35rem .45rem;border-radius:6px;border:1px solid transparent}.zx-live-action-blocks__item--active{border-color:#2563eb59;background:#eff6ffe5}.zx-live-action-blocks__select{border:none;background:transparent;padding:0;cursor:pointer;line-height:0}.zx-live-action-blocks__radio{display:inline-block;width:12px;height:12px;border-radius:50%;border:2px solid rgb(100 116 139 / 70%)}.zx-live-action-blocks__item--active .zx-live-action-blocks__radio{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.zx-live-action-blocks__name,.zx-live-action-blocks__name-input{flex:1;min-width:0;text-align:left;font-size:.8125rem;font-weight:600}.zx-live-action-blocks__name{border:none;background:transparent;padding:.15rem .25rem;cursor:pointer;border-radius:4px}.zx-live-action-blocks__name:hover{background:#94a3b81f}.zx-live-action-blocks__name-input{border:1px solid rgb(148 163 184 / 45%);border-radius:4px;padding:.2rem .35rem}.zx-live-action-blocks__count{font-size:.75rem;color:var(--zx-text-muted, #64748b);min-width:1.25rem;text-align:right}.zx-live-action-blocks__empty{margin:0;font-size:.75rem;color:var(--zx-text-muted, #64748b)}.zx-live-action-blocks__radio--on{border-color:#2563eb;background:#2563eb;box-shadow:inset 0 0 0 2px #fff}.zx-live-ab-timeline{display:flex;flex-direction:column;gap:.75rem}.zx-live-ab-timeline__hint{margin:0 0 .35rem;font-size:.76rem}.zx-live-ab-timeline__blocks{display:flex;flex-direction:column;gap:.65rem}.zx-live-ab-timeline__block{margin:0;transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.zx-live-ab-timeline__block--drag-hover{border-color:#2563ebb3;background:#2563eb14;box-shadow:0 0 0 3px #2563eb24;animation:zx-live-ab-drag-hover .45s ease-in-out infinite alternate}.zx-live-ab-timeline__block--drag-hover-open{animation:zx-live-ab-drag-open .32s ease-out}@keyframes zx-live-ab-drag-hover{0%{box-shadow:0 0 0 2px #2563eb1a}to{box-shadow:0 0 0 6px #2563eb33}}@keyframes zx-live-ab-drag-open{0%{transform:scale(.995);opacity:.84}to{transform:scale(1);opacity:1}}.zx-live-ab-timeline__block--active{border-color:#2563eb6b;box-shadow:0 0 0 1px #2563eb1f}.zx-live-ab-timeline__block--replay-failed{border-color:#dc262673;box-shadow:0 0 0 1px #dc26262e}.zx-live-ab-timeline__block--replay-success{border-color:#16a34a6b;box-shadow:0 0 0 1px #16a34a24}.zx-live-ab-timeline__replay-success{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600;color:#15803d;white-space:nowrap}.zx-live-ab-timeline__replay-success-icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;border-radius:999px;background:#16a34a29;font-size:.7rem;line-height:1}.zx-live-ab-timeline__step--multi-entry{border:1px dashed rgb(185 28 28 / 45%);border-radius:10px;background:#fef2f28c;padding:.35rem .35rem .15rem}.zx-live-ab-timeline__step--multi-entry .zx-builder-step-card{background:transparent;box-shadow:none}.zx-live-ab-timeline__step--multi-entry-child{margin-left:.85rem;padding-left:.65rem;border-left:2px solid rgb(185 28 28 / 35%)}.zx-live-ab-timeline__step--replay-failed{outline:2px solid rgb(220 38 38 / 55%);outline-offset:2px;border-radius:8px}.zx-live-ab-timeline__step--replay-active{outline:3px solid rgb(34 197 94 / 85%);outline-offset:3px;border-radius:8px;animation:zx-replay-step-pulse .85s ease-in-out infinite;box-shadow:0 0 0 4px #22c55e2e}.zx-live-ab-timeline__step--replay-done{outline:2px solid rgb(34 197 94 / 70%);outline-offset:2px;border-radius:8px;box-shadow:inset 0 0 0 1px #22c55e40}.zx-live-ab-timeline__step--replay-done .zx-builder-step-card{position:relative;box-shadow:inset 0 0 0 2px #22c55e47}.zx-live-ab-timeline__step--replay-done:not(.zx-live-ab-timeline__step--replay-active) .zx-builder-step-card:before{content:"✓";position:absolute;top:.35rem;right:.45rem;z-index:2;width:1.25rem;height:1.25rem;border-radius:999px;background:#22c55e;color:#fff;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.zx-live-ab-timeline__step--replay-active .zx-builder-step-card{box-shadow:inset 0 0 0 2px #22c55e59,0 8px 22px #22c55e26;font-weight:600}.zx-builder-step-card--suspended{opacity:.55}.zx-live-capture-step-row{display:flex;align-items:stretch;gap:0;width:100%}.zx-live-capture-step-row--with-gutter .zx-live-ab-timeline__step{flex:1;min-width:0}.zx-live-capture-breakpoint-gutter{flex:0 0 1.35rem;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:.35rem 0 .45rem;margin-right:.15rem;border-right:1px solid rgb(226 232 240 / 90%)}.zx-live-capture-breakpoint-gutter__dot{width:.72rem;height:.72rem;padding:0;border-radius:999px;border:2px solid rgb(203 213 225);background:transparent;cursor:pointer;flex-shrink:0;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.zx-live-capture-breakpoint-gutter__dot:hover:not(:disabled){border-color:#ef4444d9;box-shadow:0 0 0 3px #ef44441f}.zx-live-capture-breakpoint-gutter__dot.is-active{border-color:#dc2626;background:#dc2626;box-shadow:0 0 0 3px #ef444438}.zx-live-capture-breakpoint-gutter__dot--before,.zx-live-capture-breakpoint-gutter__dot--after{align-self:center}.zx-live-capture-bulk-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 .75rem;padding:.55rem .75rem;border:1px solid rgb(59 130 246 / 25%);border-radius:8px;background:#3b82f60f}.zx-live-capture-bulk-actions__count{font-size:.8125rem;font-weight:600;color:var(--zx-text-secondary, #475569)}.zx-live-capture-step-select{display:flex;align-items:center;justify-content:center;margin-bottom:.35rem}.zx-live-capture-step-select input[type=checkbox]{width:1rem;height:1rem;cursor:pointer}.zx-live-capture-step-select__label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zx-live-capture-step-row--selected .zx-builder-step-card{box-shadow:inset 0 0 0 2px #3b82f659}.zx-live-capture-breakpoint-hint{margin:0 0 .45rem;font-size:.78rem;line-height:1.35}.zx-live-capture-breakpoint-hint[role=status]{color:#b91c1c;font-weight:500}.zx-live-ab-timeline__step--capture-breakdown .zx-builder-step-card{box-shadow:inset 3px 0 #dc2626bf}.zx-builder-step-card__value-tag--skip.zx-builder-step-card__value-tag--on{border-color:#94a3b8;background:#f1f5f9;color:#475569}.zx-live-capture-field-columns{align-items:flex-start}.zx-live-capture-field-columns--unified{display:block;width:100%}.zx-live-capture-field-columns--unified .zx-live-capture-field-column{width:100%;max-width:none}.zx-builder-step-card--menu-row{display:flex;align-items:center;width:100%}.zx-builder-step-card--menu-row .zx-builder-step-card__body,.zx-builder-step-card--menu-row .zx-builder-step-card__head,.zx-builder-step-card--menu-row .zx-builder-step-card__title-row{display:flex;align-items:center;width:100%;min-width:0}.zx-builder-step-card--menu-row .zx-builder-step-card__name-input,.zx-builder-step-card--menu-row .zx-builder-step-card__label{flex:1;min-width:0}.zx-capture-row-menu__toggle{margin-left:auto;border:0;background:transparent;color:#e2e8f0;font-size:1.15rem;line-height:1;cursor:pointer}.zx-capture-row-menu__hidden{display:none}.zx-capture-row-menu__panel{display:flex;flex-wrap:wrap;gap:.35rem;width:100%;margin-top:.45rem;padding:.55rem;border:1px solid #334155;border-radius:8px;background:#0f172a}.zx-live-capture-field-column--fields .zx-live-ab-timeline__steps{padding-left:0}.zx-recorder-validation-read-toast-stack{position:fixed;right:1rem;bottom:1rem;z-index:2147483010;display:flex;flex-direction:column-reverse;gap:.45rem;max-width:min(360px,calc(100vw - 2rem));pointer-events:none}.zx-recorder-validation-read-toast-stack .zx-recorder-validation-read-toast{position:relative;pointer-events:auto;padding:.5rem .65rem;max-width:100%}.zx-recorder-validation-read-toast__label-inline{font-size:.72rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:160px}.zx-recorder-validation-read-toast-stack .zx-recorder-validation-read-toast__value{font-size:.82rem;max-height:3.6em;overflow:hidden}@keyframes zx-replay-step-pulse{0%,to{outline-color:#22c55e8c;box-shadow:0 0 #22c55e00}50%{outline-color:#22c55ef2;box-shadow:0 0 0 6px #22c55e2e}}.zx-recorder-validation-read-toast{position:fixed;right:1.25rem;bottom:5.5rem;z-index:2147483010;width:min(420px,calc(100vw - 2rem));padding:.85rem 2.25rem .85rem .95rem;border-radius:10px;border:1px solid rgb(22 163 74 / 35%);background:linear-gradient(180deg,#f0fdf4fa,#fffffffa);box-shadow:0 14px 40px #0f172a2e;animation:zx-validation-read-toast-in .28s ease-out}@keyframes zx-validation-read-toast-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.zx-recorder-validation-read-toast__header{display:flex;align-items:center;gap:.5rem;margin-bottom:.35rem}.zx-recorder-validation-read-toast__badge{display:inline-flex;align-items:center;padding:.12rem .45rem;border-radius:999px;background:#16a34a1f;color:#15803d;font:600 11px/1.2 system-ui,sans-serif;letter-spacing:.02em;text-transform:uppercase}.zx-recorder-validation-read-toast__run{font:500 11px/1.2 system-ui,sans-serif;color:#475569}.zx-recorder-validation-read-toast__label{font:600 13px/1.35 system-ui,sans-serif;color:#0f172a;margin-bottom:.25rem}.zx-recorder-validation-read-toast__value{font:500 13px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1e40af;word-break:break-word}.zx-recorder-validation-read-toast__close{position:absolute;top:.35rem;right:.4rem;border:0;background:transparent;color:#64748b;font-size:1.15rem;line-height:1;cursor:pointer;padding:.15rem .35rem}.zx-recorder-validation-read-toast__close:hover{color:#0f172a}.zx-validation-run-history{margin-top:1rem;padding:.85rem .9rem;border:1px solid var(--color-border, rgb(148 163 184 / 25%));background:var(--color-surface-soft, rgb(248 250 252 / 85%));border-radius:8px;color:var(--color-text)}.zx-validation-run-history__title{margin:0 0 .35rem;font-size:.88rem;font-weight:600}.zx-validation-run-history__hint,.zx-validation-run-history__empty{margin:0 0 .65rem;font-size:.78rem;line-height:1.4;color:var(--color-text-muted)}.zx-validation-run-history__list{display:flex;flex-direction:column;gap:.55rem}.zx-validation-run-history__run{border:1px solid var(--color-border, rgb(148 163 184 / 22%));border-radius:8px;padding:.55rem .65rem;background:var(--color-surface, rgb(255 255 255 / 90%))}.zx-validation-run-history__run--active{border-color:#16a34a59;box-shadow:0 0 0 1px #16a34a1f}.zx-validation-run-history__run-head{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.zx-validation-run-history__run-label{font-size:.82rem;font-weight:600;display:inline-flex;align-items:center;gap:.35rem}.zx-validation-run-history__active-pill{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:.1rem .35rem;border-radius:999px;background:#dcfce7;color:#15803d}.zx-validation-run-history__values{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem}.zx-validation-run-history__value-row{display:grid;gap:.2rem}.zx-validation-run-history__value-meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;font-size:.78rem}.zx-validation-run-history__path{border:none;background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.zx-validation-run-history__path:hover{color:#1d4ed8}.zx-validation-run-history__value{font-size:.76rem;word-break:break-word}.zx-zx-run-value-path-input{display:flex;flex-direction:column;gap:.25rem;min-width:0}.zx-live-ab-timeline__step--validation-col .zx-builder-step-card{background:#f0fdf4a6;border-color:#16a34a2e}.zx-live-capture-field-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.75rem;align-items:start}.zx-live-capture-field-columns--unified{display:block;width:100%;grid-template-columns:minmax(0,1fr)}.zx-live-capture-field-columns--unified .zx-live-capture-field-column{width:100%;max-width:none;border:0;padding:0;background:transparent}.zx-live-capture-field-column{min-width:0;border:1px solid var(--color-border, rgb(148 163 184 / 22%));border-radius:8px;padding:.55rem .6rem .65rem;background:var(--color-surface-soft, rgb(255 255 255 / 72%))}.zx-live-capture-field-column--validation{background:#10b98114;border-color:#10b98147}.zx-live-capture-field-column__title{margin:0 0 .45rem;font-size:.75rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--zx-text-muted, #64748b)}.zx-live-capture-field-column--validation .zx-live-capture-field-column__title{color:#15803d}.zx-live-capture-field-column__drop{min-height:3.5rem}@media(max-width:900px){.zx-live-capture-field-columns{grid-template-columns:1fr}}.zx-live-ab-timeline__block--collapsed .zx-live-ab-timeline__steps{display:none}.zx-live-ab-timeline__block-head{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin-bottom:.45rem}.zx-live-ab-timeline__collapse{border:none;background:transparent;color:#2563eb;font-size:1rem;line-height:1;padding:.1rem .25rem;cursor:pointer;border-radius:4px}.zx-live-ab-timeline__collapse:hover{background:#2563eb1a}.zx-live-ab-timeline__block-title{border:none;background:transparent;font-size:.875rem;font-weight:700;padding:.1rem .25rem;cursor:pointer;border-radius:4px;text-align:left}.zx-live-ab-timeline__block-title:hover{background:#94a3b81f}.zx-live-ab-timeline__block-title--static{cursor:default}.zx-live-ab-timeline__block-count{font-size:.75rem;color:var(--zx-text-muted, #64748b)}.zx-live-ab-timeline__active-pill{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#1d4ed8;background:#dbeafee5;border-radius:999px;padding:.12rem .45rem}.zx-live-ab-timeline__steps{display:flex;flex-direction:column;gap:.55rem;position:relative;min-height:2.5rem}.zx-live-ab-timeline__step .zx-builder-step-card{margin:0}.zx-live-ab-timeline__handles{display:inline-flex;align-items:center;gap:.15rem;flex-shrink:0}.zx-live-ab-timeline__handle{cursor:grab;user-select:none}.zx-live-ab-timeline__handle:active{cursor:grabbing}.zx-live-ab-timeline__drop-hint{margin:.35rem 0;font-size:.76rem;text-align:center}.zx-live-ab-timeline__unassigned{border-style:dashed}.zx-live-ab-timeline__unassigned-hint{margin:0 0 .45rem;font-size:.74rem}.zx-builder-step-card__value-tag--correct{border-color:#3b82f673;color:#2563eb}.zx-builder-step-card__value-tag--correct.zx-builder-step-card__value-tag--on{background:#3b82f61f;border-color:#3b82f6}.zx-builder-step-card__correct-split{display:inline-flex;align-items:stretch;border-radius:999px;overflow:hidden}.zx-builder-step-card__correct-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important;margin:0!important}.zx-builder-step-card__correct-split__chevron{min-width:1.55rem;padding-inline:.35rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgba(59,130,246,.35)!important;margin:0!important}.zx-builder-step-card__correct-split__chevron-icon{display:block;width:.38rem;height:.38rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.zx-field-correction-modal{width:min(36rem,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);box-sizing:border-box;display:flex;flex-direction:column;overflow:hidden;padding:1.25rem 1.35rem;border-radius:.75rem;background:var(--zx-surface, #fff);box-shadow:0 24px 48px #0f172a2e}.zx-field-correction-modal h2{margin:0 0 .35rem;font-size:1.05rem}.zx-field-correction-modal__grid{margin:1rem 0;display:flex;flex-direction:column;gap:.85rem;min-height:0;overflow-y:auto;padding-right:.25rem}.zx-field-correction-modal__row dt{margin:0 0 .25rem;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zx-field-correction-modal__row dd{margin:0}.zx-field-correction-modal__compare{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}@media(max-width:640px){.zx-field-correction-modal__compare{grid-template-columns:1fr}}.zx-field-correction-modal__col{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem;border-radius:.45rem;background:#f8fafc;border:1px solid #e2e8f0}.zx-field-correction-modal__col--new{background:#eff6ff;border-color:#bfdbfe}.zx-field-correction-modal__col-label{font-size:.68rem;font-weight:600;color:#64748b}.zx-field-correction-modal__col code{font-size:.76rem;word-break:break-all;white-space:pre-wrap}.zx-field-correction-modal__changed{color:#1d4ed8;font-weight:600}.zx-field-correction-modal__actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.5rem;margin-top:0;padding-top:.85rem;border-top:1px solid #e2e8f0}.zx-field-type-modal__options{display:grid;grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.45rem;margin:1rem 0}.zx-field-type-modal__option{display:flex;align-items:center;justify-content:space-between;gap:.35rem;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:.55rem .65rem;font-size:.8125rem;font-weight:600;color:#0f172a;cursor:pointer;text-align:left}.zx-field-type-modal__option:hover:not(:disabled){border-color:#93c5fd;background:#eff6ff}.zx-field-type-modal__option--current{border-color:#64748b;background:#f8fafc}.zx-field-type-modal__option:disabled{opacity:.55;cursor:not-allowed}.zx-field-type-modal__option-label{flex:1}.zx-field-type-modal__option-tag{font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zx-field-type-modal__confirm-text{margin:.75rem 0 .35rem;font-size:1rem;line-height:1.45}.zx-field-type-modal__select-label{display:flex;flex-direction:column;gap:.35rem;margin:1rem 0;font-size:.8125rem;font-weight:600;color:#334155}.zx-field-type-modal__select{width:100%;border:1px solid #cbd5e1;border-radius:8px;padding:.5rem .65rem;font-size:.875rem;background:#fff;color:#0f172a}#zx-overlay-root .zx-field-pick-waiting-banner{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:10050;display:flex;align-items:flex-start;gap:.85rem;max-width:min(44rem,calc(100vw - 2rem));padding:.85rem 1rem;border-radius:.75rem;background:#0f172a;color:#f8fafc;font-size:.82rem;box-shadow:0 16px 40px #0f172a73;border:1px solid rgb(148 163 184 / 35%);animation:zx-field-pick-waiting-enter .25s ease-out}#zx-overlay-root .zx-field-pick-waiting-banner--armed{border-color:#60a5fa;box-shadow:0 16px 40px #2563eb59,0 0 0 1px #60a5fa66;animation:zx-field-pick-waiting-pulse 2s ease-in-out infinite}.zx-field-pick-waiting-banner__body{flex:1;min-width:0}.zx-field-pick-waiting-banner__title{display:block;margin:0 0 .25rem;font-size:.88rem;font-weight:650;color:#f8fafc}.zx-field-pick-waiting-banner__text{margin:0;line-height:1.45;color:#cbd5e1}@keyframes zx-field-pick-waiting-enter{0%{opacity:0;transform:translate(-50%) translateY(12px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes zx-field-pick-waiting-pulse{0%,to{box-shadow:0 16px 40px #2563eb59,0 0 #60a5fa73}50%{box-shadow:0 16px 40px #2563eb59,0 0 0 6px #60a5fa00}}#zx-overlay-root .zx-field-correction-modal-backdrop{z-index:2147483020;justify-content:center;align-items:center;overflow:auto;padding:1rem}.zx-recorder-screenshots{margin:1rem 0 1.25rem;padding:.75rem 1rem;border:1px solid var(--color-border, rgb(51 65 85 / .55));border-radius:8px;background:var(--color-surface-soft, rgb(15 23 42 / .35));color:var(--color-text)}.zx-recorder-screenshots__title{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:.875rem;font-weight:600}.zx-recorder-screenshots__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;padding:0 .35rem;border-radius:999px;background:#2563eb40;color:#93c5fd;font-size:.75rem;font-weight:600}.zx-recorder-screenshots__empty,.zx-recorder-screenshots__hint{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.zx-recorder-screenshots__list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.zx-recorder-screenshots__item{display:grid;grid-template-columns:96px 1fr;gap:.75rem;align-items:start}.zx-recorder-screenshots__thumb-btn{padding:0;border:1px solid rgb(71 85 105 / .8);border-radius:6px;background:#0f172a;cursor:pointer;overflow:hidden}.zx-recorder-screenshots__thumb{display:block;width:96px;height:64px;object-fit:cover}.zx-recorder-screenshots__meta{display:flex;flex-direction:column;gap:.2rem;font-size:.8125rem}.zx-recorder-screenshots__run-tag{display:inline-block;width:fit-content;padding:.1rem .45rem;border-radius:999px;background:#16a34a33;color:#86efac;font-size:.75rem}.zx-recorder-screenshots__url{color:#94a3b8;font-size:.75rem;word-break:break-all}.zx-recorder-screenshots__preview{grid-column:1 / -1;border:1px solid rgb(71 85 105 / .6);border-radius:8px;overflow:hidden;background:#020617}.zx-recorder-screenshots__preview img{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.zx-value-edit-modal__section{display:flex;flex-direction:column;gap:.5rem;margin:.75rem 0}.zx-value-edit-modal__label{display:flex;align-items:center;gap:.45rem;font-size:.875rem}.zx-value-edit-modal__select,.zx-value-edit-modal__grid input,.zx-value-edit-modal__full input{width:100%;margin-top:.25rem;padding:.45rem .55rem;border:1px solid rgb(148 163 184 / .55);border-radius:6px;font:inherit}.zx-value-edit-modal__grid{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:.75rem 0}.zx-value-edit-modal__grid label,.zx-value-edit-modal__full{display:flex;flex-direction:column;gap:.25rem;font-size:.875rem}.zx-recorder-step-meta__edit-value,.zx-recorder-step-meta__value-btn{margin-left:0;font-size:inherit;color:var(--zx-link, #2563eb);background:none;border:none;cursor:pointer;text-decoration:underline;padding:0;text-align:left}.zx-recorder-step-meta__edit-value{margin-left:.5rem;font-size:.75rem}.zx-recorder-step-meta__edit-value:disabled,.zx-recorder-step-meta__value-btn:disabled{opacity:.55;cursor:not-allowed}.zx-live-ab-timeline__block-order{display:inline-flex;gap:.2rem;margin-left:.25rem}.zx-recorder-live-capture-drawer__testcase-link{font-size:.8125rem;font-weight:600;color:var(--zx-link, #2563eb);text-decoration:none;margin-right:.5rem;white-space:nowrap}.zx-recorder-live-capture-drawer__testcase-link:hover{text-decoration:underline}html:has(.zx-tenant) #zx-overlay-root>.zx-recorder-live-capture-drawer--workspace{left:var(--zx-sidebar-width, 238px);right:0;top:0;width:auto!important;min-width:0!important;max-width:none!important;display:grid;grid-template-columns:var(--zx-map-left, 44%) 6px minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);height:100dvh;background:#071422}.zx-mapping-workspace__bar{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:52px;padding:0 .85rem;border-bottom:1px solid rgba(130,160,200,.18);background:#0b1726}.zx-mapping-workspace__bar nav{display:flex;align-items:center;gap:.4rem;min-width:0;color:#a8b5c7;font-size:.8rem}.zx-mapping-workspace__bar strong{overflow:hidden;color:#f4f7fb;text-overflow:ellipsis;white-space:nowrap}.zx-mapping-workspace__search input,.zx-mapping-capture-tabs{font-size:.78rem}.zx-mapping-workspace__search input{width:16rem;max-width:36vw;border:1px solid rgba(130,160,200,.22);border-radius:8px;background:#101e2f;color:#f4f7fb;padding:.4rem .6rem}.zx-mapping-workspace__split{grid-row:2;align-self:stretch;z-index:6;min-width:12px;cursor:col-resize;touch-action:none;background:#94a3b88c}.zx-mapping-workspace__split:hover{background:#2563eb}.zx-mapping-capture-tabs{display:flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border-bottom:1px solid rgba(130,160,200,.16)}.zx-mapping-capture-tabs button{border:0;border-radius:8px;background:transparent;color:#a8b5c7;padding:.35rem .6rem;font:inherit;font-weight:700;cursor:pointer}.zx-mapping-capture-tabs button.is-selected{background:#2563eb38;color:#f4f7fb}.zx-mapping-capture-tabs em{font-style:normal;color:#93c5fd}.zx-mapping-capture-tabs span{margin-left:auto;color:#93c5fd;font-size:.75rem}.zx-mapping-capture-empty{margin:1rem;color:#a8b5c7;font-size:.85rem}html:has(.zx-tenant--nav-collapsed) #zx-overlay-root>.zx-recorder-live-capture-drawer--workspace{left:var(--zx-sidebar-width-collapsed, 3.25rem)}.zx-recorder-live-capture-drawer__capture{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-left:1px solid rgba(66,154,224,.22)}.zx-mapping-flow{display:flex;flex-direction:column;grid-row:2;min-width:0;min-height:0;height:100%;overflow:hidden;background:#06111d}.zx-mapping-flow__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.7rem .85rem .6rem;border-bottom:1px solid rgba(66,154,224,.18)}.zx-mapping-flow__head strong{display:block;color:#f8fafc;font-size:1.05rem}.zx-mapping-flow__head p{margin:.15rem 0 0;max-width:22rem;color:#94a3b8;font-size:.72rem;line-height:1.35}.zx-mapping-flow__search input{width:11rem;border:1px solid #334155;border-radius:8px;background:#0f172a;color:#f8fafc;padding:.4rem .55rem;font:inherit;font-size:.75rem}.zx-mapping-flow__head button,.zx-mapping-flow__status button{border:1px solid rgba(147,197,253,.45);border-radius:999px;background:transparent;color:#e2e8f0;padding:.28rem .7rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.zx-mapping-flow__head button.is-selected{background:#2563eb;border-color:#2563eb;color:#fff}.zx-mapping-flow__canvas{flex:1 1 auto;min-height:0;overflow:auto;padding:.75rem;background:#06111d;cursor:grab}.zx-mapping-flow__canvas.is-panning{cursor:grabbing;user-select:none}.zx-mapping-flow__menu{position:fixed;z-index:30;display:grid;min-width:11rem;padding:.3rem;border:1px solid #334155;border-radius:8px;background:#121a27;box-shadow:0 12px 28px #00000059}.zx-mapping-flow__menu button{border:0;border-radius:6px;background:transparent;color:#f8fafc;padding:.4rem .55rem;text-align:left;font:inherit;font-size:.78rem;cursor:pointer}.zx-mapping-flow__menu button:hover{background:#2563eb47}.zx-mapping-flow__menu p{margin:0;padding:.25rem .55rem .15rem;color:#94a3b8;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__capture{background:#0b1726}.zx-recorder-live-capture-drawer--workspace .zx-fc-detail-drawer__head{padding:.7rem .85rem;border-bottom:1px solid rgba(130,160,200,.16)}.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__toolbar{gap:.4rem;padding:.55rem .7rem;background:#0b1726}.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__body{background:#07111f}.zx-recorder-live-capture-drawer--workspace .zx-ui-btn--danger,.zx-recorder-live-capture-drawer--workspace .zx-ui-btn--danger-secondary{background:transparent!important;border-color:#f871718c!important;color:#fecaca!important}.zx-mapping-flow__stage,.zx-mapping-flow__zoom{position:relative;background:#06111d}.zx-mapping-flow__zoom{transform-origin:top left}.zx-mapping-flow__edges{position:absolute;inset:0;pointer-events:none}.zx-mapping-flow__edges{z-index:2;pointer-events:none;fill:none!important;background:transparent!important}.zx-mapping-flow__edge,.zx-mapping-flow__edge-hit{fill:none!important;pointer-events:stroke}.zx-mapping-flow__edge{stroke:#64748b;stroke-width:1.5}.zx-mapping-flow__edge.is-flow{stroke:#60a5fa;stroke-width:2.25}.zx-mapping-flow__edge.is-bold{stroke:#f8fafc;stroke-width:4}.zx-mapping-flow__edge-hit{cursor:pointer}.zx-mapping-flow__box.is-flow{border-color:#3b82f6}.zx-mapping-flow__box.is-outside{opacity:.42}.zx-mapping-flow__notice{margin:.35rem 0 0;color:#fde68a;font-size:.78rem;font-weight:650}.zx-mapping-flow__edge-hit{stroke:transparent;stroke-width:16;cursor:pointer}.zx-mapping-flow__box{position:absolute;z-index:1;display:flex;flex-direction:row;align-items:center;gap:.45rem;padding:.4rem .55rem;border:1px solid #334155;border-radius:12px;background:#121a27;color:#f8fafc;text-align:left;cursor:pointer;box-shadow:0 8px 18px #0000002e}.zx-mapping-flow__box i{display:grid;place-items:center;width:1.7rem;height:1.7rem;flex:0 0 auto;border-radius:8px;background:#2563eb38;color:#93c5fd;font-style:normal;font-size:.85rem}.zx-mapping-flow__box span{display:flex;flex-direction:column;min-width:0;gap:.08rem}.zx-mapping-flow__box strong{overflow:hidden;font-size:.74rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.zx-mapping-flow__box small{color:#94a3b8;font-size:.64rem}.zx-mapping-flow__box.is-dimmed{opacity:.28}.zx-mapping-flow__box.has-block{border-color:#34d399}.zx-mapping-flow__box.has-block small{color:#6ee7b7}.zx-mapping-flow__box.is-selected{border-color:#93c5fd;background:#2563eb52;box-shadow:0 0 0 2px #2563eb66}.zx-mapping-flow__empty,.zx-mapping-flow__status p{margin:0;color:#cbd5e1;font-size:.78rem;line-height:1.4}.zx-mapping-flow__status{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .7rem;border-top:1px solid rgba(66,154,224,.18)}.zx-mapping-flow__create{border:0;border-radius:999px;background:#2563eb;color:#fff;padding:.45rem .85rem;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.zx-mapping-flow__create:disabled{opacity:.45;cursor:default}.zx-mapping-flow__zoom-controls{display:flex;align-items:center;gap:.35rem;color:#cbd5e1;font-size:.75rem}.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__actions--primary .zx-ui-btn--primary,.zx-recorder-live-capture-drawer--workspace .zx-recorder-live-capture-drawer__actions--primary button:first-child{background:#2563eb;border-color:#2563eb;color:#fff}.zx-mapping-blueprint-targets{display:flex;flex-direction:column;gap:.45rem;margin:0 0 .65rem}.zx-mapping-blueprint-targets p{margin:0;color:var(--color-text-muted, #94a3b8);font-size:.75rem;line-height:1.4}.zx-mapping-blueprint-targets__boxes{display:flex;flex-wrap:wrap;gap:.4rem}.zx-mapping-blueprint-targets__boxes button,.zx-mapping-blueprint-targets__associate{border:1px solid var(--color-border, #2a3140);border-radius:12px;background:var(--color-surface, #1a1f26);color:var(--color-text, #e8ecf0);padding:.4rem .65rem;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.zx-mapping-blueprint-targets__boxes button.is-selected{border-color:#93c5fd;background:#2563eb47;color:#fff;box-shadow:0 0 0 2px #2563eb59}.zx-wf-designer-workspace{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;gap:.5rem;overflow:hidden}.zx-wf-command-bar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:18px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a0f;position:sticky;top:0;z-index:4}.zx-wf-command-bar__primary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.zx-wf-command-bar__left{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.zx-wf-command-bar__title-block h1{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#111827;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-wf-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2563eb}.zx-wf-command-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-wf-command-bar__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;color:#64748b}.zx-wf-command-bar__meta>span{padding:.15rem .45rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.zx-wf-designer-workspace .zx-automation-builder{flex:1 1 0;min-height:0}.zx-wf-designer-workspace .zx-automation-builder__body{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(340px,400px)}.zx-wf-designer-workspace .zx-automation-builder--left-collapsed .zx-automation-builder__body{grid-template-columns:auto minmax(0,1fr) minmax(340px,400px)}.zx-wf-designer-workspace__main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden}.zx-wf-workspace-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem;padding:.45rem .65rem 0;border-bottom:1px solid #e2e8f0;background:#fff}.zx-wf-workspace-tabs__tab{border:none;background:transparent;padding:.4rem .75rem;border-radius:10px 10px 0 0;font-size:.78rem;font-weight:650;color:#64748b;cursor:pointer}.zx-wf-workspace-tabs__tab.active{color:#2563eb;background:#2563eb14;box-shadow:inset 0 -2px #2563eb}.zx-wf-designer-workspace__content{flex:1 1 0;min-height:0;overflow:auto;padding:.65rem .85rem .85rem}.zx-wf-left-nav{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-surface-soft)}.zx-wf-left-nav--collapsed{align-items:center;padding:.45rem .2rem}.zx-wf-left-nav__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.25rem;padding:.35rem .45rem;border-bottom:1px solid var(--color-border)}.zx-wf-left-nav__tab{border:1px solid transparent;background:transparent;border-radius:8px;padding:.32rem .4rem;font-size:.68rem;font-weight:700;color:var(--color-text-muted);cursor:pointer}.zx-wf-left-nav__tab.active{color:#2563eb;background:#2563eb1a;border-color:#2563eb38}.zx-wf-left-nav__body{flex:1 1 0;min-height:0;overflow:auto;padding:.35rem .45rem .5rem}.zx-wf-context-inspector{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--color-surface-soft);border-left:1px solid var(--color-border)}.zx-wf-context-inspector--collapsed{align-items:center;justify-content:flex-start;padding:.5rem .25rem}.zx-wf-context-inspector__reveal{writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid var(--color-border);border-radius:8px;background:#fff;padding:.45rem .25rem;font-size:.68rem;font-weight:700;cursor:pointer}.zx-wf-context-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid var(--color-border)}.zx-wf-context-inspector__head h2{margin:0;font-size:.82rem;font-weight:700}.zx-wf-context-inspector__body{flex:1 1 0;min-height:0;overflow:auto;padding:.65rem}.zx-wf-context-inspector__picker{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed #e2e8f0}.zx-wf-health-panel h3,.zx-wf-health-panel h4{margin:0 0 .5rem;font-size:.85rem}.zx-wf-health-panel__stats{display:grid;gap:.45rem;margin:0 0 .75rem}.zx-wf-health-panel__stats div{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.zx-wf-health-panel__stats dt{color:#64748b}.zx-wf-health-panel__recs ul{margin:0;padding-left:1rem;font-size:.78rem;color:#475569}.zx-wf-health-panel__links{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.zx-wf-testcases-panel{display:flex;flex-direction:column;gap:.85rem}.zx-wf-testcases-panel__summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.zx-wf-testcases-panel__summary div{padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.zx-wf-testcases-panel__summary strong{display:block;font-size:1.1rem}.zx-wf-testcases-panel__summary span{font-size:.72rem;color:#64748b}.zx-wf-testcases-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-wf-testcases-panel h4{margin:0 0 .45rem;font-size:.8rem}.zx-wf-testcases-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-wf-testcases-panel__list li{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.zx-wf-testcases-panel__list strong{display:block;font-size:.82rem}.zx-wf-testcases-panel__list span{font-size:.72rem;color:#64748b}.zx-wf-testcases-panel__row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-wf-testcases-panel--compact .zx-wf-testcases-panel__summary,.zx-wf-testcases-panel--compact .zx-wf-testcases-panel__actions{display:none}.zx-wf-steps-outline{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-wf-steps-outline li button{width:100%;text-align:left;border:1px solid #e2e8f0;border-radius:10px;background:#fff;padding:.45rem .55rem;font:inherit;cursor:pointer}.zx-wf-steps-outline li button.active{border-color:#2563eb;background:#2563eb0f}.zx-wf-fields-tab{display:flex;flex-direction:column;gap:.65rem;min-height:min(70vh,100%)}.zx-wf-fields-tab__catalog{flex:1 1 0;min-height:0}.zx-workflow-designer--workspace .zx-workflow-designer-topbar,.zx-workflow-designer--workspace .zx-workflow-designer-palette,.zx-workflow-designer--workspace .zx-workflow-designer-properties{display:none!important}.zx-workflow-designer--workspace .zx-workflow-designer-grid{grid-template-columns:minmax(0,1fr)}.zx-workflow-designer--workspace .zx-workflow-designer-canvas{border:none;box-shadow:none;padding:0}.zx-workflow-designer--workspace .zx-workflow-designer-canvas__head h3{font-size:.9rem}.zx-wf-validations-list,.zx-wf-executions-list,.zx-wf-history-list{display:flex;flex-direction:column;gap:.45rem}.zx-wf-validations-list article,.zx-wf-executions-list article,.zx-wf-history-list article{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}@media(max-width:1100px){.zx-wf-designer-workspace .zx-automation-builder__body{grid-template-columns:minmax(220px,260px) minmax(0,1fr)}.zx-wf-designer-workspace .zx-builder-inspector{display:none}}.zx-wf-library-workspace{display:flex;flex-direction:column;gap:.75rem}.zx-wf-library-command-bar{padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.zx-wf-library-command-bar__primary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.zx-wf-library-command-bar__title-block h1{margin:.15rem 0 .25rem;font-size:1.35rem}.zx-wf-library-command-bar__title-block p{margin:0;color:#64748b;font-size:.85rem}.zx-wf-library-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zx-wf-library-command-bar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-wf-library-readiness-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.zx-wf-library-readiness-cards__card{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;gap:.15rem}.zx-wf-library-readiness-cards__label{font-size:.72rem;color:#64748b}.zx-wf-library-readiness-cards__value{font-size:1.1rem}.zx-wf-library-readiness-cards__detail{font-size:.7rem;color:#94a3b8}.zx-wf-library-filters .zx-workflows-filterbar{margin:0}.zx-wf-library-workspace__content{min-height:0}.zx-wf-history-panel{display:flex;flex-direction:column;gap:.85rem}.zx-wf-history-panel__section{padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.zx-wf-history-panel__section h3{margin:0 0 .55rem;font-size:.88rem}.zx-wf-history-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0 0 .65rem}.zx-wf-history-panel__stats dt{font-size:.72rem;color:#64748b}.zx-wf-history-panel__stats dd{margin:.1rem 0 0;font-size:.82rem}.zx-wf-history-panel__note{font-size:.78rem;margin:0 0 .65rem}.zx-wf-history-panel__list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-wf-history-panel__list li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.45rem .55rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.zx-wf-history-panel__links{display:flex;flex-direction:column;gap:.35rem}@media(max-width:1100px){.zx-wf-library-readiness-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.zx-ab-designer-workspace{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;gap:.5rem;overflow:hidden}.zx-ab-command-bar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:20px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a0f;position:sticky;top:0;z-index:4}.zx-ab-command-bar__primary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.zx-ab-command-bar__left{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0}.zx-ab-command-bar__title-block h1{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#111827;max-width:28rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-ab-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2563eb}.zx-ab-command-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-ab-command-bar__switch select{font-size:.78rem;padding:.35rem .5rem;border-radius:10px;border:1px solid #e2e8f0;max-width:14rem}.zx-ab-command-bar__meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;font-size:.72rem;color:#64748b}.zx-ab-command-bar__meta>span{padding:.15rem .45rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0}.zx-ab-readiness-cards{flex-shrink:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.zx-ab-readiness-cards__card{padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.zx-ab-readiness-cards__label{display:block;font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.zx-ab-readiness-cards__value{display:block;font-size:1rem;font-weight:800;color:#111827;margin-top:.15rem}.zx-ab-readiness-cards__detail{display:block;font-size:.7rem;color:#64748b;margin-top:.1rem}.zx-ab-designer-workspace__body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:.5rem;overflow:hidden}.zx-ab-designer-workspace__canvas{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.zx-ab-designer-workspace__main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.zx-ab-workspace-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem .65rem 0;border-bottom:1px solid #e2e8f0;background:#fff}.zx-ab-workspace-tabs__tab{border:none;background:transparent;padding:.38rem .65rem;border-radius:10px 10px 0 0;font-size:.75rem;font-weight:650;color:#64748b;cursor:pointer}.zx-ab-workspace-tabs__tab.active{color:#2563eb;background:#2563eb14;box-shadow:inset 0 -2px #2563eb}.zx-ab-designer-workspace__content{flex:1 1 0;min-height:0;overflow:auto;padding:.75rem .85rem .85rem}.zx-ab-designer-workspace__content:has(.zx-ab-fields-tab){display:flex;flex-direction:column;overflow:hidden;padding-bottom:.65rem}.zx-ab-context-inspector{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.zx-ab-context-inspector--collapsed{align-items:center;justify-content:flex-start;padding:.5rem .25rem;width:auto;min-width:2.5rem}.zx-ab-context-inspector__reveal{writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.45rem .25rem;font-size:.68rem;font-weight:700;cursor:pointer}.zx-ab-context-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid #e2e8f0;background:#fff}.zx-ab-context-inspector__head h2{margin:0;font-size:.82rem;font-weight:700}.zx-ab-context-inspector__body{flex:1 1 0;min-height:0;overflow:auto;padding:.65rem}.zx-ab-health-panel h3,.zx-ab-health-panel h4{margin:0 0 .5rem;font-size:.85rem}.zx-ab-health-panel__stats{display:grid;gap:.45rem;margin:0 0 .75rem}.zx-ab-health-panel__stats div{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.zx-ab-health-panel__stats dt{color:#64748b}.zx-ab-health-panel__recs ul{margin:0;padding-left:1rem;font-size:.78rem;color:#475569}.zx-ab-health-panel__links{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.zx-ab-fields-tab{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:.75rem;align-items:stretch;flex:1 1 0;min-height:0;height:100%}.zx-ab-fields-tab__mapping{min-height:0;overflow:auto;border:1px solid #e2e8f0;border-radius:16px;background:#fff;padding:.65rem .75rem}.zx-ab-fields-tab__catalog{min-height:0;height:100%;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc;display:flex;flex-direction:column;overflow:hidden}.zx-ab-field-catalog__header{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.55rem .65rem;border-bottom:1px solid #e2e8f0;background:#fff}.zx-ab-field-catalog__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.zx-ab-field-catalog__title-row strong{font-size:.88rem}.zx-ab-field-catalog__context,.zx-ab-field-catalog__context code{font-size:.72rem}.zx-ab-field-catalog__toolbar{display:flex;gap:.45rem;align-items:center}.zx-ab-field-catalog__search{flex:1 1 0;min-width:0;margin:0}.zx-ab-field-catalog__search input{width:100%;font-size:.85rem;padding:.4rem .55rem;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.zx-ab-field-catalog__count{margin:0;font-size:.72rem}.zx-ab-field-catalog__footer{flex-shrink:0;padding:.55rem .65rem;border-top:1px solid #e2e8f0;background:#fff}.zx-ab-fields-tab__catalog-scroll{flex:1 1 0;min-height:0;overflow:auto}.zx-ab-field-catalog-filter-backdrop{position:fixed;inset:0;z-index:100_001;background:#0f172a59;display:flex;align-items:center;justify-content:center;padding:1rem}.zx-ab-field-catalog-filter-modal{width:min(28rem,94vw);max-height:min(85vh,40rem);min-height:0;display:flex;flex-direction:column;overflow:hidden}.zx-ab-field-catalog-filter-modal__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-bottom:.65rem;border-bottom:1px solid #e2e8f0}.zx-ab-field-catalog-filter-modal__head h2{margin:0;font-size:1rem}.zx-ab-field-catalog-filter-modal__body{flex:1 1 0;min-height:0;overflow:auto;padding:.75rem 0}.zx-ab-field-catalog-filter-modal__foot{display:flex;justify-content:flex-end;padding-top:.65rem;border-top:1px solid #e2e8f0}.zx-ab-overview-card{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff;margin-bottom:.75rem}.zx-ab-overview-card h3{margin:0 0 .65rem;font-size:.88rem}.zx-ab-usage-panel__impact{margin:0 0 .75rem;padding:.65rem .75rem;border-radius:14px;background:#ff8a651a;border:1px solid rgb(255 138 101 / 25%);font-size:.82rem}.zx-ab-usage-panel__list,.zx-ab-testcases-panel__list,.zx-ab-coverage-panel__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-ab-usage-panel__list li,.zx-ab-testcases-panel__list li,.zx-ab-coverage-panel__list li{display:flex;justify-content:space-between;gap:.5rem;align-items:flex-start;padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-ab-usage-panel__list strong,.zx-ab-testcases-panel__list strong,.zx-ab-coverage-panel__list strong{display:block;font-size:.82rem}.zx-ab-usage-panel__list span,.zx-ab-testcases-panel__list span,.zx-ab-coverage-panel__list span{display:block;font-size:.72rem;color:#64748b;margin-top:.15rem}.zx-ab-usage-panel__actions,.zx-ab-testcases-panel__row-actions,.zx-ab-testcases-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-ab-testcases-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-bottom:.75rem}.zx-ab-testcases-panel__summary div{padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.zx-ab-testcases-panel__summary strong{display:block;font-size:1.1rem}.zx-ab-testcases-panel__summary span{font-size:.72rem;color:#64748b}.zx-ab-testcases-panel__notice{margin:0 0 .75rem;padding:.55rem .65rem;border-radius:12px;background:#2563eb14;border:1px solid rgb(37 99 235 / 18%);font-size:.78rem;color:#475569}.zx-ab-testcases-panel h4,.zx-ab-validation-panel h4{margin:0 0 .45rem;font-size:.8rem}.zx-action-block-editor--workspace .zx-builder-editor-sticky-head{display:none}@media(max-width:1100px){.zx-ab-readiness-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-ab-designer-workspace__body{grid-template-columns:minmax(0,1fr)}.zx-ab-context-inspector:not(.zx-ab-context-inspector--collapsed){display:none}.zx-ab-fields-tab{grid-template-columns:1fr}.zx-ab-fields-tab__catalog{min-height:min(50vh,28rem)}}@media(max-width:720px){.zx-ab-readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-ab-library-workspace{display:flex;flex-direction:column;gap:.75rem}.zx-ab-library-command-bar{padding:.75rem .9rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0f}.zx-ab-library-command-bar__primary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start}.zx-ab-library-command-bar__title-block h1{margin:.15rem 0 .25rem;font-size:1.35rem}.zx-ab-library-command-bar__title-block p{margin:0;color:#64748b;font-size:.85rem}.zx-ab-library-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.35rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zx-ab-library-command-bar__actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-ab-library-readiness-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem}.zx-ab-library-readiness-cards__card{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc;display:flex;flex-direction:column;gap:.15rem}.zx-ab-library-readiness-cards__label{font-size:.72rem;color:#64748b}.zx-ab-library-readiness-cards__value{font-size:1.1rem}.zx-ab-library-readiness-cards__detail{font-size:.7rem;color:#94a3b8}.zx-ab-library-filters .zx-action-library-filterbar{margin:0}.zx-ab-library-workspace__content{min-height:0}.zx-ab-field-picker__lead{margin:0 0 .65rem;font-size:.78rem}.zx-ab-field-picker__group h4{margin:0 0 .35rem;font-size:.78rem;display:flex;gap:.35rem;align-items:baseline}.zx-ab-field-picker__list{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-ab-field-picker__item{border:1px solid #e2e8f0;border-radius:12px;padding:.45rem .55rem;background:#f8fafc}.zx-ab-field-picker__item.active{border-color:#3b82f6;background:#3b82f60f}.zx-ab-field-picker__select{width:100%;text-align:left;border:0;background:transparent;padding:0;cursor:pointer;display:flex;flex-direction:column;gap:.1rem}.zx-ab-field-picker__select code{font-size:.72rem}.zx-ab-field-picker__actions{display:flex;justify-content:space-between;align-items:center;margin-top:.35rem}.zx-ab-validation-panel__summary{margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-ab-validation-panel__badges{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0}.zx-ab-validation-panel__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.65rem}.zx-ab-history-panel{display:flex;flex-direction:column;gap:.85rem}.zx-ab-history-panel__section{padding:.75rem .85rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff}.zx-ab-history-panel__section h3{margin:0 0 .55rem;font-size:.88rem}.zx-ab-history-panel__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;margin:0 0 .65rem}.zx-ab-history-panel__stats dt{font-size:.72rem;color:#64748b}.zx-ab-history-panel__stats dd{margin:.1rem 0 0;font-size:.82rem}.zx-ab-history-panel__note{font-size:.78rem;margin:0 0 .65rem}.zx-ab-history-panel__list{list-style:none;margin:0 0 .65rem;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-ab-history-panel__list li{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.45rem .55rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.zx-ab-history-panel__links{display:flex;flex-direction:column;gap:.35rem}@media(max-width:1100px){.zx-ab-library-readiness-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.zx-app-module-command-bar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:clamp(.85rem,1.6vw,1.1rem) clamp(.9rem,1.8vw,1.25rem);border:1px solid rgb(226 232 240 / 88%);border-radius:20px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 14rem),linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg) 100%);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-app-module-command-bar__primary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.zx-app-module-command-bar__left{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;min-width:0;flex:1 1 18rem}.zx-app-module-command-bar__title-block{min-width:0}.zx-app-module-command-bar__title-block h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.45rem,2.6vw,2.2rem);font-weight:900;letter-spacing:-.055em}.zx-app-module-command-bar__title-block p{max-width:48rem;margin:.24rem 0 0;color:#475569;font-size:.88rem;line-height:1.45}.zx-app-module-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.32rem;padding:.22rem .5rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-app-module-command-bar__status{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding-top:.15rem}.zx-app-module-command-bar__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.4rem;max-width:100%}.zx-app-module-command-bar__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;padding-top:.35rem;border-top:1px solid rgb(226 232 240 / 72%)}.zx-app-module-command-bar__meta>span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.76rem;font-weight:800}.zx-app-module-readiness-cards{flex-shrink:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:.45rem}.zx-app-module-readiness-cards__card{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:16px;background:var(--color-surface);box-shadow:0 4px 14px #0f172a0a}.zx-app-module-readiness-cards__value{font-size:1rem;font-weight:800;color:#111827}.zx-app-module-readiness-cards__label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.zx-app-module-readiness-cards__detail{font-size:.7rem;color:#94a3b8}@media(max-width:1100px){.zx-app-module-readiness-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.zx-app-module-command-bar__actions{justify-content:flex-start;width:100%}.zx-app-module-readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.zx-fc-designer-workspace{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;gap:.5rem;overflow:hidden}.zx-fc-command-bar{flex-shrink:0;display:flex;flex-direction:column;gap:.45rem;padding:.65rem .85rem;border:1px solid #e2e8f0;border-radius:20px;background:var(--color-surface);box-shadow:0 8px 24px #0f172a0f}.zx-fc-command-bar__primary{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.65rem}.zx-fc-command-bar__left{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.45rem;min-width:0}.zx-fc-command-bar__title-block h1{margin:0;font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#111827}.zx-fc-command-bar__title-block p{margin:.15rem 0 0;font-size:.76rem;color:#64748b;max-width:36rem}.zx-fc-command-bar__eyebrow{display:inline-flex;align-items:center;gap:.3rem;font-size:.65rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#2563eb}.zx-fc-command-bar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-fc-readiness-cards{flex-shrink:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.45rem}.zx-fc-readiness-cards__card{display:grid;gap:.1rem;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:16px;background:#fff;box-shadow:0 4px 14px #0f172a0a}.zx-fc-readiness-cards__value{font-size:1rem;font-weight:800;color:#111827}.zx-fc-readiness-cards__label{font-size:.68rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.zx-fc-readiness-cards__detail{font-size:.7rem;color:#94a3b8}.zx-fc-designer-workspace__body{flex:1 1 0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,400px);gap:.5rem;overflow:hidden}.zx-fc-designer-workspace__main{display:flex;flex-direction:column;flex:1 1 0;min-height:0;height:100%;overflow:hidden;border:1px solid #e2e8f0;border-radius:20px;background:#fff}.zx-fc-workspace-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.25rem;padding:.45rem .65rem 0;border-bottom:1px solid #e2e8f0;background:#fff}.zx-fc-workspace-tabs__tab{border:none;background:transparent;padding:.38rem .65rem;border-radius:10px 10px 0 0;font-size:.75rem;font-weight:650;color:#64748b;cursor:pointer}.zx-fc-workspace-tabs__tab.active{color:#2563eb;background:#2563eb14;box-shadow:inset 0 -2px #2563eb}.zx-fc-designer-workspace__content{flex:1 1 0;min-height:0;overflow:auto;padding:.75rem .85rem .85rem}.zx-fc-context-inspector{display:flex;flex-direction:column;height:100%;min-height:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.zx-fc-context-inspector--collapsed{align-items:center;justify-content:flex-start;padding:.5rem .25rem;width:auto;min-width:2.5rem}.zx-fc-context-inspector__reveal{writing-mode:vertical-rl;transform:rotate(180deg);border:1px solid #e2e8f0;border-radius:8px;background:#fff;padding:.45rem .25rem;font-size:.68rem;font-weight:700;cursor:pointer}.zx-fc-context-inspector__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.55rem .65rem;border-bottom:1px solid #e2e8f0;background:#fff}.zx-fc-context-inspector__head h2{margin:0;font-size:.82rem;font-weight:700}.zx-fc-context-inspector__body{flex:1 1 0;min-height:0;overflow:auto;padding:.65rem}.zx-fc-health-panel h3,.zx-fc-health-panel h4{margin:0 0 .5rem;font-size:.85rem}.zx-fc-health-panel__stats{display:grid;gap:.45rem;margin:0 0 .75rem}.zx-fc-health-panel__stats div{display:flex;justify-content:space-between;gap:.5rem;font-size:.78rem}.zx-fc-health-panel__stats dt{color:#64748b}.zx-fc-health-panel__recs ul{margin:0;padding-left:1rem;font-size:.78rem;color:#475569}.zx-fc-health-panel__links{display:flex;flex-direction:column;gap:.35rem;margin-top:.75rem}.zx-fc-catalog-table__scroll{overflow:auto;border:1px solid #e2e8f0;border-radius:16px}.zx-fc-catalog-table__grid{width:100%;border-collapse:collapse;font-size:.8rem}.zx-fc-catalog-table__grid th{position:sticky;top:0;z-index:1;text-align:left;padding:.55rem .65rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.72rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.03em}.zx-fc-catalog-table__grid td{padding:.55rem .65rem;border-bottom:1px solid #f1f5f9;vertical-align:top}.zx-fc-catalog-table__row{cursor:pointer}.zx-fc-catalog-table__row:hover,.zx-fc-catalog-table__row.active{background:#2563eb0f}.zx-fc-catalog-table__check-col{width:2.25rem}.zx-fc-catalog-table__field-col{min-width:12rem}.zx-fc-catalog-table__label{display:block;font-size:.88rem;color:#111827}.zx-fc-catalog-table__key{display:block;margin-top:.15rem;font-size:.72rem;color:#64748b;word-break:break-all}.zx-fc-catalog-table__badges{display:flex;flex-wrap:wrap;gap:.25rem}.zx-fc-catalog-table__folder{max-width:10rem;word-break:break-word}#zx-overlay-root{position:fixed;inset:0;z-index:2147483000;pointer-events:none;isolation:isolate}#zx-overlay-root>*{pointer-events:auto}#zx-overlay-root .zx-field-editor-dialog-backdrop{z-index:4}#zx-overlay-root .zx-ui-dialog-backdrop--overlay{z-index:2147483020}#zx-overlay-root .zx-recorder-validation-read-toast-stack,#zx-overlay-root .zx-recorder-validation-read-toast,#zx-overlay-root .zx-tc-datepicker-popup,#zx-overlay-root .zx-ref-value-combo__list--portal{z-index:2147483010}body.zx-side-detail-drawer-open,body.zx-field-drawer-open,body.zx-tc-detail-drawer-open,body.zx-env-drawer-open,body.zx-recorder-live-drawer-open,html:has(body.zx-side-detail-drawer-open),html:has(body.zx-field-drawer-open),html:has(body.zx-tc-detail-drawer-open),html:has(body.zx-env-drawer-open),html:has(body.zx-recorder-live-drawer-open){overflow:hidden!important}body.zx-side-detail-drawer-open #root,body.zx-field-drawer-open #root,body.zx-tc-detail-drawer-open #root,body.zx-env-drawer-open #root,body.zx-recorder-live-drawer-open #root{pointer-events:none!important;user-select:none!important}.zx-fc-detail-drawer-backdrop{position:fixed;inset:0;z-index:1;background:#0f172a94;display:flex;justify-content:flex-end;align-items:stretch;overflow:hidden;box-sizing:border-box;isolation:isolate}.zx-side-detail-drawer-panel,#zx-overlay-root>.zx-fc-detail-drawer,#zx-overlay-root>.zx-drawer,#zx-overlay-root>.zx-exec-drawer,#zx-overlay-root>.zx-ai-recorder-drawer{pointer-events:auto;position:fixed;right:0;top:0;z-index:2147483001;height:100dvh;max-height:100dvh}#zx-overlay-root>.zx-drawer.zx-side-detail-drawer-panel.zx-recorder-linked-field-drawer,.zx-side-detail-drawer-panel.zx-recorder-linked-field-drawer{z-index:2147483012}.zx-fc-detail-drawer{width:min(720px,calc(100vw - 1.5rem));height:100dvh;max-height:100dvh;background:#fff;box-shadow:-16px 0 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;min-width:0;border-left:1px solid #e2e8f0}#zx-overlay-root>.zx-drawer,.zx-drawer.zx-side-detail-drawer-panel{width:min(560px,calc(100vw - 1.5rem));background:#fff;box-shadow:-16px 0 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden;border-left:1px solid #e2e8f0}.zx-drawer--wide{width:min(720px,calc(100vw - 1.5rem))}.zx-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.zx-drawer__body{flex:1 1 0;min-height:0;overflow:auto;padding:1rem}.zx-drawer__footer{flex-shrink:0;display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e2e8f0;background:#f8fafc}.zx-fc-detail-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;min-width:0}.zx-fc-detail-drawer__title-block{flex:1 1 0;min-width:0}.zx-fc-detail-drawer__head h2{margin:0;font-size:1.1rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-fc-detail-drawer__key{display:block;margin-top:.25rem;font-size:.78rem;color:#64748b;word-break:break-all;overflow-wrap:anywhere}.zx-fc-detail-drawer__close{border:none;background:#f1f5f9;width:2rem;height:2rem;border-radius:10px;font-size:1.25rem;line-height:1;cursor:pointer}.zx-fc-detail-drawer__tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.2rem;padding:.45rem .75rem 0;border-bottom:1px solid #e2e8f0;background:#f8fafc}.zx-fc-detail-drawer__tab{border:none;background:transparent;padding:.4rem .6rem;border-radius:8px 8px 0 0;font-size:.74rem;font-weight:650;color:#64748b;cursor:pointer}.zx-fc-detail-drawer__tab.active{color:#2563eb;background:#fff;box-shadow:inset 0 -2px #2563eb}.zx-fc-detail-drawer__body{flex:1 1 0;min-height:0;min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;padding:.85rem 1rem 1.25rem}.zx-fc-detail-drawer__body .zx-field-editor{max-width:none;min-width:0;overflow-x:hidden}.zx-fc-detail-drawer__body .zx-field-editor-meta__value{overflow-wrap:anywhere;word-break:break-word}.zx-fc-detail-drawer__body .zx-card[style*=overflow]{max-height:12rem!important;scrollbar-width:thin}.zx-fc-detail-drawer__catalog-save{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;margin-bottom:.85rem;padding:.55rem .65rem;border:1px solid rgb(37 99 235 / 22%);border-radius:12px;background:#2563eb0f}.zx-fc-detail-drawer__catalog-save .zx-muted{font-size:.78rem}.zx-fc-review-queue__list,.zx-fc-duplicates__list,.zx-fc-mapping-tab__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-fc-review-queue__item,.zx-fc-mapping-tab__item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.55rem .65rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;cursor:pointer}.zx-fc-review-queue__item:hover,.zx-fc-mapping-tab__item:hover{border-color:#93c5fd;background:#2563eb0a}.zx-fc-review-queue section,.zx-fc-duplicates section,.zx-fc-mapping-tab section{margin-bottom:1rem}.zx-fc-duplicates__group{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.zx-fc-duplicates__selector{font-size:.75rem;word-break:break-all}.zx-fc-usage-tab__grid{width:100%;border-collapse:collapse;font-size:.8rem}.zx-fc-usage-tab__grid th,.zx-fc-usage-tab__grid td{padding:.5rem .65rem;border-bottom:1px solid #f1f5f9;text-align:left}.zx-fc-usage-tab__field-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:none;background:transparent;cursor:pointer;padding:0}.zx-fc-folders-panel__tree{border:1px solid #e2e8f0;border-radius:16px;padding:.65rem;background:#f8fafc;max-height:min(70vh,100%);overflow:auto}.zx-fc-detail-validation__badges{display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.5rem}.zx-fc-detail-usage ul{margin:.35rem 0 .75rem;padding-left:1.1rem}.zx-fc-detail-usage__note{font-size:.78rem;margin:.75rem 0}@media(max-width:1100px){.zx-fc-readiness-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-fc-designer-workspace__body{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}}@media(max-width:720px){.zx-fc-readiness-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}body.zx-tc-detail-drawer-open #root{pointer-events:none!important;user-select:none!important}html:has(.zx-tenant) #zx-overlay-root>.zx-tc-detail-drawer{left:var(--zx-sidebar-width, 238px);right:0;width:auto!important;max-width:none;background:#07111f;color:#f4f7fb}html:has(.zx-tenant--nav-collapsed) #zx-overlay-root>.zx-tc-detail-drawer{left:var(--zx-sidebar-width-collapsed, 3.25rem)}.zx-tc-detail-drawer{width:min(960px,calc(100vw - 1.5rem))}.zx-tc-detail-drawer__tabs{flex-wrap:nowrap;overflow:visible;position:relative;z-index:6}.zx-tc-detail-drawer__tabs-scroll{display:flex;align-items:center;gap:inherit;flex:1 1 auto;min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.zx-tc-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.45rem;padding:.55rem .9rem;border-bottom:1px solid rgba(130,160,200,.16)}.zx-tc-studio-flow__step{display:grid;grid-template-columns:1.6rem 1fr;column-gap:.5rem;align-items:center;min-width:0}.zx-tc-studio-flow__step span{display:grid;place-items:center;width:1.6rem;height:1.6rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.72rem;font-weight:800}.zx-tc-studio-flow__step strong{display:block;font-size:.78rem}.zx-tc-studio-flow__step small{display:block;color:#94a3b8;font-size:.68rem}.zx-tc-detail-drawer__head-actions{display:inline-flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem;flex-shrink:0}.zx-tc-detail-drawer .zx-fc-detail-drawer__body .zx-builder-canvas-card{min-height:0;border:none;box-shadow:none;padding:0}.zx-tc-detail-drawer .zx-fc-detail-drawer__body .zx-catalog-inspector-tabs__scroll{padding:0}.zx-page-guidance{display:flex;flex-direction:column;gap:.65rem;margin-bottom:0}.zx-page-guidance--compact{margin-bottom:0}.zx-page-guidance-compact{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.32rem .55rem;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);font-size:.78rem;line-height:1.35}.zx-page-guidance-compact__next{flex:1 1 12rem;min-width:0}.zx-page-guidance-compact__meta{flex:1 1 14rem;min-width:0;font-size:.78rem}.zx-page-guidance__toolbar{display:flex;justify-content:flex-end}.zx-next-action-card{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border:1px solid rgb(37 99 235 / 28%);border-radius:var(--zx-radius);background:linear-gradient(90deg,rgb(37 99 235 / 8%) 0%,var(--color-surface) 55%)}.zx-next-action-card__icon{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:8px;background:var(--color-primary);color:#fff;font-size:.9rem;font-weight:700;display:flex;align-items:center;justify-content:center}.zx-next-action-card__label{margin:0 0 .15rem;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--color-primary)}.zx-next-action-card__text{margin:0;font-size:.9rem;font-weight:600;color:var(--color-text);line-height:1.4}.zx-readiness-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.65rem}.zx-readiness-summary__panel{border:1px solid var(--color-border);border-radius:var(--zx-radius);padding:.65rem .75rem;background:var(--color-surface)}.zx-readiness-summary__panel--attention{border-color:#f59e0b66;background:#fffbebb3}.zx-readiness-summary__title{margin:0 0 .4rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}.zx-readiness-summary__list{margin:0;padding:0;list-style:none;font-size:.8125rem;line-height:1.45;color:var(--color-text)}.zx-readiness-summary__list li{padding:.15rem 0}.zx-readiness-summary__empty{margin:0;font-size:.8125rem;color:var(--color-text-muted)}.zx-progressive{border:1px solid var(--color-border);border-radius:var(--zx-radius);background:var(--color-surface);margin-bottom:.75rem;overflow:hidden}.zx-progressive--basic{border-color:#2563eb38}.zx-progressive--automation{background:var(--color-surface-soft)}.zx-progressive--advanced{border-style:dashed;background:var(--color-surface-soft)}.zx-progressive__title{margin:0;padding:.55rem .75rem;font-size:.8125rem;font-weight:700;color:var(--color-text);border-bottom:1px solid var(--color-border);background:#f8fafccc}.zx-progressive--advanced summary.zx-progressive__title{cursor:pointer;list-style:none;border-bottom:none}.zx-progressive--advanced summary.zx-progressive__title::-webkit-details-marker{display:none}.zx-progressive--advanced summary.zx-progressive__title:before{content:"▸ ";color:var(--color-text-muted)}.zx-progressive--advanced[open] summary.zx-progressive__title:before{content:"▾ "}.zx-progressive__body{padding:.75rem;display:flex;flex-direction:column;gap:.65rem}.zx-exec-failure-card{border:1px solid rgb(220 38 38 / 35%);border-radius:var(--zx-radius);background:#fef2f2e5;padding:.85rem 1rem;margin-bottom:.75rem}.zx-exec-failure-card__title{margin:0 0 .35rem;font-size:.9375rem;font-weight:700;color:#991b1b}.zx-exec-failure-card__reason{margin:0 0 .65rem;font-size:.875rem;line-height:1.45}.zx-exec-failure-card__checks{margin:0;padding-left:1.1rem;font-size:.8125rem;color:var(--color-text-muted)}.zx-exec-failure-card__checks li{margin-bottom:.2rem}.zx-exec-failure-card__section-title{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:#991b1b}.zx-exec-failure-card__root{border-left:3px solid #dc2626;padding-left:.65rem}.zx-exec-failure-card__followups{border-left:3px solid #d97706;padding-left:.65rem}.zx-exec-failure-card__selector{margin:.35rem 0 0;font-size:.8125rem;word-break:break-all}.zx-exec-failure-card__selector code{font-size:.78rem}.zx-list-item-friendly__title{font-weight:600;font-size:.8125rem}.zx-list-item-friendly__meta{font-size:.75rem;color:var(--color-text-muted)}.zx-qa-dashboard-cards{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:.65rem;min-width:0}.zx-qa-dashboard-card{border:1px solid var(--zx-border, #e5e7eb);border-radius:10px;background:var(--zx-surface-card, #fff);padding:.7rem .85rem;min-width:0}.zx-qa-dashboard-card--success{border-color:#bbf7d0;background:#f0fdf4}.zx-qa-dashboard-card--warning{border-color:#fde68a;background:#fffbeb}.zx-qa-dashboard-card--danger{border-color:#fecaca;background:#fef2f2}.zx-qa-dashboard-card--info{border-color:#bfdbfe;background:#eff6ff}.zx-qa-dashboard-card__label{font-size:.76rem;color:var(--zx-muted, #6b7280)}.zx-qa-dashboard-card__value{font-size:clamp(.82rem,.65rem + .45vw,1.35rem);font-weight:700;line-height:1.2;margin-top:.15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-qa-dashboard-card__hint{font-size:.72rem;color:var(--zx-muted, #6b7280);margin-top:.2rem}.zx-qa-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid var(--zx-border, #e5e7eb);padding-bottom:.5rem}.zx-qa-tab{border:1px solid var(--zx-border);border-radius:999px;background:var(--zx-surface-card);color:var(--color-text-muted);padding:.35rem .8rem;font:inherit;font-size:.84rem;cursor:pointer}.zx-qa-tab--active{background:var(--color-primary-subtle-bg);border-color:var(--color-primary-subtle-border);color:var(--color-primary);font-weight:600}.zx-qa-readiness{border:1px solid var(--zx-border);border-radius:10px;padding:.85rem 1rem;background:var(--zx-surface-1)}.zx-qa-readiness__title{margin:0 0 .55rem;font-size:.95rem;color:var(--color-text)}.zx-qa-readiness__list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.zx-qa-readiness__row{display:flex;justify-content:space-between;gap:.75rem;align-items:center;font-size:.88rem;color:var(--color-text)}.zx-qa-readiness__detail{margin:.2rem 0 0;font-size:.78rem;color:var(--zx-muted)}.zx-qa-placeholder{border:1px dashed var(--zx-border);border-radius:10px;padding:.85rem 1rem;background:var(--zx-surface-1)}.zx-qa-placeholder__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.zx-qa-placeholder__title{margin:0;font-size:.92rem}.zx-qa-placeholder__description{margin:.45rem 0 0;font-size:.82rem;color:var(--zx-muted, #6b7280)}.zx-qa-collapsible-help{font-size:.84rem;color:var(--zx-muted, #6b7280)}.zx-qa-collapsible-help summary{cursor:pointer;font-weight:600;color:var(--color-text)}.zx-qa-collapsible-help__body{margin-top:.45rem}.zx-qa-jira-copy{display:grid;gap:.45rem}.zx-qa-jira-copy__preview{display:none}.zx-qa-exec-report{border:1px solid var(--zx-border, #e5e7eb);border-radius:10px;padding:.9rem 1rem;background:var(--zx-surface-card, #fff)}.zx-qa-exec-report__header{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.zx-qa-exec-report__title{margin:0;font-size:1rem}.zx-qa-exec-report__failure{margin-top:.75rem;padding:.65rem .8rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;font-size:.86rem}.zx-qa-exec-report__failure p{margin:.35rem 0 0}.zx-qa-exec-report__meta{display:grid;grid-template-columns:auto 1fr;gap:.35rem .75rem;margin:.75rem 0 0;font-size:.84rem}.zx-qa-exec-report__meta dt{color:var(--zx-muted, #6b7280)}.zx-qa-exec-report__meta dd{margin:0}.zx-qa-exec-report__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.zx-qa-exec-timeline{list-style:none;margin:0;padding:0;display:grid;gap:.75rem}.zx-qa-exec-timeline__item{display:grid;grid-template-columns:2rem 1fr;gap:.65rem}.zx-qa-exec-timeline__marker{width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;font-size:.78rem;font-weight:700;background:var(--zx-surface-1, #f4f4f5);border:1px solid var(--zx-border, #e5e7eb)}.zx-qa-exec-timeline__row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.zx-qa-exec-timeline__duration{font-size:.78rem}.zx-qa-exec-timeline__error{margin:.35rem 0 0;font-size:.82rem;color:#b91c1c}.zx-qa-scenario-canvas{display:grid;gap:.85rem}.zx-qa-scenario-section{border:1px solid var(--zx-border, #e5e7eb);border-radius:10px;padding:.85rem 1rem;background:var(--zx-surface-card, #fff)}.zx-qa-scenario-section h4{margin:0 0 .55rem;font-size:.92rem}.zx-qa-scenario-section ol,.zx-qa-scenario-section ul{margin:0;padding-left:1.15rem;font-size:.88rem}.zx-qa-plan-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(0,2fr);gap:1rem;align-items:start}@media(max-width:900px){.zx-qa-plan-layout{grid-template-columns:1fr}}.zx-qa-tc-step-card{border:1px solid var(--zx-border, #e5e7eb);border-left:3px solid #3b82f6;border-radius:10px;padding:.85rem 1rem;background:var(--zx-surface-card, #fff)}.zx-qa-tc-step-card__header{display:flex;flex-wrap:wrap;gap:.45rem;align-items:baseline;justify-content:space-between}.zx-qa-tc-step-card__meta{display:flex;flex-wrap:wrap;gap:.35rem;font-size:.78rem;color:var(--zx-muted, #6b7280)}.zx-qa-values-table{width:100%;border-collapse:collapse;font-size:.84rem}.zx-qa-values-table th,.zx-qa-values-table td{border-bottom:1px solid var(--zx-border, #e5e7eb);padding:.45rem .5rem;text-align:left;vertical-align:top}.zx-qa-values-table th{font-size:.76rem;color:var(--zx-muted, #6b7280);font-weight:600}.zx-qa-values-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.15rem 0}.zx-qa-values-table__row--hidden-field{background:color-mix(in srgb,var(--zx-muted, #6b7280) 6%,transparent)}.zx-qa-values-table__hidden-tag{display:inline-block;margin-left:.35rem;padding:.05rem .35rem;border-radius:.25rem;font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--zx-muted, #6b7280);background:color-mix(in srgb,var(--zx-muted, #6b7280) 14%,transparent)}.zx-qa-values-table td .zx-switch{margin:0}.zx-tc-value-field-anchor{scroll-margin-top:5rem;scroll-margin-bottom:1rem;border-radius:var(--zx-radius, 8px);transition:box-shadow .25s ease,background-color .25s ease}.zx-tc-value-field-anchor.zx-tc-value-field--highlight{box-shadow:0 0 0 2px var(--color-primary);background:var(--color-primary-subtle-bg)}.zx-qa-decision-card{border:1px solid var(--zx-border, #e5e7eb);border-radius:12px;padding:1rem 1.1rem;background:linear-gradient(180deg,rgb(37 99 235 / 6%),transparent)}.zx-qa-decision-card__recommendation{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center;margin-bottom:.65rem}.zx-qa-decision-card__reasons{margin:0;padding-left:1.1rem;font-size:.88rem}.zx-plugin-demo-panel{min-height:0}.zx-plugin-demo-section{display:flex;flex-direction:column;gap:.5rem}.zx-plugin-demo-section__head h3{margin:0;font-size:.95rem}.zx-plugin-demo-section__head p{margin:.2rem 0 0;font-size:.82rem;color:var(--zx-muted)}.zx-plugin-demo-table-wrap{overflow:auto;border:1px solid var(--zx-border);border-radius:8px}.zx-plugin-demo-table{width:100%;border-collapse:collapse;font-size:.82rem}.zx-plugin-demo-table th,.zx-plugin-demo-table td{padding:.45rem .6rem;border-bottom:1px solid var(--zx-border);text-align:left;vertical-align:top}.zx-plugin-demo-table th{background:var(--zx-surface-2, rgba(0, 0, 0, .03));font-weight:600}.zx-plugin-demo-actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.zx-plugin-demo-result-picker{display:flex;flex-wrap:wrap;gap:.4rem}.zx-plugin-demo-result-picker button{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .55rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface);cursor:pointer;font-size:.8rem}.zx-plugin-demo-result-picker button.active{border-color:var(--zx-primary, #3b82f6);box-shadow:0 0 0 1px var(--zx-primary, #3b82f6)}.zx-plugin-demo-result-detail__head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-plugin-demo-json-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.5rem}.zx-plugin-demo-json{border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-2, rgba(0, 0, 0, .02));overflow:auto}.zx-plugin-demo-json__title{padding:.35rem .55rem;font-size:.75rem;font-weight:600;border-bottom:1px solid var(--zx-border)}.zx-plugin-demo-json pre,.zx-plugin-demo-json__empty{margin:0;padding:.5rem .55rem;font-size:.75rem;white-space:pre-wrap;word-break:break-word}.zx-plugin-demo-json__empty{color:var(--zx-muted, #94a3b8)}.zx-plugin-demo-view-notice{margin:.35rem 0 0;font-size:.78rem;color:var(--zx-muted, #94a3b8)}.is-focused>.zx-plugin-result-detail{animation:zx-plugin-result-focus 1.4s ease}@keyframes zx-plugin-result-focus{0%{box-shadow:0 0 0 2px #2ca4ff}to{box-shadow:0 0 0 2px transparent}}.zx-plugin-demo-kv{display:grid;gap:.35rem;margin:0}.zx-plugin-demo-kv div{display:grid;grid-template-columns:minmax(120px,180px) 1fr;gap:.5rem;font-size:.82rem}.zx-plugin-demo-kv dt{margin:0;color:var(--zx-muted)}.zx-plugin-demo-kv dd{margin:0}.zx-plugin-demo-footer{display:flex;align-items:center;gap:.35rem}.zx-plugin-demo-studio-card{display:grid;gap:.75rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid var(--zx-border);border-radius:12px;background:linear-gradient(135deg,#3b82f60f,#10b9810d)}.zx-plugin-demo-studio-card h2{margin:.15rem 0 0;font-size:1.15rem}.zx-plugin-demo-studio-card__body p{margin:.35rem 0 0;max-width:62ch;font-size:.9rem}.zx-plugin-demo-studio-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-plugin-demo-studio-card__hint{display:flex;align-items:center;gap:.5rem;font-size:.82rem;color:var(--zx-muted)}.zx-plugin-demo-report-card{margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--zx-border);border-radius:12px;background:var(--zx-surface)}.zx-plugin-demo-report-card header h2{margin:0;font-size:1rem}.zx-plugin-demo-report-card header p{margin:.25rem 0 0;font-size:.84rem}.zx-plugin-demo-report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem;margin-top:.75rem}.zx-plugin-demo-report-stats div{padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:8px}.zx-plugin-demo-report-stats span{display:block;font-size:.75rem;color:var(--zx-muted)}.zx-plugin-demo-report-stats strong{font-size:1.1rem}.zx-plugin-demo-report-diffs{margin-top:.75rem;font-size:.84rem}.zx-plugin-demo-report-diffs ul{margin:.35rem 0 0;padding-left:1.1rem}.zx-plugin-demo-gonogo-card{min-height:100%}.zx-plugin-demo-gonogo-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin:.5rem 0 0}.zx-plugin-demo-gonogo-metrics div{font-size:.82rem}.zx-plugin-demo-gonogo-metrics dt{margin:0;color:var(--zx-muted)}.zx-plugin-demo-gonogo-metrics dd{margin:.15rem 0 0;font-weight:600}.zx-page-shell>.zlox-support-page,.zx-page-shell>.zlox-marketing-page.zlox-support-page,.zx-page-shell>.zlox-marketing-page.zlox-capabilities-page{flex:1;min-height:0}.zx-tenant .zlox-support-page .zlox-hero--page,.zx-tenant .zlox-capabilities-page .zlox-hero--page{border-radius:var(--zx-radius-lg, 16px);overflow:hidden}.zx-tenant .zlox-support-page .zlox-support-light:first-of-type,.zx-tenant .zlox-capabilities-page .zlox-support-light:first-of-type{margin-top:0}.zlox-support-page .zlox-hero--page{margin-bottom:0}.zlox-support-badges{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;padding:0 1.5rem 2rem;max-width:1120px;margin:0 auto}.zlox-support-badges span{padding:.35rem .7rem;border-radius:999px;font-size:.78rem;font-weight:600;color:#1e40af;background:#2563eb1f;border:1px solid rgba(37,99,235,.2)}.zlox-support-light{background:#f8fafc;color:#111827;border-radius:28px 28px 0 0;margin-top:1rem;padding-top:2.5rem!important}.zlox-support-light .zlox-section-header h2,.zlox-support-light .zlox-section-header p{color:#111827}.zlox-support-light .zlox-eyebrow{color:#2563eb}.zlox-support-hero-visual{min-width:min(420px,100%)}.zlox-support-hero-visual__track{display:grid;gap:.55rem}.zlox-support-hero-node{display:flex;align-items:center;gap:.5rem;padding:.55rem .75rem;border-radius:14px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:600;animation:zlox-support-node-in .5s ease both;animation-delay:calc(var(--i, 0) * 80ms)}.zlox-support-hero-node--blue{border-color:#2563eb73}.zlox-support-hero-node--purple{border-color:#7c3aed73}.zlox-support-hero-node--mint{border-color:#10b98173}.zlox-support-hero-node--orange{border-color:#ff8a658c}.zlox-support-hero-node__arrow{width:14px;height:14px;margin-left:auto;border-right:2px solid rgba(255,255,255,.5);border-bottom:2px solid rgba(255,255,255,.5);transform:rotate(45deg)}@keyframes zlox-support-node-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.zlox-support-quick-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.zlox-support-quick-card,.zlox-support-tutorial-card,.zlox-support-concept-card,.zlox-support-role-card,.zlox-support-best-card,.zlox-support-trouble-card,.zlox-support-lifecycle-card{background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:1rem 1.1rem;box-shadow:0 8px 24px #0f172a0a}.zlox-support-quick-card h3,.zlox-support-tutorial-card h3,.zlox-support-concept-card h3,.zlox-support-role-card h3,.zlox-support-best-card h3,.zlox-support-trouble-card h3,.zlox-support-lifecycle-card h3{margin:.5rem 0 .35rem;font-size:1rem;color:#0f172a}.zlox-support-quick-card p,.zlox-support-tutorial-card p,.zlox-support-concept-card p,.zlox-support-role-card p{margin:0;color:#64748b;font-size:.9rem;line-height:1.5}.zlox-support-quick-card__meta,.zlox-support-tutorial-card__meta{display:flex;justify-content:space-between;align-items:center;margin-top:.85rem;font-size:.82rem;color:#64748b}.zlox-support-link{color:#2563eb;font-weight:600;text-decoration:none}.zlox-support-link:hover{text-decoration:underline}.zlox-support-docs-shell{padding-bottom:3rem!important}.zlox-support-docs-topbar{display:flex;gap:.75rem;align-items:center;margin-bottom:1.25rem;flex-wrap:wrap}.zlox-support-search{flex:1;min-width:240px;display:flex;align-items:center;gap:.5rem;padding:.65rem .85rem;background:#fff;border:1px solid #e2e8f0;border-radius:14px}.zlox-support-search input{flex:1;border:0;outline:none;font-size:.92rem;background:transparent;color:#111827}.zlox-support-mobile-nav-toggle{display:none;padding:.55rem .85rem;border-radius:12px;border:1px solid #e2e8f0;background:#fff;color:#111827;font-weight:600;cursor:pointer}.zlox-support-docs-layout{display:grid;grid-template-columns:260px minmax(0,1fr) 220px;gap:1.25rem;align-items:start}.zlox-support-sidebar{position:sticky;top:5.5rem;max-height:calc(100dvh - 6.5rem);overflow:auto;background:#fff;border:1px solid #e2e8f0;border-radius:20px;padding:.85rem}.zlox-support-sidebar__title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.zlox-support-sidebar__list{list-style:none;margin:0;padding:0;display:grid;gap:.15rem}.zlox-support-sidebar__link{display:block;padding:.4rem .55rem;border-radius:10px;color:#475569;text-decoration:none;font-size:.84rem;line-height:1.35}.zlox-support-sidebar__link:hover{background:#f1f5f9;color:#0f172a}.zlox-support-sidebar__link.active{background:#2563eb1a;color:#1d4ed8;font-weight:600}.zlox-support-sidebar__group{margin:.55rem 0 .2rem;padding:0 .55rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.zlox-support-sidebar__group-block:first-child .zlox-support-sidebar__group{margin-top:0}.zlox-support-sidebar__sublist{list-style:none;margin:0;padding:0;display:grid;gap:.1rem}.zlox-support-docs-main{display:grid;gap:1.5rem;min-width:0}.zlox-support-onpage{position:sticky;top:5.5rem;max-height:calc(100dvh - 6.5rem);overflow:auto;padding:.75rem;border-left:1px solid #e2e8f0}.zlox-support-onpage__title{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:.5rem}.zlox-support-onpage ol{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.zlox-support-onpage a{color:#64748b;text-decoration:none;font-size:.8rem;line-height:1.35}.zlox-support-onpage a:hover,.zlox-support-onpage a.active{color:#2563eb}.zlox-support-onpage__diagram{margin-top:1rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:.78rem;color:#64748b}.zlox-support-section{background:#fff;border:1px solid #e2e8f0;border-radius:24px;padding:1.25rem 1.35rem;scroll-margin-top:6rem;box-shadow:0 10px 30px #0f172a0a}.zlox-support-section__head h2{margin:0;font-size:1.45rem;color:#0f172a}.zlox-support-section__head p{margin:.35rem 0 .75rem;color:#64748b}.zlox-support-p{color:#334155;line-height:1.65;margin:0 0 .75rem}.zlox-support-list{margin:0 0 .85rem;padding-left:1.2rem;color:#334155;line-height:1.6}.zlox-support-list--ordered{padding-left:1.35rem}.zlox-support-steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.zlox-support-step-card{display:grid;grid-template-columns:36px 1fr;gap:.65rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zlox-support-step-card__num{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:#2563eb;color:#fff;font-weight:700;font-size:.9rem}.zlox-support-step-card strong{display:block;margin-bottom:.2rem;color:#0f172a}.zlox-support-step-card p{margin:0;color:#64748b;font-size:.9rem}.zlox-support-lifecycle,.zlox-support-concept-grid,.zlox-support-role-grid,.zlox-support-best-grid,.zlox-support-trouble-grid,.zlox-support-tutorial-grid{display:grid;gap:.75rem}.zlox-support-concept-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.zlox-support-role-grid,.zlox-support-best-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.zlox-support-trouble-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.zlox-support-tutorial-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.zlox-support-lifecycle-card dl{margin:0;display:grid;gap:.45rem}.zlox-support-lifecycle-card dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zlox-support-lifecycle-card dd{margin:.1rem 0 0;color:#334155;font-size:.9rem}.zlox-support-role-card__tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.65rem}.zlox-support-role-card__tags span{font-size:.72rem;padding:.2rem .45rem;border-radius:999px;background:#f1f5f9;color:#475569}.zlox-support-best-card ul,.zlox-support-trouble-card ul{margin:.35rem 0 0;padding-left:1.1rem;color:#334155;font-size:.88rem}.zlox-support-trouble-card strong{display:block;margin-top:.5rem;font-size:.82rem;color:#0f172a}.zlox-support-example{margin:.75rem 0;padding:.85rem 1rem;border-radius:16px;font-size:.9rem}.zlox-support-example--good{background:#10b98114;border:1px solid rgba(16,185,129,.25)}.zlox-support-example--bad{background:#ff8a6514;border:1px solid rgba(255,138,101,.3)}.zlox-support-example ul{margin:.35rem 0 0;padding-left:1.1rem}.zlox-support-checklist{list-style:none;margin:.75rem 0;padding:0;display:grid;gap:.35rem}.zlox-support-checklist li:before{content:"✓ ";color:#10b981;font-weight:700}.zlox-support-table-wrap{overflow:auto;margin:.75rem 0}.zlox-support-table-wrap table{width:100%;border-collapse:collapse;font-size:.88rem}.zlox-support-table-wrap th,.zlox-support-table-wrap td{padding:.5rem .65rem;border:1px solid #e2e8f0;text-align:left}.zlox-support-table-wrap th{background:#f8fafc}.zlox-support-table-wrap figcaption{margin-bottom:.35rem;font-size:.82rem;color:#64748b}.zlox-support-callout{margin-top:.85rem;padding:.85rem 1rem;border-radius:16px;border:1px solid #e2e8f0}.zlox-support-callout strong{display:block;margin-bottom:.25rem}.zlox-support-callout p{margin:0;color:#334155;font-size:.9rem}.zlox-support-callout--important,.zlox-support-callout--warning{background:#ff8a6514;border-color:#ff8a6559}.zlox-support-callout--tip,.zlox-support-callout--note{background:#2563eb0f;border-color:#2563eb33}.zlox-support-callout--outcome{background:#10b98114;border-color:#10b98140}.zlox-support-flow-diagram{display:grid;gap:.25rem;margin-top:.35rem}.zlox-support-flow-diagram__item{display:flex;align-items:center;gap:.35rem;font-size:.72rem}.zlox-support-flow-diagram__item i{font-style:normal;color:#94a3b8}.zlox-support-glossary{display:grid;gap:.75rem}.zlox-support-glossary-item h3{margin:0 0 .25rem;font-size:1rem;color:#0f172a}.zlox-support-glossary-item p{margin:0;color:#475569;font-size:.9rem}.zlox-support-glossary-item__related{margin-top:.35rem!important;font-size:.78rem!important;color:#64748b!important}.zlox-support-glossary-preview{display:flex;flex-wrap:wrap;gap:.5rem}.zlox-support-glossary-chip{padding:.4rem .7rem;border-radius:999px;background:#fff;border:1px solid #e2e8f0;color:#334155;text-decoration:none;font-size:.84rem}.zlox-support-glossary-chip:hover{border-color:#2563eb;color:#2563eb}.zlox-support-glossary-chip--more{font-weight:600}.zlox-support-empty{padding:2rem;text-align:center;color:#64748b}.zlox-support-related{text-align:center;padding:0 1.5rem 2rem;color:#f8fafcb8;font-size:.88rem}.zlox-support-related a{color:#93c5fd}.zlox-support-article__back{max-width:1120px;margin:0 auto;padding:1rem 1.5rem 0}.zlox-support-article__back a{color:#f8fafcc7;text-decoration:none;font-size:.88rem}.zlox-support-article__back a:hover{color:#fff;text-decoration:underline}.zlox-support-audience{display:flex;flex-wrap:wrap;gap:.45rem;justify-content:center;padding:0 1.5rem 1.5rem;max-width:1120px;margin:0 auto}.zlox-support-audience span{padding:.3rem .65rem;border-radius:999px;font-size:.76rem;font-weight:600;color:#475569;background:#fff;border:1px solid #e2e8f0}.zlox-support-article-hero-card{display:grid;gap:.45rem;min-width:min(320px,100%)}.zlox-support-article-hero-card span{padding:.5rem .7rem;border-radius:12px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);font-size:.82rem;font-weight:600}.zlox-support-pillar-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem}.zlox-support-pillar-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;padding:.9rem 1rem}.zlox-support-pillar-card h3{margin:0 0 .35rem;font-size:.95rem;color:#0f172a}.zlox-support-pillar-card p{margin:0;color:#64748b;font-size:.88rem;line-height:1.5}.zlox-support-pillar-card ul{margin:.5rem 0 0;padding-left:1.1rem;color:#334155;font-size:.84rem}.zlox-support-milestone-timeline{display:grid;gap:.65rem}.zlox-support-milestone-card{display:grid;grid-template-columns:56px 1fr;gap:.75rem;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.zlox-support-milestone-card__phase{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff;font-weight:700;font-size:.82rem}.zlox-support-milestone-card h3{margin:0 0 .35rem;font-size:1rem;color:#0f172a}.zlox-support-milestone-card ul{margin:0;padding-left:1.1rem;color:#475569;font-size:.88rem}.zlox-support-milestone-card__outcome{margin:.5rem 0 0!important;font-size:.86rem!important;color:#334155!important}@media(max-width:1100px){.zlox-support-docs-layout{grid-template-columns:240px minmax(0,1fr)}.zlox-support-onpage{display:none}}@media(max-width:860px){.zlox-support-docs-layout{grid-template-columns:1fr}.zlox-support-mobile-nav-toggle{display:inline-flex}.zlox-support-sidebar{display:none;position:static;max-height:none}.zlox-support-sidebar--open{display:block}}@media(max-width:640px){.zlox-support-light{border-radius:20px 20px 0 0}.zlox-support-section{border-radius:18px;padding:1rem}}.zlox-release-home-card--compact{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem;padding:.85rem 1rem;border:1px solid var(--zx-border-subtle, rgba(15, 23, 42, .08));border-radius:12px;background:var(--zx-surface-raised, #fff)}.zlox-release-home-card .zlox-support-quick-card__cta{display:inline-block;margin-top:.65rem;font-size:.88rem;font-weight:600;color:var(--zx-accent, #2563eb)}.zlox-footer__tagline{font-size:.82rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zx-muted, #64748b);margin:.35rem 0 .5rem}.zlox-footer__bottom-links{display:flex;flex-wrap:wrap;gap:.65rem 1rem;justify-content:center}.zlox-footer__legal{display:flex;flex-direction:column;gap:.25rem;text-align:center;font-size:.82rem}.zlox-capability-card{padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.35);border-radius:16px;background:#ffffffb8}.zlox-capability-card__header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.55rem}.zlox-capability-card__header h3{margin:0;font-size:1rem}.zlox-capability-card__value{margin:.65rem 0 .35rem;font-size:.88rem}.zlox-capability-card__area{font-size:.78rem;margin:.35rem 0 .65rem}.zlox-capability-status{display:inline-flex;align-items:center;padding:.15rem .55rem;border-radius:999px;font-size:.72rem;font-weight:600;white-space:nowrap}.zlox-capability-status--available{background:#dcfce7;color:#166534}.zlox-capability-status--configured{background:#dbeafe;color:#1d4ed8}.zlox-capability-status--in-progress{background:#fef3c7;color:#92400e}.zlox-capability-status--planned{background:#f3e8ff;color:#6b21a8}.zlox-capability-status--roadmap{background:#f1f5f9;color:#475569}.zlox-capability-status-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem}.zlox-capability-status-card{padding:.85rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#ffffffa6}.zlox-capability-status-card p{margin:.45rem 0 0;font-size:.82rem;color:#475569}.zlox-capability-group__head{max-width:920px;margin:0 auto 1.25rem}.zlox-capability-group__head h2{margin:.35rem 0 .5rem}.zlox-capability-card__badges{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.zlox-capability-card__badges--compact{justify-content:flex-start}.zlox-capabilities-hero-callout-wrap{padding-top:0!important;margin-top:0}.zlox-platform-hero-callout{max-width:920px;margin:0 auto;padding:1rem 1.15rem;border-radius:14px;border:1px solid rgba(37,99,235,.2);background:#dbeafe73}.zlox-platform-hero-callout p{margin:0;font-size:.92rem;color:#1e3a8a}.zlox-platform-lifecycle{display:flex;flex-wrap:wrap;gap:.75rem;align-items:stretch}.zlox-platform-lifecycle__step{position:relative;flex:1 1 160px;min-width:150px;padding:.85rem .95rem;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#ffffffb8}.zlox-platform-lifecycle__step-head{display:flex;align-items:center;gap:.55rem;margin-bottom:.55rem}.zlox-platform-lifecycle__index{display:inline-flex;align-items:center;justify-content:center;width:1.55rem;height:1.55rem;border-radius:999px;font-size:.75rem;font-weight:700;color:#1d4ed8;background:#2563eb1f}.zlox-platform-lifecycle__step-head h3{margin:0;font-size:.92rem}.zlox-platform-lifecycle__caps{margin:0;padding-left:1.1rem;font-size:.78rem;color:#475569}.zlox-platform-lifecycle__caps li+li{margin-top:.2rem}.zlox-platform-lifecycle__arrow{display:none}.zlox-capability-matrix-wrap{overflow-x:auto}.zlox-capability-matrix{width:100%;border-collapse:collapse;font-size:.84rem}.zlox-capability-matrix th,.zlox-capability-matrix td{padding:.65rem .75rem;border-bottom:1px solid rgba(148,163,184,.25);text-align:left;vertical-align:top}.zlox-capability-matrix thead th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b;background:#ffffff8c}.zlox-capability-matrix tbody th{font-weight:600;color:#0f172a;min-width:140px}.zlox-capability-matrix--mobile{display:none}.zlox-capability-matrix-card{padding:.95rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.3);background:#ffffffb8}.zlox-capability-matrix-card+.zlox-capability-matrix-card{margin-top:.75rem}.zlox-capability-matrix-card header{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.65rem}.zlox-capability-matrix-card header h3{margin:0;font-size:.95rem}.zlox-capability-matrix-card dl{margin:0 0 .65rem}.zlox-capability-matrix-card dl div+div{margin-top:.45rem}.zlox-capability-matrix-card dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.zlox-capability-matrix-card dd{margin:.15rem 0 0;font-size:.84rem}.zlox-platform-adoption__steps{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;max-width:920px}.zlox-platform-adoption__steps li{display:flex;gap:.75rem;align-items:flex-start;padding:.75rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#ffffffa6}.zlox-platform-adoption__num{display:inline-flex;align-items:center;justify-content:center;min-width:1.6rem;height:1.6rem;border-radius:999px;font-size:.78rem;font-weight:700;color:#1d4ed8;background:#2563eb1f}.zlox-platform-roadmap-phases{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;margin-top:1rem}.zlox-platform-roadmap-phase{padding:.85rem .95rem;border-radius:12px;border:1px solid rgba(148,163,184,.25);background:#ffffffa6}.zlox-platform-roadmap-phase h3{margin:0 0 .35rem;font-size:.9rem}.zlox-platform-roadmap-phase p{margin:0;font-size:.84rem;color:#475569}.zlox-platform-roadmap-disclaimer{margin-top:1rem;font-size:.82rem;font-style:italic}.zlox-implementation-phases{display:grid;gap:1rem}.zlox-implementation-phase{padding:1rem 1.1rem;border-radius:16px;border:1px solid rgba(148,163,184,.3);background:#ffffffb8}.zlox-implementation-phase__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;align-items:flex-start;margin-bottom:.85rem}.zlox-implementation-phase__head h3{margin:0;font-size:1rem;flex:1 1 280px}.zlox-implementation-phase__status{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zlox-implementation-phase__status-label{font-size:.78rem;font-weight:600;color:#64748b}.zlox-implementation-phase__status-text{font-size:.78rem;width:100%}.zlox-implementation-phase__lists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.zlox-implementation-phase__lists h4{margin:0 0 .45rem;font-size:.82rem;text-transform:uppercase;letter-spacing:.03em;color:#64748b}.zlox-implementation-phase__lists ul{margin:0;padding-left:1.1rem;font-size:.84rem;color:#334155}.zlox-implementation-phase__lists li+li{margin-top:.25rem}.zlox-implementation-status-summary{margin:1.25rem 0 .85rem;font-size:.92rem;color:#334155;max-width:920px}.zlox-implementation-status-links{margin-top:1.25rem}.zlox-implementation-status-links h3{margin:0 0 .55rem;font-size:.95rem}.zlox-implementation-status-links__list{display:flex;flex-wrap:wrap;gap:.55rem 1.25rem;margin:0;padding:0;list-style:none}@media(max-width:768px){.zlox-implementation-phase__lists{grid-template-columns:1fr}}.zlox-platform-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem}.zlox-platform-related-card{padding:.9rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#ffffffa6}.zlox-platform-related-card h3{margin:0 0 .35rem;font-size:.92rem}.zlox-platform-related-card p{margin:0 0 .55rem;font-size:.82rem;color:#475569}@media(max-width:900px){.zlox-capability-matrix--desktop{display:none}.zlox-capability-matrix--mobile{display:block}}@media(min-width:1100px){.zlox-platform-lifecycle__arrow{display:block;position:absolute;right:-.55rem;top:50%;transform:translateY(-50%);color:#94a3b8;font-size:1rem;z-index:1}}.zlox-support-quick-card--link{text-decoration:none;color:inherit;display:block}.zlox-support-learning-paths{display:grid;gap:.85rem}.zlox-support-learning-paths article{padding:.85rem 1rem;border-radius:14px;border:1px solid rgba(148,163,184,.25);background:#ffffffa6}.zlox-support-learning-paths h3{margin:0 0 .35rem;font-size:.95rem}.zlox-support-learning-paths p{margin:0;font-size:.88rem}.zlox-marketing-callout{text-align:center;padding:1rem 1.25rem;margin:0 auto 1rem;max-width:920px;border-radius:14px;background:#ffffff8c;border:1px solid rgba(148,163,184,.25)}.zlox-section-cta{margin-top:1rem;text-align:center}.zx-support-doc-link{display:inline-block;margin-top:.35rem;font-size:.82rem;color:#2563eb;text-decoration:none}.zx-support-doc-link:hover{text-decoration:underline}.zx-app-module-command-bar__learn{margin-left:auto}.zx-dash-learn-card{padding:.65rem 1rem;margin-bottom:.75rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.zx-dash-learn-card p{margin:0;font-size:.88rem}.zx-dash-learn-card a{color:#2563eb;text-decoration:none}.zx-dash-learn-card a:hover{text-decoration:underline}@media print{.zlox-support-article .zlox-hero--page,.zlox-support-article .zlox-final-cta,.zlox-support-article .zlox-support-article__back,.zlox-support-article .zlox-support-docs-search,.zlox-support-article .zlox-support-sidebar,.zlox-support-article .zx-app-docs-nav{display:none!important}.zlox-support-section--print-break{break-before:page;page-break-before:always}.zlox-support-section{break-inside:avoid-page}.zlox-support-article{color:#0f172a;background:#fff}}.zlox-release-hub-main{display:flex;flex-direction:column;gap:2.5rem}.zlox-release-hub-section{color:var(--zlox-navy, #0f172a)}.zlox-release-hub-section .zlox-muted{color:var(--zlox-muted, #64748b)}.zlox-release-hub-section__head h2{margin:.35rem 0 .5rem;color:var(--zlox-navy, #0f172a)}.zlox-release-history-list{display:flex;flex-direction:column;gap:1rem}.zlox-release-history-card{border:1px solid var(--zlox-border, rgba(148, 163, 184, .35));border-radius:12px;padding:1rem 1.1rem;background:var(--zlox-white, #ffffff);color:var(--zlox-navy, #0f172a)}.zlox-release-history-card.is-current{border-color:#3b82f673;box-shadow:0 0 0 1px #3b82f61f}.zlox-release-history-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:.65rem}.zlox-release-history-card__head h3{margin:0;color:var(--zlox-navy, #0f172a)}.zlox-release-history-card p{color:var(--zlox-muted, #475569)}.zlox-release-history-card__meta{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.82rem;color:var(--zlox-muted, #64748b)}.zlox-release-channel-badge{display:inline-flex;padding:.15rem .45rem;border-radius:999px;background:#3b82f629;color:#2563eb;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.zlox-release-history-changes{margin:.75rem 0 0;padding-left:1.1rem}.zlox-release-history-changes li{margin-bottom:.35rem;color:var(--zlox-muted, #475569)}.zlox-release-change-type{display:inline-flex;margin-right:.45rem;padding:.05rem .35rem;border-radius:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;vertical-align:middle}.zlox-release-change-type--feature{background:#22c55e26;color:#15803d}.zlox-release-change-type--fix{background:#ef44441f;color:#b91c1c}.zlox-release-change-type--improvement{background:#3b82f61f;color:#1d4ed8}.zlox-runner-policy-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;margin:0 0 1rem}.zlox-runner-policy-card{border:1px solid var(--zlox-border, rgba(148, 163, 184, .35));border-radius:10px;padding:.75rem .85rem;background:var(--zlox-white, #ffffff);color:var(--zlox-navy, #0f172a)}.zlox-runner-policy-card__label{display:block;font-size:.75rem;color:var(--zlox-muted, #64748b);margin-bottom:.25rem}.zlox-runner-policy-card strong{color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-capability-matrix thead th,.zlox-release-hub-page .zlox-capability-matrix tbody th,.zlox-release-hub-page .zlox-capability-matrix td{color:var(--zlox-muted, #64748b);border-bottom-color:var(--zlox-border, rgba(148, 163, 184, .25))}.zlox-release-hub-page .zlox-capability-matrix thead th{background:var(--zlox-white, rgba(255, 255, 255, .55))}.zlox-release-hub-page .zlox-capability-matrix tbody th{color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-capability-matrix-card{background:var(--zlox-white, rgba(255, 255, 255, .72));border-color:var(--zlox-border, rgba(148, 163, 184, .3));color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-capability-matrix-card header h3{color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-capability-matrix-card dt{color:var(--zlox-muted, #64748b)}.zlox-release-hub-page .zlox-capability-matrix-card dd{color:var(--zlox-muted, #475569)}.zlox-release-hub-page .zlox-platform-related-card{background:var(--zlox-white, rgba(255, 255, 255, .65));border-color:var(--zlox-border, rgba(148, 163, 184, .25));color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-platform-related-card h3{color:var(--zlox-navy, #0f172a)}.zlox-release-hub-page .zlox-platform-related-card p{color:var(--zlox-muted, #475569)}.zlox-runner-versions-table code,.zlox-runner-engine-table code{font-size:.78rem}.zlox-runner-engine-table{margin-bottom:1.25rem}.zlox-release-hub-section ol,.zlox-release-hub-section .zlox-support-list{margin:.5rem 0 0;padding-left:1.25rem;color:var(--zlox-muted, #475569)}.zlox-release-hub-section ol li+li,.zlox-release-hub-section .zlox-support-list li+li{margin-top:.35rem}.zx-executions-page{display:flex;flex-direction:column;gap:.75rem;min-height:min(72vh,900px);max-width:none;width:100%}.zx-execution-monitor-hero,.zx-execution-monitor-tabs,.zx-execution-monitor-filterbar,.zx-execution-monitor-table-card,.zx-execution-monitor-summary{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-execution-monitor-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(16 185 129 / 13%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-execution-monitor-eyebrow,.zx-execution-monitor-context,.zx-execution-monitor-hero__actions,.zx-execution-monitor-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-execution-monitor-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(16 185 129 / 16%);border-radius:999px;color:var(--zlox-mint, #10b981);background:#ecfdf5;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-execution-monitor-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-execution-monitor-hero p{max-width:44rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-execution-monitor-context{margin-top:.85rem}.zx-execution-monitor-context span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800}.zx-execution-monitor-hero__actions{justify-content:flex-end}.zx-execution-monitor-tabs{display:flex;flex-wrap:wrap;gap:.4rem;padding:.45rem;border-radius:20px}.zx-execution-monitor-tabs button{min-height:38px;padding:0 .85rem;border:1px solid transparent;border-radius:14px;background:transparent;color:#64748b;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.zx-execution-monitor-tabs button:hover,.zx-execution-monitor-tabs__tab--active{border-color:#2563eb2e!important;background:#eff6ff!important;color:var(--zlox-blue, #2563eb)!important}.zx-execution-monitor-filterbar{display:grid;grid-template-columns:minmax(18rem,1.4fr) repeat(3,minmax(9rem,1fr)) auto;gap:.65rem;align-items:end;padding:.9rem;border-radius:24px}.zx-execution-monitor-filterbar label{display:grid;gap:.28rem;min-width:0}.zx-execution-monitor-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-execution-monitor-filterbar input,.zx-execution-monitor-filterbar select{min-height:40px;width:100%;border:1px solid #e2e8f0;border-radius:14px;background:#fff;color:var(--zlox-navy, #111827);font:inherit;font-size:.84rem}.zx-execution-monitor-filterbar input{border:0;outline:0}.zx-execution-monitor-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.zx-execution-monitor-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-execution-monitor-main{min-width:0}.zx-execution-monitor-table-card,.zx-execution-monitor-summary{border-radius:26px}.zx-execution-monitor-table-card{overflow:hidden}.zx-execution-monitor-table-card__header{display:flex;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-execution-monitor-table-card__header h2,.zx-execution-monitor-summary h2,.zx-execution-monitor-summary h3{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);letter-spacing:-.03em}.zx-execution-monitor-table-card__header h2{font-size:1rem;font-weight:900}.zx-execution-monitor-table-card__header p,.zx-execution-monitor-table-card__header span,.zx-execution-monitor-summary p{margin:.2rem 0 0;color:#64748b;font-size:.82rem}.zx-execution-monitor-table-wrap{overflow-x:auto}.zx-execution-monitor-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.zx-execution-monitor-table th,.zx-execution-monitor-table td{padding:.9rem .85rem;border-bottom:1px solid #edf2f7;text-align:left;vertical-align:middle}.zx-execution-monitor-table th{color:#64748b;background:#f8fafc;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.zx-execution-monitor-table td{color:#334155;font-size:.85rem}.zx-execution-monitor-table tbody tr:hover{background:#f8fafc}.zx-execution-monitor-run-id{display:grid;gap:.16rem;border:0;background:transparent;color:var(--zlox-navy, #111827);font:inherit;font-weight:850;text-align:left;cursor:pointer}.zx-execution-monitor-run-id span{color:#94a3b8;font-size:.74rem;font-weight:700}.zx-execution-monitor-failed-count{display:inline-flex;min-width:1.7rem;justify-content:center;padding:.12rem .42rem;border-radius:999px;color:#b91c1c;background:#fef2f2;font-weight:900}.zx-execution-monitor-summary{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem}.zx-execution-monitor-summary__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-execution-monitor-summary__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-mint, #10b981);background:#ecfdf5}.zx-execution-monitor-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.zx-execution-monitor-summary-grid div{padding:.75rem;border:1px solid #e2e8f0;border-radius:17px;background:#f8fafc}.zx-execution-monitor-summary-grid span{display:block;color:#64748b;font-size:.72rem;font-weight:850}.zx-execution-monitor-summary-grid strong{display:block;margin-top:.25rem;color:var(--zlox-navy, #111827);font-size:1.35rem;font-weight:900}.zx-execution-monitor-trend{display:grid;gap:.65rem}.zx-execution-monitor-trend h3{font-size:.95rem;font-weight:900}.zx-execution-monitor-trend>div{display:grid;grid-template-columns:repeat(7,1fr);gap:.4rem;align-items:end;min-height:7rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:18px;background:#f8fafc}.zx-execution-monitor-trend span{display:flex;align-items:end;justify-content:center;height:5.5rem}.zx-execution-monitor-trend i{display:block;width:100%;min-height:10px;border-radius:999px 999px 6px 6px;background:linear-gradient(180deg,var(--zlox-mint, #10b981),var(--zlox-blue, #2563eb))}@media(max-width:1180px){.zx-execution-monitor-workspace{grid-template-columns:1fr}.zx-execution-monitor-summary{position:static}}@media(max-width:880px){.zx-execution-monitor-hero,.zx-execution-monitor-filterbar{grid-template-columns:1fr}.zx-execution-monitor-hero__actions{justify-content:flex-start}}.zx-executions-picker-sidebar-stack{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.zx-executions-picker-sidebar-stack>.zx-executions-picker{flex:1 1 auto;min-height:0;overflow:hidden}.zx-execution-monitor-summary--picker{flex:0 0 auto;position:static;top:auto;margin-top:.35rem;padding:.65rem .55rem .75rem;border-top:1px solid var(--zx-border, #e5e7eb);border-radius:0;box-shadow:none;max-height:min(46vh,420px);overflow:auto}.zx-execution-monitor-summary--picker .zx-execution-monitor-summary__header h2{font-size:.88rem}.zx-execution-monitor-summary--picker .zx-execution-monitor-summary__header p{display:none}.zx-execution-monitor-summary--picker .zx-execution-monitor-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.zx-execution-monitor-summary--picker .zx-execution-monitor-summary-grid div{padding:.4rem .5rem;border-radius:8px}.zx-execution-monitor-summary--picker .zx-execution-monitor-summary-grid strong{font-size:.95rem}.zx-execution-monitor-summary--picker .zx-execution-monitor-trend{margin-top:.35rem}.zx-execution-monitor-summary--picker .zx-execution-monitor-trend>div{min-height:3.5rem}.zx-executions-history-monitor__eyebrow{margin:0;color:var(--zx-muted-fg, #64748b);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.zx-executions-history-monitor-table{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--zx-border, #e5e7eb);min-width:0}.zx-executions-history-monitor-table .zx-execution-monitor-tabs,.zx-executions-history-monitor-table .zx-execution-monitor-filterbar,.zx-executions-history-monitor-table .zx-execution-monitor-table-card{border-radius:10px;box-shadow:none}.zx-executions-history-monitor-table .zx-execution-monitor-tabs{padding:.3rem}.zx-executions-history-monitor-table .zx-execution-monitor-tabs button{min-height:32px;padding:0 .65rem;font-size:.78rem;border-radius:8px}.zx-executions-history-monitor-table .zx-execution-monitor-filterbar{grid-template-columns:1fr 1fr;gap:.5rem;padding:.65rem;border-radius:10px}.zx-executions-history-monitor-table .zx-execution-monitor-search{grid-column:1 / -1;min-height:36px}.zx-executions-history-monitor-table .zx-execution-monitor-filterbar input,.zx-executions-history-monitor-table .zx-execution-monitor-filterbar select{min-height:34px;border-radius:8px;font-size:.8rem}.zx-executions-history-monitor-table .zx-execution-monitor-table-card{border-radius:10px;overflow:hidden}.zx-executions-history-monitor-table .zx-execution-monitor-table-wrap{max-height:min(36vh,340px);overflow:auto}.zx-executions-history-monitor-table .zx-execution-monitor-table{min-width:48rem}.zx-executions-history-monitor-table .zx-execution-monitor-table th,.zx-executions-history-monitor-table .zx-execution-monitor-table td{padding:.45rem .55rem;font-size:.8rem}.zx-executions-layout--history-mode{grid-template-columns:12.5rem minmax(0,1fr) minmax(240px,19rem)}.zx-executions-layout--history-mode .zx-executions-main{padding:.75rem .85rem;display:flex;flex-direction:column;gap:0;min-width:0;overflow:auto}.zx-executions-layout--history-mode .zx-executions-layout__picker{display:flex;flex-direction:column;min-height:0;overflow:hidden}.zx-executions-history-detail{flex:1 1 auto;min-height:0;min-width:0;display:flex;flex-direction:column;gap:0}.zx-executions-history-detail .zx-executions-history-view-tabs{margin-top:0;margin-bottom:.65rem}.zx-executions-history-detail .zx-executions-history-bar{margin-bottom:.5rem}@media(max-width:900px){.zx-executions-layout--history-mode{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(200px,32vh)}.zx-executions-history-monitor-table .zx-execution-monitor-filterbar{grid-template-columns:1fr}}.zx-executions-layout{display:grid;grid-template-columns:13.5rem minmax(0,1fr) minmax(260px,22rem);gap:0;flex:1 1 auto;min-height:min(70vh,820px);border:1px solid var(--zx-border, #e5e7eb);border-radius:var(--zx-radius-md, 8px);background:var(--zx-surface, #fff);overflow:hidden}.zx-executions-layout--no-picker{grid-template-columns:13.5rem minmax(0,1fr)}.zx-executions-nav{border-right:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface-muted, #f9fafb);padding:.5rem .35rem;overflow:auto}.zx-executions-nav__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.15rem}.zx-executions-nav__btn{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.45rem;align-items:flex-start;width:100%;margin:0;padding:.5rem .55rem;border:none;border-left:3px solid transparent;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit;font:inherit}.zx-executions-nav__btn:hover{background:var(--color-hover-subtle)}.zx-executions-nav__btn--active{background:var(--zx-surface, #fff);border-left-color:var(--zx-primary, #2563eb);font-weight:600}.zx-executions-nav__icon{display:grid;place-items:center;width:1.35rem;height:1.35rem;color:var(--zx-muted-fg, #6b7280)}.zx-executions-nav__btn--active .zx-executions-nav__icon{color:var(--zx-primary, #2563eb)}.zx-executions-nav__copy{display:grid;gap:.1rem;min-width:0}.zx-executions-nav__label{font-size:.82rem;line-height:1.25;font-weight:700}.zx-executions-nav__hint{font-size:.64rem;line-height:1.3;color:var(--zx-muted-fg, #6b7280);font-weight:400}.zx-executions-main{min-width:0;min-height:0;overflow:auto;padding:.85rem 1rem}.zx-executions-layout__picker{min-width:0;min-height:0;overflow:hidden;border-left:1px solid var(--zx-border, #e5e7eb);display:flex;flex-direction:column}.zx-executions-panel{display:flex;flex-direction:column;gap:.85rem;max-width:42rem}.zx-executions-panel--wide{max-width:none;width:100%}.zx-executions-history-bar{display:flex;flex-wrap:nowrap;align-items:stretch;gap:.55rem;width:100%;min-width:0;overflow-x:auto;padding-bottom:.15rem;-webkit-overflow-scrolling:touch}.zx-executions-history-bar__stats{display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:.45rem;min-width:0}.zx-executions-history-bar__actions{display:flex;flex-shrink:0;flex-wrap:nowrap;align-items:center;gap:.4rem;margin-left:auto;padding-left:.35rem}.zx-clear-history-split{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.zx-clear-history-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.zx-clear-history-split__chevron{min-width:2rem;padding-left:.45rem!important;padding-right:.45rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid var(--color-danger-secondary-border, rgb(220 38 38 / 35%))!important}.zx-clear-history-split__chevron-icon{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.zx-clear-history-split__panel{box-sizing:border-box;width:15rem;max-width:min(15rem,calc(100vw - 1rem));padding:.35rem 0;border:1px solid var(--zx-border);border-radius:10px;background:var(--zx-surface-card, #fff);box-shadow:var(--zx-shadow-lg, 0 8px 24px rgba(15, 23, 42, .12))}.zx-clear-history-split__menu-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;box-sizing:border-box;width:auto;min-width:0;max-width:100%;padding:.55rem .85rem;border:none;background:transparent;text-align:left;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer;color:var(--zx-text-primary);white-space:normal}.zx-clear-history-split__menu-item:hover:not(:disabled){background:var(--zx-surface-2, #f1f5f9)}.zx-clear-history-split__menu-item--danger{color:var(--color-danger, #dc2626)}.zx-clear-history-split__menu-item--danger:hover:not(:disabled){background:#dc262614}.zx-clear-history-split__menu-hint{display:block;margin-top:.2rem;font-size:.72rem;font-weight:400;color:var(--zx-muted, #64748b);line-height:1.35}.zx-rerun-batch-split{display:inline-flex;align-items:stretch;border-radius:8px;overflow:hidden;box-shadow:0 1px 2px #0f172a0f}.zx-rerun-batch-split__main{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right:none!important}.zx-rerun-batch-split__chevron{min-width:2rem;padding-left:.45rem!important;padding-right:.45rem!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left:1px solid rgb(255 255 255 / 25%)!important}.zx-rerun-batch-split__chevron-icon{display:block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px)}.zx-rerun-batch-split__panel{box-sizing:border-box;width:13.75rem;max-width:min(13.75rem,calc(100vw - 1rem));padding:.35rem 0;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface, #fff);box-shadow:0 8px 24px #0f172a1f}.zx-rerun-batch-split__menu-item{display:block;width:100%;padding:.55rem .75rem;border:none;background:transparent;text-align:left;font:inherit;font-size:.82rem;font-weight:600;color:var(--zx-text, #0f172a);cursor:pointer}.zx-rerun-batch-split__menu-item:hover:not(:disabled){background:#0f172a0a}.zx-rerun-batch-split__menu-item--danger{color:#b91c1c}.zx-rerun-batch-split__menu-item--danger:hover:not(:disabled){background:#fef2f2}.zx-rerun-batch-split__menu-hint{display:block;margin-top:.2rem;font-size:.72rem;font-weight:400;color:var(--zx-muted, #64748b);line-height:1.35}.zx-executions-history-stat{display:flex;flex-direction:column;justify-content:center;gap:.12rem;min-width:5.5rem;padding:.5rem .75rem;border-radius:10px;border:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface-card, #fff);box-shadow:0 1px 2px #0f172a0a}.zx-executions-history-stat__label{font-size:.68rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;opacity:.88}.zx-executions-history-stat__value{font-size:1.15rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums}.zx-executions-history-stat--title{min-width:6.25rem;border-color:#cbd5e1;background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:#0f172a}.zx-executions-history-stat--running{border-color:#93c5fd;background:linear-gradient(180deg,#eff6ff,#dbeafe);color:#1d4ed8}.zx-executions-history-stat--passed{border-color:#86efac;background:linear-gradient(180deg,#f0fdf4,#dcfce7);color:#15803d}.zx-executions-history-stat--failed{border-color:#fca5a5;background:linear-gradient(180deg,#fef2f2,#fee2e2);color:#b91c1c}.zx-executions-history-stat--queued{border-color:#c4b5fd;background:linear-gradient(180deg,#f5f3ff,#ede9fe);color:#6d28d9}.zx-executions-history-stat--duration{min-width:6.5rem;border-color:#fcd34d;background:linear-gradient(180deg,#fffbeb,#fef3c7);color:#b45309}@media(max-width:900px){.zx-executions-history-bar{flex-wrap:wrap;overflow-x:visible}.zx-executions-history-bar__stats{flex-wrap:wrap;width:100%}.zx-executions-history-bar__actions{margin-left:0;width:100%;justify-content:flex-end}.zx-executions-history-stat{flex:1 1 calc(33.333% - .45rem);min-width:5rem}}.zx-executions-history-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--zx-border, #e5e7eb);border-radius:8px;background:var(--zx-surface, #fff)}.zx-executions-history-table-wrap .zx-table{min-width:52rem;margin:0;table-layout:fixed;width:100%}.zx-executions-history-table-wrap .zx-table th,.zx-executions-history-table-wrap .zx-table td{vertical-align:middle}.zx-executions-history-table__started{width:11.5rem;min-width:11.5rem;font-size:.85rem;white-space:nowrap;font-variant-numeric:tabular-nums}.zx-executions-history-table__env{width:9rem;white-space:normal;font-size:.84rem}.zx-executions-history-table__duration{width:4.5rem;font-size:.8rem;white-space:nowrap;font-variant-numeric:tabular-nums}.zx-executions-history-table__report{width:5.5rem;white-space:nowrap}.zx-executions-history-table__actions{width:8.5rem;white-space:nowrap}.zx-executions-history-table__action-stack{display:flex;flex-direction:column;align-items:stretch;gap:.25rem}.zx-executions-history-result{overflow:hidden;white-space:normal;font-size:.82rem}.zx-executions-history-result__label{font-weight:600}.zx-executions-history-result__label--pass{color:#166534}.zx-executions-history-result__label--fail{color:#b91c1c}.zx-executions-history-result__hint{margin-top:.2rem;font-size:.74rem;line-height:1.35;color:var(--zx-muted-fg, #6b7280);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.zx-execution-run-detail-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:var(--color-dialog-backdrop)}.zx-execution-run-detail{display:flex;flex-direction:column;width:min(760px,100%);max-height:min(88vh,920px);border-radius:12px;border:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface, #fff);box-shadow:0 24px 48px #0f172a2e;overflow:hidden}.zx-execution-run-detail__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem;border-bottom:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface-muted, #f9fafb)}.zx-execution-run-detail__eyebrow{margin:0 0 .15rem;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--zx-muted-fg, #6b7280)}.zx-execution-run-detail__title{margin:0;font-size:1.05rem}.zx-execution-run-detail__meta{margin:.35rem 0 0;font-size:.8rem}.zx-execution-run-detail__body{flex:1 1 auto;min-height:0;overflow:auto;padding:1rem 1.15rem;display:flex;flex-direction:column;gap:.85rem}.zx-execution-run-detail__summary{display:flex;flex-direction:column;gap:.85rem}.zx-execution-run-detail__summary--log-open{flex:0 0 auto;max-height:38%;overflow-y:auto;padding-bottom:.5rem;border-bottom:1px solid var(--zx-border, #e5e7eb);margin-bottom:.25rem}.zx-execution-run-detail__raw summary{cursor:pointer;font-size:.84rem;font-weight:600;margin-bottom:.35rem}.zx-execution-run-detail__error{margin:0;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--zx-border, #e5e7eb);background:var(--color-surface-soft);color:var(--color-text);font-size:.76rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;max-height:40vh;overflow:auto}.zx-execution-run-detail--log-open{width:min(920px,96vw);max-height:min(94vh,1100px);height:min(94vh,1100px)}.zx-execution-run-detail--log-expanded{width:min(1200px,98vw);max-height:98vh;height:98vh}.zx-execution-run-detail--log-open .zx-execution-run-detail__body{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column;padding-bottom:0}.zx-execution-run-detail__log-panel{display:flex;flex-direction:column;gap:.45rem;flex:1 1 auto;min-height:0;overflow:hidden;padding-bottom:1rem}.zx-execution-run-detail--log-open .zx-execution-run-detail__log-panel{min-height:0}.zx-execution-run-detail__log-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;font-size:.84rem;font-weight:600;flex:0 0 auto}.zx-execution-run-detail__log{margin:0;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--zx-border, #e5e7eb);background:var(--color-surface-soft);color:var(--color-text);font-size:.72rem;line-height:1.45;white-space:pre-wrap;word-break:break-word;overflow-y:auto;overflow-x:auto;font-family:var(--zx-font-mono, ui-monospace, monospace);flex:1 1 auto;height:0;min-height:120px}.zx-execution-run-detail--log-expanded .zx-execution-run-detail__log-panel{flex:1 1 auto;min-height:0}.zx-execution-run-detail--log-expanded .zx-execution-run-detail__log{min-height:0;max-height:none}.zx-execution-run-detail__log .zx-playwright-run-log-line{display:block}.zx-execution-run-detail__log .zx-playwright-run-log-line--error,.zx-execution-run-detail__log .zx-playwright-run-log-line--root-failure{color:#991b1b;background:#fef2f2;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem}.zx-execution-run-detail__log .zx-playwright-run-log-line--root-failure{border-left:3px solid #dc2626;font-weight:600}.zx-execution-run-detail__log .zx-playwright-run-log-line--cascade-failure{color:#9a3412;background:#fffbeb;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #d97706;opacity:.92}.zx-execution-run-detail__log .zx-playwright-run-log-line--locator{color:#9a3412;background:#fff7ed;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #ea580c}.zx-execution-run-detail__log .zx-playwright-run-log-line--console{color:#5b21b6;background:#f5f3ff;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #7c3aed;font-style:italic}.zx-execution-run-detail__log .zx-playwright-run-log-line--pw{color:#c2410c;background:#fff7ed;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #f97316}.zx-execution-run-detail__log .zx-playwright-run-log-line--loop{color:#0f766e;background:#ecfdf5;border-radius:4px;padding:.2rem .35rem;margin:.15rem -.2rem;border:1px solid #5eead4;font-weight:600;letter-spacing:.02em}.zx-execution-run-detail__log .zx-playwright-run-log-line--loop-case{color:#115e59;background:#f0fdfa;border-radius:2px;padding:.08rem .25rem;margin:0 -.2rem;border-left:3px solid #14b8a6}.zx-execution-run-detail__log .zx-playwright-run-log-line--step{border-radius:2px;padding-top:.12rem;padding-bottom:.12rem;margin:.08rem -.15rem}.zx-execution-run-detail__log .zx-playwright-run-log-line--expect-pass{color:#14532d;background:#f0fdf4;border-radius:2px;padding:.05rem .2rem;margin:0 -.2rem;border-left:3px solid #22c55e}.zx-run-log-with-anchors{display:flex;gap:.35rem;flex:1 1 auto;min-height:0;height:0;align-self:stretch;overflow:hidden}.zx-run-log-with-anchors--has-rail .zx-execution-run-detail__log{border-top-left-radius:0;border-bottom-left-radius:0}.zx-run-log-with-anchors .zx-execution-run-detail__log{flex:1 1 auto;min-width:0;min-height:0;height:auto;align-self:stretch}.zx-run-log-with-anchors__rail{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.18rem;padding:.45rem .2rem;border:1px solid var(--zx-border, #e5e7eb);border-right:none;border-radius:8px 0 0 8px;background:var(--color-surface-soft);align-self:stretch;overflow-y:auto;min-height:0}.zx-run-log-with-anchors__dot{display:flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;padding:0;border:1.5px solid var(--zx-border, #d1d5db);border-radius:999px;background:var(--color-surface, #fff);color:var(--color-text-muted, #6b7280);font-size:.62rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.zx-run-log-with-anchors__dot:hover:not(:disabled){border-color:var(--color-brand, #2563eb);color:var(--color-brand, #2563eb)}.zx-run-log-with-anchors__dot--active{color:var(--color-text, #111827);font-weight:700}.zx-run-log-with-anchors__dot--missing{opacity:.35;cursor:not-allowed}.zx-log-search-panel{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;min-width:0;gap:.35rem}.zx-log-search-scroll-wrap{position:relative;flex:1 1 auto;min-height:0;min-width:0;display:flex;overflow:hidden}.zx-log-search-scroll-wrap pre{flex:1 1 auto;min-height:0}.zx-log-text-search{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;padding:.35rem .45rem;border-radius:8px;border:1px solid var(--zx-border, #e5e7eb);background:var(--color-surface, #fff);flex:0 0 auto}.zx-log-text-search__field{flex:1 1 12rem;min-width:8rem;margin:0}.zx-log-text-search__input{width:100%;font:inherit;font-size:.82rem;padding:.28rem .45rem;border-radius:6px;border:1px solid var(--zx-border, #d1d5db);background:var(--color-surface-soft, #f9fafb);color:var(--color-text)}.zx-log-text-search__input:focus{outline:2px solid color-mix(in srgb,var(--color-brand, #2563eb) 35%,transparent);border-color:var(--color-brand, #2563eb)}.zx-log-text-search__count{font-size:.78rem;color:var(--color-text-muted, #6b7280);white-space:nowrap;min-width:4.5rem;text-align:center}.zx-log-text-search__nav{display:flex;gap:.15rem}.zx-log-text-search__hit{background:#fef08a;color:inherit;border-radius:2px;padding:0 .05rem}.zx-log-text-search__hit--active{background:#f97316;color:#fff;outline:1px solid #c2410c}.zx-log-text-search__scrollbar-markers{position:absolute;top:0;right:2px;width:10px;height:100%;z-index:3;pointer-events:none}.zx-log-text-search__scrollbar-marker{position:absolute;right:0;width:8px;height:5px;margin:0;padding:0;border:none;border-radius:2px;background:#f59e0b;opacity:.85;pointer-events:auto;cursor:pointer;transform:translateY(-50%)}.zx-log-text-search__scrollbar-marker:hover{background:#ea580c;opacity:1}.zx-log-simplified-toggle--active{border-color:var(--color-brand, #2563eb)!important;background:color-mix(in srgb,var(--color-brand, #2563eb) 12%,var(--color-surface, #fff))!important;font-weight:600}.zx-run-log-with-anchors--dock{flex:1 1 auto;min-height:0;height:auto}.zx-run-log-with-anchors--dock .zx-log-search-panel{height:100%}.zx-run-log-with-anchors--dock .zx-playwright-run-log-dock__log{margin:0;padding:.5rem .85rem .5rem .65rem;overflow:auto;flex:1;min-height:0;white-space:pre-wrap;word-break:break-word;font-family:ui-monospace,monospace}.zx-execution-run-detail__loop-picker{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.65rem;padding-bottom:.65rem;border-bottom:1px solid var(--zx-border, #e5e7eb)}.zx-execution-run-detail__loop-picker-label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--zx-muted-fg, #6b7280)}.zx-execution-run-detail__loop-picker-scroll{display:flex;flex-wrap:wrap;gap:.3rem;max-height:7rem;overflow:auto}.zx-execution-run-detail__loop-btn{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:2.1rem;padding:.2rem .35rem;border:1px solid var(--zx-border, #d1d5db);border-radius:.35rem;background:var(--zx-surface-card, #fff);cursor:pointer;font-size:.72rem;line-height:1.1}.zx-execution-run-detail__loop-btn--active{border-color:var(--color-primary, #2563eb);box-shadow:0 0 0 1px var(--color-primary, #2563eb)}.zx-execution-run-detail__loop-btn--pass .zx-execution-run-detail__loop-btn-status{color:var(--color-success, #16a34a)}.zx-execution-run-detail__loop-btn--fail .zx-execution-run-detail__loop-btn-status{color:var(--color-danger, #dc2626)}.zx-execution-run-detail__loop-btn--not-run .zx-execution-run-detail__loop-btn-status{color:var(--zx-muted-fg, #6b7280)}.zx-execution-run-detail__loop-btn-num{font-weight:700;font-size:.82rem}.zx-execution-run-detail__loop-btn-status{font-size:.62rem;font-weight:700}.zx-execution-run-detail__footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;padding:.75rem 1.15rem;border-top:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface-muted, #f9fafb)}.zx-executions-panel__title{margin:0;font-size:1.05rem}.zx-executions-panel__lead{margin:0;font-size:.88rem;line-height:1.45;color:var(--zx-muted-fg, #6b7280);max-width:44rem}.zx-executions-picker{display:flex;flex-direction:column;min-height:0;height:100%;padding:.65rem .7rem;gap:.45rem}.zx-executions-picker__header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;font-size:.88rem}.zx-executions-picker__search{margin:0}.zx-executions-picker__hint{margin:0;font-size:.76rem;line-height:1.4}.zx-executions-picker__list{flex:1 1 auto;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:.2rem}.zx-executions-picker__row{display:flex;align-items:flex-start;gap:.35rem;border:1px solid var(--zx-border, #e5e7eb);border-radius:6px;background:var(--zx-surface, #fff)}.zx-executions-picker__row--selected{border-color:var(--color-primary);background:var(--color-primary-subtle-bg)}.zx-executions-picker__row--queued{border-color:#22c55e73;background:#22c55e1a}.zx-executions-picker__handle{flex-shrink:0;cursor:grab;padding:.45rem .35rem;color:var(--zx-muted-fg, #6b7280);user-select:none}.zx-executions-picker__body{flex:1 1 auto;min-width:0;margin:0;padding:.4rem .35rem .4rem 0;border:none;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.zx-executions-picker__title{display:block;font-size:.84rem;font-weight:600;line-height:1.3}.zx-executions-picker__meta{display:block;font-size:.72rem;margin-top:.1rem;word-break:break-word}.zx-executions-picker__badge{flex-shrink:0;align-self:center;margin-right:.35rem;font-size:.78rem;color:#15803d;font-weight:700}.zx-executions-run-queue__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem;font-size:.88rem}.zx-executions-run-queue__drop{border:2px dashed var(--zx-border, #d1d5db);border-radius:8px;padding:.55rem;min-height:4.5rem;background:var(--zx-surface-muted, #fafafa);transition:border-color .12s,background .12s}.zx-executions-run-queue__drop--active{border-color:var(--color-primary);background:var(--color-primary-subtle-bg)}.zx-executions-run-queue__empty{margin:0;font-size:.82rem;text-align:center;padding:.75rem .5rem}.zx-executions-run-queue__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.zx-executions-run-queue__item{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.35rem .5rem;padding:.45rem .5rem;border-radius:6px;border:1px solid var(--zx-border, #e5e7eb);background:var(--zx-surface, #fff)}.zx-executions-run-queue__order{flex-shrink:0;width:1.35rem;height:1.35rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--zx-primary, #2563eb);color:#fff;font-size:.72rem;font-weight:700}.zx-executions-run-queue__item-main{flex:1 1 10rem;min-width:0;display:flex;flex-direction:column;gap:.1rem;font-size:.84rem}.zx-executions-run-queue__item-actions{display:inline-flex;flex-wrap:wrap;gap:.2rem;margin-left:auto}.zx-executions-runner-options{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface-soft)}.zx-executions-stream-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-color:var(--color-warning-subtle-border);background:var(--color-warning-subtle-bg)}@media(max-width:1100px){.zx-executions-layout{grid-template-columns:12rem minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(220px,34vh)}.zx-executions-layout--no-picker{grid-template-rows:minmax(0,1fr)}.zx-executions-layout__picker{grid-column:1 / -1;border-left:none;border-top:1px solid var(--zx-border, #e5e7eb)}}.zx-executions-picker__badge--count{min-width:1.35rem;text-align:center;border-radius:999px;background:var(--color-primary-subtle-bg);color:var(--color-primary);font-size:.72rem;font-weight:700}.zx-executions-picker__run-count{color:var(--zx-muted-fg, #6b7280)}.zx-executions-history-case-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}@media(max-width:720px){.zx-executions-layout,.zx-executions-layout--no-picker{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) minmax(200px,32vh)}.zx-executions-nav{border-right:none;border-bottom:1px solid var(--zx-border, #e5e7eb)}.zx-executions-nav__list{flex-direction:row;flex-wrap:wrap;padding:0 .35rem}.zx-executions-nav__btn{flex:1 1 calc(50% - .35rem);border-left:none;border-bottom:3px solid transparent;border-radius:6px}.zx-executions-nav__btn--active{border-bottom-color:var(--zx-primary, #2563eb)}.zx-executions-nav__hint{display:none}}.zx-executions-run-queue__item--plan{border-left:3px solid var(--zx-primary, #2563eb);background:color-mix(in srgb,var(--zx-primary, #2563eb) 6%,var(--color-surface, #fff))}.zx-executions-run-queue__plan-tag{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-primary, #2563eb);background:color-mix(in srgb,var(--zx-primary, #2563eb) 12%,transparent);padding:.1rem .35rem;border-radius:4px}.zx-executions-run-queue__plan-cases{margin:.35rem 0 0;padding:.35rem 0 0 .75rem;border-left:2px solid var(--color-border, #e5e7eb);list-style:none;display:flex;flex-direction:column;gap:.2rem}.zx-executions-run-queue__plan-case{font-size:.8rem;color:var(--color-text-muted, #64748b)}.zx-executions-history-view-tabs{display:flex;gap:.35rem;margin-bottom:.75rem}.zx-executions-history-view-tabs button{font-size:.8rem;padding:.35rem .65rem;border-radius:6px;border:1px solid var(--color-border, #e5e7eb);background:var(--color-surface, #fff);cursor:pointer}.zx-executions-history-view-tabs button[aria-selected=true]{border-color:var(--zx-primary, #2563eb);background:color-mix(in srgb,var(--zx-primary, #2563eb) 10%,var(--color-surface, #fff));font-weight:600}.zx-executions-plan-history-table{width:100%;border-collapse:collapse;font-size:.85rem}.zx-executions-plan-history-table th,.zx-executions-plan-history-table td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid var(--color-border, #e5e7eb)}.zx-executions-plan-history-table th{font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-muted, #64748b)}.zx-executions-plan-history-row--expanded td{background:var(--color-surface-soft, #f8fafc)}.zx-executions-plan-history-cases{margin:.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.25rem}.zx-executions-plan-history-case{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.zx-execution-runner-progress{display:flex;flex-direction:column;gap:.35rem}.zx-execution-runner-progress__header{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;font-size:.88rem}.zx-execution-runner-progress__label{font-weight:600}.zx-execution-runner-progress__pct{font-variant-numeric:tabular-nums;color:var(--color-text-muted, #64748b)}.zx-execution-runner-progress__track{height:8px;border-radius:999px;background:var(--color-surface-soft, #e2e8f0);overflow:hidden}.zx-execution-runner-progress__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#3b82f6);transition:width .4s ease}.zx-execution-zx-run-values__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.zx-execution-zx-run-values__row{border:1px solid rgb(226 232 240);border-radius:8px;padding:.55rem .65rem;background:#f8fafcb3}.zx-execution-zx-run-values__meta{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;margin-bottom:.25rem;font-size:.8rem}.zx-execution-zx-run-values__path{border:none;background:none;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;color:#2563eb;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.zx-execution-zx-run-values__value{font-size:.76rem;word-break:break-word}.zx-zx-run-value-path-input__field--invalid{border-color:#dc2626!important;text-decoration:underline wavy rgb(220 38 38);text-underline-offset:3px}.zx-zx-run-value-path-input__error{font-size:.72rem;color:#dc2626;line-height:1.35}.zx-executions-queued-runner-banner{padding:.85rem 1rem;margin-bottom:.75rem}.zx-executions-workspace{display:grid;gap:.75rem}.zx-executions-page__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem 1rem}.zx-executions-page__title h1{margin:0;display:inline-flex;align-items:center;gap:.35rem;font-size:1.35rem;letter-spacing:-.02em}.zx-executions-page__title p{margin:.25rem 0 0;color:var(--zx-text-muted, #64748b);font-size:.82rem}.zx-executions-page__actions{display:inline-flex;align-items:center;gap:.45rem}.zx-executions-page__help .zx-support-doc-link{display:inline-grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;border:1px solid var(--zx-border, #cbd5e1);font-size:.7rem;font-weight:700;text-decoration:none}.zx-executions-mode-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.zx-exec-mode-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.65rem;align-items:center;width:100%;text-align:left;padding:.85rem .95rem;border-radius:12px;border:1px solid var(--zx-border, #dbe3ec);background:var(--zx-surface, #fff);color:inherit;font:inherit;cursor:pointer}.zx-exec-mode-card.is-selected{border-color:var(--zx-accent, #2563eb);box-shadow:0 0 0 1px color-mix(in srgb,var(--zx-accent, #2563eb) 45%,transparent)}.zx-exec-mode-card__icon{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:999px;background:color-mix(in srgb,var(--zx-accent, #2563eb) 12%,transparent);color:var(--zx-accent, #2563eb)}.zx-exec-mode-card.is-loop .zx-exec-mode-card__icon{background:color-mix(in srgb,#22c55e 14%,transparent);color:#16a34a}.zx-exec-mode-card__body{display:grid;gap:.15rem;min-width:0}.zx-exec-mode-card__body strong{font-size:.92rem}.zx-exec-mode-card__body small{color:var(--zx-text-muted, #64748b);font-size:.72rem;line-height:1.35}.zx-exec-mode-card__badge{border-radius:999px;padding:.12rem .45rem;font-size:.62rem;font-style:normal;font-weight:800;background:color-mix(in srgb,var(--zx-accent, #2563eb) 14%,transparent);color:var(--zx-accent, #2563eb)}.zx-exec-mode-card__badge.is-loop{background:color-mix(in srgb,#22c55e 16%,transparent);color:#16a34a}.zx-exec-config{display:grid;gap:.85rem}.zx-exec-config__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.zx-exec-config__step{display:grid;gap:.45rem;padding:.7rem .75rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:10px;background:color-mix(in srgb,var(--zx-surface, #fff) 92%,#f8fafc)}.zx-exec-config__step h3{margin:0;display:inline-flex;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--zx-text-muted, #64748b)}.zx-exec-config__step h3 span{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:999px;background:var(--zx-accent, #2563eb);color:#fff;font-size:.68rem}.zx-exec-config__env{position:relative}.zx-exec-config__env-dot{position:absolute;right:.85rem;top:50%;width:.5rem;height:.5rem;margin-top:-.15rem;border-radius:50%;background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.zx-executions-footer-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:.7rem .9rem;border:1px solid var(--zx-border, #dbe3ec);border-radius:12px;background:var(--zx-surface, #fff)}.zx-executions-footer-bar__stats{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;font-size:.78rem;color:var(--zx-text-muted, #64748b)}.zx-executions-footer-bar__stats strong{color:inherit;font-weight:800}.zx-executions-footer-bar__meta{display:inline-flex;align-items:center;gap:.35rem}.zx-executions-footer-bar__meta i{width:.45rem;height:.45rem;border-radius:50%;background:#64748b}.zx-executions-footer-bar__meta i.is-env{background:#22c55e}.zx-executions-footer-bar__meta i.is-engine{background:#3b82f6}.zx-exec-library{display:flex;flex-direction:column;gap:.55rem;min-height:0}.zx-exec-library__header{display:grid;gap:.45rem}.zx-exec-library__header strong{font-size:.92rem}.zx-exec-library__tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--zx-border, #e2e8f0)}.zx-exec-library__tabs button{border:0;background:transparent;color:var(--zx-text-muted, #64748b);font:inherit;font-size:.72rem;font-weight:700;padding:.45rem .4rem;border-bottom:2px solid transparent;cursor:pointer}.zx-exec-library__tabs button.is-active{color:var(--zx-accent, #2563eb);border-bottom-color:var(--zx-accent, #2563eb)}.zx-exec-library__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.zx-exec-library__search{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .55rem;border-radius:8px;border:1px solid var(--zx-border, #cbd5e1);background:var(--zx-surface, #fff);color:var(--zx-text-muted, #64748b)}.zx-exec-library__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.74rem;outline:none}.zx-exec-library__filters{display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:0 .55rem;border-radius:8px;border:1px solid var(--zx-border, #cbd5e1);background:var(--zx-surface, #fff);color:var(--zx-text-muted, #64748b);font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.zx-exec-library__row{align-items:flex-start}.zx-exec-library__check{display:grid;place-items:center;padding-top:.2rem}.zx-exec-library__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.zx-exec-library__kind{display:inline-flex;border-radius:999px;padding:.08rem .42rem;font-size:.58rem;font-weight:800}.zx-exec-library__kind.is-functional{background:#3b82f624;color:#2563eb}.zx-exec-library__kind.is-e2e{background:#22c55e24;color:#16a34a}.zx-exec-library__kind.is-regression{background:#8b5cf624;color:#7c3aed}.zx-exec-library__kind.is-other{background:#64748b24;color:#475569}.zx-exec-library__pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.45rem;padding-top:.35rem;border-top:1px solid var(--zx-border, #e2e8f0);font-size:.68rem;color:var(--zx-text-muted, #64748b)}.zx-exec-library__pager-btns{display:inline-flex;gap:.2rem}.zx-exec-library__pager-btns button{min-width:1.6rem;min-height:1.6rem;border-radius:6px;border:1px solid var(--zx-border, #cbd5e1);background:var(--zx-surface, #fff);color:inherit;font:inherit;font-size:.68rem;cursor:pointer}.zx-exec-library__pager-btns button.is-active{background:var(--zx-accent, #2563eb);border-color:var(--zx-accent, #2563eb);color:#fff}.zx-exec-library__pager-btns button:disabled{opacity:.45;cursor:not-allowed}.zx-exec-library__empty{margin:0;font-size:.8rem;padding:.4rem .2rem}@media(max-width:980px){.zx-executions-mode-cards{grid-template-columns:1fr}}.zx-matrix-page{width:100%;max-width:none;margin:0}.zx-matrix-page--detail,.zx-module-page-full{width:100%;max-width:none}.zx-module-master-detail{display:flex;align-items:stretch;gap:1rem;width:100%;min-height:0;height:min(72vh,calc(100dvh - 10rem));max-height:min(72vh,calc(100dvh - 10rem))}.zx-module-master-detail__sidebar{flex:0 0 min(19rem,34vw);max-width:22rem;height:100%;max-height:100%;display:flex;flex-direction:column;min-height:0;border:1px solid var(--zx-border);border-radius:10px;background:var(--zx-surface-card);overflow:hidden}.zx-module-master-detail__sidebar:has(.zx-module-sidebar-split){flex:0 0 min(30rem,46vw);max-width:38rem}.zx-module-master-detail__sidebar:has(.zx-module-workflows-sidebar-root){flex:0 0 min(30rem,46vw);max-width:38rem}.zx-module-workflows-sidebar-root{display:flex;flex-direction:column;flex:1;min-height:0;min-width:0;gap:.4rem}.zx-module-workflows-sidebar-tabs{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.3rem;align-items:center}.zx-module-workflows-sidebar-panel{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.zx-module-workflows-sidebar-panel__scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.zx-module-workflows-sidebar-panel__fields{flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem;overflow:hidden}.zx-module-master-detail__sidebar-top{flex-shrink:0;padding:.65rem .75rem;border-bottom:1px solid var(--zx-border);background:var(--zx-surface-page)}.zx-module-master-detail__sidebar-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:.35rem;display:flex;flex-direction:column;gap:.2rem}.zx-module-master-detail__sidebar-scroll--split{overflow-x:hidden;overflow-y:hidden;padding:.25rem .3rem}.zx-module-sidebar-split{flex:1;min-height:0;min-width:0;display:flex;flex-direction:row;align-items:stretch;gap:0}.zx-module-sidebar-split__fields{flex:1 1 48%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:.35rem;border-right:1px solid var(--zx-border);padding-right:.45rem}.zx-module-sidebar-split__blocks{flex:1 1 52%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-left:.45rem}.zx-module-sidebar-split__fields-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.zx-module-master-detail__main{flex:1;min-width:0;min-height:0;height:100%;max-height:100%;overflow:auto;overscroll-behavior:contain}.zx-module-master-detail--sidebar-resizable{gap:0}.zx-module-master-detail__sidebar-resizer{flex-shrink:0;align-self:stretch;width:11px;margin:0 3px;cursor:col-resize;touch-action:none;border-radius:6px;background:transparent}.zx-module-master-detail__sidebar-resizer:hover,.zx-module-master-detail__sidebar-resizer:focus-visible{background:var(--zx-border, rgba(148, 163, 184, .45))}.zx-module-master-detail__sidebar-resizer:focus-visible{outline:2px solid var(--zx-accent, #2563eb);outline-offset:1px}.zx-module-master-detail__sidebar-collapse-row{flex-shrink:0;padding:.4rem .5rem;border-bottom:1px solid var(--zx-border);background:var(--zx-surface-page)}.zx-module-master-detail__sidebar-collapse-btn{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .45rem;font:inherit;font-size:.78rem;color:var(--zx-text-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer}.zx-module-master-detail__sidebar-collapse-btn:hover{color:inherit;background:var(--zx-surface-card);border-color:var(--zx-border)}.zx-module-master-detail__sidebar--collapsed{flex:0 0 2.85rem!important;max-width:2.85rem!important;min-width:2.85rem!important;align-items:stretch}.zx-module-master-detail__sidebar--list-swap{flex:0 0 min(19rem,34vw);max-width:22rem;min-width:0}.zx-module-master-detail__sidebar-scroll--list-swap{padding:.5rem .65rem}.zx-module-master-detail__sidebar-reveal{flex:1;min-height:4rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;padding:.65rem .25rem;margin:0;border:none;border-radius:8px;background:transparent;color:var(--zx-text-muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer;line-height:1.2}.zx-module-master-detail__sidebar-reveal:hover{background:var(--zx-surface-page);color:inherit}.zx-module-master-detail__sidebar-reveal-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.04em;text-transform:uppercase;font-size:.65rem}.zx-module-master-detail__sidebar-collapsed-actions{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.35rem 0}.zx-module-master-detail__sidebar-browse{flex:1;min-height:3rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:.35rem;padding:.5rem .1rem;margin:0;width:100%;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:600;font-size:.68rem;line-height:1.15;opacity:.9}.zx-module-master-detail__sidebar-browse:hover{background:var(--zx-surface-page);opacity:1}.zx-module-master-detail__sidebar-browse-label{writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem}.zx-module-list-browse-backdrop{position:fixed;inset:0;z-index:100_001;background:#00000059;display:flex;align-items:center;justify-content:center;padding:1rem}.zx-module-list-browse-panel{width:min(26rem,94vw);max-height:min(85vh,40rem);min-height:0;display:flex;flex-direction:column;padding:.85rem 1rem 1rem;overflow:hidden;margin:0}.zx-module-list-browse-panel>.zx-module-list-browse-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:.65rem}.zx-module-list-browse-panel .zx-module-list-browse-scroll{flex:1;min-height:0;overflow:auto}.zx-module-sidebar-item{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;text-align:left;padding:.5rem .6rem;border:none;border-radius:8px;background:transparent;color:inherit;cursor:pointer;font:inherit;line-height:1.25;transition:background .12s ease}.zx-module-sidebar-item:hover{background:var(--zx-surface-page)}.zx-module-sidebar-item--active{background:color-mix(in srgb,var(--zx-color-brand) 14%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--zx-color-brand) 35%,transparent)}.zx-module-sidebar-item__title{font-weight:600;font-size:.88rem;word-break:break-word}.zx-module-sidebar-item__sub{font-size:.78rem;color:var(--zx-text-muted);word-break:break-word}.zx-module-sidebar-item__meta{font-size:.72rem;color:var(--zx-text-muted);font-family:var(--zx-font-mono);opacity:.9}@media(max-width:768px){.zx-module-master-detail{flex-direction:column;min-height:0;height:min(60vh,calc(100dvh - 8rem));max-height:min(60vh,calc(100dvh - 8rem))}.zx-module-master-detail__sidebar{flex:0 0 min(40vh,220px);max-width:none;max-height:min(42vh,320px)}.zx-module-sidebar-split{flex-direction:column}.zx-module-sidebar-split__fields{flex:1 1 12rem;border-right:none;border-bottom:1px solid var(--zx-border);padding-right:0;padding-bottom:.4rem}.zx-module-sidebar-split__blocks{flex:1 1 11rem;padding-left:0;padding-top:.35rem}.zx-module-workflows-sidebar-root{min-height:0}.zx-module-master-detail__sidebar--collapsed{flex:0 0 auto!important;max-width:none!important;min-width:0!important;max-height:none}.zx-module-master-detail__sidebar-reveal{flex-direction:row;min-height:0;width:100%;justify-content:center;padding:.5rem}.zx-module-master-detail__sidebar-reveal-label{writing-mode:horizontal-tb;text-orientation:mixed;text-transform:none;font-size:.78rem}.zx-module-master-detail__sidebar-collapsed-actions{flex-direction:row;flex-wrap:wrap;justify-content:center;width:100%;padding:.35rem .25rem}.zx-module-master-detail__sidebar-browse{flex-direction:row;min-height:auto;padding:.35rem .5rem}.zx-module-master-detail__sidebar-browse-label{writing-mode:horizontal-tb;text-orientation:mixed;text-transform:none;font-size:.72rem}.zx-module-master-detail__main{flex:1;min-height:0;height:auto;max-height:none}}.zx-data-ref-table-section{min-width:0}.zx-data-ref-table-heading{margin:.75rem 0 0;font-size:.95rem;font-weight:600;line-height:1.4;word-break:break-word}.zx-data-ref-table-heading code{font-size:.88em}.zx-data-ref-section-ref-badge{display:inline-block;margin-left:.45rem;padding:.12rem .45rem;font-family:var(--zx-font-mono, ui-monospace, monospace);font-size:.72rem;font-weight:600;letter-spacing:.03em;color:var(--zx-text-muted);background:color-mix(in srgb,var(--zx-text-muted) 12%,transparent);border:1px solid color-mix(in srgb,var(--zx-border) 80%,transparent);border-radius:6px;vertical-align:middle}.zx-data-ref-table-wrap{overflow-x:auto;overflow-y:visible;max-width:100%;margin-top:.45rem;border:1px solid var(--zx-border);border-radius:var(--zx-radius);background:var(--zx-surface-card);box-shadow:var(--zx-shadow);-webkit-overflow-scrolling:touch}.zx-table.zx-data-ref-table{width:max-content;min-width:100%;margin:0;font-size:.8125rem;table-layout:auto}.zx-table.zx-data-ref-table th,.zx-table.zx-data-ref-table td{min-width:7rem;max-width:min(36rem,90vw);word-break:break-word;overflow-wrap:anywhere;vertical-align:top}.zx-data-ref-table-cell{padding:.5rem .65rem}.zx-data-ref-cell-inner{max-width:min(32rem,88vw)}.zx-data-ref-cell-plain{display:inline-block;max-width:100%}.zx-data-ref-tree{margin:0;padding-left:1.1rem;list-style:disc;font-size:.8rem;line-height:1.45}.zx-data-ref-tree--nested{list-style:circle;margin-top:.35rem;padding-left:1rem;border-left:1px solid color-mix(in srgb,var(--zx-border) 85%,transparent)}.zx-data-ref-tree-line{display:block}.zx-data-ref-tree-key{font-size:.78rem;font-weight:600;color:var(--zx-text, inherit);margin-right:.35rem}.zx-data-ref-tree-i18n{font-size:.78rem;color:var(--zx-text-muted)}.zx-data-ref-json-shell{min-width:0}.zx-data-ref-json-details{border-radius:6px;border:1px solid var(--zx-border);background:color-mix(in srgb,var(--zx-surface-card) 92%,var(--zx-border))}.zx-data-ref-json-summary{cursor:pointer;padding:.35rem .5rem;font-size:.75rem;color:var(--zx-text-muted);list-style:none}.zx-data-ref-json-summary::-webkit-details-marker{display:none}.zx-data-ref-json-pre{margin:0;padding:.5rem .65rem;max-height:min(220px,38vh);overflow:auto;font-family:var(--zx-font-mono, ui-monospace, monospace);font-size:.72rem;line-height:1.35;white-space:pre;background:color-mix(in srgb,var(--zx-border) 6%,transparent);border-top:1px solid var(--zx-border)}.zx-table.zx-data-ref-table thead th{position:sticky;top:0;z-index:2;background:var(--zx-surface-card);border-bottom:2px solid var(--zx-border);box-shadow:0 1px #0000000a}.zx-data-ref-table-empty{padding:.75rem 1rem;text-align:center;color:var(--zx-text-muted);font-size:.85rem}.zx-matrix-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;flex-wrap:wrap}.zx-matrix-page-title{margin:0;font-size:1.65rem;font-weight:700;letter-spacing:-.02em;font-family:"Plus Jakarta Sans",var(--zx-font-sans)}.zx-matrix-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.375rem;padding:.45rem .95rem;border-radius:8px;border:1px solid #2563eb;background:#2563eb;color:#fff;font-weight:600;font-size:.8125rem;line-height:1.3;cursor:pointer;text-decoration:none;box-shadow:0 1px 2px #2563eb47;transition:background .12s ease,box-shadow .12s ease}.zx-matrix-btn-primary:hover:not(:disabled){background:#1d4ed8;border-color:#1d4ed8;text-decoration:none;color:#fff;box-shadow:0 2px 6px #2563eb52}.zx-matrix-btn-primary:disabled{opacity:.55;cursor:not-allowed}.zx-btn-ghost{padding:.45rem .75rem;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:.8125rem;font-weight:500;cursor:pointer}.zx-btn-ghost:hover:not(:disabled){background:var(--color-surface-soft);color:var(--color-text)}.zx-matrix-filters{margin-bottom:1.25rem}.zx-matrix-filters-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:1rem 1.25rem}.zx-matrix-filters-actions{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--zx-border)}.zx-matrix-empty{text-align:center;padding:2rem 1.5rem}.zx-matrix-cell-title{font-weight:600;margin-bottom:.2rem}.zx-matrix-mono{font-family:var(--zx-font-mono);font-size:.78rem;color:var(--zx-text-muted)}.zx-matrix-path{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;font-size:.82rem;color:var(--zx-text-muted)}.zx-matrix-status--draft{background:#eab30838;color:#854d0e}.zx-matrix-status--active{background:#22c55e2e;color:#166534}.zx-matrix-status--deprecated{background:#94a3b840;color:#475569}.zx-matrix-detail-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.25rem;flex-wrap:wrap;gap:.75rem}.zx-matrix-back{font-weight:500;color:var(--zx-text-muted);text-decoration:none}.zx-matrix-back:hover{color:var(--zx-color-brand)}.zx-matrix-detail-actions{display:flex;align-items:center;gap:.75rem}.zx-matrix-form{display:flex;flex-direction:column;gap:1.5rem}.zx-matrix-section{background:var(--zx-surface-card);border:1px solid var(--zx-border);border-radius:12px;padding:1.35rem 1.5rem;box-shadow:var(--zx-shadow)}.zx-matrix-section-head{margin-bottom:1.15rem;padding-bottom:.85rem;border-bottom:1px solid var(--zx-border)}.zx-matrix-section-title{margin:0;font-size:1.05rem;font-weight:700;font-family:"Plus Jakarta Sans",var(--zx-font-sans)}.zx-matrix-section-desc{margin:.4rem 0 0;font-size:.88rem;color:var(--zx-text-muted);max-width:52rem;line-height:1.45}.zx-matrix-section-body{display:flex;flex-direction:column;gap:1.1rem}.zx-matrix-field-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem 1.25rem}.zx-matrix-field-grid--testcase-values{grid-template-columns:minmax(0,1fr);width:100%;max-width:none}.zx-matrix-field-grid--testcase-values .zx-field--table-type{width:100%;min-width:0}.zx-tc-table-values-editor{display:flex;flex-direction:column;gap:.5rem;width:100%;min-width:0;margin-top:.35rem}.zx-tc-table-values-editor__scroll{width:100%;max-width:100%;box-sizing:border-box;padding:.35rem .85rem .35rem .25rem;overflow-x:auto;overflow-y:visible;border:1px solid var(--zx-border);border-radius:10px;background:var(--color-surface, #fff);-webkit-overflow-scrolling:touch}.zx-tc-table-values-editor__scroll--wide{background:linear-gradient(to right,var(--color-surface, #fff) 30%,rgb(241 245 249 / 45%))}.zx-tc-table-values-editor__scroll-hint{margin:0 0 .35rem;font-size:.76rem;line-height:1.4}.zx-tc-table-values-editor__grid{width:max-content;min-width:100%;table-layout:auto;border-collapse:separate;border-spacing:0;font-size:.82rem}.zx-tc-table-values-editor__grid th,.zx-tc-table-values-editor__grid td{vertical-align:top;border-bottom:1px solid var(--zx-border)}.zx-tc-table-values-editor__grid thead th{background:var(--zx-surface-soft, #f1f5f9);font-weight:600;text-align:left}.zx-tc-table-values-editor__row-num{width:2.25rem;padding:.45rem .35rem;text-align:center;color:var(--zx-text-muted);font-variant-numeric:tabular-nums}.zx-tc-table-values-editor__col-head{padding:.45rem .55rem;min-width:0;white-space:nowrap}.zx-tc-table-values-editor__col--text{min-width:8.5rem}.zx-tc-table-values-editor__col--lookup{min-width:13.5rem}.zx-tc-table-values-editor__col--wide{min-width:16rem}.zx-tc-table-values-editor__col--date{min-width:10.5rem}.zx-tc-table-values-editor__col--compact{min-width:5.5rem}.zx-tc-table-values-editor__col-head-inner{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.3rem;min-width:0}.zx-tc-table-values-editor__col-label{font-size:.84rem;line-height:1.3;min-width:0;white-space:normal;word-break:break-word}.zx-tc-table-values-editor__actions-head{width:3.5rem;padding-right:.35rem}.zx-tc-table-values-editor__cell--actions{text-align:center;white-space:nowrap;vertical-align:middle;padding-right:.35rem;overflow:visible}.zx-tc-table-values-editor__delete-btn{color:var(--color-text-muted);margin-inline:auto}.zx-tc-table-values-editor__delete-btn:hover:not(:disabled){color:var(--color-danger-subtle-text);background:var(--color-danger-subtle-bg)}.zx-tc-table-values-editor__cell{padding:.45rem .55rem;min-width:0;overflow:visible;vertical-align:top}.zx-tc-table-values-editor__cell:not(.zx-tc-table-values-editor__cell--actions)>*{min-width:0}.zx-tc-table-values-editor__cell.zx-tc-table-values-editor__col--lookup>*{min-width:12rem}.zx-tc-table-values-editor__cell .zx-tc-value-from-field-btn{flex-shrink:0}.zx-tc-table-values-editor__cell .zx-ref-value-combo-wrap{min-width:11.5rem}.zx-tc-table-values-editor__cell input:not([type=radio]):not([type=checkbox]),.zx-tc-table-values-editor__cell select,.zx-tc-table-values-editor__cell textarea,.zx-tc-table-values-editor__cell .zx-tc-datepicker{width:100%;min-width:0;box-sizing:border-box}.zx-tc-table-values-editor__empty{padding:.65rem .75rem}.zx-tc-table-values-editor__toolbar{display:flex;flex-wrap:wrap;gap:.4rem}.zx-tc-table-values-editor__note{margin:0;font-size:.76rem;line-height:1.45}.zx-matrix-field-grid--testcase-values .zx-field input:not([type=radio]):not([type=checkbox]),.zx-matrix-field-grid--testcase-values .zx-field select,.zx-matrix-field-grid--testcase-values .zx-field textarea.zx-matrix-textarea,.zx-matrix-field-grid--testcase-values .zx-field .zx-ref-value-combo__input{width:100%;min-width:0;box-sizing:border-box}.zx-matrix-field-grid--testcase-values .zx-tc-date-row{width:100%}.zx-matrix-field-grid--testcase-values .zx-tc-date-input{flex:1 1 auto;min-width:0}.zx-tc-field-heading{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem;line-height:1.35;margin-bottom:.35rem;word-break:break-word}.zx-tc-field-heading__label{min-width:0}.zx-tc-field-heading__type{font-size:.78rem;font-weight:400}.zx-tc-field-heading .zx-ui-help-trigger{width:1.15rem;height:1.15rem;padding:0;border:1px solid var(--zx-border);border-radius:999px;background:var(--zx-surface-card);color:var(--zx-text-muted);font-size:.7rem;font-weight:700;line-height:1;box-shadow:none}.zx-tc-field-key{display:block;font-family:var(--zx-font-mono);font-size:.72rem;color:var(--zx-text-muted);word-break:break-all;margin:0 0 .35rem;line-height:1.35}.zx-tc-value-mode{display:flex;flex-wrap:wrap;gap:.65rem 1rem;align-items:center;margin:0 0 .45rem;font-size:.82rem}.zx-tc-value-mode__option{display:inline-flex;align-items:center;gap:.3rem;cursor:pointer;color:var(--zx-text);user-select:none}.zx-tc-value-mode__option input{margin:0}.zx-ref-product-code{display:inline-block;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:.08rem .35rem;border-radius:4px;background:var(--zx-surface-muted, #eef2f7);color:var(--zx-text-muted);margin-right:.35rem;vertical-align:middle}.zx-tc-datepicker{display:flex;flex-direction:column;gap:.45rem;width:100%;min-width:0}.zx-tc-datepicker-input-wrap{display:flex;align-items:stretch;width:100%;min-width:0;border:1px solid var(--zx-border);border-radius:10px;background:var(--color-surface, #fff);box-shadow:var(--zx-shadow);transition:border-color .15s ease,box-shadow .15s ease}.zx-tc-datepicker-input-wrap:focus-within,.zx-tc-datepicker-input-wrap--open{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring-soft)}.zx-tc-datepicker-input-wrap--invalid{border-color:var(--color-danger)}.zx-tc-datepicker-inline-action{display:flex;align-items:center;flex-shrink:0;border-left:1px solid var(--zx-border);padding:0 .1rem}.zx-tc-datepicker-inline-action .zx-tc-value-from-field-btn{margin:0;min-width:2rem;min-height:2rem;border:none;border-radius:0;background:transparent}.zx-tc-datepicker-inline-action .zx-tc-value-from-field-btn:hover{background:var(--zx-surface-2, #e4e4e7)}.zx-tc-datepicker-input{flex:1 1 auto;min-width:0;border:0;background:transparent;padding:.55rem .65rem;font:inherit;font-size:.9rem;font-variant-numeric:tabular-nums;color:var(--zx-text);border-radius:10px 0 0 10px}.zx-tc-datepicker-input:focus{outline:none}.zx-tc-datepicker-input::placeholder{color:var(--zx-text-muted);opacity:.85}.zx-tc-datepicker-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;flex-shrink:0;border:0;border-left:1px solid var(--zx-border);border-radius:0 10px 10px 0;background:var(--color-primary-subtle-bg, rgb(37 99 235 / 8%));color:var(--color-primary);cursor:pointer;transition:background .15s ease,color .15s ease}.zx-tc-datepicker-trigger:hover{background:var(--color-primary-subtle-border, rgb(37 99 235 / 22%))}.zx-tc-datepicker-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem}.zx-tc-datepicker-today-chip{display:inline-flex;align-items:center;padding:.28rem .65rem;border:1px solid var(--color-primary-subtle-border, rgb(37 99 235 / 22%));border-radius:999px;background:var(--color-primary-subtle-bg, rgb(37 99 235 / 8%));color:var(--color-primary);font-size:.78rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:background .15s ease,border-color .15s ease}.zx-tc-datepicker-today-chip:hover{background:var(--color-primary-subtle-border, rgb(37 99 235 / 22%))}.zx-tc-datepicker-today-chip--active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary, #fff)}.zx-tc-datepicker-today-chip--active:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.zx-tc-datepicker-dynamic-hint{font-size:.72rem;color:var(--color-primary);font-weight:600;letter-spacing:.01em}.zx-tc-datepicker-popup{position:fixed;z-index:100_050;width:17rem;max-width:calc(100vw - 1.5rem);box-sizing:border-box;padding:.65rem .7rem;border:1px solid var(--zx-border);border-radius:12px;background:var(--color-surface, #fff);box-shadow:var(--zx-shadow-lg);animation:zx-tc-datepicker-in .16s ease-out}@keyframes zx-tc-datepicker-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.zx-tc-datepicker-popup__header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.zx-tc-datepicker-popup__title{font-weight:650;font-size:.88rem;color:var(--zx-text);text-align:center;flex:1}.zx-tc-datepicker-nav{display:inline-flex;align-items:center;justify-content:center;width:1.65rem;height:1.65rem;border:1px solid var(--zx-border);border-radius:8px;background:var(--zx-surface-1);color:var(--zx-text);font-size:1.15rem;line-height:1;cursor:pointer;transition:background .15s ease,border-color .15s ease}.zx-tc-datepicker-nav:hover{background:var(--color-hover-medium);border-color:var(--color-primary-subtle-border)}.zx-tc-datepicker-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:.1rem;margin-bottom:.25rem}.zx-tc-datepicker-weekday{text-align:center;font-size:.62rem;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--zx-text-muted);padding:.1rem 0}.zx-tc-datepicker-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:.12rem}.zx-tc-datepicker-day{display:flex;align-items:center;justify-content:center;height:1.85rem;width:100%;padding:0;border:0;border-radius:7px;background:transparent;color:var(--zx-text);font:inherit;font-size:.78rem;font-variant-numeric:tabular-nums;line-height:1;cursor:pointer;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.zx-tc-datepicker-day:hover{background:var(--color-hover-medium)}.zx-tc-datepicker-day--muted{color:var(--zx-text-muted);opacity:.55}.zx-tc-datepicker-day--today{box-shadow:inset 0 0 0 1.5px var(--color-primary);font-weight:650}.zx-tc-datepicker-day--selected{background:var(--color-primary);color:var(--color-on-primary, #fff);font-weight:650;box-shadow:none}.zx-tc-datepicker-day--selected:hover{background:var(--color-primary-hover)}.zx-tc-datepicker-popup__footer{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding-top:.45rem;border-top:1px solid var(--zx-border)}.zx-tc-datepicker-footer-btn{border:0;background:transparent;color:var(--color-primary);font-size:.82rem;font-weight:600;cursor:pointer;padding:.2rem .35rem;border-radius:6px}.zx-tc-datepicker-footer-btn:hover{background:var(--color-primary-subtle-bg)}.zx-tc-datepicker-footer-btn--ghost{color:var(--zx-text-muted);margin-left:auto}.zx-tc-datepicker-footer-btn--ghost:hover{background:var(--color-hover-medium);color:var(--zx-text)}.zx-tc-datepicker .zx-tc-value-from-field-btn{margin-top:0;min-width:2rem;min-height:2rem;border-radius:999px;border-color:var(--color-primary-subtle-border);background:var(--color-primary-subtle-bg);color:var(--color-primary)}.zx-tc-datepicker .zx-tc-value-from-field-btn:hover{background:var(--color-primary-subtle-border)}.zx-tc-date-row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-tc-date-input{padding:.35rem .5rem;border:1px solid var(--zx-border);border-radius:6px;font:inherit;font-size:.88rem}.zx-tc-date-calendar-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--zx-border);border-radius:6px;background:var(--zx-surface-1, #f4f4f5);color:var(--zx-text, #18181b);flex-shrink:0}.zx-tc-date-calendar-btn:hover{background:var(--zx-surface-2, #e4e4e7)}.zx-tc-date-calendar-icon{pointer-events:none;display:flex;align-items:center;justify-content:center}.zx-tc-value-from-field-btn{display:inline-flex;align-items:center;justify-content:center;min-width:2.1rem;min-height:2.1rem;padding:.2rem .4rem;border:1px solid var(--zx-border);border-radius:6px;background:var(--zx-surface-1, #f4f4f5);color:var(--zx-text, #18181b);flex-shrink:0;cursor:pointer;font-size:.8rem;margin-top:.05rem}.zx-tc-value-from-field-btn:hover{background:var(--zx-surface-2, #e4e4e7)}.zx-tc-date-native{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;cursor:pointer;z-index:1;font-size:1rem}.zx-matrix-textarea{width:100%;padding:.55rem .65rem;border:1px solid var(--zx-border);border-radius:8px;font:inherit;resize:vertical;min-height:4rem}.zx-matrix-textarea--code{font-family:var(--zx-font-mono);font-size:.82rem}.zx-matrix-input-invalid{border-color:#dc2626;box-shadow:0 0 0 1px #dc262633}.zx-matrix-stack{display:flex;flex-direction:column;gap:1rem}.zx-matrix-pick-grid{display:flex;flex-wrap:wrap;gap:.5rem}.zx-matrix-pick{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .6rem;border-radius:8px;border:1px solid var(--zx-border);background:var(--zx-surface-page);cursor:pointer;font-size:.82rem}.zx-matrix-pick--on{border-color:#2563eb73;background:#2563eb14}.zx-matrix-pick input{margin:0}.zx-matrix-flags{border:1px dashed var(--zx-border);border-radius:8px;padding:.75rem 1rem;margin:0}.zx-matrix-flags legend{font-size:.8rem;font-weight:600;padding:0 .35rem}.zx-matrix-flag{display:inline-flex;align-items:center;gap:.35rem;margin-right:1rem;margin-top:.35rem;font-size:.88rem;text-transform:capitalize}.zx-matrix-check{flex-direction:row;align-items:center;gap:.5rem}.zx-matrix-check input{margin:0}.zx-matrix-compat{border-radius:10px;padding:1rem 1.15rem;border:1px solid var(--zx-border);background:linear-gradient(135deg,#2563eb0f,#f8fafc)}.zx-matrix-compat--fully_generic{border-color:#22c55e59}.zx-matrix-compat--with_overrides{border-color:#eab30873;background:linear-gradient(135deg,#eab30814,#f8fafc)}.zx-matrix-compat-main{display:flex;flex-direction:column;gap:.25rem}.zx-matrix-compat-meta{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-matrix-footer-error{color:#b91c1c;font-size:.9rem;margin:1rem 0 0}.zx-tc-table-dynamic-editor__rows{display:flex;flex-direction:column;gap:.35rem;max-height:min(28rem,60vh);overflow:auto;padding:.35rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:.65rem;background:linear-gradient(180deg,var(--zx-surface-muted, #f8fafc) 0%,var(--zx-surface-card, #fff) 100%)}.zx-tc-table-dynamic-editor__row{border:1px solid transparent;border-radius:.55rem;padding:.45rem .55rem;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.zx-tc-table-dynamic-editor__row:hover{background:#ffffffb8;border-color:var(--zx-border, #e2e8f0)}.zx-tc-table-dynamic-editor__row--selected{background:#eff6ffd9;border-color:#93c5fd8c;box-shadow:inset 3px 0 0 var(--color-primary, #2563eb)}.zx-tc-table-dynamic-editor__row--blocked{background:#f1f5f9eb;border-color:#cbd5e173;box-shadow:inset 3px 0 #94a3b88c;opacity:.88}.zx-tc-table-dynamic-editor__row--mandatory.zx-tc-table-dynamic-editor__row--selected{background:#ecfdf5e0;border-color:#6ee7b78c;box-shadow:inset 3px 0 #059669}.zx-tc-table-dynamic-editor__row-label{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer;min-width:12rem}.zx-tc-table-dynamic-editor__row-text{display:flex;flex-direction:column;gap:.12rem;min-width:0}.zx-tc-table-dynamic-editor__row-text strong{font-size:.86rem;line-height:1.25}.zx-tc-table-dynamic-editor__row-meta{display:block;font-size:.72rem;line-height:1.3;word-break:break-word}.zx-tc-table-dynamic-editor__cells{margin-top:.55rem;padding-top:.55rem;border-top:1px dashed var(--zx-border, #e2e8f0)}.zx-tc-table-dynamic-editor__cells--blocked{border-top-color:#cbd5e1b3}.zx-tc-table-dynamic-editor__cell--blocked{opacity:.55;pointer-events:none;filter:grayscale(.15)}.zx-tc-table-dynamic-editor__cell--blocked input,.zx-tc-table-dynamic-editor__cell--blocked select,.zx-tc-table-dynamic-editor__cell--blocked textarea{background:var(--zx-surface-muted, #f1f5f9)!important;color:var(--zx-text-muted, #64748b)!important;cursor:not-allowed}.zx-coverage-matrix{display:flex;flex-direction:column;gap:1.15rem;padding-bottom:2rem}.zx-coverage-matrix__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid var(--color-border);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 14%),transparent 18rem),radial-gradient(circle at 88% 20%,rgb(124 58 237 / 10%),transparent 16rem),linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg) 100%);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-coverage-matrix__hero-main{min-width:0}.zx-coverage-matrix__eyebrow{display:inline-flex;align-items:center;gap:.4rem;width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-coverage-matrix__hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.75rem,3vw,2.5rem);font-weight:950;letter-spacing:-.05em}.zx-coverage-matrix__hero p{max-width:52rem;margin:.55rem 0 0;color:#64748b;font-size:.95rem;line-height:1.55}.zx-coverage-matrix__hero-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.55rem;flex-shrink:0}.zx-coverage-matrix__sync-banner,.zx-coverage-matrix__warn-banner{margin:0;padding:.75rem 1rem;border-radius:16px;font-size:.875rem}.zx-coverage-matrix__sync-banner{border:1px solid rgb(16 185 129 / 24%);background:#10b98114;color:#047857}.zx-coverage-matrix__warn-banner{border:1px solid rgb(255 138 101 / 28%);background:#ff8a651a;color:#9a3412}.zx-coverage-matrix__sync-steps{margin:.75rem 0 0;padding-left:1.2rem;color:#334155;font-size:.9rem}.zx-coverage-matrix__sync-steps li+li{margin-top:.35rem}.zx-coverage-matrix__sync-note{margin:.85rem 0 0;font-size:.84rem;color:#64748b}.zx-coverage-matrix__sync-note--warn{color:#b45309}.zx-coverage-matrix__sync-progress{margin:.85rem 0 0;font-size:.88rem;font-weight:600;color:#2563eb}.zx-coverage-matrix__metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.zx-coverage-matrix__metrics--compact{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.35rem}.zx-coverage-matrix__metric-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.28rem .62rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);font-size:.72rem;color:var(--color-text-muted)}.zx-coverage-matrix__metric-chip strong{font-size:.82rem;font-weight:800;color:var(--color-text)}.zx-coverage-matrix__metric-chip span{font-weight:600}.zx-coverage-matrix__metric{display:flex;flex-direction:column;gap:.2rem;min-height:118px;padding:1rem;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface);box-shadow:0 10px 30px #0f172a0f}.zx-coverage-matrix__metric-icon{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;border-radius:12px}.zx-coverage-matrix__metric--blue .zx-coverage-matrix__metric-icon{color:#2563eb;background:#eff6ff}.zx-coverage-matrix__metric--purple .zx-coverage-matrix__metric-icon{color:#7c3aed;background:#f5f3ff}.zx-coverage-matrix__metric--mint .zx-coverage-matrix__metric-icon{color:#059669;background:#ecfdf5}.zx-coverage-matrix__metric--orange .zx-coverage-matrix__metric-icon{color:#ea580c;background:#fff7ed}.zx-coverage-matrix__metric strong{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.55rem;font-weight:850;color:#111827;letter-spacing:-.03em}.zx-coverage-matrix__metric em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:700}.zx-coverage-matrix__controls{padding:1.1rem 1.15rem}.zx-coverage-matrix__controls--collapsed{padding:.55rem .75rem}.zx-coverage-matrix__controls-head{display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.zx-coverage-matrix__controls-toggle{border:0;background:transparent;padding:0;font:inherit;font-size:.82rem;font-weight:700;color:#334155;cursor:pointer}.zx-coverage-matrix__controls-summary{flex:1;min-width:0;font-size:.74rem;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-coverage-matrix__controls-head-actions{display:inline-flex;gap:.35rem;margin-left:auto}.zx-coverage-matrix__controls--expanded .zx-coverage-matrix__controls-grid{margin-top:.75rem}.zx-coverage-matrix__controls-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.zx-coverage-matrix__field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.zx-coverage-matrix__field span{font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.zx-coverage-matrix__field input,.zx-coverage-matrix__field select{min-height:40px;padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:12px;background:#fff;font-size:.875rem}.zx-coverage-matrix__controls-actions{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.85rem}.zx-coverage-matrix:not(.zx-coverage-matrix--scheme){min-width:0;max-width:100%;overflow-x:auto}.zx-coverage-matrix__layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(260px,.75fr);gap:1rem;align-items:start;min-width:0}.zx-coverage-matrix__layout--flow{grid-template-columns:minmax(0,1fr);align-items:stretch}.zx-coverage-matrix__layout--flow .zx-matrix-flow-shell{width:100%;min-width:0}.zx-coverage-matrix__table-wrap{padding:0;max-width:100%;min-width:0;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch}.zx-coverage-matrix__table{width:max-content;min-width:100%;border-collapse:collapse;font-size:.84rem}.zx-coverage-matrix__table th,.zx-coverage-matrix__table td{padding:.85rem .9rem;text-align:left;border-bottom:1px solid rgb(226 232 240 / 85%);vertical-align:middle;white-space:nowrap}.zx-coverage-matrix__table th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#64748b;font-size:.7rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.zx-coverage-matrix__table tbody tr:hover td{background:#2563eb08}.zx-coverage-matrix__insights{padding:1.1rem 1.15rem}.zx-coverage-matrix__insights-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0 0 1rem}.zx-coverage-matrix__insights-grid div{padding:.65rem .75rem;border:1px solid #e2e8f0;border-radius:14px;background:#f8fafc}.zx-coverage-matrix__insights-grid dt{margin:0;color:#64748b;font-size:.72rem;font-weight:700;text-transform:uppercase}.zx-coverage-matrix__insights-grid dd{margin:.2rem 0 0;color:#111827;font-weight:800}.zx-coverage-matrix__insights-recs h3{margin:0 0 .45rem;font-size:.88rem}.zx-coverage-matrix__insights-recs ul{margin:0;padding-left:1.1rem;color:#64748b;font-size:.82rem;line-height:1.55}.zx-coverage-matrix__insights-links{display:flex;flex-direction:column;gap:.45rem;margin:1rem 0 0}.zx-coverage-matrix__empty-actions{display:flex;flex-wrap:wrap;gap:.55rem;justify-content:center}.zx-coverage-matrix__modal-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:1rem;background:#0f172a6b}.zx-coverage-matrix__modal{width:min(100%,640px);max-height:min(88vh,720px);display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:22px;background:#fff;box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.zx-coverage-matrix__modal-head,.zx-coverage-matrix__modal-foot{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.95rem 1.1rem;border-bottom:1px solid #e2e8f0}.zx-coverage-matrix__modal-foot{border-bottom:0;border-top:1px solid #e2e8f0;justify-content:flex-end}.zx-coverage-matrix__modal-head h2{margin:0;font-size:1rem}.zx-coverage-matrix__modal-body{padding:1rem 1.1rem;overflow:auto}.zx-coverage-matrix__modal-error{margin:.65rem 0 0;color:#b91c1c;font-size:.84rem}.zx-coverage-matrix__modal-body section+section{margin-top:1rem}.zx-coverage-matrix__modal-body h3{margin:0 0 .55rem;font-size:.88rem}.zx-coverage-matrix__modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.zx-coverage-matrix__modal-grid label,.zx-coverage-matrix__modal-notes{display:flex;flex-direction:column;gap:.35rem;font-size:.82rem}.zx-coverage-matrix__modal-grid select,.zx-coverage-matrix__modal-notes textarea{padding:.5rem .65rem;border:1px solid #e2e8f0;border-radius:12px}.zx-coverage-matrix__import-summary{margin:.75rem 0 0;padding-left:1.1rem;color:#475569;font-size:.84rem}.zx-coverage-matrix__alert--error{margin:.65rem 0 0;color:#b91c1c;font-size:.84rem}@media(max-width:1200px){.zx-coverage-matrix__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-coverage-matrix__controls-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-coverage-matrix__layout{grid-template-columns:1fr}}.zx-coverage-matrix__workspace{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:1rem;align-items:start}.zx-coverage-matrix__workspace:has(.zx-coverage-matrix__navigator--minimized){grid-template-columns:3.25rem minmax(0,1fr)}.zx-coverage-matrix__navigator{display:flex;flex-direction:column;gap:.65rem;padding:.85rem;border:1px solid rgb(226 232 240 / 88%);border-radius:18px;background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));max-height:calc(100vh - 12rem);overflow:auto;position:sticky;top:1rem}.zx-coverage-matrix__navigator--collapsed{padding:.5rem;max-height:none;overflow:visible}.zx-coverage-matrix__navigator--minimized{width:3.25rem;min-width:3.25rem;padding:.55rem .35rem;align-items:center;gap:.75rem;max-height:calc(100vh - 12rem);overflow:hidden}.zx-coverage-matrix__navigator-rail-toggle{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid rgb(226 232 240);border-radius:10px;background:#fff;color:#334155;cursor:pointer}.zx-coverage-matrix__navigator-rail-label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#64748b}.zx-coverage-matrix__workspace--flow-expanded{grid-template-columns:minmax(0,1fr)}.zx-coverage-matrix__workspace--flow-expanded .zx-coverage-matrix__layout{min-height:calc(100dvh - 12rem)}.zx-coverage-matrix__navigator-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zx-coverage-matrix__navigator-head h2{margin:0;font-size:.92rem}.zx-coverage-matrix__navigator-search{display:flex;align-items:center;gap:.45rem;padding:.35rem .55rem;border:1px solid rgb(226 232 240);border-radius:10px;background:#fff}.zx-coverage-matrix__navigator-search input{border:0;background:transparent;width:100%;font-size:.82rem}.zx-coverage-matrix__navigator-quick{display:flex;flex-direction:column;gap:.55rem}.zx-coverage-matrix__filter-group{display:flex;flex-direction:column;gap:.28rem}.zx-coverage-matrix__filter-group-label{font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.zx-coverage-matrix__filter-group-chips{display:flex;flex-wrap:wrap;gap:.35rem}.zx-coverage-health{display:flex;flex-direction:column;gap:.5rem;margin:0 0 .75rem;padding:.75rem .9rem;border-radius:10px;border:1px solid var(--color-border, rgba(64, 149, 217, .22));background:var(--color-surface, transparent)}.zx-coverage-health--ok{border-color:color-mix(in srgb,#45dba9 45%,var(--color-border, transparent))}.zx-coverage-health--attention{border-color:color-mix(in srgb,#ffc15a 55%,var(--color-border, transparent))}.zx-coverage-health--blocked{border-color:color-mix(in srgb,#ff6b6b 55%,var(--color-border, transparent))}.zx-coverage-health__main{display:flex;align-items:center;gap:.65rem}@media(max-width:720px){.zx-coverage-health__main{align-items:flex-start;flex-wrap:wrap}}.zx-coverage-health__main p{margin:0;flex:1;min-width:0;font-size:.92rem;font-weight:650;line-height:1.35}.zx-coverage-health__details{border:1px solid var(--color-border, rgba(90, 151, 199, .28));background:transparent;color:inherit;border-radius:999px;padding:.28rem .7rem;font-size:.72rem;font-weight:700;cursor:pointer;flex-shrink:0}.zx-matrix-technical-id{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.62rem;font-weight:500;line-height:1.3;color:var(--color-text-muted, #6889a4)}.zx-coverage-matrix__quick,.zx-coverage-matrix__nav-all{border:1px solid rgb(226 232 240);background:#f8fafc;color:#334155;border-radius:999px;padding:.2rem .55rem;font-size:.72rem;cursor:pointer}.zx-coverage-matrix__quick.active,.zx-coverage-matrix__nav-all.active{border-color:#7c3aed73;background:#7c3aed1a;color:#5b21b6}.zx-coverage-matrix__navigator-tree{display:flex;flex-direction:column;gap:.15rem}.zx-coverage-matrix__nav-row{display:flex;align-items:center;gap:.35rem;width:100%;border:0;background:transparent;text-align:left;padding:.35rem .45rem;border-radius:8px;font-size:.8rem;cursor:pointer}.zx-coverage-matrix__nav-row:hover,.zx-coverage-matrix__nav-row.active{background:#7c3aed14}.zx-coverage-matrix__nav-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-coverage-matrix__nav-workflow{padding-left:.75rem}.zx-coverage-matrix__nav-function{padding-left:1.35rem}.zx-coverage-matrix__row--active td{background:#7c3aed0f}.zx-coverage-matrix__row-link{border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.zx-coverage-matrix__insights-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.zx-coverage-matrix__insights-shell{position:sticky;top:1rem;align-self:start;min-width:0;max-height:calc(100vh - 2rem);overflow:auto}.zx-coverage-matrix__insights-shell .zx-coverage-matrix__insights{margin:0}.zx-coverage-matrix__rows-panel{padding:0;overflow:hidden;min-width:0}.zx-coverage-matrix__rows-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid rgb(226 232 240 / 88%)}.zx-coverage-matrix__rows-panel-head h2{margin:0;font-size:.95rem}.zx-coverage-matrix__rows-panel-head p{margin:.2rem 0 0;font-size:.78rem;color:#64748b}.zx-coverage-matrix__rows-panel-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-matrix-coverage-list{display:flex;flex-direction:column;gap:.65rem;padding:.85rem}.zx-matrix-coverage-list-row{display:flex;flex-direction:column;gap:.55rem;padding:.85rem;border:1px solid rgb(226 232 240 / 88%);border-radius:16px;background:#fff}.zx-matrix-coverage-list-row--active{border-color:#7c3aed73;box-shadow:0 0 0 1px #7c3aed1f}.zx-matrix-coverage-list-row__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.zx-matrix-coverage-list-row__copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.zx-matrix-coverage-list-row__id{font-size:.72rem;font-weight:700;color:#475569}.zx-matrix-coverage-list-row__meta{display:flex;flex-wrap:wrap;gap:.4rem}.zx-matrix-coverage-list-row__chip{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .55rem;border-radius:999px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.74rem}.zx-matrix-coverage-list-row__chip em{color:#94a3b8;font-style:normal;font-weight:800;text-transform:uppercase;font-size:.64rem}.zx-matrix-coverage-list-row__actions{display:flex;flex-wrap:wrap;gap:.45rem;padding-top:.55rem;border-top:1px solid #edf2f7}.zx-matrix-coverage-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:.85rem;padding:.85rem}.zx-matrix-coverage-card{display:flex;flex-direction:column;gap:.65rem;min-width:0;padding:.85rem;border:1px solid rgb(226 232 240 / 88%);border-radius:16px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.zx-matrix-coverage-card:hover{border-color:#94a3b88c;box-shadow:0 4px 14px #0f172a0f}.zx-matrix-coverage-card--active{border-color:#7c3aed73;box-shadow:0 0 0 1px #7c3aed1f}.zx-matrix-coverage-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.zx-matrix-coverage-card__title{display:flex;flex-direction:column;gap:.15rem;min-width:0;border:0;background:transparent;padding:0;text-align:left;cursor:pointer}.zx-matrix-coverage-card__id{font-size:.72rem;font-weight:700;color:#475569}.zx-matrix-coverage-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0}.zx-matrix-coverage-card__meta dt{font-size:.68rem;color:#94a3b8}.zx-matrix-coverage-card__meta dd{margin:0;font-size:.76rem}.zx-matrix-coverage-card__template{margin:0;padding:.5rem .65rem;border-radius:10px;background:#2563eb0f;font-size:.76rem}.zx-matrix-coverage-card__template span{display:block;font-size:.64rem;font-weight:800;text-transform:uppercase;color:#64748b}.zx-matrix-coverage-card__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:.7rem;border-top:1px solid rgb(226 232 240 / 88%)}.zx-matrix-coverage-card__actions .zx-ui-btn{flex:1 1 5rem;min-width:0}@media(max-width:1200px){.zx-coverage-matrix__workspace{grid-template-columns:1fr}.zx-coverage-matrix__navigator{position:static;max-height:18rem}.zx-coverage-matrix__insights-shell{position:static;max-height:none;overflow:visible}}@media(max-width:720px){.zx-coverage-matrix__hero{flex-direction:column}.zx-coverage-matrix__hero-actions{width:100%;justify-content:flex-start}.zx-coverage-matrix__metrics,.zx-coverage-matrix__controls-grid,.zx-coverage-matrix__modal-grid{grid-template-columns:1fr}.zx-coverage-matrix__table-wrap{overflow-x:auto}}.zx-matrix-flow-shell{display:flex;flex-direction:column;min-height:min(68vh,calc(100dvh - 14rem));overflow:hidden}.zx-matrix-flow-shell--expanded{position:fixed;z-index:5200;inset:0;width:100vw;height:100dvh;min-height:0;border-radius:0;background:var(--color-surface, #fff);display:flex;flex-direction:column}.zx-matrix-flow-fullscreen-close{position:absolute;top:.65rem;right:.75rem;z-index:910;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid rgb(226 232 240);border-radius:999px;background:#fff;color:#64748b;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #0f172a1a}.zx-matrix-flow-fullscreen-close:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.zx-matrix-flow-shell__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem;padding:.28rem .65rem;border-bottom:1px solid rgb(226 232 240 / 88%)}.zx-matrix-flow-shell__toolbar-actions{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.5rem;min-width:0}.zx-matrix-flow-drag-palette{cursor:grab;border-style:dashed}.zx-matrix-flow-drag-palette:active{cursor:grabbing}.zx-matrix-flow-shell--expanded .zx-matrix-flow-shell__toolbar{padding-right:3.25rem}.zx-matrix-flow-layout-menu{position:relative;display:inline-flex;align-items:stretch}.zx-matrix-flow-layout-menu__chevron{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;margin-left:-.35rem;border:1px solid rgb(203 213 225);border-left:0;border-radius:0 10px 10px 0;background:#fff;color:#334155;cursor:pointer}.zx-matrix-flow-layout-menu__chevron:disabled{opacity:.55;cursor:not-allowed}.zx-matrix-flow-layout-menu__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:grid;min-width:180px;padding:.35rem;border:1px solid rgb(226 232 240);border-radius:12px;background:#fff;box-shadow:0 12px 32px #0f172a1f}.zx-matrix-flow-layout-menu__panel button{border:0;border-radius:8px;background:transparent;padding:.45rem .6rem;text-align:left;font:inherit;color:#334155;cursor:pointer}.zx-matrix-flow-layout-menu__panel button:hover,.zx-matrix-flow-layout-menu__panel button.active{background:#f1f5f9}.zx-matrix-flow-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:1;min-height:0}.zx-matrix-flow-workspace__stage{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.zx-matrix-flow-workspace--inspector-open{grid-template-columns:minmax(0,1fr) minmax(260px,320px)}.zx-matrix-flow-workspace--inspector-open:not(.zx-matrix-flow-workspace--expanded){grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.zx-matrix-flow-workspace--expanded.zx-matrix-flow-workspace--inspector-open{grid-template-columns:minmax(0,1fr)}.zx-matrix-flow-shell--expanded .zx-matrix-flow-workspace__canvas,.zx-matrix-flow-shell--expanded .zx-matrix-flow-workspace__canvas .react-flow{flex:1 1 auto;height:100%!important;min-height:0!important}.zx-matrix-flow-workspace__canvas{position:relative;z-index:1;min-height:420px;height:100%;min-width:0;overflow:hidden}.zx-matrix-flow-workspace__canvas .react-flow__nodes{z-index:2}.zx-matrix-flow-workspace__canvas .react-flow__edges{z-index:1}.zx-matrix-flow-workspace__canvas .react-flow__edge{pointer-events:visibleStroke}.zx-matrix-flow-workspace__canvas .react-flow__edge-path,.zx-matrix-flow-workspace__canvas .react-flow__connection-path{stroke:#475569;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.zx-matrix-flow-workspace__canvas .react-flow__controls{top:2.75rem;left:12px;bottom:auto;margin:0;z-index:12;box-shadow:0 2px 10px #0f172a1f}.zx-tenant .zx-matrix-flow-workspace__canvas .react-flow__controls-button{background:#1c2430;border-bottom-color:#334155;fill:#f8fafc}.zx-tenant .zx-matrix-flow-workspace__canvas .react-flow__controls-button svg{fill:#f8fafc}.zx-matrix-flow-shell--expanded .zx-matrix-flow-workspace__canvas .react-flow__controls{top:2.75rem}.zx-matrix-flow-workspace__canvas .react-flow__minimap{z-index:11;inset:auto 12px 12px auto;width:148px;height:104px;margin:0;border:1px solid rgb(226 232 240);border-radius:10px;overflow:hidden;box-shadow:0 2px 10px #0f172a1f}.zx-matrix-flow-workspace__canvas .react-flow__minimap svg{border-radius:9px}.zx-matrix-flow-workspace__canvas .react-flow{width:100%;height:100%;min-height:420px}.zx-matrix-flow-context-menu{position:fixed;z-index:1000;display:grid;min-width:200px;max-width:280px;border:1px solid rgb(226 232 240);border-radius:.45rem;background:#fff;box-shadow:0 10px 30px #0f172a2e;padding:.3rem}.zx-matrix-flow-context-menu__label{padding:.2rem .4rem .35rem;font-size:.65rem;font-weight:700;text-transform:uppercase;color:#64748b}.zx-matrix-flow-context-menu__hint{max-width:260px;padding:.2rem .4rem .45rem;color:#64748b;font-size:.7rem;line-height:1.35}.zx-matrix-flow-context-menu__connector-grid,.zx-matrix-flow-context-menu__split-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.2rem;padding:0 .2rem .4rem}.zx-matrix-flow-context-menu__split-grid{grid-template-columns:repeat(auto-fit,minmax(72px,1fr))}.zx-matrix-flow-context-menu__connector-grid button,.zx-matrix-flow-context-menu__split-grid button{border:1px solid rgb(226 232 240);border-radius:.35rem;background:transparent;padding:.35rem .2rem;text-align:center;cursor:pointer;font:inherit;color:#334155}.zx-matrix-flow-context-menu__label-editor{display:grid;gap:.35rem;padding:.2rem .35rem .45rem}.zx-matrix-flow-context-menu__label-editor input{width:100%;border:1px solid rgb(203 213 225);border-radius:.35rem;padding:.4rem .5rem;font:inherit;color:#0f172a;background:#fff}.zx-matrix-flow-context-menu__label-actions{display:flex;flex-wrap:wrap;gap:.25rem}.zx-matrix-flow-context-menu__label-actions button{border:1px solid rgb(226 232 240);border-radius:.35rem;background:transparent;padding:.3rem .5rem;cursor:pointer;font:inherit;color:#334155}.zx-matrix-flow-context-menu>button{border:0;background:transparent;padding:.4rem;text-align:left;cursor:pointer;font:inherit;color:#334155}.zx-matrix-flow-context-menu__merge-list{display:grid;max-height:220px;overflow:auto;margin:0 .2rem .35rem;border:1px solid rgb(226 232 240);border-radius:.35rem}.zx-matrix-flow-context-menu__merge-list button{border:0;border-bottom:1px solid rgb(226 232 240);background:transparent;padding:.4rem .5rem;text-align:left;cursor:pointer;font:inherit;color:#334155;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-matrix-flow-context-menu__merge-list button:last-child{border-bottom:0}.zx-matrix-flow-context-menu__danger{color:#b91c1c!important}.zx-matrix-flow-context-menu button:hover{background:#f1f5f9}.zx-tenant .zx-matrix-flow-context-menu{border:1px solid rgba(71,148,210,.28);background:#122033;box-shadow:0 16px 40px #00000073;color:#e6eef8}.zx-tenant .zx-matrix-flow-context-menu__label{color:#7eb6df}.zx-tenant .zx-matrix-flow-context-menu__hint{color:#94aec4}.zx-tenant .zx-matrix-flow-context-menu__connector-grid button,.zx-tenant .zx-matrix-flow-context-menu__split-grid button,.zx-tenant .zx-matrix-flow-context-menu__label-actions button,.zx-tenant .zx-matrix-flow-context-menu>button{border-color:#4794d238;color:#d7e6f5}.zx-tenant .zx-matrix-flow-context-menu__label-editor input{border-color:#4794d252;background:#0c1826;color:#f1f7fd}.zx-tenant .zx-matrix-flow-context-menu__label-editor input::placeholder{color:#6f8aa3}.zx-tenant .zx-matrix-flow-context-menu__merge-list{border-color:#4794d247;background:#0c1826}.zx-tenant .zx-matrix-flow-context-menu__merge-list button{border-bottom-color:#4794d22e;color:#d7e6f5}.zx-tenant .zx-matrix-flow-context-menu__danger{color:#f87171!important}.zx-tenant .zx-matrix-flow-context-menu button:hover{background:#2578c438;border-color:#60afeb59}.zx-tenant .zx-matrix-flow-context-menu select{width:calc(100% - .7rem);margin:0 .35rem .4rem;border:1px solid rgba(71,148,210,.32);border-radius:.35rem;padding:.4rem .5rem;background:#0c1826;color:#e6eef8;font:inherit}.zx-matrix-flow-node{display:flex;flex-direction:column;gap:.35rem;width:100%;height:100%;padding:.75rem .85rem;border-radius:14px;border:1px solid rgb(148 163 184 / 55%);background:#fff;box-shadow:0 8px 24px #0f172a14;font-size:.82rem}.zx-matrix-flow-workspace__canvas .react-flow__node.selected .zx-matrix-flow-node{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb38,0 10px 28px #0f172a1a}.zx-matrix-flow-workspace__canvas .react-flow__edge.selected .react-flow__edge-path{stroke:#38bdf8!important;stroke-width:6px!important;filter:drop-shadow(0 0 6px rgb(56 189 248 / 55%))}.zx-matrix-flow-edge-banner__hint{color:#94a3b8;font-size:.78rem}.zx-matrix-flow-node--application{border-color:#0f172a8c;background:linear-gradient(135deg,#f1f5f9,#fff)}.zx-matrix-flow-node--domain{border-color:#2563eb73;background:linear-gradient(135deg,#eff6ff,#fff)}.zx-matrix-flow-node--workflow{border-color:#7c3aed59;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem}.zx-matrix-flow-node__workflow-icon{width:1.65rem;height:1.65rem;color:#6d28d9;flex-shrink:0}.zx-matrix-flow-node__body{display:grid;gap:.15rem;min-width:0}.zx-matrix-flow-node-shell{position:relative;width:100%;height:100%;overflow:visible}.zx-matrix-flow-node-shell--decision .zx-matrix-flow-node--workflow-decision{clip-path:polygon(0% 50%,100% 0%,100% 100%);padding:1rem 1.1rem 1rem 1.35rem;text-align:center;min-height:130px;border-color:#7c3aed8c;background:linear-gradient(135deg,#f5f3ff,#fff)}.zx-matrix-flow-node-shell--decision .zx-matrix-flow-node__body strong{font-size:.78rem;line-height:1.2}.zx-matrix-flow-node--workflow-decision .zx-matrix-flow-node__workflow-icon,.zx-matrix-flow-node--workflow-decision .zx-matrix-flow-node__body{justify-self:center}.zx-matrix-flow-handle{width:11px;height:11px;border:2px solid #fff;background:#0f172a;opacity:.9;z-index:3;transition:width .15s ease,height .15s ease,background .15s ease,box-shadow .15s ease,opacity .15s ease}.zx-matrix-flow-handle:hover,.react-flow.connecting .zx-matrix-flow-handle.connectingfrom,.react-flow.connecting .zx-matrix-flow-handle.connectingto,.react-flow.connecting .zx-matrix-flow-handle.react-flow__handle-valid{width:28px;height:28px;opacity:1;background:#2563eb;box-shadow:0 0 0 6px #2563eb3d}.zx-matrix-flow-handle--happy{background:#059669}.zx-matrix-flow-handle--happy:hover,.react-flow.connecting .zx-matrix-flow-handle--happy.connectingfrom,.react-flow.connecting .zx-matrix-flow-handle--happy.connectingto,.react-flow.connecting .zx-matrix-flow-handle--happy.react-flow__handle-valid{background:#059669;box-shadow:0 0 0 6px #05966947}.zx-matrix-flow-handle--unhappy{background:#dc2626}.zx-matrix-flow-handle--unhappy:hover,.react-flow.connecting .zx-matrix-flow-handle--unhappy.connectingfrom,.react-flow.connecting .zx-matrix-flow-handle--unhappy.connectingto,.react-flow.connecting .zx-matrix-flow-handle--unhappy.react-flow__handle-valid{background:#dc2626;box-shadow:0 0 0 6px #dc262647}.zx-matrix-flow-node--workflow-start,.zx-matrix-flow-node--workflow-end{border-radius:999px;justify-content:center;text-align:center}.zx-matrix-flow-node--workflow-start .zx-matrix-flow-node__workflow-icon,.zx-matrix-flow-node--workflow-end .zx-matrix-flow-node__workflow-icon{color:#059669}.zx-matrix-flow-node--workflow-end .zx-matrix-flow-node__workflow-icon{color:#dc2626}.zx-matrix-flow-node--workflow-document{border-bottom-left-radius:0}.zx-matrix-flow-node--function{border-color:#10b98159}.zx-matrix-flow-node__type{display:inline-flex;align-items:center;gap:.3rem;font-size:.64rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zx-matrix-flow-node__color-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;box-shadow:0 0 0 1px #0f172a26;flex-shrink:0}.zx-matrix-flow-inspector__color-field{gap:.5rem}.zx-matrix-flow-inspector__color-row{display:flex;align-items:center;gap:.5rem}.zx-matrix-flow-inspector__color-row input[type=color]{width:2.25rem;height:2.25rem;padding:0;border:1px solid rgb(148 163 184 / 55%);border-radius:8px;cursor:pointer;background:none}.zx-matrix-flow-inspector__color-swatches{display:flex;flex-wrap:wrap;gap:.4rem}.zx-matrix-flow-inspector__color-swatch{width:1.35rem;height:1.35rem;border-radius:999px;border:2px solid #fff;box-shadow:0 0 0 1px #0f172a2e;cursor:pointer;padding:0}.zx-matrix-flow-inspector__color-swatch.is-selected{box-shadow:0 0 0 2px #0f172a}.zx-matrix-flow-inspector__color-swatch:disabled{cursor:not-allowed;opacity:.6}.zx-matrix-flow-node__role,.zx-blueprint-domain-role{display:inline-flex;align-items:center;width:fit-content;padding:.15rem .45rem;border-radius:999px;background:#2563eb1a;color:#1d4ed8;font-size:.68rem;font-weight:700}.zx-matrix-flow-node__members{display:flex;flex-wrap:wrap;gap:.25rem}.zx-matrix-flow-node__members span{display:inline-flex;padding:.1rem .4rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.62rem;font-weight:600}.zx-matrix-flow-inspector__members{display:grid;gap:.45rem}.zx-matrix-flow-inspector__members>span{font-size:.78rem;font-weight:600;color:#475569}.zx-matrix-flow-inspector__member-list{display:grid;gap:.35rem;max-height:10rem;overflow:auto;padding:.35rem .45rem;border:1px solid rgb(15 23 42 / 10%);border-radius:.45rem;background:#fff}.zx-matrix-flow-inspector__member-option{display:flex;align-items:center;gap:.45rem;font-size:.82rem;color:#0f172a}.zx-matrix-flow-inspector__member-empty{margin:0;font-size:.78rem;color:#64748b}.zx-blueprint-domain-role{margin-left:.45rem;vertical-align:middle}.zx-matrix-flow-node__meta{color:#64748b;font-size:.74rem}.zx-matrix-flow-node__tags{display:flex;flex-wrap:wrap;gap:.25rem}.zx-matrix-flow-node__tags span{padding:.12rem .4rem;border-radius:999px;background:#f1f5f9;font-size:.68rem}.zx-matrix-flow-inspector{position:relative;z-index:2;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;max-height:100%;align-self:stretch;border-left:1px solid rgb(226 232 240 / 88%);padding:0;overflow:hidden;background:#f8fafc}.zx-matrix-flow-inspector>header{flex:0 0 auto;padding:.85rem .85rem 0}.zx-matrix-flow-inspector__body>.zx-matrix-flow-inspector__approval{position:relative;z-index:5}.zx-matrix-flow-inspector__body{position:relative;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;padding:.85rem}.zx-matrix-approved-note{margin:0 0 .65rem;font-size:.78rem}.zx-matrix-approved-shield{position:absolute;inset:0;z-index:4;border:0;background:transparent;cursor:pointer}.zx-tenant .zx-matrix-approved-note,.zx-tenant .zx-matrix-approvers{color:#e2e8f0}.zx-matrix-approvers{max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.zx-matrix-flow-workspace--expanded .zx-matrix-flow-inspector{position:absolute;inset:0 0 0 auto;width:min(320px,38vw);height:auto;max-height:none;z-index:20;box-shadow:-8px 0 24px #0f172a1f}.zx-matrix-flow-inspector header{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.zx-matrix-flow-inspector__heading{display:grid;gap:.12rem;min-width:0}.zx-matrix-flow-inspector__heading strong{font-size:.68rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zx-matrix-flow-inspector__heading p{margin:0;overflow:hidden;font-size:1.05rem;font-weight:750;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.zx-matrix-flow-inspector header button{border:0;background:transparent;color:inherit;font-size:1.25rem;line-height:1;cursor:pointer}.zx-matrix-flow-inspector__app-name{margin:0 0 .75rem;font-size:1rem;font-weight:700}.zx-matrix-flow-inspector__facts{display:grid;gap:.55rem;margin:0}.zx-matrix-flow-inspector__facts div{display:grid;gap:.1rem}.zx-matrix-flow-inspector__facts dt{margin:0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zx-matrix-flow-inspector__facts dd{margin:0;font-size:.88rem;font-weight:650}.zx-matrix-flow-inspector__close{width:1.75rem;height:1.75rem;display:grid;place-items:center;border-radius:8px;font-size:1.15rem}.zx-matrix-flow-inspector__close:hover{background:#94a3b829}.zx-matrix-flow-inspector__title-block{display:grid;gap:.45rem;margin-bottom:.9rem}.zx-matrix-flow-inspector--application .zx-matrix-flow-inspector__app-name{margin:0;font-size:1.12rem;line-height:1.25}.zx-matrix-flow-inspector__status{display:inline-flex;align-items:center;width:fit-content;padding:.16rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase;background:#2563eb1f;color:#1d4ed8}.zx-matrix-flow-inspector__status.is-active{background:#10b98129;color:#047857}.zx-matrix-flow-inspector__status.is-muted{background:#64748b29;color:#475569}.zx-matrix-flow-inspector__status.is-danger{background:#dc262624;color:#b91c1c}.zx-matrix-flow-inspector__status--sentence{text-transform:none;letter-spacing:0;font-size:.72rem}.zx-matrix-flow-inspector__section{display:grid;gap:.65rem;margin:0 0 .7rem;padding:.75rem;border:1px solid rgb(148 163 184 / 32%);border-radius:12px;background:#fff}.zx-matrix-flow-inspector__section .zx-blueprint-field{margin-bottom:0}.zx-matrix-flow-inspector__section .zx-muted{margin:0;font-size:.75rem;line-height:1.4}.zx-matrix-flow-inspector__review-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.zx-matrix-flow-inspector__review-heading>span:first-child{font-size:.78rem;font-weight:700}.zx-matrix-flow-inspector__sheet{display:grid;margin:0 0 .85rem;overflow:hidden;border:1px solid rgb(148 163 184 / 32%);border-radius:12px;background:#fff}.zx-matrix-flow-inspector__sheet>div{display:grid;grid-template-columns:5.25rem minmax(0,1fr);gap:.65rem;align-items:start;padding:.62rem .75rem}.zx-matrix-flow-inspector__sheet>div+div{border-top:1px solid rgb(148 163 184 / 22%)}.zx-matrix-flow-inspector__sheet dt,.zx-matrix-flow-inspector__metric dt{margin:0;color:#64748b;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.zx-matrix-flow-inspector__sheet dd{margin:0;font-size:.84rem;font-weight:650;line-height:1.35;text-align:right;overflow-wrap:anywhere}.zx-matrix-flow-inspector__metrics{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0}.zx-matrix-flow-inspector__metric{display:grid;gap:.2rem;align-content:start;padding:.7rem .75rem;border:1px solid rgb(148 163 184 / 32%);border-radius:12px;background:#fff}.zx-matrix-flow-inspector__metric dd{margin:0;font-size:1.35rem;font-weight:750;line-height:1.1;font-variant-numeric:tabular-nums}.zx-matrix-flow-inspector__actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(148 163 184 / 25%)}.zx-matrix-flow-inspector__tags,.zx-matrix-flow-inspector__tag-add,.zx-matrix-flow-inspector__tag-row{display:grid;gap:.45rem}.zx-matrix-flow-inspector__tags-help{margin:0;font-size:.78rem;color:#64748b}.zx-matrix-flow-inspector__tag-row{padding:.45rem .55rem;border:1px solid rgb(148 163 184 / 35%);border-radius:10px;background:#fff}.zx-matrix-flow-inspector__tag-label{display:grid;gap:.15rem}.zx-matrix-flow-inspector__tag-label code{font-size:.68rem;color:#64748b}.zx-matrix-flow-inspector__tag-actions{display:flex;flex-wrap:wrap;gap:.35rem}.zx-matrix-flow-inspector__tag-catalog{display:grid;gap:.4rem;margin-top:.25rem}.zx-matrix-flow-inspector__tag-catalog>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.zx-matrix-flow-inspector__tag-pills{display:flex;flex-wrap:wrap;gap:.35rem}.zx-matrix-flow-inspector__tag-pill{border:1px solid rgb(37 99 235 / 25%);border-radius:999px;padding:.2rem .55rem;background:#2563eb14;color:#1d4ed8;font-size:.75rem;font-weight:600;cursor:pointer}.zx-matrix-flow-inspector__tag-pill:hover{background:#2563eb24}.zx-matrix-flow-inspector__tag-pill.is-assigned{border-color:#94a3b873;background:#f1f5f9;color:#64748b;cursor:default}.zx-matrix-flow-inspector__tags-empty{margin:0;font-size:.78rem;color:#64748b}.zx-matrix-flow-inspector__tag-select{display:grid;gap:.35rem}.zx-matrix-flow-inspector__tag-select>span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.zx-matrix-flow-inspector__tag-select select{width:100%;padding:.45rem .55rem;border:1px solid rgb(203 213 225);border-radius:10px;background:#fff;font:inherit}.zx-matrix-flow-domain-select{display:inline-flex;align-items:center;gap:.4rem;min-width:0;color:#94a3b8;font-size:12px;font-weight:600}.zx-matrix-flow-domain-select select{min-width:10rem;max-width:16rem;padding:.28rem .55rem;border:1px solid rgb(51 65 85);border-radius:8px;background:#0f172a;color:#e2e8f0;font:inherit;font-weight:600}.zx-matrix-flow-domain-select select:focus-visible{outline:2px solid rgb(59 130 246);outline-offset:1px}.zx-matrix-flow-process-bar{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;align-content:center;height:auto;min-width:0;gap:.3rem;padding:0}.zx-matrix-flow-process-bar__label{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.zx-matrix-flow-process-bar__hint{flex:1 1 12rem;font-size:.72rem;color:#94a3b8}.zx-matrix-flow-process-bar .zx-ui-btn.is-active{border-color:#93c5fd;background:#2563eb38;color:#e0f2fe}.zx-matrix-flow-workspace__canvas .react-flow__node.is-role-dim{opacity:.22}.zx-matrix-flow-workspace__canvas .react-flow__node.is-domain-dim{opacity:.14;pointer-events:none}.zx-matrix-flow-workspace__canvas .react-flow__node.is-arrow-source .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-arrow-source .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:3px solid #38bdf8;box-shadow:0 0 0 6px #38bdf859}.zx-matrix-flow-workspace__canvas .react-flow__node.is-arrow-targetable{cursor:crosshair}.zx-matrix-flow-workspace__canvas .react-flow__node.is-domain-dim.is-arrow-targetable{opacity:.55;pointer-events:auto}.zx-matrix-flow-arrow-banner{border-color:#38bdf873;background:#082f49e0}.zx-matrix-flow-arrow-banner em{font-style:normal;font-weight:700;color:#e0f2fe}.zx-matrix-flow-workspace__canvas .react-flow__node.is-domain-highlight{z-index:5}.zx-matrix-flow-workspace__canvas .react-flow__node.is-plugin-attach-dim{opacity:.2}.zx-matrix-flow-workspace__canvas .react-flow__node.is-plugin-attach-highlight{z-index:7}.zx-matrix-flow-workspace__canvas .react-flow__node.is-plugin-attach-highlight .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-plugin-attach-highlight .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:3px solid #c4b5fd;box-shadow:0 0 0 6px #a78bfa59}.zx-matrix-flow-workspace__canvas .react-flow__node.is-role-highlight{z-index:6}.zx-matrix-flow-workspace__canvas .react-flow__node.is-role-highlight .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-role-highlight .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:3px solid #93c5fd;box-shadow:0 0 0 6px #93c5fd73}.zx-matrix-flow-workspace__canvas .react-flow__node.is-scenario-dim{opacity:.16}.zx-matrix-flow-workspace__canvas .react-flow__node.is-scenario-highlight{z-index:8}.zx-matrix-flow-workspace__canvas .react-flow__node.is-scenario-highlight .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-scenario-highlight .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:3px solid #fbbf24;box-shadow:0 0 0 7px #fbbf246b}.zx-matrix-flow-workspace__canvas .react-flow__node.is-path-dim{opacity:.18}.zx-matrix-flow-workspace__canvas .react-flow__node.is-path-branch{opacity:.55}.zx-matrix-flow-workspace__canvas .react-flow__node.is-path-highlight{z-index:7}.zx-matrix-flow-workspace__canvas .react-flow__node.is-path-highlight .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-path-highlight .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:2px solid #60a5fa;box-shadow:0 0 0 5px #60a5fa47}.zx-matrix-flow-scenario-banner{border-color:#fbbf24;background:#1c1917}.zx-matrix-flow-scenario-banner strong{color:#fde68a}.zx-matrix-flow-workspace__canvas .react-flow__node.is-edge-endpoint{z-index:7}.zx-matrix-flow-workspace__canvas .react-flow__node.is-edge-endpoint .zx-matrix-flow-node,.zx-matrix-flow-workspace__canvas .react-flow__node.is-edge-endpoint .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node{outline:3px solid #f8fafc;box-shadow:0 0 0 6px #f8fafc59}.zx-matrix-flow-edge-banner{position:absolute;z-index:8;top:.55rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.45rem;max-width:calc(100% - 8rem);padding:.35rem .45rem .35rem .75rem;border:1px solid #f8fafc;border-radius:999px;background:#121820;color:#f8fafc;box-shadow:0 8px 24px #00000047}.zx-matrix-flow-edge-banner strong{font-size:.78rem;font-weight:800}.zx-matrix-flow-edge-banner span{font-size:.9rem;font-weight:800}.zx-matrix-flow-edge-banner button{border:0;border-radius:999px;background:#1e3a8a;color:#fff;padding:.2rem .55rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.zx-matrix-flow-role-banner{position:absolute;z-index:8;top:.55rem;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:.55rem;max-width:calc(100% - 8rem);padding:.35rem .45rem .35rem .75rem;border:1px solid #93c5fd;border-radius:999px;background:#121820;color:#e0f2fe;box-shadow:0 8px 24px #00000047}.zx-matrix-flow-role-banner strong{font-size:.78rem}.zx-matrix-flow-role-banner span{font-size:.72rem;color:#cbd5e1}.zx-matrix-flow-role-banner button{border:0;border-radius:999px;background:#1e3a8a;color:#fff;padding:.2rem .55rem;font:inherit;font-size:.72rem;font-weight:700;cursor:pointer}.zx-tenant .zx-matrix-flow-role-banner,.zx-tenant .zx-matrix-flow-role-banner strong{color:#e0f2fe}.zx-tenant .zx-matrix-flow-role-banner span{color:#cbd5e1}.zx-tenant .zx-matrix-flow-role-banner button{background:#1e3a8a;color:#fff}.zx-matrix-flow-inspector__approval{display:grid;gap:.45rem;margin:0 0 .85rem;padding:.75rem;border:1px solid rgb(148 163 184 / 32%);border-radius:12px;background:#fff}.zx-matrix-flow-inspector__approval h3{margin:0;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.zx-matrix-flow-inspector__approval p{margin:0;font-size:.78rem}.zx-matrix-flow-inspector__approval .zx-matrix-flow-inspector__sheet{margin:0;background:transparent;border:0;border-radius:0}.zx-matrix-flow-inspector__approval .zx-matrix-flow-inspector__sheet>div{padding:.42rem 0;grid-template-columns:6.25rem minmax(0,1fr)}.zx-matrix-flow-inspector__approval .zx-matrix-flow-inspector__sheet dd{display:flex;justify-content:flex-end}.zx-matrix-flow-inspector__approval dt,.zx-matrix-flow-inspector__approval dd{margin:0;font-size:.78rem}.zx-matrix-flow-inspector__approval dt{color:#64748b}.zx-tenant .zx-matrix-flow-inspector__approval h3,.zx-tenant .zx-matrix-flow-inspector__approval p,.zx-tenant .zx-matrix-flow-inspector__approval dd{color:#f8fafc}.zx-tenant .zx-matrix-flow-inspector__approval dt{color:#cbd5e1}.zx-matrix-flow-inspector__approval .zx-muted{margin:0;font-size:.72rem;line-height:1.45}.zx-matrix-flow-inspector__approval-actions{display:flex;flex-wrap:wrap;gap:.5rem}.zx-tenant .zx-matrix-flow-inspector__approval .zx-muted,.zx-tenant .zx-matrix-flow-process-bar__label,.zx-tenant .zx-matrix-flow-process-bar__hint{color:#cbd5e1}.zx-matrix-flow-process-bar .zx-ui-btn{flex:0 0 auto;align-self:center;height:auto}.zx-matrix-domain-review__chip-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.zx-matrix-domain-review__chip{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;background:#f1f5f9;font-size:.78rem}.zx-matrix-domain-review__chip.is-domain{background:#eff6ff;color:#1d4ed8}.zx-matrix-domain-review__users{display:grid;gap:.45rem;margin-top:.85rem}.zx-matrix-domain-review__users>span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#64748b}.zx-blueprint-workflow-section{margin:0 0 .75rem;padding-left:.35rem;border-left:2px solid rgb(124 58 237 / 25%)}.zx-blueprint-workflow-section h4{display:flex;align-items:center;gap:.45rem;margin:0 0 .35rem;font-size:.76rem;text-transform:none}.zx-blueprint-workflow-section__decision{padding:.1rem .45rem;border-radius:999px;background:#f5f3ff;color:#6d28d9;font-size:.65rem;font-weight:700;text-transform:uppercase}.zx-blueprint-branch-section{margin:0 0 .55rem .35rem}.zx-blueprint-branch-section__label{display:inline-block;margin-bottom:.25rem;font-size:.68rem;font-weight:700;text-transform:uppercase}.zx-blueprint-branch-section__label--happy{color:#059669}.zx-blueprint-branch-section__label--unhappy{color:#dc2626}.zx-blueprint-catalog-card__branch,.zx-blueprint-catalog-card__tags{display:block;font-size:.68rem;color:#64748b}.zx-blueprint-catalog-card__branch--happy{color:#059669}.zx-blueprint-catalog-card__branch--unhappy{color:#dc2626}@media(max-width:960px){.zx-matrix-flow-workspace--inspector-open:not(.zx-matrix-flow-workspace--expanded){grid-template-columns:minmax(0,1fr) minmax(220px,280px)}}.zx-matrix-flow-inspector__review{display:flex;flex-direction:column;gap:.55rem}.zx-matrix-flow-inspector__review-status{font-size:.78rem;font-weight:700;color:#475569}.zx-matrix-flow-inspector__workflow-types{display:grid;gap:.45rem}.zx-matrix-flow-inspector__workflow-types>span{font-size:.78rem;font-weight:600;color:#475569}.zx-matrix-flow-workflow-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem}.zx-matrix-flow-workflow-type-option{display:grid;justify-items:center;gap:.25rem;padding:.45rem .35rem;border:1px solid rgb(226 232 240);border-radius:10px;background:#fff;color:#334155;font-size:.68rem;font-weight:600;line-height:1.2;cursor:pointer}.zx-matrix-flow-workflow-type-option:hover:not(:disabled){border-color:#a78bfa;background:#f5f3ff}.zx-matrix-flow-workflow-type-option.is-selected{border-color:#7c3aed;background:#ede9fe;color:#5b21b6;box-shadow:inset 0 0 0 1px #7c3aed59}.zx-matrix-flow-workflow-type-option:disabled{opacity:.65;cursor:default}.zx-matrix-flow-workflow-type-option__icon{width:1.35rem;height:1.35rem}.zx-matrix-flow-node__review{display:inline-flex;width:fit-content;padding:.15rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700}.zx-matrix-flow-node__review--in_review{background:#eab3082e;color:#92400e}.zx-matrix-flow-node__review--approved{background:#10b98129;color:#047857}.zx-matrix-flow-node__review--rejected{background:#ef444424;color:#b91c1c}.zx-matrix-domain-review-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem;background:#f8fafc}.zx-matrix-domain-review-card{width:min(100%,720px);padding:1.5rem;border-radius:18px;border:1px solid #e2e8f0;background:#fff;box-shadow:0 16px 40px #0f172a14}.zx-matrix-domain-review-card h1{margin:.35rem 0 .75rem}.zx-matrix-domain-review-card section{margin:1rem 0}.zx-matrix-domain-review-eyebrow{margin:0;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zx-matrix-domain-review-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.zx-matrix-version-bar{display:grid;gap:.75rem;padding:.75rem 1rem;margin-bottom:.75rem;border:1px solid rgb(148 163 184 / 35%);border-radius:12px;background:#f8fafce5}.zx-coverage-matrix__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-matrix-version-indicator{display:block;margin:0 0 .5rem;font-size:.85rem;color:#64748b}.zx-matrix-version-panel-backdrop{position:fixed;inset:0;z-index:120;display:flex;align-items:flex-start;justify-content:center;padding:4.5rem 1rem 1rem;background:#0f172a6b}.zx-matrix-version-panel{width:min(560px,100%);max-height:calc(100vh - 6rem);overflow:auto;border-radius:16px;border:1px solid rgb(148 163 184 / 35%);background:#fff;box-shadow:0 24px 48px #0f172a2e}.zx-matrix-version-panel__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid rgb(148 163 184 / 25%)}.zx-matrix-version-panel__header h2{margin:0 0 .25rem;font-size:1.1rem}.zx-matrix-version-panel__close{border:0;background:transparent;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer}.zx-matrix-version-panel__list{display:grid;gap:.35rem;padding:.75rem}.zx-matrix-version-panel__item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:stretch;width:100%;padding:.35rem .35rem .35rem .15rem;border:1px solid rgb(148 163 184 / 25%);border-radius:10px;background:#fff;text-align:left}.zx-matrix-version-panel__item.active,.zx-matrix-version-panel__item:hover{border-color:#2563eb;background:#2563eb0f}.zx-matrix-version-panel__item-select{display:grid;gap:.35rem;width:100%;padding:.4rem .5rem;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;color:inherit}.zx-matrix-version-panel__item-delete{align-self:center;width:2rem;height:2rem;margin-right:.25rem;border:0;border-radius:8px;background:transparent;color:#b91c1c;cursor:pointer;line-height:1;font-size:.95rem}.zx-matrix-version-panel__item-delete:hover:not(:disabled){background:#b91c1c1f}.zx-matrix-version-panel__item-delete:disabled{opacity:.45;cursor:not-allowed}.zx-matrix-version-panel__item-main,.zx-matrix-version-panel__item-meta,.zx-matrix-version-panel__footer{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-matrix-version-panel__item-main strong{margin-right:.35rem}.zx-matrix-version-panel__live-tag{font-size:.75rem;color:#047857}.zx-matrix-version-panel__approval-choice{display:grid;gap:.45rem;flex:1 1 100%}.zx-matrix-version-panel__approval-choice p{margin:0;font-size:.78rem;color:#334155}.zx-tenant .zx-matrix-version-panel__approval-choice p{color:#e8ecf0}.zx-matrix-version-panel__footer,.zx-matrix-version-panel__review{padding:.75rem 1rem 1rem;border-top:1px solid rgb(148 163 184 / 20%)}.zx-matrix-version-panel__review h3{margin:0 0 .75rem;font-size:.95rem}.zx-matrix-version-bar__summary,.zx-matrix-version-bar__actions,.zx-matrix-version-bar__review{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-matrix-version-bar__history{display:grid;gap:.35rem}.zx-matrix-version-bar__history button{display:flex;gap:.5rem;align-items:center;text-align:left;padding:.45rem .6rem;border-radius:8px;border:1px solid transparent;background:#fff}.zx-matrix-version-bar__history button.active{border-color:#2563eb;background:#2563eb14}.zx-matrix-version-bar__active-tag{color:#047857;font-size:.75rem}.zx-matrix-flow-edge-insert-hint{position:absolute;z-index:20;transform:translate(-50%,-120%);padding:.25rem .5rem;border-radius:999px;background:#0f172a;color:#fff;font-size:.75rem;pointer-events:none}.zx-matrix-flow-workspace__canvas--edge-drag,.zx-matrix-flow-workspace__canvas--palette-drag{cursor:copy}.zx-matrix-flow-inspector__warning{margin:.5rem 0 0;padding:.5rem .65rem;border-radius:8px;background:#f59e0b24;color:#92400e;font-size:.85rem}.zx-blueprint-path-panel{display:grid;gap:.5rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid rgb(148 163 184 / 25%)}.zx-blueprint-path-panel__header,.zx-blueprint-path-panel__duplicate{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-scheme-bar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;margin:0 0 .5rem}.zx-scheme-bar h1{margin:0;font-size:1rem}.zx-scheme-bar__actions{display:flex;align-items:center;gap:.4rem}.zx-scheme-warn{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.85rem;font-weight:800;line-height:1}.zx-tenant .zx-scheme-warn{background:#fef3c7;color:#92400e}.zx-coverage-matrix--scheme{display:flex;flex-direction:column;width:100%;max-width:none;min-height:0;height:100%;flex:1 1 auto}.zx-coverage-matrix--scheme .zx-scheme-bar{margin:0;min-height:0;padding:.3rem .65rem}.zx-coverage-matrix--scheme .zx-coverage-matrix__workspace,.zx-coverage-matrix--scheme .zx-coverage-matrix__layout,.zx-coverage-matrix--scheme .zx-coverage-matrix__layout--flow,.zx-coverage-matrix--scheme .zx-coverage-matrix__flow-stack{flex:1 1 auto;width:100%;min-height:0;min-width:0;display:flex;flex-direction:column}.zx-coverage-matrix--scheme .zx-coverage-matrix__flow-stack--right{flex-direction:row}.zx-coverage-matrix--scheme .zx-matrix-flow-shell{flex:1 1 auto;width:100%;max-width:none;min-height:0;height:100%;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:transparent}.zx-coverage-matrix--scheme .zx-matrix-flow-workspace,.zx-coverage-matrix--scheme .zx-matrix-flow-workspace__stage{width:100%;flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.zx-matrix-flow-workspace--inspector-open:not(.zx-matrix-flow-workspace--expanded)>.zx-matrix-flow-inspector{height:100%;max-height:100%;align-self:stretch;position:relative;top:auto}.zx-matrix-flow-workspace--expanded.zx-matrix-flow-workspace--inspector-open>.zx-matrix-flow-inspector{position:absolute;inset:0 0 0 auto;width:min(320px,38vw);height:auto;max-height:none;z-index:20}.zx-coverage-matrix--scheme .zx-matrix-flow-workspace__canvas,.zx-coverage-matrix--scheme .zx-matrix-flow-workspace__canvas .react-flow{width:100%;height:max(420px,calc(100dvh - 18rem));min-height:max(420px,calc(100dvh - 18rem));flex:1 1 auto}.zx-coverage-matrix--scheme .zx-matrix-flow-shell--expanded .zx-matrix-flow-workspace__canvas,.zx-coverage-matrix--scheme .zx-matrix-flow-shell--expanded .zx-matrix-flow-workspace__canvas .react-flow{height:100%!important;min-height:0!important}.zx-tenant .zx-matrix-flow-node,.zx-tenant .zx-matrix-flow-node--application,.zx-tenant .zx-matrix-flow-node--domain,.zx-tenant .zx-matrix-flow-node--workflow,.zx-tenant .zx-matrix-flow-node--function,.zx-tenant .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node--workflow-decision{background:#1c2430;color:#f8fafc;border-color:#4b5a70;box-shadow:none}.zx-matrix-flow-workspace__canvas .react-flow__node{overflow:visible;background:transparent;border:0;padding:0;box-shadow:none}.zx-tenant .zx-matrix-flow-inspector{background:#121820;color:#f8fafc;border-color:#334155}.zx-tenant .zx-matrix-flow-inspector header strong,.zx-tenant .zx-matrix-flow-inspector label,.zx-tenant .zx-matrix-flow-inspector__member-option{color:#f8fafc}.zx-tenant .zx-matrix-flow-inspector input,.zx-tenant .zx-matrix-flow-inspector select,.zx-tenant .zx-matrix-flow-inspector textarea{background:#1c2430;color:#f8fafc;border-color:#4b5a70}.zx-tenant .zx-matrix-flow-inspector__facts dt,.zx-tenant .zx-matrix-flow-inspector .zx-muted,.zx-tenant .zx-matrix-flow-inspector__workflow-types>span,.zx-tenant .zx-matrix-flow-inspector__members>span,.zx-tenant .zx-matrix-flow-inspector__tag-catalog>span,.zx-tenant .zx-matrix-flow-inspector__tags-empty,.zx-tenant .zx-matrix-flow-inspector__warning{color:#cbd5e1}.zx-tenant .zx-matrix-flow-inspector__facts dd,.zx-tenant .zx-matrix-flow-inspector__app-name,.zx-tenant .zx-matrix-flow-inspector__sheet dd,.zx-tenant .zx-matrix-flow-inspector__metric dd{color:#f8fafc}.zx-tenant .zx-matrix-flow-inspector__sheet,.zx-tenant .zx-matrix-flow-inspector__metric{background:#1c2430;border-color:#334155}.zx-tenant .zx-matrix-flow-inspector__sheet>div+div{border-top-color:#334155}.zx-tenant .zx-matrix-flow-inspector__sheet dt,.zx-tenant .zx-matrix-flow-inspector__metric dt{color:#94a3b8}.zx-tenant .zx-matrix-flow-inspector__status.is-active{background:#10b9812e;color:#6ee7b7}.zx-tenant .zx-matrix-flow-inspector__status.is-default{background:#60a5fa29;color:#93c5fd}.zx-tenant .zx-matrix-flow-inspector__status.is-muted{background:#94a3b829;color:#cbd5e1}.zx-tenant .zx-matrix-flow-inspector__status.is-danger{background:#f8717129;color:#fca5a5}.zx-tenant .zx-matrix-flow-inspector header .zx-matrix-flow-inspector__heading strong{color:#94a3b8}.zx-tenant .zx-matrix-flow-inspector__heading p,.zx-tenant .zx-matrix-flow-inspector__review-heading>span:first-child{color:#f8fafc}.zx-tenant .zx-matrix-flow-inspector__section,.zx-tenant .zx-matrix-flow-inspector__approval{background:#1c2430;border-color:#334155}.zx-tenant .zx-matrix-flow-inspector__section .zx-muted,.zx-tenant .zx-matrix-flow-inspector__member-empty{color:#94a3b8}.zx-tenant .zx-matrix-flow-inspector__member-list{background:#121820;border-color:#334155}.zx-tenant .zx-matrix-flow-inspector__member-option{color:#f8fafc}.zx-tenant .zx-matrix-flow-workflow-type-option{background:#1c2430;color:#f8fafc;border-color:#4b5a70}.zx-tenant .zx-matrix-flow-workflow-type-option:hover:not(:disabled){background:#243044;border-color:#a78bfa;color:#f8fafc}.zx-tenant .zx-matrix-flow-workflow-type-option.is-selected{background:#2a2150;color:#e9d5ff;border-color:#a78bfa;box-shadow:inset 0 0 0 1px #a78bfa73}.zx-tenant .zx-matrix-flow-workflow-type-option__icon{color:currentColor}.zx-tenant .zx-matrix-flow-inspector__tag-pill{background:#1c2430;color:#f8fafc;border-color:#4b5a70}.zx-tenant .zx-matrix-flow-inspector__tag-pill.is-assigned{background:#172033;color:#94a3b8}.zx-tenant .zx-matrix-flow-node--application{cursor:pointer}.zx-tenant .zx-matrix-flow-node{justify-content:center}.zx-tenant .zx-matrix-flow-node strong,.zx-tenant .zx-matrix-flow-node__body,.zx-tenant .zx-matrix-flow-node__body strong{color:#f8fafc;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.01em;white-space:normal;overflow:visible;word-break:break-word}.zx-tenant .zx-matrix-flow-node--domain{background:#172033;border-color:#60a5fa}.zx-tenant .zx-matrix-flow-node--workflow,.zx-tenant .zx-matrix-flow-node-shell--decision .zx-matrix-flow-node--workflow-decision{background:#1b1730;border-color:#a78bfa}.zx-tenant .zx-matrix-flow-node--function{background:#12241e;border-color:#34d399}.zx-tenant .zx-matrix-flow-node__workflow-icon{color:#c4b5fd}.zx-matrix-flow-node__type,.zx-matrix-flow-node__role,.zx-matrix-flow-node__members,.zx-matrix-flow-node__review,.zx-matrix-flow-node__meta,.zx-matrix-flow-node__tags,.zx-matrix-flow-node p{display:none}.zx-matrix-flow-node__title-row{display:flex;align-items:center;justify-content:flex-start;gap:.45rem;min-width:0}.zx-matrix-flow-node__title-row strong,.zx-tenant .zx-matrix-flow-node__title-row strong,.zx-tenant .zx-matrix-flow-node__body .zx-matrix-flow-node__title-row strong{flex:0 1 auto;min-width:0;font-size:1.35rem;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;word-break:normal}.zx-matrix-flow-node__swatch{width:.85rem;height:.85rem;border-radius:999px;flex:0 0 auto;box-shadow:0 0 0 1px #ffffff47}.zx-matrix-flow-node__kind,.zx-matrix-flow-inspector__kind{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:1.35rem;border-radius:999px;padding:.12rem .4rem;background:#0f172a73;color:#e2e8f0;font-size:.95rem;font-weight:800;letter-spacing:.04em;line-height:1.2}.zx-matrix-flow-node__facts{display:flex;flex-wrap:wrap;gap:.2rem .5rem;min-width:0;color:#cbd5e1;font-size:1rem;line-height:1.3}.zx-matrix-flow-node__facts .is-linked{color:#34d399}.zx-matrix-flow-node__facts .is-gap{color:#fbbf24}.zx-matrix-flow-node__status--approved{color:#34d399}.zx-matrix-flow-node__status--in_review{color:#fbbf24}.zx-matrix-flow-node__status--rejected{color:#f87171}.zx-coverage-matrix__flow-stack{display:flex;flex-direction:column;gap:.85rem;min-width:0;min-height:0;flex:1 1 auto}.zx-coverage-matrix__flow-stack--right{flex-direction:row;align-items:stretch;gap:.65rem}.zx-coverage-matrix__flow-stack--right>.zx-matrix-flow-shell{flex:1 1 auto;min-width:0;min-height:0}.zx-coverage-matrix__flow-stack--right>.zx-domain-workflow-scenario{flex:0 0 min(400px,42%);max-width:480px;margin-top:0;align-self:stretch;display:flex;flex-direction:column;max-height:none;min-height:0}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed{position:relative}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed>.zx-matrix-flow-shell{flex:1 1 100%;width:100%;max-width:100%}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed>.zx-matrix-flow-shell .zx-matrix-flow-shell__toolbar{padding-right:11.5rem}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed>.zx-domain-workflow-scenario{position:absolute;top:.28rem;right:.45rem;z-index:15;flex:none;width:auto;max-width:none;margin:0;pointer-events:auto}.zx-coverage-matrix__flow-stack--bottom>.zx-matrix-flow-shell{flex:1 1 auto;min-height:0}.zx-coverage-matrix__flow-stack--bottom>.zx-domain-workflow-scenario{flex:0 0 auto;margin-top:0;max-height:min(36vh,320px);display:flex;flex-direction:column;min-height:0}.zx-coverage-matrix__flow-stack--bottom.is-panel-collapsed>.zx-domain-workflow-scenario{max-height:none}.zx-domain-workflow-scenario{margin-top:1rem;padding:1rem 1.1rem;border:1px solid rgb(148 163 184 / 35%);border-radius:12px;background:#f8fafcb3}.zx-domain-workflow-scenario.is-collapsed{padding:.45rem .65rem}.zx-domain-workflow-scenario.is-collapsed .zx-domain-workflow-scenario__head{align-items:center;gap:.5rem}.zx-domain-workflow-scenario.is-collapsed .zx-domain-workflow-scenario__titles h3{margin:0;font-size:.8rem;white-space:nowrap}.zx-domain-workflow-scenario__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;flex-wrap:nowrap}.zx-domain-workflow-scenario__titles{min-width:0;flex:1 1 auto;overflow-x:auto}.zx-domain-workflow-scenario__tabs{display:flex;flex-wrap:nowrap;gap:.3rem;margin:0 0 .15rem;min-width:0}.zx-domain-workflow-scenario__tabs button{flex:0 0 auto;white-space:nowrap;padding:.28rem .65rem;border:1px solid rgb(148 163 184 / 40%);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.78rem;font-weight:650;cursor:pointer}.zx-domain-workflow-scenario__tabs button.is-active{border-color:#3b82f68c;background:#3b82f62e;color:#93c5fd}.zx-domain-workflow-scenario__body{display:flex;flex-direction:column;gap:.65rem;min-height:0;flex:1 1 auto;overflow:hidden}.zx-domain-workflow-scenario__panel{display:flex;flex-direction:column;gap:.55rem;min-height:0;flex:1 1 auto;overflow:hidden}.zx-domain-workflow-scenario__panel--insight{overflow:auto}.zx-domain-workflow-scenario__intro h3{margin:0 0 .2rem;font-size:.92rem}.zx-domain-workflow-scenario__intro p{margin:0;font-size:.78rem;line-height:1.4}.zx-domain-workflow-scenario__panel .zx-plugin-coverage{border:0;border-radius:0;background:transparent;padding:0;min-height:0;flex:1 1 auto;overflow:auto}.zx-domain-workflow-scenario__panel .zx-coverage-matrix__insights{border:0;box-shadow:none;background:transparent;padding:0}.zx-domain-workflow-scenario__head h3{margin:0 0 .25rem;font-size:.95rem}.zx-domain-workflow-scenario__head p{margin:0 0 .75rem;font-size:.8rem}.zx-domain-workflow-scenario.is-collapsed .zx-domain-workflow-scenario__head p{margin-bottom:0}.zx-domain-workflow-scenario__collapsed-focus{font-weight:600}.zx-domain-workflow-scenario__tools{display:inline-flex;flex-wrap:nowrap;gap:.35rem;flex:0 0 auto}.zx-domain-workflow-scenario__tools button{border:1px solid rgb(148 163 184 / 45%);border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:.72rem;font-weight:700;padding:.2rem .55rem;cursor:pointer}.zx-domain-workflow-scenario__tools button.is-active{border-color:#93c5fd;background:#2563eb2e}.zx-domain-workflow-scenario__table-wrap{overflow:auto;min-height:0}.zx-domain-workflow-scenario.is-dock-right .zx-domain-workflow-scenario__table-wrap,.zx-domain-workflow-scenario.is-dock-bottom .zx-domain-workflow-scenario__table-wrap{flex:1 1 auto}.zx-domain-workflow-scenario__table{width:100%;border-collapse:collapse;font-size:.8rem}.zx-domain-workflow-scenario__table th,.zx-domain-workflow-scenario__table td{text-align:left;padding:.4rem .55rem;border-bottom:1px solid rgb(148 163 184 / 30%)}.zx-domain-workflow-scenario__table tbody tr{cursor:pointer}.zx-domain-workflow-scenario__table tbody tr:hover{background:#2563eb1a}.zx-domain-workflow-scenario__table tbody tr.is-selected{background:#fbbf242e;outline:1px solid rgb(251 191 36 / 55%)}.zx-coverage-scope-badge{display:inline-flex;align-items:center;padding:.1rem .45rem;border-radius:999px;font-size:.72rem;font-weight:600}.zx-coverage-scope-badge--in_scope{background:#10b9812e;color:#047857}.zx-coverage-scope-badge--out_of_scope,.zx-coverage-scope-badge--unknown{background:#f59e0b2e;color:#b45309}.zx-tenant .zx-domain-workflow-scenario{background:#0f172a8c;border-color:#4755698c}.zx-tenant .zx-domain-workflow-scenario__head h3,.zx-tenant .zx-domain-workflow-scenario__table td{color:#f8fafc}.zx-tenant .zx-domain-workflow-scenario__table th{color:#cbd5e1}.zx-tenant .zx-domain-workflow-scenario__tools button{color:#e2e8f0;border-color:#64748b8c}.zx-tenant .zx-domain-workflow-scenario__tabs button{color:#cbd5e1;border-color:#64748b8c}.zx-tenant .zx-domain-workflow-scenario__tabs button.is-active{color:#e0f2fe;border-color:#38bdf873;background:#0e74bc47}.zx-tenant .zx-domain-workflow-scenario__intro h3{color:#f8fafc}@media(max-width:980px){.zx-coverage-matrix__flow-stack--right,.zx-coverage-matrix--scheme .zx-coverage-matrix__flow-stack--right{flex-direction:column}.zx-coverage-matrix__flow-stack--right>.zx-domain-workflow-scenario{flex-basis:auto;max-width:none;max-height:min(36vh,320px)}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed>.zx-matrix-flow-shell .zx-matrix-flow-shell__toolbar{padding-right:.65rem}.zx-coverage-matrix__flow-stack--right.is-panel-collapsed>.zx-domain-workflow-scenario{max-height:none;top:auto;right:.45rem;bottom:.45rem}}.zx-blueprint-node__domain-approval{display:inline-flex;margin-top:.25rem;padding:.05rem .4rem;border-radius:999px;font-size:.65rem;font-weight:700;letter-spacing:.02em}.zx-blueprint-node__domain-approval.is-in_scope{background:#10b98138;color:#047857}.zx-blueprint-node__domain-approval.is-out_of_scope,.zx-blueprint-node__domain-approval.is-unknown{background:#f59e0b38;color:#b45309}.zx-blueprint-domain-chips{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.zx-tc-overview__flow-under-test{margin:.35rem 0 .5rem;font-size:.82rem}.zx-matrix-flow-shell--approved .zx-matrix-flow-workspace__canvas .react-flow{background:#0b111b}.zx-matrix-flow-shell--approved .zx-matrix-flow-node,.zx-matrix-flow-shell--approved .zx-tenant .zx-matrix-flow-node,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node--application,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node--domain,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node--workflow,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node--function{display:flex;flex-direction:row;align-items:center;gap:10px;box-sizing:border-box;width:100%;height:100%;padding:0 10px 0 8px;border:1px solid #243149;border-radius:12px;background:#152033;box-shadow:0 6px 18px #00000047;color:#e6ecf5}.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node strong,.zx-tenant .zx-matrix-flow-shell--approved .zx-matrix-flow-node__body strong,.zx-matrix-flow-shell--approved .zx-matrix-flow-node strong{flex:1;min-width:0;overflow:hidden;color:#e6ecf5;font-size:13px;font-weight:700;line-height:1.25;letter-spacing:0;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;word-break:break-word;overflow-wrap:anywhere}.zx-matrix-flow-node--card.is-application{background:#111927}.zx-matrix-flow-node--card.is-outcome{border-color:#31405c}.zx-matrix-flow-node__icon{display:inline-grid;flex:0 0 auto;place-items:center;width:32px;height:32px;border-radius:9px;background:#1e2b42;color:#b9c6dc}.zx-matrix-flow-node--card.is-outcome .zx-matrix-flow-node__icon{color:#86efac}.zx-matrix-flow-node__badge{flex:0 0 auto;min-width:34px;padding:2px 7px;border:1px solid #243149;border-radius:7px;background:#00000038;color:#cdd6e4;font-size:11px;font-weight:700;text-align:center}.zx-matrix-flow-node__plugin{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:2px;min-width:22px;height:22px;padding:0 5px;border:1px solid rgb(167 139 250 / 45%);border-radius:7px;background:#2a1f3d;color:#c4b5fd;cursor:pointer;line-height:1}.zx-matrix-flow-node__plugin:hover{border-color:#a78bfa;background:#3b1d8f;color:#ddd6fe}.zx-matrix-flow-node__plugin em{font-style:normal;font-size:10px;font-weight:700}.zx-matrix-flow-node--card.has-plugin{border-color:#a78bfa47}.zx-matrix-flow-node__dot{flex:0 0 auto;width:8px;height:8px;border-radius:50%;background:#f5b638;box-shadow:0 0 8px #f5b63873}.zx-matrix-flow-node__dot.is-complete{background:#22c55e;box-shadow:0 0 8px #22c55e8c}.zx-matrix-flow-node__dot.is-empty{background:#f5b638}.zx-matrix-flow-node__chevron{flex:0 0 auto;color:#8a97ad;font-size:16px;line-height:1}.zx-matrix-flow-shell--approved .zx-matrix-flow-workspace__canvas .react-flow__node.selected .zx-matrix-flow-node{border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6,0 0 24px #3b82f659}.zx-matrix-flow-shell--approved .zx-matrix-flow-workspace__canvas .react-flow__edge-path,.zx-matrix-flow-shell--approved .zx-matrix-flow-workspace__canvas .react-flow__connection-path{stroke:#3b82f6;stroke-width:1.7}.zx-matrix-flow-workspace__canvas .react-flow__node.is-gap-dim .zx-matrix-flow-node{opacity:.38}.zx-matrix-flow-workspace__canvas .react-flow__node.is-gap-highlight .zx-matrix-flow-node{border-color:#f05252}.zx-matrix-flow-colheads{position:absolute;inset:0;pointer-events:none;z-index:3}.zx-matrix-flow-colheads__col{position:absolute;top:10px;display:flex;flex-direction:column;gap:2px}.zx-matrix-flow-colheads__col strong{color:#e6ecf5;font-size:11px;font-weight:800;letter-spacing:.08em}.zx-matrix-flow-colheads__col span{color:#8a97ad;font-size:11px}.zx-matrix-flow-regions{position:absolute;inset:0;pointer-events:none;z-index:2}.zx-matrix-flow-regions__band{position:absolute;border:1px dashed rgb(100 116 139 / 45%);border-radius:16px;background:#0f172a47;padding:8px 14px;box-sizing:border-box}.zx-matrix-flow-regions__title{display:flex;align-items:baseline;flex-wrap:wrap;gap:.35rem .55rem;max-width:100%;pointer-events:none}.zx-matrix-flow-regions__title strong{display:block;min-width:0;font-size:12px;font-weight:700;line-height:1.3;color:#cbd5e1;white-space:normal;word-break:break-word}.zx-matrix-flow-regions__title span{flex:0 0 auto;font-size:11px;color:#64748b;white-space:nowrap}.zx-matrix-flow-detailmodes{display:flex;align-items:center;gap:6px;padding:6px 8px;border-radius:10px;background:#0f172ad1;border:1px solid rgb(148 163 184 / 18%)}.zx-matrix-flow-detailmodes span{font-size:11px;color:#94a3b8;margin-right:4px}.zx-matrix-flow-detailmodes button{border:0;background:transparent;color:#cbd5e1;font-size:12px;padding:4px 8px;border-radius:6px;cursor:pointer}.zx-matrix-flow-detailmodes button.is-on,.zx-matrix-flow-detailmodes button:hover{background:#3b82f638;color:#eff6ff}.zx-matrix-flow-node__shared{position:absolute;top:8px;right:28px;font-size:12px;color:#60a5fa}.zx-matrix-flow-node--card.is-external{border-style:dashed;opacity:.92}.zx-domain-graph-breadcrumb{display:flex;align-items:center;gap:8px;margin-bottom:12px;font-size:13px}.zx-domain-graph-breadcrumb a{color:#93c5fd;text-decoration:none}.zx-domain-graph-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px}.zx-domain-graph-summary>div{padding:12px 14px;border-radius:12px;background:#0f172aa6;border:1px solid rgb(148 163 184 / 16%);display:grid;gap:4px}.zx-domain-graph-summary span{font-size:11px;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.zx-domain-graph-summary strong{font-size:14px;color:#e2e8f0}.zx-domain-graph-summary em{font-style:normal;font-size:12px;color:#fbbf24}.zx-domain-graph-review.is-approved{color:#4ade80}.zx-domain-graph-review.is-in_review{color:#60a5fa}.zx-domain-graph-review.is-rejected{color:#f59e0b}.zx-domain-graph-review.is-draft{color:#94a3b8}.zx-domain-graph-toolbar{display:flex;align-items:center;gap:12px;margin-bottom:12px}.zx-domain-graph-toolbar label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#cbd5e1}.zx-domain-graph-workspace{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:560px}.zx-domain-graph-workspace .zx-matrix-flow-shell{min-height:560px}.zx-domain-graph-boundary{border-radius:12px;border:1px solid rgb(148 163 184 / 16%);background:#0f172aa6;padding:12px;display:flex;flex-direction:column;gap:10px;max-height:640px;overflow:auto}.zx-domain-graph-boundary header{display:flex;justify-content:space-between;align-items:baseline}.zx-domain-graph-boundary ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.zx-domain-graph-boundary button{width:100%;text-align:left;border:1px solid transparent;background:#1e293bb3;color:#e2e8f0;border-radius:8px;padding:8px 10px;display:grid;gap:2px;cursor:pointer}.zx-domain-graph-boundary button.is-active,.zx-domain-graph-boundary button:hover{border-color:#60a5fa73}.zx-domain-graph-boundary em{font-style:normal;font-size:11px;color:#93c5fd}.zx-domain-graph-boundary span{font-size:11px;color:#94a3b8}.zx-domain-graph-boundary__actions{display:grid;gap:8px}.zx-domain-graph-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1100px){.zx-domain-graph-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-domain-graph-workspace{grid-template-columns:1fr}}.zx-matrix-flow-canvasbar{display:inline-flex;align-items:center;gap:8px;margin:10px 12px 0 0;padding:5px 8px;border:1px solid #243149;border-radius:10px;background:#111927;color:#cdd6e4;font-size:12px;font-weight:600}.zx-matrix-flow-canvasbar button{border:0;border-radius:7px;padding:4px 8px;background:transparent;color:#8a97ad;font:inherit;cursor:pointer}.zx-matrix-flow-canvasbar button.is-on,.zx-matrix-flow-canvasbar button:hover{background:#1d2a44;color:#e6ecf5}.zx-matrix-flow-legend{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:0 0 10px;padding:7px 12px;border:1px solid #243149;border-radius:10px;background:#111927eb;color:#8a97ad;font-size:11px;font-weight:600}.zx-matrix-flow-legend span{display:inline-flex;align-items:center;gap:6px}.zx-matrix-flow-legend i{width:18px;height:2px;border-radius:2px;background:#3b82f6}.zx-matrix-flow-legend i.is-selected{background:#60a5fa;height:3px}.zx-matrix-flow-legend i.is-link{background:#94a3b8}.zx-matrix-flow-legend i.is-cross{background:#64748b}.zx-matrix-flow-legend i.is-complete,.zx-matrix-flow-legend i.is-partial,.zx-matrix-flow-legend i.is-gap{width:8px;height:8px;border-radius:50%}.zx-matrix-flow-legend i.is-complete{background:#22c55e}.zx-matrix-flow-legend i.is-partial{background:#f5b638}.zx-matrix-flow-legend i.is-gap{background:#f05252}.zx-matrix-flow-legend em{margin-left:auto;font-style:normal;color:#5d6a80}.zx-matrix-flow-shell--approved .zx-matrix-flow-workspace__canvas .react-flow__minimap{left:12px;right:auto;bottom:48px;border-color:#243149;background:#111927}.zx-matrix-flow-shell--approved .zx-matrix-flow-handle{width:8px;height:8px;border:1px solid #3b82f6;background:#152033}.zx-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}.zx-skip-link{position:absolute;left:1rem;top:-100px;z-index:200;padding:.65rem 1rem;border-radius:10px;background:var(--color-primary);color:#fff;font-weight:700}.zx-skip-link:focus{top:.75rem}.zx-public--glass{--zx-glass-text: #f8fafc;--zx-glass-muted: rgba(248, 250, 252, .72);--zx-glass-faint: rgba(248, 250, 252, .48);--zx-glass-border: rgba(255, 255, 255, .14);--zx-glass-highlight: rgba(255, 255, 255, .22);--zx-glass-sheen: rgba(255, 255, 255, .06);--zx-blur-header: 12px;--zx-blur-panel: 12px;--zx-blur-auth: 16px;--zx-blur-float: 0px;position:relative;min-height:100dvh;color:var(--zx-glass-text);background:#070b14;background-image:radial-gradient(ellipse 100% 80% at 50% -30%,rgba(99,102,241,.45),transparent 55%),radial-gradient(ellipse 70% 50% at 100% 20%,rgba(6,182,212,.35),transparent 50%),radial-gradient(ellipse 55% 45% at 0% 85%,rgba(168,85,247,.32),transparent 50%),radial-gradient(ellipse 50% 40% at 85% 75%,rgba(34,211,238,.2),transparent 45%),linear-gradient(168deg,#050810,#0c1224 38%,#0a1628 72%,#061018);background-attachment:scroll}.zx-public--glass .zx-public-header{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#0c1220b8;backdrop-filter:blur(var(--zx-blur-header)) saturate(140%);-webkit-backdrop-filter:blur(var(--zx-blur-header)) saturate(140%);border-bottom:1px solid var(--zx-glass-border);box-shadow:0 4px 24px #00000026}.zx-public--glass .zx-public-header a.zx-glass-nav-brand{color:var(--zx-glass-text);text-decoration:none;display:flex;align-items:center;gap:.35rem}.zx-public--glass .zx-public-header a.zx-glass-nav-brand:hover{text-decoration:none;opacity:.92}.zx-public--glass .zx-public-header nav{display:flex;align-items:center;gap:.6rem}.zx-public--glass .zx-glass-nav-link{color:var(--zx-glass-muted);text-decoration:none;font-size:.875rem;font-weight:500;padding:.45rem .9rem;border-radius:999px;border:1px solid transparent;transition:color .2s,background .2s,border-color .2s}.zx-public--glass .zx-glass-nav-link:hover{color:var(--zx-glass-text);background:var(--zx-glass-sheen);border-color:var(--zx-glass-border);text-decoration:none}.zx-public--glass .zx-glass-nav-cta{color:#0f172a!important;background:linear-gradient(135deg,#67e8f9,#a5b4fc,#e879f9);font-weight:600;border:1px solid rgba(255,255,255,.35);box-shadow:0 2px 16px #6366f159}.zx-public--glass .zx-glass-nav-cta:hover{color:#0f172a!important;box-shadow:0 4px 20px #6366f173;text-decoration:none}.zx-public--glass .zx-public-main{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:2.5rem 1.5rem 4rem;width:100%}.zx-testing-decor{position:fixed;inset:0;pointer-events:none;z-index:0;overflow:hidden;contain:strict}.zx-testing-decor-mesh{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;mask-image:radial-gradient(ellipse 70% 60% at 50% 40%,black,transparent);opacity:.5}.zx-testing-decor-orb{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;transform:translateZ(0);will-change:transform}.zx-testing-decor-orb--a{width:min(55vw,420px);height:min(55vw,420px);top:-8%;right:-10%;background:radial-gradient(circle,rgba(99,102,241,.55),transparent 70%);animation:zx-orb-drift 18s ease-in-out infinite}.zx-testing-decor-orb--b{width:min(45vw,360px);height:min(45vw,360px);bottom:5%;left:-12%;background:radial-gradient(circle,rgba(6,182,212,.45),transparent 70%);animation:zx-orb-drift 22s ease-in-out infinite reverse}.zx-testing-decor-orb--c{width:min(40vw,300px);height:min(40vw,300px);top:42%;left:35%;background:radial-gradient(circle,rgba(192,132,252,.35),transparent 70%);animation:zx-orb-drift 26s ease-in-out infinite 2s}@keyframes zx-orb-drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(2%,3%) scale(1.04)}66%{transform:translate(-2%,1%) scale(.98)}}.zx-decor-float{position:absolute;display:flex;align-items:center;justify-content:center;border-radius:18px;background:#1e293b8c;border:1px solid var(--zx-glass-border);box-shadow:0 8px 32px #0003,inset 0 1px 0 var(--zx-glass-highlight);color:#bae6fdd9;animation:zx-float-y 7s ease-in-out infinite;transform:translateZ(0);will-change:transform}.zx-decor-icon{width:55%;height:55%}.zx-decor-float--1{top:14%;left:6%;animation-delay:0s}.zx-decor-float--2{top:22%;right:8%;animation-delay:-1.2s;color:#c4b5fde6}.zx-decor-float--3{bottom:28%;right:6%;animation-delay:-2.4s;color:#a7f3d0e0}.zx-decor-float--4{bottom:18%;left:10%;animation-delay:-3s}.zx-decor-float--5{top:48%;right:18%;animation-delay:-1.8s;color:#fde047bf}.zx-decor-float--6{top:38%;left:14%;animation-delay:-4s;color:#fbcfe8cc}@keyframes zx-float-y{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(2deg)}}.zx-glass-panel{position:relative;background:#ffffff12;backdrop-filter:blur(var(--zx-blur-panel)) saturate(150%);-webkit-backdrop-filter:blur(var(--zx-blur-panel)) saturate(150%);border:1px solid var(--zx-glass-border);border-radius:24px;box-shadow:0 12px 48px #00000047,inset 0 1px 0 var(--zx-glass-highlight),inset 0 -1px #0000001f;overflow:hidden;contain:layout style}.zx-glass-panel:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(125deg,rgba(255,255,255,.14) 0%,transparent 42%,transparent 58%,rgba(255,255,255,.04) 100%);opacity:.7}.zx-glass-panel--hero{padding:2.5rem 2.25rem;text-align:center;margin-bottom:2rem}@media(min-width:640px){.zx-glass-panel--hero{padding:3rem}}.zx-landing-hero-badge{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .9rem;border-radius:999px;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#cffafef2;background:#06b6d426;border:1px solid rgba(34,211,238,.35);margin-bottom:1.25rem}.zx-landing-hero h1{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.85rem,4.5vw,2.85rem);font-weight:800;letter-spacing:-.035em;line-height:1.12;margin:0 0 1rem;background:linear-gradient(120deg,#f8fafc,#e0e7ff 45%,#a5f3fc);-webkit-background-clip:text;background-clip:text;color:transparent}.zx-landing-hero-lead{font-size:1.05rem;color:var(--zx-glass-muted);max-width:36rem;margin:0 auto 1.75rem;line-height:1.55}.zx-landing-cta{display:flex;flex-wrap:wrap;gap:.85rem;justify-content:center;margin-bottom:.5rem}.zx-glass-btn{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.35rem;border-radius:12px;font-weight:600;font-size:.95rem;text-decoration:none;border:1px solid var(--zx-glass-border);background:#ffffff0d;color:var(--zx-glass-text);transition:transform .15s,box-shadow .2s,border-color .2s,background .2s}.zx-glass-btn:hover{text-decoration:none;background:#ffffff1a;border-color:var(--zx-glass-highlight);transform:translateY(-1px)}.zx-glass-btn--primary{border:1px solid rgba(255,255,255,.35);background:linear-gradient(135deg,#67e8f9f2,#a5b4fcf2 55%,#e879f9eb);color:#0f172a;box-shadow:0 6px 28px #6366f166}.zx-glass-btn--primary:hover{color:#0f172a;box-shadow:0 8px 32px #6366f173}.zx-landing-features{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.zx-landing-feature{position:relative;padding:1.35rem 1.25rem;border-radius:20px;background:#1e293b73;border:1px solid var(--zx-glass-border);box-shadow:inset 0 1px 0 var(--zx-glass-sheen);transition:transform .2s,border-color .2s;content-visibility:auto;contain-intrinsic-size:0 180px}.zx-landing-feature:hover{transform:translateY(-3px);border-color:#818cf873}.zx-feature-icon-ring{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:14px;margin-bottom:.85rem;background:linear-gradient(145deg,#6366f140,#06b6d41f);border:1px solid rgba(255,255,255,.12);color:#a5f3fc}.zx-feature-icon{width:1.45rem;height:1.45rem}.zx-landing-feature h3{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1rem;font-weight:700;margin:0 0 .4rem;color:var(--zx-glass-text)}.zx-landing-feature p{margin:0;font-size:.875rem;color:var(--zx-glass-faint);line-height:1.5}.zx-auth-shell{display:flex;justify-content:center;align-items:flex-start;padding-top:.5rem}.zx-glass-auth-card{width:100%;max-width:26rem;padding:2rem 1.75rem 2.25rem;border-radius:24px;background:#0f172abf;backdrop-filter:blur(var(--zx-blur-auth)) saturate(150%);-webkit-backdrop-filter:blur(var(--zx-blur-auth)) saturate(150%);border:1px solid var(--zx-glass-border);box-shadow:0 16px 56px #00000059,inset 0 1px 0 var(--zx-glass-highlight);contain:layout style}.zx-glass-auth-card .zx-auth-logo-link{display:inline-flex;margin-bottom:1.25rem;text-decoration:none}.zx-glass-auth-card .zx-auth-logo-link:hover{opacity:.9}.zx-glass-auth-card h1{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.5rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .5rem;color:var(--zx-glass-text)}.zx-glass-auth-card .zx-auth-lead{font-size:.9rem;color:var(--zx-glass-muted);margin:0 0 1.35rem;line-height:1.5}.zx-glass-auth-card .zx-auth-lead strong{color:#e2e8f0f2}.zx-public--glass .zx-glass-field{display:flex;flex-direction:column;gap:.4rem;font-size:.875rem}.zx-public--glass .zx-glass-field span{color:var(--zx-glass-muted);font-weight:500}.zx-public--glass .zx-glass-field input,.zx-public--glass .zx-glass-field select{padding:.65rem .85rem;border-radius:12px;border:1px solid var(--zx-glass-border);background:#0f172a59;color:var(--zx-glass-text);font:inherit;transition:border-color .15s,box-shadow .15s}.zx-public--glass .zx-glass-field input::placeholder{color:#94a3b8a6}.zx-public--glass .zx-glass-field input:focus,.zx-public--glass .zx-glass-field select:focus{outline:none;border-color:#818cf8a6;box-shadow:0 0 0 3px #6366f140}.zx-public--glass .zx-glass-stack{display:flex;flex-direction:column;gap:1rem}.zx-public--glass .zx-glass-submit{margin-top:.25rem;padding:.75rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#22d3ee,#818cf8,#c084fc);color:#0f172a;font-weight:700;font-size:.95rem;cursor:pointer;transition:filter .15s,transform .1s}.zx-public--glass .zx-glass-submit:hover:not(:disabled){box-shadow:0 6px 24px #6366f166;transform:translateY(-1px)}.zx-public--glass .zx-glass-submit:disabled{opacity:.65;cursor:not-allowed;transform:none}.zx-public--glass .zx-auth-error{color:#fecaca;font-size:.875rem;margin:0}.zx-public--glass .zx-auth-footer{margin-top:1.35rem;font-size:.875rem;color:var(--zx-glass-muted)}.zx-public--glass .zx-auth-footer a{color:#a5f3fc;font-weight:600;text-decoration:none}.zx-public--glass .zx-auth-footer a:hover{text-decoration:underline}.zx-auth-tabs{display:flex;gap:.35rem;margin:1rem 0 .85rem;flex-wrap:wrap}.zx-auth-tab{flex:1;min-width:0;padding:.45rem .55rem;border-radius:8px;border:1px solid rgb(255 255 255 / 18%);background:#ffffff0f;color:var(--zx-glass-muted);font-size:.78rem;font-weight:600;cursor:pointer}.zx-auth-tab--active{background:#6366f159;border-color:#a5f3fc73;color:#f8fafc}@media(max-width:768px){.zx-public--glass{--zx-blur-header: 0px;--zx-blur-panel: 0px;--zx-blur-auth: 0px}.zx-public--glass .zx-public-header{background:#0c1220eb;backdrop-filter:none;-webkit-backdrop-filter:none}.zx-glass-panel{backdrop-filter:none;-webkit-backdrop-filter:none;background:#1e293ba6}.zx-glass-auth-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172aeb}.zx-decor-float{display:none}.zx-testing-decor-orb{filter:blur(28px);opacity:.35;will-change:auto}}@media(prefers-reduced-motion:reduce){.zx-testing-decor-orb,.zx-decor-float{animation:none!important}.zx-landing-feature:hover{transform:none}}.zx-access-page{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;padding:1.5rem 1.25rem 1rem;min-height:min(100%,calc(100dvh - 7rem))}.zx-access-page__content{width:100%;max-width:34rem;display:flex;flex-direction:column;align-items:center;z-index:1}.zx-access-page__logo{display:inline-flex;margin-bottom:1.5rem;text-decoration:none;opacity:.95;transition:opacity .15s}.zx-access-page__logo:hover{opacity:1}.zx-access-card{width:100%;padding:2rem 1.75rem 2.1rem;border-radius:24px;background:#0f172ac7;backdrop-filter:blur(var(--zx-blur-auth)) saturate(150%);-webkit-backdrop-filter:blur(var(--zx-blur-auth)) saturate(150%);border:1px solid var(--zx-glass-border);box-shadow:0 16px 56px #00000059,inset 0 1px 0 var(--zx-glass-highlight);text-align:center}.zx-access-card__icon{width:4.25rem;height:4.25rem;margin:0 auto 1.15rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#a5f3fc;background:linear-gradient(145deg,#22d3ee38,#818cf852);border:1px solid rgba(165,243,252,.35);box-shadow:0 8px 28px #22d3ee26}.zx-access-card__icon--denied{color:#fecaca;background:linear-gradient(145deg,#f8717133,#ef444447);border-color:#fca5a566;box-shadow:0 8px 28px #ef44441f}.zx-access-card__eyebrow{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#67e8f9}.zx-access-card__title{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.65rem;font-weight:800;letter-spacing:-.03em;margin:0 0 .65rem;color:var(--zx-glass-text);line-height:1.2}.zx-access-card__lead{margin:0 0 1rem;font-size:.95rem;line-height:1.55;color:var(--zx-glass-muted)}.zx-access-card__lead strong{color:#f8fafcf2;font-weight:600}.zx-change-password{min-height:100dvh;word-spacing:normal;letter-spacing:normal}.zx-change-password .zx-access-page{min-height:100dvh;padding-top:1.15rem;padding-bottom:1.15rem}.zx-change-password .zx-access-page__content{max-width:26.5rem}.zx-change-password .zx-access-page__logo{margin-bottom:1rem}.zx-change-password__card{width:100%;padding:1.45rem 1.35rem 1.2rem;border-radius:24px;background:#0f172ad1;backdrop-filter:blur(var(--zx-blur-auth, 16px)) saturate(150%);-webkit-backdrop-filter:blur(var(--zx-blur-auth, 16px)) saturate(150%);border:1px solid var(--zx-glass-border, rgb(255 255 255 / 14%));box-shadow:0 18px 56px #00000061,inset 0 1px #ffffff14;text-align:left;color:#e2e8f0}.zx-change-password__eyebrow{margin:0 0 .3rem;font-size:.7rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#67e8f9}.zx-change-password__card h1{margin:0 0 .45rem;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.5rem;font-weight:800;letter-spacing:-.02em;line-height:1.25;color:#f8fafc}.zx-change-password__lead,.zx-change-password__hint,.zx-change-password__label,.zx-change-password__note,.zx-change-password__checks,.zx-change-password__error,.zx-change-password__submit,.zx-change-password__signout,.zx-change-password__toggle{letter-spacing:0;word-spacing:normal}.zx-change-password__lead{margin:0 0 .8rem;font-size:.9rem;line-height:1.5;color:#94a3b8}.zx-change-password__note{margin:0 0 .95rem;padding:.6rem .8rem;border-radius:12px;border:1px solid rgba(103,232,249,.22);background:#22d3ee14;color:#bae6fd;font-size:.82rem;line-height:1.45}.zx-change-password__form{display:flex;flex-direction:column;gap:.75rem}.zx-change-password__field{display:flex;flex-direction:column;gap:.22rem}.zx-change-password__label{font-size:.84rem;font-weight:650;color:#e2e8f0}.zx-change-password__hint{font-size:.74rem;color:#94a3b8}.zx-change-password__control{position:relative;display:block}.zx-change-password__control input{display:block;width:100%;box-sizing:border-box;min-height:44px;padding:.65rem 4.1rem .65rem .9rem;border-radius:12px;border:1px solid rgba(148,163,184,.32);background:#0f172a8c;color:#f8fafc;font:inherit}.zx-change-password__control input:focus{outline:none;border-color:#818cf8a6;box-shadow:0 0 0 3px #6366f138}.zx-change-password__toggle{position:absolute;top:50%;right:.45rem;transform:translateY(-50%);padding:.28rem .55rem;border:0;border-radius:8px;background:#94a3b81f;color:#cbd5e1;font-size:.74rem;font-weight:700;cursor:pointer}.zx-change-password__toggle:hover,.zx-change-password__toggle:focus-visible{color:#f8fafc;background:#94a3b838}.zx-change-password__checks{margin:0;padding:0;list-style:none;display:grid;gap:.28rem;font-size:.78rem;color:#94a3b8}.zx-change-password__checks li{display:flex;align-items:center;gap:.4rem}.zx-change-password__checks li.is-ok{color:#86efac}.zx-change-password__error{margin:0;padding:.65rem .8rem;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:#7f1d1d47;color:#fecaca;font-size:.86rem;line-height:1.45}.zx-change-password__submit{min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:linear-gradient(135deg,#22d3ee,#818cf8,#c084fc);color:#0f172a;font-size:.93rem;font-weight:750;cursor:pointer}.zx-change-password__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 24px #6366f159}.zx-change-password__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.zx-change-password__signout{display:block;width:100%;margin-top:.7rem;padding:.3rem;border:0;background:none;color:#94a3b8;font-size:.82rem;cursor:pointer}.zx-change-password__signout:hover,.zx-change-password__signout:focus-visible{color:#e2e8f0}.zx-access-card__meta{margin:0 0 1.25rem;font-size:.85rem;color:var(--zx-glass-faint)}.zx-access-card__meta strong{color:#e2e8f0e6}.zx-access-steps{list-style:none;padding:0;margin:0 0 1.25rem;display:flex;flex-direction:column;gap:.65rem;text-align:left}.zx-access-step{display:flex;gap:.85rem;align-items:flex-start;padding:.8rem .9rem;border-radius:14px;background:#ffffff08;border:1px solid rgba(255,255,255,.08)}.zx-access-step p{margin:.2rem 0 0;font-size:.82rem;line-height:1.45;color:var(--zx-glass-faint)}.zx-access-step strong{font-size:.88rem;color:#f8fafce0}.zx-access-step--done{border-color:#22d3ee47;background:#22d3ee0f}.zx-access-step--current{border-color:#818cf873;background:#6366f11f;box-shadow:0 0 0 1px #818cf826}.zx-access-step__num{flex-shrink:0;width:1.75rem;height:1.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:700;color:#e0e7ff;background:#6366f159;border:1px solid rgba(165,180,252,.35)}.zx-access-step--done .zx-access-step__num{color:#cffafe;background:#22d3ee40;border-color:#67e8f966}.zx-access-callout{display:flex;gap:.85rem;align-items:flex-start;text-align:left;font-size:.85rem;color:var(--zx-glass-muted);padding:.95rem 1rem;border-radius:14px;background:#6366f11a;border:1px solid rgba(129,140,248,.22);margin-bottom:1.35rem}.zx-access-callout strong{display:block;margin-bottom:.25rem;color:#f8fafceb;font-size:.88rem}.zx-access-callout p{margin:0;line-height:1.5}.zx-access-callout__icon{flex-shrink:0;color:#a5b4fc;margin-top:.1rem}.zx-access-actions{display:flex;flex-direction:column;gap:.65rem}.zx-access-btn-primary{display:block;width:100%;padding:.78rem 1.25rem;border-radius:12px;border:1px solid rgba(255,255,255,.3);background:linear-gradient(135deg,#22d3ee,#818cf8,#c084fc);color:#0f172a;font-weight:700;font-size:.95rem;text-align:center;text-decoration:none;cursor:pointer;transition:filter .15s,transform .1s}.zx-access-btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 6px 24px #6366f166}@media(max-width:768px){.zx-access-card{backdrop-filter:none;-webkit-backdrop-filter:none;background:#0f172aeb;padding:1.65rem 1.25rem 1.75rem}.zx-access-card__title{font-size:1.45rem}}.zx-public--glass .zx-public-main:has(.zx-product-doc){max-width:76rem;padding-top:1.75rem}.zx-public--glass .zx-product-doc{--doc-bg: #ffffff;--doc-text: #0f172a;--doc-text-muted: #475569;--doc-border: #dbe3ee;--doc-primary: #2563eb;--doc-primary-soft: rgb(37 99 235 / 10%);--doc-primary-border: rgb(37 99 235 / 22%)}.zx-public--glass .zx-product-doc .zx-tutorial__header h1{color:var(--zx-glass-text)}.zx-public--glass .zx-product-doc .zx-tutorial__header .zx-muted{color:var(--zx-glass-muted)}.zx-public--glass .zx-product-doc .zx-tutorial__header a{color:#a5b4fc}.zx-public--glass .zx-product-doc .zx-product-doc__sibling-link{color:var(--zx-glass-text);background:#ffffff14;border-color:var(--zx-glass-border)}.zx-public--glass .zx-product-doc .zx-product-doc__sibling-link:hover{color:#fff;background:#6366f147;border-color:#818cf873}.zx-public--glass .zx-product-doc .zx-glass-btn{color:#0f172a;background:linear-gradient(135deg,#e2e8f0,#f8fafc);border:1px solid rgba(255,255,255,.45)}.zx-public--glass .zx-product-doc .zx-glass-btn:hover:not(:disabled){filter:brightness(1.03);box-shadow:0 4px 18px #0000002e}.zx-public--glass .zx-product-doc .zx-tutorial-toc,.zx-public--glass .zx-product-doc .zx-tutorial-section{background:var(--doc-bg);color:var(--doc-text);border-color:var(--doc-border);box-shadow:0 10px 40px #0000003d}.zx-public--glass .zx-product-doc .zx-tutorial-section--chapter{border-left-color:var(--doc-primary)}.zx-public--glass .zx-product-doc .zx-tutorial-section__title,.zx-public--glass .zx-product-doc .zx-tutorial-p,.zx-public--glass .zx-product-doc .zx-tutorial-list,.zx-public--glass .zx-product-doc .zx-tutorial-list li,.zx-public--glass .zx-product-doc .zx-tutorial-table th,.zx-public--glass .zx-product-doc .zx-tutorial-table td,.zx-public--glass .zx-product-doc .zx-tutorial-table-caption,.zx-public--glass .zx-product-doc .zx-tutorial-callout__title,.zx-public--glass .zx-product-doc .zx-tutorial-callout__body{color:var(--doc-text)}.zx-public--glass .zx-product-doc .zx-tutorial-toc__title,.zx-public--glass .zx-product-doc .zx-tutorial-toc__link{color:var(--doc-text-muted)}.zx-public--glass .zx-product-doc .zx-tutorial-toc__link:hover{color:var(--doc-text);background:#0f172a0d}.zx-public--glass .zx-product-doc .zx-tutorial-toc__link.active{color:var(--doc-primary);background:var(--doc-primary-soft);font-weight:600}.zx-public--glass .zx-product-doc .zx-tutorial-p code,.zx-public--glass .zx-product-doc .zx-tutorial-list code,.zx-public--glass .zx-product-doc .zx-tutorial-table code{background:#0f172a12;color:#1e293b}.zx-public--glass .zx-product-doc .zx-tutorial-table th{background:#0f172a0a}.zx-public--glass .zx-product-doc .zx-tutorial-mermaid--rendered{background:#f8fafc;border:1px solid var(--doc-border)}.zx-public--glass .zx-product-doc .zx-tutorial-callout--note{background:#3b82f614;border-color:#3b82f638}.zx-public--glass .zx-product-doc .zx-tutorial-callout--tip{background:#22c55e1a;border-color:#22c55e3d}.zx-public--glass .zx-product-doc .zx-tutorial-callout--warning{background:#eab3081f;border-color:#eab30847}.zx-public--glass .zx-landing-docs{margin-top:1.75rem;padding:1.35rem 1.5rem}.zx-public--glass .zx-landing-docs h2{color:var(--zx-glass-text)}.zx-public--glass .zx-landing-docs .zx-muted{color:var(--zx-glass-muted)}.zx-public--glass .zx-landing-docs__links{display:flex;flex-wrap:wrap;gap:.65rem}.zx-public--glass .zx-landing-docs .zx-glass-btn{color:var(--zx-glass-text);background:#ffffff14;border:1px solid var(--zx-glass-border)}.zx-public--glass .zx-landing-docs .zx-glass-btn:hover{background:#ffffff24;text-decoration:none}.zx-public-header__nav-wrap{position:relative;display:flex;align-items:center;gap:.35rem;margin-left:auto}.zx-public-nav-toggle{display:none;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:999px;border:1px solid var(--zx-glass-border);background:#ffffff0f;color:var(--zx-glass-text);font-size:.875rem;font-weight:600;cursor:pointer}.zx-public-nav-toggle:hover{background:#ffffff1f}.zx-public-nav-toggle .zx-shell-icon{width:1rem;height:1rem}.zx-public-primary-nav{display:flex;flex-wrap:wrap;align-items:center;gap:.15rem .35rem}.zx-public-nav-dropdown{position:relative}.zx-public-nav-dropdown--end .zx-public-nav-dropdown__panel{left:auto;right:0}.zx-public-nav-dropdown__trigger{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;font:inherit;cursor:pointer}.zx-public-nav-dropdown__trigger .zx-shell-icon{width:.85rem;height:.85rem;opacity:.75;transition:transform .15s ease}.zx-public-nav-dropdown__trigger.is-open .zx-shell-icon{transform:rotate(180deg)}.zx-public-nav-dropdown__panel{position:absolute;top:calc(100% + .35rem);left:0;z-index:60;min-width:260px;max-width:min(320px,calc(100vw - 2rem));max-height:min(70vh,520px);overflow:auto;padding:.45rem;border-radius:14px;background:#0f172afa;border:1px solid rgba(255,255,255,.16);box-shadow:0 16px 40px #00000073}.zx-public-nav-dropdown__item{display:block;padding:.55rem .65rem;border-radius:10px;text-decoration:none;color:#f8fafc}.zx-public-nav-dropdown__item strong{display:block;font-size:.88rem;font-weight:600;color:#f8fafc}.zx-public-nav-dropdown__item span{display:block;margin-top:.15rem;font-size:.78rem;color:#f8fafcb8;line-height:1.35}.zx-public-nav-dropdown__item:hover{background:#6366f138;text-decoration:none}.zx-public-nav-dropdown__trigger.is-open{color:#fff;background:var(--zx-glass-sheen);border-color:var(--zx-glass-border)}.zx-help-menu{position:relative;z-index:50}.zx-help-menu__panel{position:absolute;top:calc(100% + .35rem);right:0;z-index:120;width:min(22rem,92vw);max-height:min(70vh,32rem);overflow-y:auto;padding:.55rem;border-radius:12px;background:#fff;border:1px solid #e2e8f0;box-shadow:0 12px 32px #0f172a26}.zx-help-menu__title{margin:.15rem .45rem .35rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b}.zx-help-menu__section{display:grid;gap:.1rem;padding-bottom:.25rem}.zx-help-menu__section+.zx-help-menu__section{margin-top:.15rem;padding-top:.35rem;border-top:1px solid #f1f5f9}.zx-help-menu__section-title{margin:0;padding:.2rem .55rem .35rem;color:#94a3b8;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.zx-help-menu__item{display:grid;gap:.12rem;width:100%;padding:.45rem .55rem;border:none;background:transparent;border-radius:8px;text-align:left;font-size:.86rem;color:#1e293b;text-decoration:none;cursor:pointer}.zx-help-menu__item strong{color:#0f172a;font-size:.88rem;font-weight:650}.zx-help-menu__item span{color:#64748b;font-size:.76rem;line-height:1.35}.zx-help-menu__item:hover{background:#f1f5f9}.zx-help-menu__divider{border:none;border-top:1px solid #e2e8f0;margin:.35rem 0}@media(max-width:960px){.zx-public--glass .zx-public-header{flex-wrap:wrap;align-items:center}.zx-public-header__nav-wrap{width:100%;justify-content:flex-end}.zx-public-header__nav-wrap .zx-theme-toggle--compact{order:2}.zx-public-nav-toggle{display:inline-flex;order:1;margin-left:auto}.zx-public-primary-nav,.zx-public--glass .zx-public-header nav.zx-public-primary-nav{display:none;position:absolute;top:calc(100% + .35rem);right:0;left:0;z-index:70;flex-direction:column;align-items:stretch;gap:.25rem;padding:.65rem;border-radius:16px;background:#16181dfa;border:1px solid var(--zx-glass-border);box-shadow:0 18px 44px #00000073;max-height:min(75vh,640px);overflow:auto}html[data-theme=light] .zx-public-primary-nav{background:#fffffffa;box-shadow:0 18px 44px #0f172a1f}.zx-public-primary-nav--open,.zx-public--glass .zx-public-header nav.zx-public-primary-nav--open{display:flex}.zx-public-nav-dropdown__panel{position:static;max-width:none;max-height:none;margin-top:.25rem;box-shadow:none;background:#ffffff0a}.zx-public-nav-dropdown--end .zx-public-nav-dropdown__panel{right:auto;left:auto}.zx-glass-nav-link,.zx-public-nav-dropdown__trigger{width:100%;justify-content:space-between}}.zx-public--glass{--zlox-blue: #3b82f6;--zlox-purple: #7c3aed;--zlox-mint: #10b981;--zlox-orange: #ff8a65;--zlox-bg: #07090e;--zlox-white: #12151c;--zlox-navy: #f1f5f9;--zlox-deep: #eceff3;--zlox-muted: #94a3b8;--zlox-border: rgba(255, 255, 255, .1);--zlox-gradient: linear-gradient(135deg, #2563eb 0%, #3b82f6 100%);--zlox-accent-gradient: linear-gradient(135deg, #2563eb 0%, #3b82f6 70%);--zx-glass-text: #f1f5f9;--zx-glass-muted: #94a3b8;--zx-glass-faint: #64748b;color:var(--zlox-navy);background:radial-gradient(circle at 82% 6%,rgba(37,99,235,.28),transparent 28rem),radial-gradient(circle at 8% 22%,rgba(37,99,235,.08),transparent 24rem),var(--zlox-bg)}html[data-theme=light] .zx-public--glass{--zlox-blue: #2563eb;--zlox-bg: #f8fafc;--zlox-white: #ffffff;--zlox-navy: #111827;--zlox-deep: #0f172a;--zlox-muted: #64748b;--zlox-border: rgba(226, 232, 240, .9);--zlox-gradient: linear-gradient(135deg, #2563eb 0%, #1d4ed8 100%);--zx-glass-text: #111827;--zx-glass-muted: #64748b;--zx-glass-faint: #94a3b8;background:radial-gradient(circle at 78% 8%,rgba(37,99,235,.16),transparent 30rem),radial-gradient(circle at 12% 28%,rgba(37,99,235,.08),transparent 26rem),var(--zlox-bg)}.zx-public--glass .zx-testing-decor{opacity:.24;mix-blend-mode:multiply}.zx-public--glass .zx-public-header{position:sticky;top:0;z-index:100;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;min-height:72px;max-width:none;width:100%;margin:0;padding:.7rem clamp(1.1rem,3vw,2.4rem);background:#080a10d1;border:0;border-bottom:1px solid var(--zlox-border);border-radius:0;box-shadow:0 12px 40px #00000047;backdrop-filter:blur(18px)}html[data-theme=light] .zx-public--glass .zx-public-header{background:#ffffffd1;box-shadow:0 18px 42px #0f172a0f}.zx-public--glass .zx-public-header nav{gap:.25rem}.zx-public--glass .zx-glass-nav-link{color:var(--zx-glass-muted);font-size:.86rem;font-weight:650}.zx-public--glass .zx-glass-nav-link:hover{color:var(--zlox-blue);background:#2563eb1f;border-color:#2563eb38}html[data-theme=light] .zx-public--glass .zx-glass-nav-link:hover{background:#eff6ff}.zx-public--glass .zx-glass-nav-cta{color:#fff!important;background:var(--zlox-gradient);border-color:transparent;box-shadow:0 12px 28px #2563eb33}.zx-public--glass .zx-glass-nav-cta:hover{color:#fff!important;transform:translateY(-1px);box-shadow:0 16px 34px #2563eb47}.zx-public--glass .zx-public-main:has(.zlox-landing){max-width:none;padding:0}.zlox-landing{font-family:"IBM Plex Sans",var(--zx-font-sans);color:var(--zlox-navy);overflow:hidden}.zx-public--glass .zx-public-main:has(.zlox-login-page){display:flex;flex:1 1 auto;flex-direction:column;align-items:center;justify-content:flex-start;max-width:none;min-height:0;padding:clamp(1rem,2.5vw,1.75rem) clamp(1.25rem,3vw,2rem);overflow:visible}.zx-public.zx-public--glass:has(.zlox-login-page){display:flex;flex-direction:column;min-height:100dvh;overflow:visible}.zx-minimal-shell.zx-public--glass .zlox-login-page{min-height:min(100%,calc(100dvh - 8rem));display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1.25rem}.zlox-landing h1,.zlox-landing h2,.zlox-landing h3{font-family:"Plus Jakarta Sans",var(--zx-font-sans);color:var(--zlox-navy);letter-spacing:-.035em}.zlox-hero,.zlox-section,.zlox-trust-strip,.zlox-final-cta{width:min(100% - 40px,1280px);margin-inline:auto}.zlox-hero{position:relative;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);column-gap:clamp(2rem,5vw,5rem);row-gap:1.45rem;align-items:center;min-height:760px;padding:clamp(5rem,9vw,8rem) 0 clamp(3rem,6vw,5rem)}.zlox-hero:before{content:"";position:absolute;inset:9% -6% auto auto;width:min(48vw,650px);height:min(48vw,650px);border-radius:999px;background:radial-gradient(circle,rgba(37,99,235,.22),transparent 68%);filter:blur(4px);pointer-events:none}.zlox-eyebrow{margin:0 0 .8rem;color:var(--zlox-blue);font-size:.78rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.zlox-hero-heading{position:relative;z-index:1;grid-column:1 / -1;width:100%}.zlox-hero h1{width:100%;max-width:none;margin:0;font-size:clamp(3rem,7vw,5rem);line-height:.96;font-weight:850}.zlox-hero h1 span{display:inline;margin-top:0;background:none;color:var(--zlox-blue)}.zlox-hero-subtitle{margin:1.45rem 0 0;font-size:clamp(1.15rem,1.7vw,1.45rem);font-weight:600;color:var(--zlox-navy)}.zlox-hero-copy .zlox-hero-subtitle{margin-top:0}.zlox-hero-body,.zlox-section-header>p,.zlox-card p,.zlox-lifecycle-step p,.zlox-price-card li,.zlox-check-grid p,.zlox-security-card p,.zlox-footer p{color:var(--zlox-muted);line-height:1.6}.zlox-hero-body{max-width:660px;margin:.8rem 0 0;font-size:1.08rem}.zlox-actions{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.8rem}.zlox-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.78rem 1.25rem;border-radius:14px;border:1px solid transparent;font-weight:800;font-size:.95rem;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,border-color .18s ease}.zlox-btn:hover{text-decoration:none;transform:translateY(-2px)}.zlox-btn--primary{color:#fff;background:var(--zlox-gradient);box-shadow:0 16px 34px #2563eb3d}.zlox-btn--secondary{color:var(--zlox-navy);background:var(--zlox-white);border-color:var(--zlox-border);box-shadow:0 10px 30px #0f172a0f}.zlox-btn--ghost{color:var(--zlox-blue);background:#2563eb0f;border-color:#2563eb29}.zlox-btn--light{color:var(--zlox-blue);background:#fff;box-shadow:0 20px 44px #0f172a2e}.zlox-btn--outline-light{color:#fff;background:#ffffff14;border-color:#ffffff57}.zlox-hero-badges{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.zlox-hero-badges span,.zlox-trust-strip span{display:inline-flex;align-items:center;gap:.35rem;border:1px solid var(--zlox-border);background:#ffffffdb;color:#475569;box-shadow:0 10px 30px #0f172a0a}.zlox-hero-badges span{padding:.5rem .75rem;border-radius:999px;font-size:.78rem;font-weight:700}.zlox-hero-visual{position:relative;min-height:620px;border-radius:44px;background:radial-gradient(circle at 62% 28%,rgba(255,255,255,.38),transparent 14rem),var(--zlox-accent-gradient);box-shadow:0 32px 100px #2563eb38;overflow:hidden;isolation:isolate}.zlox-hero-visual:before,.zlox-hero-visual:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.zlox-hero-visual:before{inset:auto 8% -22%;height:44%;border:1px solid rgba(255,255,255,.34)}.zlox-hero-visual:after{width:240px;height:240px;right:-54px;top:32px;background:#ffffff29;filter:blur(2px)}.zlox-orbit{position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:999px;transform:rotate(-12deg)}.zlox-orbit--one{width:78%;height:34%;left:11%;top:38%}.zlox-orbit--two{width:58%;height:22%;left:22%;top:48%}.zlox-hero-card{position:absolute;z-index:1;padding:1rem;border-radius:22px;background:#ffffffb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border:1px solid rgba(255,255,255,.74);box-shadow:0 24px 80px #2563eb33;animation:zlox-float 8s ease-in-out infinite}.zlox-hero-card>span{display:block;margin-bottom:.6rem;color:#475569;font-size:.74rem;font-weight:800}.zlox-hero-card strong{display:block;color:var(--zlox-navy);font-size:1.75rem;line-height:1}.zlox-hero-card small{color:var(--zlox-muted);font-size:.72rem}.zlox-hero-card--workflow{width:190px;left:10%;top:8%}.zlox-hero-card--validation{width:150px;left:36%;top:6%}.zlox-hero-card--dashboard{width:220px;right:8%;top:10%;animation-delay:-1s}.zlox-hero-card--plugin{width:112px;height:112px;right:2%;top:32%;display:grid;place-items:center;animation-delay:-2s}.zlox-hero-card--plugin .zlox-icon{width:46px;height:46px;color:var(--zlox-purple)}.zlox-hero-card--charts{width:155px;left:6%;bottom:29%;animation-delay:-3s}.zlox-hero-card--risk{width:205px;right:11%;bottom:29%;animation-delay:-1.8s}.zlox-hero-card--risk p{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin:.35rem 0 0;color:#475569;font-size:.78rem}.zlox-hero-card--risk i{width:9px;height:9px;border-radius:999px}.risk-high{background:#ef4444}.risk-medium{background:var(--zlox-orange)}.risk-low{background:var(--zlox-mint)}.zlox-hero-card--score{left:37%;bottom:20%;text-align:center}.zlox-hero-card--release{right:7%;bottom:8%;width:158px;text-align:center}.zlox-flow-nodes,.zlox-preview-flow{position:relative;display:flex;align-items:center;justify-content:space-between;gap:.7rem}.zlox-flow-nodes:before,.zlox-preview-flow:before{content:"";position:absolute;left:12px;right:12px;top:50%;border-top:2px solid rgba(37,99,235,.25)}.zlox-flow-nodes i,.zlox-preview-flow span{position:relative;width:28px;height:20px;border-radius:8px;background:var(--zlox-gradient)}.zlox-mini-chart{display:flex;align-items:end;gap:.38rem;height:64px}.zlox-mini-chart i{flex:1;min-width:12px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#7c3aed,#2563eb)}.zlox-mini-chart i:nth-child(1){height:28%;background:#93c5fd}.zlox-mini-chart i:nth-child(2){height:62%;background:#2563eb}.zlox-mini-chart i:nth-child(3){height:44%;background:#10b981}.zlox-mini-chart i:nth-child(4){height:78%;background:#7c3aed}.zlox-mini-chart i:nth-child(5){height:54%;background:#ff8a65}.zlox-line-chart{display:flex;align-items:end;gap:.45rem;height:70px}.zlox-line-chart span{width:100%;min-width:20px;height:40%;border-radius:10px 10px 4px 4px;background:linear-gradient(180deg,#2563ebc7,#7c3aed38)}.zlox-line-chart span:nth-child(2){height:56%}.zlox-line-chart span:nth-child(3){height:48%}.zlox-line-chart span:nth-child(4){height:74%}.zlox-line-chart span:nth-child(5){height:92%}.zlox-score-ring{display:grid;place-items:center;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle at center,#fff 0 56%,transparent 57%),conic-gradient(var(--zlox-mint) 0 86%,#dbeafe 86% 100%)}.zlox-score-ring strong,.zlox-score-ring small{grid-area:1 / 1}.zlox-score-ring small{margin-top:2.1rem;color:var(--zlox-mint);font-weight:800}.zlox-trust-strip{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:-1rem;padding:1.1rem;border:1px solid var(--zlox-border);border-radius:24px;background:#ffffffb8;box-shadow:0 10px 30px #0f172a0f}.zlox-trust-strip span{padding:.4rem .75rem;border-radius:999px;font-size:.8rem;font-weight:750}.zlox-section{padding:clamp(4.5rem,8vw,7rem) 0 0}.zlox-section-header{max-width:780px;margin-bottom:2.2rem}.zlox-section-header h2{margin:0;font-size:clamp(2.05rem,4.2vw,3.25rem);line-height:1.05}.zlox-section-header>p{margin:1rem 0 0;font-size:1.04rem}.zlox-grid{display:grid;gap:1rem}.zlox-grid--features,.zlox-grid--platform{grid-template-columns:repeat(4,minmax(0,1fr))}.zlox-grid--modules{grid-template-columns:repeat(6,minmax(0,1fr))}.zlox-grid--roles{grid-template-columns:repeat(4,minmax(0,1fr))}.zlox-grid--ai{grid-template-columns:repeat(5,minmax(0,1fr))}.zlox-card{position:relative;border-radius:24px;border:1px solid var(--zlox-border);background:var(--zlox-white);box-shadow:0 10px 30px #0f172a0f;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.zlox-card:hover{transform:translateY(-4px);border-color:#2563eb47;box-shadow:0 20px 48px #0f172a1a}.zlox-feature-card{padding:1.35rem}.zlox-feature-card h3,.zlox-platform-card h3,.zlox-role-card h3,.zlox-price-card h3,.zlox-security-card h3{margin:.9rem 0 .42rem;font-size:1.05rem}.zlox-feature-card p,.zlox-platform-card p,.zlox-role-card p,.zlox-security-card p{margin:0;font-size:.92rem}.zlox-icon-box{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:16px;color:var(--zlox-blue);background:linear-gradient(145deg,#eff6ff,#f5f3ff);border:1px solid rgba(37,99,235,.13)}.zlox-icon{width:22px;height:22px}.zlox-lifecycle{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.85rem}.zlox-lifecycle-step{position:relative;min-height:190px;padding:1.15rem;border:1px solid var(--zlox-border);border-radius:22px;background:#ffffffc7}.zlox-lifecycle-step:not(:last-child):after{content:"→";position:absolute;top:50%;right:-.9rem;z-index:2;color:var(--zlox-blue);font-weight:900}.zlox-lifecycle-step span{display:grid;place-items:center;width:38px;height:38px;border-radius:14px;color:#fff;background:var(--zlox-gradient);font-weight:850}.zlox-lifecycle-step h3{margin:.9rem 0 .4rem;font-size:1rem}.zlox-lifecycle-step p{margin:0;font-size:.88rem}.zlox-platform-card{padding:1rem;background:linear-gradient(180deg,#eff6ffd9,#fffffff5 42%),#fff}.zlox-preview{min-height:150px;margin-bottom:1rem;padding:.85rem;border-radius:18px;border:1px solid rgba(226,232,240,.82);background:linear-gradient(145deg,#fff,#f8fafc)}.zlox-preview-topline{display:flex;gap:.35rem;margin-bottom:.75rem}.zlox-preview-topline span{width:8px;height:8px;border-radius:999px;background:#cbd5e1}.zlox-preview-metrics{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}.zlox-preview-metrics b,.zlox-preview-row,.zlox-check-row{border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.zlox-preview-metrics b{padding:.7rem;color:var(--zlox-blue)}.zlox-preview-row,.zlox-check-row{display:flex;justify-content:space-between;gap:.75rem;padding:.6rem .7rem;margin-top:.5rem;color:#475569;font-size:.78rem}.zlox-preview-row b,.zlox-check-row span{color:var(--zlox-mint)}.zlox-code-panel{display:grid;gap:.5rem;padding:.75rem;border-radius:14px;background:#0f172a}.zlox-code-panel code{color:#bfdbfe;font-size:.76rem}.zlox-gauge{display:grid;place-items:center;width:120px;height:120px;margin:.5rem auto 0;border-radius:999px;background:radial-gradient(circle,white 0 58%,transparent 59%),conic-gradient(var(--zlox-blue) 0 82%,#e2e8f0 82% 100%)}.zlox-gauge strong,.zlox-gauge span{grid-area:1 / 1}.zlox-gauge span{margin-top:2rem;color:var(--zlox-muted);font-size:.78rem}.zlox-split-section,.zlox-ai-section{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(2rem,5vw,4rem);align-items:center}.zlox-ai-section{grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr)}.zlox-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.zlox-check-grid article{display:flex;gap:.75rem;padding:.9rem;border:1px solid var(--zlox-border);border-radius:18px;background:#fff}.zlox-check-grid span{display:grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border-radius:999px;color:#fff;background:var(--zlox-mint);font-weight:900}.zlox-check-grid h3{margin:0;font-size:.94rem}.zlox-check-grid p{margin:.15rem 0 0;font-size:.82rem}.zlox-enterprise-visual,.zlox-ai-visual,.zlox-security-visual{position:relative;min-height:480px;border-radius:32px;border:1px solid var(--zlox-border);background:radial-gradient(circle at 50% 22%,rgba(37,99,235,.18),transparent 15rem),linear-gradient(145deg,#fff,#eff6ff);box-shadow:0 24px 80px #2563eb29;overflow:hidden}.zlox-tenant-tower{position:absolute;inset:72px 72px auto;display:grid;gap:1rem}.zlox-tenant-tower span,.zlox-security-visual span,.zlox-ai-card{border:1px solid rgba(226,232,240,.9);background:#ffffffd1;box-shadow:0 18px 42px #0f172a14}.zlox-tenant-tower span{padding:1.1rem 1.25rem;border-radius:20px;color:#1e293b;font-weight:850}.zlox-server-stack{position:absolute;left:62px;right:62px;bottom:64px;display:grid;gap:.7rem;transform:perspective(650px) rotateX(52deg) rotate(-5deg)}.zlox-server-stack i{height:60px;border-radius:18px;background:linear-gradient(135deg,#2563eb2e,#7c3aed2e);border:1px solid rgba(37,99,235,.18)}.zlox-shield-medallion{position:absolute;right:44px;bottom:54px;display:grid;place-items:center;width:86px;height:86px;border-radius:28px;color:#fff;background:var(--zlox-gradient);box-shadow:0 24px 48px #2563eb3d}.zlox-ai-section blockquote{max-width:680px;margin:0 0 1.2rem;padding:1.35rem 1.5rem;border-left:4px solid var(--zlox-blue);border-radius:0 22px 22px 0;background:#eff6ff;color:#1e293b;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:800;line-height:1.25}.zlox-ai-orb{position:absolute;inset:50%;width:220px;height:220px;border-radius:999px;transform:translate(-50%,-50%);background:radial-gradient(circle at 35% 30%,#fff,transparent 28%),var(--zlox-accent-gradient);box-shadow:0 0 80px #2563eb52}.zlox-ai-card{position:absolute;display:inline-flex;align-items:center;gap:.6rem;padding:.9rem 1rem;border-radius:18px;left:32px;top:58px;font-weight:800}.zlox-ai-card--alt{left:auto;right:34px;bottom:74px}.zlox-grid--ai .zlox-feature-card{padding:1.05rem}.zlox-grid--modules .zlox-feature-card{padding:1rem;border-radius:20px}.zlox-role-card{padding:1.1rem;text-align:center}.zlox-avatar{display:grid;place-items:center;width:70px;height:70px;margin:0 auto .8rem;border-radius:24px;color:#fff;background:var(--zlox-gradient)}.zlox-avatar--1{background:linear-gradient(135deg,#10b981,#2563eb)}.zlox-avatar--2{background:linear-gradient(135deg,#7c3aed,#ff8a65)}.zlox-avatar--3{background:linear-gradient(135deg,#0f172a,#2563eb)}.zlox-security-visual{display:grid;place-items:center}.zlox-security-shield{display:grid;place-items:center;width:160px;height:160px;border-radius:48px;color:#fff;background:var(--zlox-gradient);box-shadow:0 28px 70px #2563eb42}.zlox-security-shield .zlox-icon{width:64px;height:64px}.zlox-security-visual span{position:absolute;padding:.75rem 1rem;border-radius:999px;color:#475569;font-weight:800}.zlox-security-visual span:nth-child(2){top:52px;left:42px}.zlox-security-visual span:nth-child(3){right:42px;top:112px}.zlox-security-visual span:nth-child(4){left:74px;bottom:70px}.zlox-security-grid{display:grid;gap:.8rem}.zlox-security-card{display:flex;align-items:flex-start;gap:.85rem;padding:1rem}.zlox-security-card>.zlox-icon{flex:0 0 auto;color:var(--zlox-blue)}.zlox-security-card h3{margin-top:0}.zlox-security-card--prominent{background:linear-gradient(135deg,#ecfdf5,#eff6ff);border-color:#10b98152}.zlox-architecture{display:grid;gap:.55rem;max-width:920px;margin-inline:auto;perspective:1100px}.zlox-architecture-layer{display:grid;grid-template-columns:180px 1fr;gap:1rem;align-items:center;padding:1rem 1.25rem;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(135deg,#fffffff5,#eff6ffd6);box-shadow:0 12px 28px rgba(15,23,42,calc(.04 + var(--layer) * .004));transform:translate(calc(var(--layer) * 10px))}.zlox-architecture-layer strong{color:var(--zlox-blue);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem}.zlox-architecture-layer span{color:var(--zlox-muted)}.zlox-integrations{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.9rem}.zlox-integration-chip{display:grid;grid-template-columns:42px 1fr;gap:.3rem .75rem;align-items:center;padding:1rem;border-radius:20px;border:1px solid var(--zlox-border);background:var(--zlox-white);box-shadow:0 10px 30px #0f172a0d}.zlox-integration-chip span{display:grid;place-items:center;grid-row:span 2;width:42px;height:42px;border-radius:14px;color:var(--zlox-blue);background:#eff6ff;font-weight:900}.zlox-integration-chip strong{color:var(--zlox-navy)}.zlox-integration-chip em{color:var(--zlox-muted);font-size:.74rem;font-style:normal;font-weight:800}.zlox-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem}.zlox-price-card{display:flex;flex-direction:column;min-height:100%;padding:1.55rem}.zlox-price-card--featured{border-color:#2563eb75;background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.16),transparent 12rem),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 28px 90px #2563eb33;transform:translateY(-.45rem)}.zlox-popular{position:absolute;top:1rem;right:1rem;padding:.3rem .7rem;border-radius:999px;color:#fff;background:var(--zlox-gradient);font-size:.72rem;font-weight:850}.zlox-price{display:flex;align-items:end;gap:.25rem;margin:.35rem 0 1.1rem}.zlox-price-kicker{display:block;margin-top:1.2rem;color:var(--zlox-muted);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zlox-price strong{color:var(--zlox-navy);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:2.55rem;letter-spacing:-.05em}.zlox-price span{color:var(--zlox-muted);padding-bottom:.45rem}.zlox-price-card ul{display:grid;gap:.6rem;padding:0;margin:0 0 1.4rem;list-style:none;color:#334155;font-size:.9rem}.zlox-price-actions{display:grid;gap:.65rem;margin-top:auto}.zlox-pricing-comparison,.zlox-deployment-card,.zlox-service-card,.zlox-faq-card{border:1px solid var(--zlox-border);background:var(--zlox-white);box-shadow:0 18px 55px #0f172a12}.zlox-pricing-comparison{margin-top:1.4rem;padding:clamp(1rem,2vw,1.25rem);border-radius:28px;overflow:hidden}.zlox-pricing-comparison__header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;margin-bottom:1rem}.zlox-pricing-comparison__header h3,.zlox-deployment-card h3,.zlox-service-card h3,.zlox-faq-card h3{margin:0;color:var(--zlox-navy);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-weight:900;letter-spacing:-.03em}.zlox-pricing-comparison__header p,.zlox-deployment-card p,.zlox-service-card p,.zlox-faq-card p{margin:.35rem 0 0;color:var(--zlox-muted);line-height:1.55}.zlox-pricing-comparison__header>span{flex-shrink:0;padding:.35rem .7rem;border-radius:999px;color:#fff;background:var(--zlox-gradient);font-size:.72rem;font-weight:850}.zlox-pricing-comparison__table{overflow-x:auto;border:1px solid var(--zlox-border);border-radius:20px}.zlox-pricing-comparison table{width:100%;border-collapse:collapse;min-width:720px;background:var(--zlox-white);color:var(--zlox-navy)}.zlox-pricing-comparison th,.zlox-pricing-comparison td{padding:.78rem .9rem;border-bottom:1px solid var(--zlox-border);text-align:left;vertical-align:top;font-size:.88rem;color:var(--zlox-navy)}.zlox-pricing-comparison thead th{color:var(--zlox-muted);background:#94a3b81f;font-size:.74rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.zlox-pricing-comparison tbody tr:last-child th,.zlox-pricing-comparison tbody tr:last-child td{border-bottom:0}.zlox-pricing-comparison__recommended{background:#2563eb29;color:var(--zlox-navy)}.zlox-pricing-subsection{margin-top:clamp(3rem,5vw,4.5rem)}.zlox-deployment-grid,.zlox-services-grid,.zlox-faq-grid{display:grid;gap:1rem}.zlox-deployment-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zlox-services-grid,.zlox-faq-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.zlox-deployment-card,.zlox-service-card,.zlox-faq-card{border-radius:24px}.zlox-deployment-card{padding:1.25rem}.zlox-deployment-card .zlox-icon,.zlox-service-card .zlox-icon{width:42px;height:42px;padding:.55rem;border-radius:16px;color:var(--zlox-blue);background:#eff6ff}.zlox-deployment-card strong{display:block;margin-top:1rem;color:var(--zlox-navy);font-size:.8rem;letter-spacing:.05em;text-transform:uppercase}.zlox-deployment-card ul{display:grid;gap:.45rem;padding:0;margin:.65rem 0 0;color:#334155;list-style:none;font-size:.88rem}.zlox-service-card{display:flex;flex-direction:column;gap:.65rem;padding:1rem}.zlox-service-card .zlox-btn{margin-top:auto;min-height:40px;padding:.62rem .9rem;font-size:.82rem}.zlox-faq-card{padding:1rem}.zlox-faq-card h3{font-size:.98rem}.zlox-faq-card p{font-size:.88rem}.zlox-final-cta{position:relative;display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:clamp(5rem,8vw,7rem);margin-bottom:4rem;padding:clamp(2rem,4vw,3.2rem);border-radius:32px;color:#fff;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.22),transparent 18rem),var(--zlox-accent-gradient);box-shadow:0 32px 100px #2563eb38;overflow:hidden}.zlox-final-cta h2{margin:0;color:#fff;font-size:clamp(2rem,4vw,3.2rem)}.zlox-final-cta p{max-width:640px;margin:.8rem 0 0;color:#ffffffd1;font-size:1.08rem}.zlox-footer{padding:0;border-top:0;background:#0f172a!important;text-align:left}.zlox-footer__inner{width:min(100% - 40px,1280px);margin:0 auto;padding:3rem 0 2rem}.zlox-footer__brand{max-width:360px}.zlox-footer__brand p{margin:1rem 0 0;color:#e2e8f0b8}.zlox-footer__columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.zlox-footer__column{display:grid;gap:.55rem}.zlox-footer__column h2{margin:0 0 .35rem;color:#fff;font-size:.9rem}.zlox-footer__column a,.zlox-footer__bottom a,.zlox-footer__bottom span{color:#e2e8f0b8;font-size:.84rem;text-decoration:none}.zlox-footer__column a:hover,.zlox-footer__bottom a:hover{color:#fff}.zlox-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(226,232,240,.12)}.zlox-footer__bottom div{display:flex;gap:1rem}.zlox-login-page{--zlox-login-viewport-pad: clamp(1rem, 2.5vw, 1.75rem);display:grid;grid-template-columns:minmax(0,520px) minmax(320px,400px);gap:clamp(2rem,3.5vw,3rem);align-items:start;width:min(100%,980px);margin:0 auto;padding:0 0 clamp(1rem,2.5vw,1.75rem);background:transparent;overflow:visible}.zx-auth-shell.zlox-login-page{display:grid;width:min(100%,980px);max-width:980px;align-self:center;justify-content:center;padding-top:0}.zlox-login-intro{position:sticky;top:var(--zlox-login-viewport-pad);align-self:start;min-width:0;background:transparent;border:none;padding:0}.zlox-login-form-pane{align-self:start;width:100%;overflow:visible}.zlox-login-logo{display:flex;width:fit-content;margin-bottom:1rem;text-decoration:none}.zlox-login-logo:hover{opacity:.92;text-decoration:none}.zlox-login-intro h1{max-width:16ch;margin:0;color:var(--zlox-navy);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,3.8vw,3.1rem);font-weight:850;letter-spacing:-.045em;line-height:1.05}.zlox-login-intro>p:not(.zlox-eyebrow){max-width:660px;margin:1.2rem 0 0;color:var(--zlox-muted);font-size:1.08rem;line-height:1.65}.zlox-login-proof{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.zlox-login-proof span{display:inline-flex;align-items:center;padding:.5rem .75rem;border-radius:999px;border:1px solid var(--zlox-border);background:#ffffff0f;color:var(--zlox-muted);box-shadow:none;font-size:.78rem;font-weight:800}html[data-theme=light] .zlox-login-proof span{background:#ffffffdb;color:#475569;box-shadow:0 10px 30px #0f172a0a}.zlox-login-visual{position:relative;width:min(100%,420px);margin-top:1.25rem;border-radius:32px;border:1px solid rgba(56,189,248,.18);box-shadow:0 24px 64px #0f274447,inset 0 1px #ffffff0f;overflow:hidden;isolation:isolate}.zlox-login-visual:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:radial-gradient(circle at 72% 18%,rgba(56,189,248,.16),transparent 42%),radial-gradient(circle at 18% 82%,rgba(37,99,235,.12),transparent 38%);pointer-events:none}.zlox-login-visual__svg{display:block;width:100%;height:auto}.zlox-login-visual__pulse{transform-origin:272px 72px;animation:zlox-login-pulse 2.8s ease-in-out infinite}@keyframes zlox-login-pulse{0%,to{transform:scale(1);opacity:.55}50%{transform:scale(1.35);opacity:.15}}.zlox-login-visual__badge{position:absolute;border:1px solid rgba(255,255,255,.14);background:#081628b8;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 18px 50px #00000047;padding:.85rem 1rem;border-radius:18px}.zlox-login-visual__badge--covered{left:28px;bottom:28px;min-width:118px}.zlox-login-visual__badge--gaps{right:28px;top:28px;min-width:118px}.zlox-login-visual__badge strong{display:block;color:#f8fafc;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.35rem;font-weight:800;letter-spacing:-.03em;line-height:1}.zlox-login-visual__badge span{display:block;margin-top:.3rem;color:#94a3b8f2;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zlox-login-visual__badge--covered strong{color:#7dd3fc}.zlox-login-visual__badge--gaps strong{color:#cbd5e1}.zx-public--glass .zlox-login-card{width:100%;max-width:none;padding:1.6rem;border-radius:32px;border:1px solid var(--zlox-border);background:var(--zlox-white);color:var(--zlox-navy);box-shadow:0 24px 80px #00000047}.zx-public--glass .zlox-login-card:after{display:none}.zx-public--glass .zlox-login-card .zx-auth-logo-link{margin-bottom:1.2rem}.zx-public--glass .zlox-login-card h1{margin:0 0 .3rem;color:var(--zlox-navy);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.75rem;font-weight:850;letter-spacing:-.04em}.zx-public--glass .zlox-login-card .zx-auth-lead{margin-bottom:1.2rem;color:var(--zlox-muted)}.zx-public--glass .zlox-login-card .zx-auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;padding:.35rem;border-radius:16px;border:1px solid var(--zlox-border);background:#94a3b81a}.zx-public--glass .zlox-login-card .zx-auth-tab{min-height:40px;border-radius:12px;border:1px solid transparent;background:transparent;color:var(--zlox-muted);font-weight:800}.zx-public--glass .zlox-login-card .zx-auth-tab--active{color:#fff;background:var(--zlox-gradient);border-color:transparent;box-shadow:0 10px 22px #2563eb2e}.zx-public--glass .zlox-login-card .zx-glass-stack{gap:.85rem}.zx-public--glass .zlox-login-card .zx-glass-field{color:var(--zlox-navy)}.zx-public--glass .zlox-login-card .zx-glass-field span,.zx-public--glass .zlox-login-card .zx-glass-field legend,.zx-public--glass .zlox-login-card .zx-muted{color:var(--zlox-muted)}.zx-public--glass .zlox-login-card .zx-glass-field input,.zx-public--glass .zlox-login-card .zx-glass-field select{min-height:44px;border-radius:14px;border:1px solid rgba(148,163,184,.32);background:#94a3b81a;color:var(--zlox-navy);box-shadow:none}.zx-public--glass .zlox-login-card .zx-glass-field input::placeholder{color:var(--zlox-muted)}.zx-public--glass .zlox-login-card .zx-glass-field input:focus,.zx-public--glass .zlox-login-card .zx-glass-field select:focus{border-color:#3b82f6b3;background:#2563eb14;box-shadow:0 0 0 4px #2563eb29}.zx-public--glass .zlox-login-card fieldset.zx-glass-field{padding:.85rem!important;border:1px solid var(--zlox-border)!important;border-radius:16px;background:#94a3b814}.zx-public--glass .zlox-login-card fieldset label{color:var(--zlox-navy);font-weight:700}.zx-public--glass .zlox-login-card input[type=radio]{accent-color:var(--zlox-blue)}.zx-public--glass .zlox-login-card .zx-glass-submit{min-height:44px;border-radius:14px;border-color:transparent;background:var(--zlox-gradient);color:#fff;box-shadow:0 14px 30px #2563eb38}.zx-public--glass .zlox-login-card .zx-glass-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 36px #2563eb47}.zx-public--glass .zlox-login-card .zx-auth-error{margin:1rem 0 0;padding:.8rem .9rem;border-radius:14px;border:1px solid rgba(239,68,68,.28);background:#ef44441f;color:#fecaca}html[data-theme=light] .zx-public--glass .zlox-login-card .zx-glass-field input,html[data-theme=light] .zx-public--glass .zlox-login-card .zx-glass-field select{background:#fff;border-color:var(--zlox-border)}html[data-theme=light] .zx-public--glass .zlox-login-card .zx-auth-error{background:#fef2f2e6;color:#b91c1c}@keyframes zlox-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1180px){.zlox-grid--features,.zlox-grid--platform{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-grid--modules{grid-template-columns:repeat(3,minmax(0,1fr))}.zlox-grid--ai{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-lifecycle{grid-template-columns:repeat(3,minmax(0,1fr))}.zlox-services-grid,.zlox-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-lifecycle-step:not(:last-child):after{display:none}}@media(max-width:980px){.zlox-hero,.zlox-split-section,.zlox-ai-section{grid-template-columns:1fr}.zlox-hero{min-height:auto}.zlox-hero-visual{min-height:560px}.zlox-integrations{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-pricing-grid,.zlox-deployment-grid,.zlox-footer__columns{grid-template-columns:1fr}.zlox-price-card--featured{transform:none}.zlox-final-cta{align-items:flex-start;flex-direction:column}.zx-public.zx-public--glass:has(.zlox-login-page),.zx-public--glass .zx-public-main:has(.zlox-login-page){overflow:visible}.zlox-login-page,.zx-auth-shell.zlox-login-page{grid-template-columns:1fr;width:min(100% - 28px,560px);max-width:none;max-height:none;min-height:auto;height:auto;overflow:visible;padding-top:1.5rem}.zlox-login-intro{position:static;max-width:760px;max-height:none;overflow:visible}.zlox-login-form-pane{max-height:none;overflow:visible;padding-right:0}.zlox-login-card{max-width:560px!important}}@media(max-width:680px){.zlox-hero,.zlox-section,.zlox-trust-strip,.zlox-final-cta,.zlox-footer__inner,.zlox-login-page{width:min(100% - 28px,1280px)}.zlox-hero{padding-top:3.5rem}.zlox-actions,.zlox-actions .zlox-btn{width:100%}.zlox-grid--features,.zlox-grid--platform,.zlox-grid--modules,.zlox-grid--roles,.zlox-grid--ai,.zlox-lifecycle,.zlox-check-grid,.zlox-integrations,.zlox-services-grid,.zlox-faq-grid{grid-template-columns:1fr}.zlox-pricing-comparison__header{flex-direction:column}.zlox-hero-visual{min-height:700px;transform:scale(.86);transform-origin:top center;margin-bottom:-96px}.zlox-architecture-layer{grid-template-columns:1fr;transform:none}.zlox-login-page{padding-top:2rem;padding-bottom:3rem}.zlox-login-logo,.zlox-login-visual{display:none}.zx-public--glass .zlox-login-card{padding:1.15rem;border-radius:24px}.zx-public--glass .zlox-login-card .zx-auth-tabs{grid-template-columns:1fr}}.zlox-marketing-page{padding-bottom:2rem}.zlox-hero--page{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);min-height:auto;padding:clamp(3.5rem,7vw,5.5rem) 0 clamp(2rem,4vw,3rem)}.zlox-hero--page h1{max-width:760px;font-size:clamp(2.35rem,5vw,3.75rem)}.zlox-hero--page h1 span{margin-top:.12em}.zlox-hero--page .zlox-hero-subtitle{max-width:720px;margin-top:1.1rem;font-size:clamp(1.05rem,1.5vw,1.28rem)}.zlox-marketing-section{padding-top:.5rem;padding-bottom:.5rem}.zlox-marketing-section__row{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(220px,.55fr);gap:1.25rem;align-items:center}.zlox-marketing-section__visual{display:grid;place-items:center;min-height:220px;padding:1.25rem;border:1px solid var(--zlox-border);border-radius:24px;background:radial-gradient(circle at 82% 18%,rgba(37,99,235,.12),transparent 12rem),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 16px 42px #0f172a0f}.zlox-icon-box--large{display:inline-flex;align-items:center;justify-content:center;width:5rem;height:5rem;border-radius:22px;color:var(--zlox-blue);background:#2563eb1a}.zlox-icon-box--large .zlox-icon{width:2.35rem;height:2.35rem}.zlox-marketing-prominent{display:flex;gap:1rem;align-items:flex-start;margin-top:1rem}.zlox-marketing-prominent>.zlox-icon{flex-shrink:0;width:1.6rem;height:1.6rem;color:#059669}.zlox-marketing-prominent h3{margin:0 0 .45rem}.zlox-marketing-prominent p{margin:0 0 .85rem}.zlox-marketing-prominent .zlox-btn{margin-top:.15rem}.zlox-marketing-faq{padding-bottom:1rem}.zlox-marketing-doc-link{margin:1.25rem 0 0;text-align:center}.zlox-marketing-doc-link a{color:var(--zlox-blue);font-weight:750;text-decoration:none}.zlox-marketing-doc-link a:hover{text-decoration:underline}.zlox-security-visual--hero,.zlox-enterprise-visual--hero{min-height:420px}.zlox-marketing-pricing-visual{display:grid;place-items:center;min-height:420px;padding:1rem}.zlox-marketing-pricing-visual .zlox-price-card{width:min(100%,360px);transform:rotate(-2deg);box-shadow:0 24px 60px #0f172a1f}@media(max-width:980px){.zlox-hero--page,.zlox-marketing-section__row{grid-template-columns:1fr}.zlox-marketing-section__visual{min-height:180px}.zlox-security-visual--hero,.zlox-enterprise-visual--hero,.zlox-marketing-pricing-visual{min-height:280px}}@media(prefers-reduced-motion:reduce){.zlox-hero-card,.zlox-card,.zlox-btn{animation:none!important;transition:none!important}.zlox-card:hover,.zlox-btn:hover{transform:none}}.zx-public-language-select{display:inline-flex;align-items:center;gap:.05rem;padding:.16rem .28rem .16rem .16rem;border:1px solid rgba(148,163,184,.55);border-radius:999px;background:#ffffffeb}.zx-public-language-select button{display:inline-flex;align-items:center;justify-content:center;min-width:1.7rem;height:1.7rem;padding:0 .28rem;border:0;border-radius:999px;color:#64748b;background:transparent;font:inherit;font-size:.72rem;font-weight:700;letter-spacing:.02em;line-height:1;cursor:pointer}.zx-public-language-select button.is-selected{width:1.85rem;min-width:1.85rem;height:1.85rem;padding:0;color:#fff;background:#2563eb}.zx-public-language-select button:focus-visible{outline:2px solid #93c5fd;outline-offset:2px}.zlox-footer__social-language{align-items:center;flex-wrap:wrap}.zlox-footer .zx-public-language-select--footer{border-color:#e2e8f047;background:#ffffff14}.zlox-footer .zx-public-language-select--footer button{color:#e2e8f0}.zlox-footer .zx-public-language-select--footer button.is-selected{color:#fff;background:#2563eb}.zlox-contact-page{width:min(1180px,calc(100% - 2rem));margin:0 auto;padding:clamp(7rem,11vw,9rem) 0 clamp(4rem,8vw,7rem)}.zlox-contact-hero,.zlox-contact-about{display:grid;gap:clamp(2rem,6vw,5rem);align-items:start}.zlox-contact-hero{grid-template-columns:minmax(0,.8fr) minmax(360px,1.2fr)}.zlox-contact-hero h1{max-width:680px;margin:.4rem 0 1.1rem;color:#0f172a;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-.055em}.zlox-contact-hero>div>p:last-child{color:#475569;font-size:1.05rem;line-height:1.75}.zlox-contact-form{display:grid;gap:1rem;padding:clamp(1.35rem,3vw,2rem);border:1px solid rgba(226,232,240,.95);border-radius:28px;background:#fffffff0;box-shadow:0 26px 70px #0f172a1a}.zlox-contact-form label:not(.zx-contact-honeypot){display:grid;gap:.45rem;color:#334155;font-weight:800}.zlox-contact-form input,.zlox-contact-form textarea{width:100%;box-sizing:border-box;padding:.85rem 1rem;border:1px solid #cbd5e1;border-radius:14px;color:#0f172a;background:#fff;font:inherit}.zlox-contact-form textarea{resize:vertical}.zlox-contact-form input:focus,.zlox-contact-form textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.zlox-contact-form .zlox-btn{justify-self:start;border:0}.zlox-contact-form__success{display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:14px;color:#065f46;background:#ecfdf5}.zlox-contact-form__error{margin:0;color:#b91c1c}.zx-contact-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.zlox-contact-about{grid-template-columns:1fr;margin-top:clamp(4rem,9vw,8rem);padding:clamp(2rem,5vw,3.5rem);border:1px solid rgba(203,213,225,.9);border-radius:32px;background:linear-gradient(180deg,#f8fafcfa,#f1f5f9f2),radial-gradient(circle at 12% 0%,rgba(37,99,235,.08),transparent 42%)}.zlox-contact-about__header{display:grid;grid-template-columns:minmax(140px,180px) minmax(0,1fr);gap:clamp(1.25rem,3vw,2.25rem);align-items:center}.zlox-contact-about__portrait{display:grid;place-items:center;aspect-ratio:1;border-radius:28px;color:#fff;background:linear-gradient(160deg,#0f172a,#1d4ed8 70%,#0ea5e9 120%);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2.4rem,5vw,3.6rem);font-weight:900;letter-spacing:-.04em}.zlox-contact-about__identity .zlox-eyebrow{margin-bottom:.35rem}.zlox-contact-about h2{margin:0 0 .45rem;color:#0f172a;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.04em;line-height:1.05}.zlox-contact-about__role{margin:0 0 .25rem;color:#1e3a8a;font-weight:750;font-size:1.02rem;line-height:1.4}.zlox-contact-about__location{margin:0 0 .85rem;color:#64748b;font-size:.95rem}.zlox-contact-about__details{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .15rem;margin:0 0 1rem!important;color:#475569;font-size:.95rem}.zlox-contact-about__details a{color:var(--zlox-navy, #0f172a);font-weight:750;text-decoration:none}.zlox-contact-about__details a:hover{color:var(--zlox-blue, #2563eb);text-decoration:underline}.zlox-contact-about__actions{display:flex;flex-wrap:wrap;gap:.65rem;align-items:center}.zlox-contact-hero__about-link{margin:1.1rem 0 0!important}.zlox-contact-hero__about-link a{color:var(--zlox-blue, #2563eb);font-weight:750;text-decoration:none}.zlox-contact-hero__about-link a:hover{text-decoration:underline}.zlox-me-page .zlox-contact-about{margin-top:0}.zlox-contact-about__summary{margin:0;max-width:72ch;color:#334155;font-size:1.08rem;line-height:1.7}.zlox-contact-about__trust,.zlox-contact-about__experience,.zlox-contact-about__footer{display:grid;gap:1rem}.zlox-contact-about h3{margin:0;color:#0f172a;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.25rem;letter-spacing:-.02em}.zlox-contact-about__trust>p{margin:0;max-width:68ch;color:#475569;line-height:1.65}.zlox-contact-about__pillars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin:0;padding:0;list-style:none}.zlox-contact-about__pillars li{display:grid;gap:.4rem;padding:1rem 1.1rem;border:1px solid rgba(203,213,225,.95);border-radius:18px;background:#ffffffe0}.zlox-contact-about__pillars strong{color:#0f172a;font-size:.98rem}.zlox-contact-about__pillars span{color:#475569;font-size:.92rem;line-height:1.55}.zlox-contact-about__timeline{display:grid;gap:0;margin:0;padding:0;list-style:none;border-left:2px solid rgba(37,99,235,.28)}.zlox-contact-about__timeline li{position:relative;padding:0 0 1.35rem 1.35rem}.zlox-contact-about__timeline li:last-child{padding-bottom:0}.zlox-contact-about__timeline li:before{content:"";position:absolute;left:-5px;top:.35rem;width:8px;height:8px;border-radius:999px;background:#2563eb;box-shadow:0 0 0 3px #2563eb29}.zlox-contact-about__timeline-meta{display:flex;flex-wrap:wrap;gap:.35rem .75rem;margin-bottom:.25rem;color:#64748b;font-size:.82rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.zlox-contact-about__timeline h4{margin:0 0 .35rem;color:#0f172a;font-size:1.02rem}.zlox-contact-about__timeline p{margin:0;max-width:70ch;color:#475569;font-size:.95rem;line-height:1.6}.zlox-contact-about__footer{grid-template-columns:minmax(0,1.4fr) minmax(220px,.8fr);gap:clamp(1.25rem,3vw,2rem);padding-top:.35rem;border-top:1px solid rgba(203,213,225,.9)}.zlox-contact-about__skills{display:flex;flex-wrap:wrap;gap:.5rem;margin:.35rem 0 0;padding:0;list-style:none}.zlox-contact-about__skills li{padding:.4rem .7rem;border:1px solid rgba(148,163,184,.45);border-radius:999px;color:#1e293b;background:#ffffffe6;font-size:.8rem;font-weight:650}.zlox-contact-about__meta{display:grid;gap:.85rem;margin:0}.zlox-contact-about__meta div{display:grid;gap:.25rem}.zlox-contact-about__meta dt{color:#64748b;font-size:.75rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.zlox-contact-about__meta dd{margin:0;color:#334155;font-size:.92rem;line-height:1.5}@media(max-width:900px){.zlox-contact-about__pillars,.zlox-contact-about__footer{grid-template-columns:1fr}}@media(max-width:780px){.zlox-contact-hero,.zlox-contact-about__header{grid-template-columns:1fr}.zlox-contact-about__portrait{width:min(160px,42vw)}}.zlox-landing--concise .zlox-section{padding-block:clamp(2.5rem,5vw,3.5rem)}.zlox-landing--concise .zlox-grid--features-concise,.zlox-landing--concise .zlox-grid--platform-concise{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.zlox-landing--concise .zlox-lifecycle--concise{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.zlox-blueprint-spotlight{background:linear-gradient(180deg,rgba(37,99,235,.04) 0%,transparent 100%);border-block:1px solid rgba(148,163,184,.18)}.zlox-concise-links{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;justify-content:center;margin-top:1.75rem}.zlox-concise-links a{color:var(--zx-primary, #2563eb);font-weight:600;text-decoration:none}.zlox-concise-links a:hover{text-decoration:underline}.zlox-hero--simple{display:block;min-height:auto;padding:clamp(4rem,8vw,6.5rem) 0 1.5rem}.zlox-hero--simple:before{display:none}.zlox-hero--simple h1{max-width:18ch;font-size:clamp(2.6rem,6vw,4.4rem);line-height:1.05}.zlox-hero--simple .zlox-hero-subtitle{max-width:42rem;font-weight:500;color:var(--zlox-muted)}.zlox-section--product{padding-top:0}.zlox-story,.zlox-steps,.zlox-outcomes,.zlox-capability-grid,.zlox-gallery{display:grid;gap:1rem}.zlox-story{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.zlox-story li,.zlox-steps li,.zlox-outcomes article,.zlox-capability-card,.zlox-gallery-card,.zlox-legal{border:1px solid var(--zlox-border);border-radius:20px;background:var(--zlox-white);padding:1.25rem 1.35rem}.zlox-story strong,.zlox-capability-card h3,.zlox-gallery-card h3,.zlox-outcomes h3{display:block;margin:0 0 .45rem;font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem}.zlox-story p,.zlox-capability-card p,.zlox-gallery-card p,.zlox-outcomes p,.zlox-steps p{margin:0;color:var(--zlox-muted);line-height:1.55}.zlox-capability-card--lead{border-color:#2563eb59;box-shadow:0 16px 40px #2563eb1f}.zlox-capability-card a,.zlox-hero-product__caption a{color:var(--zlox-blue);font-weight:700;text-decoration:none}.zlox-capability-card a:hover{text-decoration:underline}.zlox-capability-grid,.zlox-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-steps{grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.zlox-steps span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-bottom:.7rem;border-radius:999px;background:#2563eb29;color:var(--zlox-blue);font-weight:800}.zlox-outcomes,.zlox-integrations--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.zlox-hero-product{display:grid;gap:.85rem}.zlox-hero-product__switch{display:inline-flex;gap:.35rem;padding:.3rem;border:1px solid var(--zlox-border);border-radius:999px;background:var(--zlox-white);justify-self:start}.zlox-hero-product__switch button{border:0;border-radius:999px;padding:.45rem .9rem;background:transparent;color:var(--zlox-muted);font:inherit;font-weight:700;cursor:pointer}.zlox-hero-product__switch button.is-active{background:#2563eb29;color:var(--zlox-navy)}.zlox-hero-product__caption{margin:0;color:var(--zlox-muted)}.zlox-product-frame{margin:0;overflow:hidden;border:1px solid var(--zlox-border);border-radius:22px;background:var(--zlox-white)}.zlox-product-frame__chrome{display:flex;align-items:center;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid var(--zlox-border);color:var(--zlox-muted);font-size:.82rem;font-weight:700}.zlox-product-frame__dots{display:flex;gap:.28rem}.zlox-product-frame__dots i{width:.55rem;height:.55rem;border-radius:50%;background:var(--zlox-border)}.zlox-product-frame__meta{margin-left:auto}.zlox-matrix-stage{padding:.85rem 1rem 1rem;overflow-x:auto}.zlox-matrix-stage__stats{display:flex;flex-wrap:wrap;gap:.85rem;margin-bottom:.75rem;color:var(--zlox-muted);font-size:.82rem}.zlox-matrix-stage table{width:100%;border-collapse:collapse;font-size:.82rem}.zlox-matrix-stage th,.zlox-matrix-stage td{padding:.45rem .5rem;text-align:left;border-bottom:1px solid var(--zlox-border);white-space:nowrap}.zlox-matrix-stage th{color:var(--zlox-muted);font-weight:700}.zlox-cov{display:inline-flex;padding:.12rem .5rem;border-radius:999px;font-style:normal;font-weight:800;font-size:.72rem}.zlox-cov.is-covered,.zlox-mini-stage b.is-covered{color:#86efac;background:#16a34a2e}html[data-theme=light] .zlox-cov.is-covered,html[data-theme=light] .zlox-mini-stage b.is-covered{color:#166534}.zlox-cov.is-partial,.zlox-mini-stage b.is-partial{color:#fcd34d;background:#f59e0b2e}html[data-theme=light] .zlox-cov.is-partial,html[data-theme=light] .zlox-mini-stage b.is-partial{color:#92400e}.zlox-cov.is-gap,.zlox-mini-stage b.is-gap{color:#fda4af;background:#f43f5e29}html[data-theme=light] .zlox-cov.is-gap,html[data-theme=light] .zlox-mini-stage b.is-gap{color:#9f1239}.zlox-blueprint-stage{position:relative;min-height:280px;padding:1rem}.zlox-blueprint-stage svg{position:absolute;inset:0;width:100%;height:100%}.zlox-blueprint-stage__edge{fill:none;stroke:#3b82f68c;stroke-width:.6}.zlox-blueprint-stage__edge.is-gap{stroke:#f43f5e8c;stroke-dasharray:1.5 1.2}.zlox-blueprint-node{position:absolute;transform:translate(-50%,-50%);padding:.4rem .65rem;border-radius:12px;border:1px solid var(--zlox-border);background:var(--zlox-bg);font-size:.75rem;font-weight:750;white-space:nowrap}.zlox-blueprint-node.is-automated{border-color:#22c55e73}.zlox-blueprint-node.is-review{border-color:#f59e0b73}.zlox-blueprint-node.is-gap{border-color:#f43f5e73}.zlox-blueprint-legend{position:absolute;left:1rem;bottom:.85rem;display:flex;gap:.85rem;margin:0;padding:0;list-style:none;color:var(--zlox-muted);font-size:.75rem}.zlox-blueprint-legend i{display:inline-block;width:.55rem;height:.55rem;margin-right:.3rem;border-radius:50%;background:#22c55e}.zlox-blueprint-legend i.is-review{background:#f59e0b}.zlox-blueprint-legend i.is-gap{background:#f43f5e}.zlox-mini-stage{padding:1rem 1.1rem .4rem}.zlox-mini-stage__kicker{margin:0 0 .55rem;color:var(--zlox-blue);font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.zlox-mini-stage ol{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.zlox-mini-stage li{display:flex;justify-content:space-between;gap:.75rem;color:var(--zlox-muted);font-size:.88rem}.zlox-mini-stage span{color:var(--zlox-blue);font-weight:700}.zlox-legal-page{padding:clamp(4rem,8vw,6rem) 0}.zlox-legal{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:clamp(1.5rem,4vw,2.4rem)}.zlox-legal h1{margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3rem)}.zlox-legal__lead,.zlox-legal p,.zlox-legal li{color:var(--zlox-muted);line-height:1.7}.zlox-legal h2{margin:1.8rem 0 .6rem;font-size:1.15rem}.zx-auth-text-btn{border:0;padding:0;background:none;color:var(--zlox-blue);font:inherit;font-weight:700;cursor:pointer}.zx-auth-text-btn:hover,.zx-auth-text-btn:focus-visible{text-decoration:underline}.zx-public--glass .zx-theme-toggle--compact{color:var(--zx-glass-text)}html[data-theme=dark] .zlox-pricing-comparison,html[data-theme=dark] .zlox-deployment-card,html[data-theme=dark] .zlox-service-card,html[data-theme=dark] .zlox-faq-card,html[data-theme=dark] .zlox-contact-form,html[data-theme=dark] .zx-public--glass .zlox-login-card,html[data-theme=dark] .zlox-price-card{background:var(--zlox-white);border-color:var(--zlox-border)}html[data-theme=dark] .zlox-contact-hero h1{color:var(--zlox-navy)}html[data-theme=dark] .zlox-contact-hero>div>p:last-child,html[data-theme=dark] .zlox-price-card ul{color:var(--zlox-muted)}html[data-theme=dark] .zlox-contact-form input,html[data-theme=dark] .zlox-contact-form textarea{color:var(--zlox-navy);background:var(--zlox-bg);border-color:var(--zlox-border)}html[data-theme=dark] .zlox-contact-about{background:linear-gradient(165deg,#0a263eeb,#071c2ef5),radial-gradient(circle at 12% 0%,rgba(37,99,235,.18),transparent 42%);border-color:#4194d538}html[data-theme=dark] .zlox-contact-about h2,html[data-theme=dark] .zlox-contact-about h3,html[data-theme=dark] .zlox-contact-about h4,html[data-theme=dark] .zlox-contact-about__pillars strong,html[data-theme=dark] .zlox-contact-about__skills li,html[data-theme=dark] .zlox-contact-about__meta dd,html[data-theme=dark] .zlox-contact-about__details a{color:#e2e8f0}html[data-theme=dark] .zlox-contact-about p,html[data-theme=dark] .zlox-contact-about__pillars span,html[data-theme=dark] .zlox-contact-about__timeline p,html[data-theme=dark] .zlox-contact-about__location,html[data-theme=dark] .zlox-contact-about__timeline-meta,html[data-theme=dark] .zlox-contact-about__meta dt{color:#94a3b8}html[data-theme=dark] .zlox-contact-about__role{color:#7dd3fc}html[data-theme=dark] .zlox-contact-about__pillars li,html[data-theme=dark] .zlox-contact-about__skills li{background:#061827b8;border-color:#4194d538}html[data-theme=dark] .zlox-contact-about__timeline{border-left-color:#38bdf859}html[data-theme=dark] .zlox-contact-about__timeline li:before{background:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}html[data-theme=dark] .zlox-contact-about__footer{border-top-color:#4194d538}html[data-theme=dark] .zlox-hero:before{background:radial-gradient(circle,rgba(37,99,235,.18),transparent 68%)}html[data-theme=dark] .zlox-integration-chip{background:var(--zlox-white)}html[data-theme=dark] .zlox-integration-chip span{background:#2563eb29}html[data-theme=dark] .zlox-price-card--featured{background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.2),transparent 12rem),var(--zlox-white)}@media(max-width:980px){.zlox-story,.zlox-steps,.zlox-capability-grid,.zlox-gallery,.zlox-outcomes,.zlox-integrations--compact{grid-template-columns:1fr 1fr}}@media(max-width:680px){.zlox-story,.zlox-steps,.zlox-capability-grid,.zlox-gallery,.zlox-outcomes,.zlox-integrations--compact{grid-template-columns:1fr}.zlox-blueprint-stage{min-height:320px}}.zx-brand-lockup{display:inline-flex;align-items:center;line-height:0;max-width:100%}.zx-brand-lockup .zx-brand-mark-svg{display:block;height:100%;width:auto;max-width:100%;object-fit:contain}.zx-brand-lockup--marketing{display:inline-flex;align-items:center;height:auto}html[data-theme=light] .zx-brand-lockup--full{background:#000;border-radius:16px;padding:.4rem .5rem;box-sizing:content-box}html[data-theme=light] .zlox-login-intro .zx-brand-lockup--full,.zx-tenant[data-theme=dark] .zx-brand-lockup--full{background:transparent;border-radius:0;padding:0}.zx-brand-lockup--marketing .zx-brand-name{font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.05rem;font-weight:800;letter-spacing:.04em;color:var(--zx-glass-text)}.zx-brand-qa{display:inline-flex;align-items:center;justify-content:center;min-height:1.35rem;padding:.12rem .5rem;border-radius:999px;background:#2563eb2e;border:1px solid rgba(59,130,246,.45);color:#93c5fd;font-size:.62rem;font-weight:800;letter-spacing:.08em}.zx-public--glass .zx-public-header__nav-wrap{display:contents}.zx-public--glass .zx-public-primary-nav{justify-content:center}.zx-public-header__actions{display:flex;align-items:center;gap:.55rem}.zx-public-language-select--header{border-color:#94a3b859;background:#0f172a73}.zx-public-language-select--header button{color:#cbd5e1}.zx-public-language-select--header button.is-selected{color:#fff;background:#2563eb}html[data-theme=light] .zx-public-language-select--header{border-color:#94a3b880;background:#ffffffeb}html[data-theme=light] .zx-public-language-select--header button{color:#64748b}html[data-theme=light] .zx-public-language-select--header button.is-selected{color:#fff;background:#2563eb}.zx-public-header__actions .zx-glass-nav-link:not(.zx-glass-nav-cta){border-color:transparent;background:transparent}.zx-public-nav-mobile-actions{display:none}.zx-theme-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;margin-left:.15rem;border:1px solid var(--zlox-border);border-radius:999px;background:transparent;color:var(--zx-glass-muted);cursor:pointer}.zx-theme-icon-btn svg{width:1.05rem;height:1.05rem}.zx-theme-icon-btn:hover{color:var(--zx-glass-text);background:#ffffff0f}html[data-theme=light] .zx-brand-qa{color:#1d4ed8;background:#2563eb1a}html[data-theme=light] .zlox-pill{color:#1d4ed8;background:#2563eb14}html[data-theme=light] .zx-public--glass .zx-public-header{background:#f8fafce0}.zlox-landing--home .zlox-hero--home{display:grid;grid-template-columns:minmax(0,.92fr) minmax(320px,1.08fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);min-height:auto;padding:clamp(3.5rem,7vw,6.5rem) 0 clamp(2.5rem,5vw,4rem)}.zlox-landing--home .zlox-hero--home:before{display:block;inset:2% -8% auto auto;width:min(52vw,680px);height:min(52vw,680px);background:radial-gradient(circle,rgba(37,99,235,.32),transparent 68%)}.zlox-pill{display:inline-flex;align-items:center;gap:.4rem;margin:0 0 1.1rem;padding:.38rem .85rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#2563eb1f;color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.02em}.zlox-pill .zlox-icon{width:.9rem;height:.9rem}.zlox-landing--home .zlox-hero h1{max-width:13ch;font-size:clamp(2.7rem,6vw,4.6rem);line-height:1.02}.zlox-landing--home .zlox-hero h1 span{background:linear-gradient(90deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.zlox-landing--home .zlox-hero-subtitle{max-width:38rem;margin-top:1.2rem;font-size:1.08rem;font-weight:500;color:var(--zlox-muted)}.zlox-landing--home .zlox-btn--secondary{color:#fff;background:transparent;border-color:#ffffff38;box-shadow:none}html[data-theme=light] .zlox-landing--home .zlox-btn--secondary{color:var(--zlox-navy);border-color:var(--zlox-border)}.zlox-hero-pills{display:flex;flex-wrap:wrap;gap:1.1rem 1.4rem;margin:1.4rem 0 0;padding:0;list-style:none;color:var(--zlox-muted);font-size:.86rem;font-weight:650}.zlox-hero-pills li{display:inline-flex;align-items:center;gap:.4rem}.zlox-hero-pills .zlox-icon{width:1rem;height:1rem;color:var(--zlox-blue)}.zlox-section-header--center{max-width:720px;margin-inline:auto;text-align:center}.zlox-section-header h2 span,.zlox-final-cta--banner h2 span{color:#60a5fa}.zlox-landing--home .zlox-icon-box{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:12px;margin-bottom:.85rem;border:0;background:#2563eb2e}.zlox-landing--home .zlox-icon-box .zlox-icon{width:1.15rem;height:1.15rem}.zlox-icon-box--purple{color:#c4b5fd;background:#8b5cf62e}.zlox-icon-box--green{color:#86efac;background:#10b98129}.zlox-icon-box--blue,.zlox-icon-box--cyan{color:#93c5fd;background:#2563eb2e}.zlox-icon-box--violet{color:#f0abfc;background:#a855f729}.zlox-landing--home .zlox-story{position:relative;gap:1.1rem}.zlox-landing--home .zlox-story li{position:relative;padding:1.35rem 1.3rem 1.4rem}.zlox-landing--home .zlox-story li.has-arrow:after{content:"→";position:absolute;top:42%;right:-.85rem;z-index:1;color:#60a5fa;font-size:1.1rem;font-weight:700}.zlox-capability-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.45rem 1.4rem 1.3rem}.zlox-capability-card .zlox-icon-box{margin-bottom:1rem}.zlox-capability-card a{margin-top:.95rem}.zlox-split{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(2rem,4vw,3.5rem);align-items:start}.zlox-stepper{margin:0;padding:0;list-style:none}.zlox-stepper li{display:grid;grid-template-columns:2.4rem 1fr;gap:1rem;position:relative;padding-bottom:1.5rem}.zlox-stepper li:not(:last-child):before{content:"";position:absolute;left:1.15rem;top:2.5rem;bottom:.15rem;border-left:1px dashed rgba(96,165,250,.45)}.zlox-stepper span{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:999px;background:#2563eb;color:#fff;font-weight:800}.zlox-stepper strong{display:block;margin-bottom:.25rem;font-family:"Plus Jakarta Sans",var(--zx-font-sans)}.zlox-stepper p{margin:0;color:var(--zlox-muted);line-height:1.55}.zlox-gallery--tiles{grid-template-columns:1fr;gap:.9rem}.zlox-gallery--tiles .zlox-gallery-card{padding:1rem 1.15rem 1.05rem}.zlox-gallery--tiles .zlox-gallery-card h3{margin:.75rem 0 0;font-size:1rem;text-align:left}.zlox-peek__kicker{margin:0 0 .7rem;color:#93c5fd;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}html[data-theme=light] .zlox-peek__kicker{color:#1d4ed8}.zlox-peek ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.zlox-peek li{display:flex;align-items:center;justify-content:space-between;gap:.85rem;min-height:1.7rem;font-size:.92rem;font-weight:650;line-height:1.35}.zlox-peek li span{min-width:0}.zlox-peek .zlox-cov,.zlox-peek b{flex-shrink:0;font-size:.78rem}.zlox-peek b{display:inline-flex;padding:.12rem .5rem;border-radius:999px;font-weight:800}.zlox-peek b.is-covered,.zlox-peek b.is-partial,.zlox-peek b.is-gap{font-style:normal}.zlox-peek__more{margin:.7rem 0 0;color:var(--zlox-muted);font-size:.82rem}.zlox-peek-flow{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:0;padding:0;list-style:none}.zlox-peek-flow li{display:inline-flex;align-items:center;justify-content:center;min-height:2rem;padding:.35rem .75rem;border:1px solid var(--zlox-border);border-radius:10px;background:#080a1073;font-size:.88rem;font-weight:750;white-space:nowrap}.zlox-peek-flow__arrow{border:0!important;background:transparent!important;min-height:0!important;padding:0!important;color:var(--zlox-muted);font-weight:700}.zlox-peek-flow li.is-automated{border-color:#22c55e73}.zlox-peek-flow li.is-gap{border-color:#f43f5e73}.zlox-landing--home .zlox-outcomes{display:flex;flex-wrap:wrap;justify-content:center;gap:.85rem 1.4rem;margin:0;padding:0;list-style:none}.zlox-landing--home .zlox-outcomes li{display:inline-flex;align-items:center;gap:.55rem;max-width:16rem;color:var(--zlox-navy);font-weight:650;font-size:.92rem;line-height:1.4}.zlox-check{display:inline-flex;align-items:center;justify-content:center;flex:0 0 1.45rem;width:1.45rem;height:1.45rem;border-radius:999px;background:#2563eb2e;color:#60a5fa}.zlox-check .zlox-icon{width:.85rem;height:.85rem}.zlox-trust{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.zlox-trust h3{margin:0 0 1.1rem;font-size:1.15rem}.zlox-trust__logos,.zlox-trust__security{display:flex;flex-wrap:wrap;gap:.75rem}.zlox-trust__logos article,.zlox-trust__security article{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem .9rem;border:1px solid var(--zlox-border);border-radius:14px;background:var(--zlox-white)}.zlox-trust__logos .zlox-icon,.zlox-trust__security .zlox-icon{width:1.05rem;height:1.05rem;color:var(--zlox-blue)}.zlox-trust__security .zlox-icon-box{width:1.85rem;height:1.85rem;margin:0;border-radius:9px}.zlox-final-cta--banner{align-items:center;color:var(--zlox-navy);background:radial-gradient(circle at 8% 50%,rgba(37,99,235,.22),transparent 16rem),#0c1220;border:1px solid var(--zlox-border);box-shadow:0 24px 80px #00000047}.zlox-final-cta--banner h2,.zlox-final-cta--banner p{color:inherit}.zlox-final-cta--banner h2{font-size:clamp(1.45rem,3vw,2.1rem)}.zlox-final-cta__copy{display:flex;align-items:flex-start;gap:1rem}.zlox-final-cta__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 3rem;width:3rem;height:3rem;border-radius:14px;background:#2563eb33;color:#93c5fd}.zlox-final-cta__icon .zlox-icon{width:1.4rem;height:1.4rem}.zlox-final-cta--banner .zlox-btn--primary{box-shadow:0 12px 28px #2563eb47}.zlox-final-cta--banner .zlox-btn--secondary{color:#fff;background:transparent;border-color:#ffffff38}.zlox-hero-mock{position:relative;z-index:1}.zlox-hero-mock__glow{position:absolute;inset:-8% -6% auto auto;width:80%;height:80%;border-radius:999px;background:radial-gradient(circle,rgba(59,130,246,.45),transparent 70%);filter:blur(18px);pointer-events:none}.zlox-hero-mock__frame{position:relative;margin:0;overflow:hidden;border:1px solid rgba(148,163,184,.28);border-radius:22px;background:#0b1018;box-shadow:0 28px 80px #00000073}.zlox-hero-mock__body{display:grid;grid-template-columns:9.5rem minmax(0,1fr) 8.2rem;min-height:320px}.zlox-hero-mock__nav{display:flex;flex-direction:column;gap:.25rem;padding:.85rem .7rem;border-right:1px solid rgba(255,255,255,.08);background:#ffffff05}.zlox-hero-mock__nav span{padding:.45rem .55rem;border-radius:9px;color:#94a3b8;font-size:.74rem;font-weight:650}.zlox-hero-mock__nav span.is-active{color:#fff;background:#2563eb47}.zlox-hero-mock__main{padding:.85rem .9rem 1rem}.zlox-hero-mock__titlebar{display:flex;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.zlox-hero-mock__titlebar strong{font-size:.88rem}.zlox-hero-mock__titlebar em{color:#64748b;font-size:.72rem;font-style:normal}.zlox-hero-mock__grid{display:grid;grid-template-columns:repeat(10,1fr);gap:.42rem}.zlox-hero-mock__grid i{width:100%;aspect-ratio:1;border-radius:50%}.zlox-hero-mock__grid i.is-g,.zlox-hero-mock__legend i.is-g{background:#22c55e}.zlox-hero-mock__grid i.is-y,.zlox-hero-mock__legend i.is-y{background:#eab308}.zlox-hero-mock__grid i.is-r,.zlox-hero-mock__legend i.is-r{background:#ef4444}.zlox-hero-mock__grid i.is-e{background:#94a3b847}.zlox-hero-mock__legend{display:flex;gap:.85rem;margin:.9rem 0 0;padding:0;list-style:none;color:#94a3b8;font-size:.7rem}.zlox-hero-mock__legend i{display:inline-block;width:.5rem;height:.5rem;margin-right:.3rem;border-radius:50%}.zlox-hero-mock__chart{position:relative;display:grid;place-items:center;padding:.85rem .7rem;border-left:1px solid rgba(255,255,255,.08)}.zlox-hero-mock__ring{width:6.4rem;height:6.4rem}.zlox-hero-mock__ring circle{fill:none;stroke:#ffffff1a;stroke-width:10}.zlox-hero-mock__ring circle.is-fill{stroke:#3b82f6;stroke-dasharray:289;stroke-dashoffset:64;stroke-linecap:round;transform:rotate(-90deg);transform-origin:60px 60px}.zlox-hero-mock__pct{position:absolute;display:grid;place-items:center;text-align:center}.zlox-hero-mock__pct strong{font-size:1.15rem;line-height:1}.zlox-hero-mock__pct span{display:block;max-width:5.4rem;margin-top:.2rem;color:#94a3b8;font-size:.58rem;font-weight:650}@media(max-width:1100px){.zlox-landing--home .zlox-hero--home,.zlox-split,.zlox-trust{grid-template-columns:1fr}.zlox-landing--home .zlox-story li.has-arrow:after{display:none}.zlox-gallery--tiles{grid-template-columns:1fr}}@media(max-width:960px){.zx-public--glass .zx-public-header{display:flex;align-items:center;flex-wrap:wrap;gap:.85rem}.zx-public--glass .zx-public-header__nav-wrap{display:flex;position:relative;width:auto;margin-left:auto;justify-content:flex-end}.zx-public--glass .zx-public-header nav.zx-public-primary-nav{width:auto}.zx-public--glass .zx-public-primary-nav{left:1rem;right:1rem}.zx-public-nav-mobile-actions{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--zlox-border)}.zx-public-header__actions .zx-glass-nav-link{display:none}.zlox-hero-mock__body{grid-template-columns:1fr}.zlox-hero-mock__nav,.zlox-hero-mock__chart{display:none}}@media(max-width:680px){.zlox-gallery--tiles,.zlox-landing--home .zlox-story{grid-template-columns:1fr}.zlox-final-cta--banner{flex-direction:column;align-items:stretch}}.zx-public--glass .zlox-eyebrow{display:inline-flex;align-items:center;margin:0 0 1.1rem;padding:.38rem .85rem;border-radius:999px;border:1px solid rgba(59,130,246,.35);background:#2563eb1f;color:#93c5fd;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:none}.zx-public--glass .zlox-section-header .zlox-pill{margin-bottom:.75rem}.zx-public--glass .zlox-hero--page h1 span{background:linear-gradient(90deg,#60a5fa,#93c5fd);-webkit-background-clip:text;background-clip:text;color:transparent}.zx-public--glass .zlox-btn--secondary{color:#fff;background:transparent;border-color:#ffffff38;box-shadow:none}.zx-public--glass .zlox-icon-box{color:#93c5fd;background:#2563eb2e;border-color:#3b82f640}.zx-public--glass .zlox-hero-badges span,.zx-public--glass .zlox-trust-strip span,.zx-public--glass .zlox-support-badges span,.zx-public--glass .zlox-support-audience span{color:#93c5fd;background:#2563eb1f;border-color:#3b82f659;box-shadow:none}.zx-public--glass .zlox-check-grid article,.zx-public--glass .zlox-lifecycle-step,.zx-public--glass .zlox-platform-card,.zx-public--glass .zlox-preview,.zx-public--glass .zlox-architecture-layer,.zx-public--glass .zlox-marketing-section__visual,.zx-public--glass .zlox-pricing-comparison,.zx-public--glass .zlox-deployment-card,.zx-public--glass .zlox-service-card,.zx-public--glass .zlox-faq-card,.zx-public--glass .zlox-legal{background:var(--zlox-white);border-color:var(--zlox-border);box-shadow:none;color:var(--zlox-navy)}.zx-public--glass .zlox-pricing-comparison table,.zx-public--glass .zlox-pricing-comparison th,.zx-public--glass .zlox-pricing-comparison td{background:transparent;color:var(--zlox-navy)}.zx-public--glass .zlox-pricing-comparison thead th{color:var(--zlox-muted);background:#94a3b81a}.zx-public--glass .zlox-pricing-comparison__recommended{background:#2563eb2e;color:var(--zlox-navy)}.zx-public--glass .zlox-preview-metrics b,.zx-public--glass .zlox-preview-row,.zx-public--glass .zlox-check-row{background:#080a108c;border-color:var(--zlox-border);color:var(--zlox-muted)}.zx-public--glass .zlox-integration-chip span{background:#2563eb2e}.zx-public--glass .zlox-price-card--featured{background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.22),transparent 12rem),var(--zlox-white)}.zx-public--glass .zlox-contact-hero h1,.zx-public--glass .zlox-contact-about h2,.zx-public--glass .zlox-contact-about h3,.zx-public--glass .zlox-contact-about h4,.zx-public--glass .zlox-legal h1,.zx-public--glass .zlox-legal h2{color:var(--zx-glass-text, #f1f5f9)}.zx-public--glass .zlox-contact-hero>div>p:last-child,.zx-public--glass .zlox-contact-about p,.zx-public--glass .zlox-contact-about__pillars span,.zx-public--glass .zlox-contact-about__timeline p,.zx-public--glass .zlox-contact-about__location,.zx-public--glass .zlox-contact-about__timeline-meta,.zx-public--glass .zlox-contact-about__meta dt,.zx-public--glass .zlox-contact-form label:not(.zx-contact-honeypot){color:var(--zx-glass-muted, #94a3b8)}.zx-public--glass .zlox-contact-form{background:var(--zlox-white);border-color:var(--zlox-border);box-shadow:0 24px 80px #00000047}.zx-public--glass .zlox-contact-form input,.zx-public--glass .zlox-contact-form textarea{color:var(--zlox-navy);background:var(--zlox-bg);border-color:var(--zlox-border)}.zx-public--glass .zlox-contact-about{background:linear-gradient(165deg,#0a263eeb,#071c2ef5),radial-gradient(circle at 12% 0%,rgba(37,99,235,.18),transparent 42%);border:1px solid rgba(65,148,213,.22);border-radius:28px;padding:clamp(1.5rem,4vw,2.75rem)}.zx-public--glass .zlox-contact-about__role{color:#7dd3fc}.zx-public--glass .zlox-contact-about__pillars li,.zx-public--glass .zlox-contact-about__skills li{background:#061827b8;border-color:#4194d538}.zx-public--glass .zlox-contact-about__pillars strong,.zx-public--glass .zlox-contact-about__skills li,.zx-public--glass .zlox-contact-about__meta dd,.zx-public--glass .zlox-contact-about__details a{color:#e2e8f0}.zx-public--glass .zlox-contact-about__timeline{border-left-color:#38bdf859}.zx-public--glass .zlox-contact-about__timeline li:before{background:#38bdf8;box-shadow:0 0 0 3px #38bdf82e}.zx-public--glass .zlox-contact-hero__about-link a{color:#7dd3fc}.zx-public--glass .zlox-support-light{background:transparent;color:inherit;border-radius:0;margin-top:0}.zx-public--glass .zlox-support-light .zlox-section-header h2,.zx-public--glass .zlox-support-light .zlox-section-header p{color:inherit}.zx-public--glass .zlox-support-quick-card,.zx-public--glass .zlox-support-tutorial-card,.zx-public--glass .zlox-support-concept-card,.zx-public--glass .zlox-support-role-card,.zx-public--glass .zlox-support-best-card,.zx-public--glass .zlox-support-trouble-card,.zx-public--glass .zlox-support-lifecycle-card,.zx-public--glass .zlox-support-section,.zx-public--glass .zlox-support-sidebar,.zx-public--glass .zlox-support-search,.zx-public--glass .zlox-support-mobile-nav-toggle,.zx-public--glass .zlox-support-learning-paths article,.zx-public--glass .zlox-support-glossary-chip,.zx-public--glass .zlox-release-home-card,.zx-public--glass .zlox-marketing-callout{background:var(--zlox-white);border-color:var(--zlox-border);box-shadow:none;color:var(--zlox-navy)}.zx-public--glass .zlox-support-quick-card h3,.zx-public--glass .zlox-support-tutorial-card h3,.zx-public--glass .zlox-support-concept-card h3,.zx-public--glass .zlox-support-role-card h3,.zx-public--glass .zlox-support-best-card h3,.zx-public--glass .zlox-support-trouble-card h3,.zx-public--glass .zlox-support-lifecycle-card h3,.zx-public--glass .zlox-support-section__head h2{color:var(--zlox-navy)}.zx-public--glass .zlox-support-quick-card p,.zx-public--glass .zlox-support-tutorial-card p,.zx-public--glass .zlox-support-p,.zx-public--glass .zlox-support-list,.zx-public--glass .zlox-support-section__head p{color:var(--zlox-muted)}.zx-public--glass .zlox-support-search input,.zx-public--glass .zlox-support-mobile-nav-toggle{color:var(--zlox-navy)}.zx-public--glass .zlox-support-sidebar__link,.zx-public--glass .zlox-support-onpage a{color:var(--zlox-muted)}.zx-public--glass .zlox-support-sidebar__link:hover,.zx-public--glass .zlox-support-onpage a:hover,.zx-public--glass .zlox-support-onpage a.active{background:#2563eb1f;color:#93c5fd}.zx-public--glass .zlox-support-sidebar__link.active{background:#2563eb38;color:#fff}.zx-public--glass .zlox-support-onpage,.zx-public--glass .zlox-support-onpage__diagram{border-color:var(--zlox-border)}.zx-public--glass .zlox-support-step-card,.zx-public--glass .zlox-support-callout,.zx-public--glass .zlox-capability-status--roadmap{background:#080a108c;border-color:var(--zlox-border);color:var(--zlox-muted)}.zx-public--glass .zlox-support-callout strong{color:var(--zlox-navy)}.zx-public--glass .zlox-support-callout p{color:var(--zlox-muted)}.zx-public--glass .zlox-release-history-card,.zx-public--glass .zlox-runner-policy-card,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix-card,.zx-public--glass .zlox-release-hub-page .zlox-platform-related-card{background:var(--zlox-white);border-color:var(--zlox-border);color:var(--zlox-navy)}.zx-public--glass .zlox-release-history-card__head h3,.zx-public--glass .zlox-release-hub-section__head h2,.zx-public--glass .zlox-runner-policy-card strong,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix tbody th,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix-card header h3,.zx-public--glass .zlox-release-hub-page .zlox-platform-related-card h3{color:var(--zlox-navy)}.zx-public--glass .zlox-release-history-card p,.zx-public--glass .zlox-release-history-card__meta,.zx-public--glass .zlox-release-history-changes li,.zx-public--glass .zlox-runner-policy-card__label,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix th,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix td,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix-card dt,.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix-card dd{color:var(--zlox-muted)}.zx-public--glass .zlox-release-hub-page .zlox-capability-matrix thead th{background:#ffffff0a;color:var(--zlox-muted)}.zx-public--glass .zlox-release-channel-badge{background:#3b82f633;color:#93c5fd}.zx-public--glass .zlox-release-change-type--feature{background:#22c55e33;color:#86efac}.zx-public--glass .zlox-release-change-type--fix{background:#ef44442e;color:#fca5a5}.zx-public--glass .zlox-release-change-type--improvement{background:#3b82f633;color:#93c5fd}html[data-theme=light] .zx-public--glass .zlox-release-channel-badge{background:#3b82f61f;color:#1d4ed8}html[data-theme=light] .zx-public--glass .zlox-release-change-type--feature{background:#22c55e26;color:#15803d}html[data-theme=light] .zx-public--glass .zlox-release-change-type--fix{background:#ef44441f;color:#b91c1c}html[data-theme=light] .zx-public--glass .zlox-release-change-type--improvement{background:#3b82f61f;color:#1d4ed8}.zx-public--glass .zlox-support-glossary-item h3{color:var(--zlox-navy)}.zx-public--glass .zlox-support-glossary-item p,.zx-public--glass .zlox-support-learning-paths p{color:var(--zlox-muted)}.zx-public--glass .zlox-support-article__back a,.zx-public--glass .zlox-support-related a,.zx-public--glass .zlox-marketing-callout a,.zx-public--glass .zx-support-doc-link{color:#93c5fd}html[data-theme=light] .zx-public--glass .zlox-btn--secondary{color:var(--zlox-navy);border-color:var(--zlox-border)}html[data-theme=light] .zx-public--glass .zlox-eyebrow,html[data-theme=light] .zx-public--glass .zlox-hero-badges span,html[data-theme=light] .zx-public--glass .zlox-trust-strip span,html[data-theme=light] .zx-public--glass .zlox-support-badges span{color:#1d4ed8;background:#2563eb14}.zqa-site{--zqa-bg:#03111f;--zqa-panel:#071b2f;--zqa-panel2:#09233b;--zqa-line:rgba(100,171,229,.18);--zqa-line-strong:rgba(62,166,255,.38);--zqa-text:#f5f9ff;--zqa-muted:#91a9bd;--zqa-blue:#168bff;--zqa-cyan:#46c8ff;--zqa-green:#2bd59d;--zqa-red:#ff647c;--zqa-amber:#ffc35d;--zqa-purple:#9e7cff;color:var(--zqa-text);width:min(1760px,calc(100% - 48px));margin:0 auto;padding-bottom:80px}.zqa-site *{box-sizing:border-box}.zqa-site h1,.zqa-site h2,.zqa-site h3{letter-spacing:-.035em}.zqa-site p{color:var(--zqa-muted)}.zqa-eyebrow{margin:0 0 10px;color:#70c3ff!important;font-size:.73rem!important;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.zqa-home-hero,.zqa-hero{position:relative;isolation:isolate}.zqa-home-hero{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center;padding:78px 0 34px}.zqa-home-hero:before,.zqa-hero:before{content:"";position:absolute;z-index:-1;width:520px;height:300px;right:0;top:-80px;background:#0f81ff29;filter:blur(90px);border-radius:50%}.zqa-home-hero__copy h1,.zqa-hero h1{font-size:clamp(2.75rem,5.2vw,4.85rem);line-height:1.02;margin:.2rem 0 1.35rem}.zqa-home-hero__copy h1 span,.zqa-section__head h2 span{color:#66bdff}.zqa-home-hero__copy>p:not(.zqa-eyebrow),.zqa-hero__body{max-width:720px;font-size:1.05rem;line-height:1.75}.zqa-actions{display:flex;gap:10px;flex-wrap:wrap;margin:26px 0}.zqa-btn{min-height:44px;padding:0 18px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;font-size:.86rem;font-weight:750;border:1px solid transparent;text-decoration:none!important;transition:.18s ease}.zqa-btn:hover{transform:translateY(-1px)}.zqa-btn--primary{color:#fff!important;background:linear-gradient(135deg,#0e7eff,#1aa5ff);box-shadow:0 12px 32px #0f80ff33}.zqa-btn--secondary{color:#e7f5ff!important;background:#08223994;border-color:var(--zqa-line-strong)}.zqa-hero-proof{display:flex;gap:18px;flex-wrap:wrap;color:#7592a9;font-size:.73rem}.zqa-hero-proof b{color:#cce3f4}.zqa-home-hero__product{position:relative}.zqa-device{padding:10px;border-radius:18px;background:linear-gradient(145deg,#153b59,#06111d);box-shadow:0 35px 85px #0000006b,0 0 0 1px #7ebcef21;transform:perspective(1200px) rotateY(-6deg) rotateX(2deg)}.zqa-device__bar{height:32px;display:flex;align-items:center;gap:5px;padding:0 8px}.zqa-device__bar i,.zqa-app-preview__top i,.zqa-browser__bar i{width:7px;height:7px;border-radius:50%;background:#31546e}.zqa-device__bar span{margin-left:8px;color:#83a0b6;font-size:.68rem}.zqa-lifecycle{grid-column:1/-1;display:grid;grid-template-columns:repeat(8,1fr);gap:0;margin-top:10px;padding:17px 12px;border:1px solid var(--zqa-line);border-radius:14px;background:#03121fc2}.zqa-lifecycle__step{position:relative;display:flex;align-items:center;flex-direction:column;gap:8px;text-align:center}.zqa-lifecycle__node{position:relative;z-index:2;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#58baff;border:1px solid rgba(57,165,255,.42);background:#0d538b40}.zqa-lifecycle__node svg{width:17px}.zqa-lifecycle__step strong{font-size:.68rem;color:#b8cee0;font-weight:650}.zqa-lifecycle__step>i{position:absolute;top:19px;left:calc(50% + 22px);width:calc(100% - 44px);height:1px;background:#245c88}.zqa-hero{min-height:430px;display:grid;place-items:center;text-align:center;padding:78px 0 58px;border-bottom:1px solid var(--zqa-line)}.zqa-hero__copy{max-width:910px}.zqa-hero__copy .zqa-actions{justify-content:center}.zqa-hero__visual{margin-top:25px}.zqa-section{padding:72px 0;border-top:1px solid rgba(95,160,211,.09)}.zqa-section__head{max-width:800px;margin-bottom:28px}.zqa-section__head h2{font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;margin:.2rem 0 .8rem}.zqa-section__head p{max-width:740px;margin:0;font-size:.98rem;line-height:1.7}.zqa-grid{display:grid;gap:17px}.zqa-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.zqa-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.zqa-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.zqa-grid--report{grid-template-columns:1.12fr .88fr}.zqa-grid--execution{grid-template-columns:.82fr 1.18fr}.zqa-card{padding:23px;border:1px solid var(--zqa-line);border-radius:15px;background:linear-gradient(180deg,#081f34f2,#051829f2);box-shadow:inset 0 1px #ffffff05}a.zqa-card{display:block;text-decoration:none!important;transition:.18s ease}a.zqa-card:hover{transform:translateY(-3px);border-color:#36a2ff75;box-shadow:0 20px 55px #00000038}.zqa-card small{display:block;color:#63baff;font-size:.67rem;letter-spacing:.08em;text-transform:uppercase;font-weight:800}.zqa-card h3{margin:.35rem 0 .45rem}.zqa-card p{font-size:.84rem}.zqa-card-title{display:flex;justify-content:space-between;gap:15px;align-items:flex-start;margin-bottom:18px}.zqa-card-title h3{margin:.2rem 0 0}.zqa-card-title a,.zqa-link{color:#64bdff!important;font-size:.75rem;font-weight:700}.zqa-feature{min-height:185px}.zqa-icon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;margin-bottom:15px;color:#55b8ff;border:1px solid rgba(44,158,248,.3);background:#1171c321}.zqa-icon svg{width:19px}.zqa-matrix{border:1px solid rgba(92,158,211,.14);border-radius:9px;overflow:hidden}.zqa-matrix__row{display:grid;grid-template-columns:minmax(170px,1fr) 60px repeat(4,42px)}.zqa-matrix__row>span{padding:9px 7px;border-right:1px solid rgba(95,159,210,.09);border-bottom:1px solid rgba(95,159,210,.08);font-size:.66rem}.zqa-matrix__head{background:#073354b8;color:#789ab4}.zqa-matrix__row>span:not(:first-child){text-align:center}.zqa-matrix__row .is-covered{color:#46dfa8;background:#20b48312}.zqa-priority{color:#ff8295;font-weight:800}.zqa-blueprint{min-height:245px;display:grid;place-items:center;align-content:center;padding:25px 5px}.zqa-blueprint__row{display:flex;align-items:center;justify-content:center;gap:11px;flex-wrap:wrap}.zqa-blueprint__row>b,.zqa-blueprint__drop{color:#388fcf}.zqa-blueprint__drop{padding:8px}.zqa-blueprint__node{padding:11px 14px;border:1px solid #236da6;border-radius:8px;background:#0e5c9e3b;font-size:.72rem}.zqa-blueprint__node.is-primary{border-color:#168eff;background:#107bff52}.zqa-blueprint__node.is-green{border-color:#28c995;background:#1db88726}.zqa-blueprint__node.is-purple{border-color:#9174f2;background:#7b54eb26}.zqa-legend{display:flex;gap:18px;flex-wrap:wrap;border-top:1px solid var(--zqa-line);padding-top:16px;color:#9cb5c8;font-size:.68rem}.zqa-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}.zqa-legend .p1{background:var(--zqa-red)}.zqa-legend .p2{background:var(--zqa-amber)}.zqa-legend .p3{background:var(--zqa-blue)}.zqa-legend .p5{background:var(--zqa-purple)}.zqa-legend .off{background:#667987}.zqa-mapping{display:grid;grid-template-columns:.78fr 42px 1.1fr 1.05fr;gap:13px;align-items:center;min-height:370px}.zqa-mapping__column{display:grid;gap:10px}.zqa-mapping__column small{color:#718fa8;text-transform:uppercase;letter-spacing:.08em}.zqa-map-node{min-height:52px;display:flex;align-items:center;gap:9px;padding:10px 12px;border:1px solid #255c89;border-radius:8px;background:#0a3c643d;font-size:.7rem}.zqa-map-node svg{width:16px}.zqa-map-node.is-mapped{border-color:#27cf9766}.zqa-map-node.is-mapped i{width:7px;height:7px;border-radius:50%;background:var(--zqa-green);box-shadow:0 0 10px #29d69a99}.zqa-mapping__arrows{display:grid;gap:45px;justify-items:center;color:#39a6ff;font-size:1.3rem}.zqa-app-preview{overflow:hidden;border:1px solid #285d84;border-radius:13px;background:#e7f2fb;color:#153349;box-shadow:0 20px 40px #0003}.zqa-app-preview__top{height:37px;display:flex;align-items:center;gap:5px;padding:0 11px;background:#cddfeb}.zqa-app-preview__top b{font-size:.68rem;margin-left:6px}.zqa-app-preview__body{position:relative;padding:24px}.zqa-app-preview__body h3{margin:0}.zqa-app-preview__body p{color:#628097;margin:.1rem 0 .7rem;font-size:.75rem}.zqa-app-preview label,.zqa-browser main label{display:block;margin:8px 0 4px;font-size:.64rem;font-weight:700}.zqa-fake-input{padding:9px;border:1px solid #abc4d6;border-radius:6px;background:#fff;font-size:.67rem}.zqa-fake-input.is-focus{box-shadow:0 0 0 2px #1789ff4d}.zqa-fake-button{margin-top:12px;padding:9px;text-align:center;border-radius:6px;background:#147eee;color:#fff;font-size:.67rem}.zqa-app-badge{position:absolute;top:14px;right:14px;padding:4px 7px;border-radius:999px;background:#1aa777;color:#fff;font-size:.55rem}.zqa-readiness{display:grid;grid-template-columns:150px 1fr 155px;gap:21px;align-items:center}.zqa-readiness__ring{width:142px;height:142px;border-radius:50%;padding:9px;background:conic-gradient(var(--zqa-green) 0 94%,rgba(60,113,146,.2) 94% 100%)}.zqa-readiness__ring>div{height:100%;border-radius:50%;display:grid;place-items:center;align-content:center;background:#07192a}.zqa-readiness__ring strong{font-size:2rem}.zqa-readiness__ring span{font-size:.62rem;color:#76e8bc}.zqa-readiness__metrics{display:grid;gap:8px}.zqa-progress>div,.zqa-kpi{display:flex;justify-content:space-between;color:#9bb4c8;font-size:.66rem}.zqa-progress i{display:block;height:6px;margin-top:4px;overflow:hidden;border-radius:999px;background:#6ba1c924}.zqa-progress em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#18f,#3ad1ff)}.zqa-kpi{padding-top:7px;border-top:1px solid rgba(99,160,208,.1)}.zqa-decision{display:grid;gap:4px;padding:17px;text-align:center;border:1px solid rgba(46,222,157,.28);border-radius:10px;background:#18966d14}.zqa-decision small,.zqa-decision span{color:#8db7a8;font-size:.62rem}.zqa-decision strong{color:#3ce3a8;font-size:2.4rem}.zqa-readiness.is-compact{grid-template-columns:120px 1fr}.zqa-readiness.is-compact .zqa-readiness__ring{width:112px;height:112px}.zqa-readiness.is-compact .zqa-decision{grid-column:1/-1}.is-good{color:var(--zqa-green)!important}.is-bad{color:var(--zqa-red)!important}.zqa-cycle-summary .zqa-summary-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:18px 0}.zqa-summary-metrics span,.zqa-metric{padding:13px;border:1px solid var(--zqa-line);border-radius:8px;background:#05243c8c;color:#8fa9bd;font-size:.66rem}.zqa-summary-metrics b,.zqa-metric>b{display:block;color:#65baff;font-size:1.45rem}.zqa-checks{list-style:none;margin:15px 0 0;padding:0;display:grid;gap:8px}.zqa-checks li{padding-top:7px;border-top:1px solid rgba(95,159,210,.08);color:#9fb8cb;font-size:.72rem}.zqa-gates{display:grid;grid-template-columns:1fr 38px 1fr 38px 1fr;align-items:stretch}.zqa-gates .zqa-card{min-height:275px}.zqa-gates .zqa-card.is-success{border-color:#28d29747}.zqa-gates__arrow{display:grid;place-items:center;color:#328fd0;font-size:1.5rem}.zqa-process-list{max-width:900px;margin:auto;display:grid;gap:10px}.zqa-process{display:grid;grid-template-columns:45px 42px 1fr;align-items:center;min-height:88px;padding:16px 20px}.zqa-process>b{color:#58b8ff;font-size:.7rem}.zqa-process .zqa-icon{margin:0;width:36px;height:36px}.zqa-process h3{margin:0 0 2px}.zqa-process p{margin:0}.zqa-data-list{margin:18px 0 0;border:1px solid var(--zqa-line);border-radius:9px;overflow:hidden}.zqa-data-list div{display:grid;grid-template-columns:120px 1fr;padding:10px 12px;border-top:1px solid rgba(95,159,210,.08)}.zqa-data-list div:first-child{border-top:0}.zqa-data-list dt{color:#7896ad;font-size:.67rem}.zqa-data-list dd{margin:0;font-size:.7rem;font-weight:650}.zqa-scan-layout{display:grid;grid-template-columns:270px 1fr;gap:16px}.zqa-scan-side{display:grid;gap:10px}.zqa-scan-side .zqa-feature{min-height:0;padding:16px}.zqa-scan-side .zqa-icon{width:33px;height:33px;margin-bottom:9px}.zqa-scan-side h3{font-size:.9rem}.zqa-scan-side p{margin:0}.zqa-browser{padding:0;overflow:hidden}.zqa-browser__bar{height:50px;display:flex;align-items:center;gap:5px;padding:0 15px;background:#0e2c44eb;border-bottom:1px solid var(--zqa-line)}.zqa-browser__bar strong{margin-left:8px;font-size:.72rem;flex:1}.zqa-browser__bar span{font-size:.62rem;color:#61e0af}.zqa-browser__body{display:grid;grid-template-columns:165px 1fr;min-height:470px}.zqa-browser aside{display:flex;flex-direction:column;gap:6px;padding:20px;border-right:1px solid var(--zqa-line);color:#90aac0;font-size:.68rem}.zqa-browser aside b{color:#fff;margin-bottom:6px}.zqa-browser aside span{padding:7px;border-radius:6px;background:#082b4673}.zqa-browser main{justify-self:center;width:calc(100% - 48px);max-width:590px;margin:24px;padding:30px;border-radius:12px;background:#eaf3f9;color:#17354a}.zqa-browser main p{color:#618099}.zqa-fake-input.is-scan,.zqa-fake-button.is-scan{box-shadow:0 0 0 2px #1789ff5c}.zqa-fake-input small,.zqa-fake-button small{float:right;font-size:.5rem;opacity:.58}.zqa-scan-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:26px;padding-top:17px;border-top:1px solid #c1d4e0}.zqa-scan-stats span{text-align:center;color:#587487;font-size:.55rem}.zqa-scan-stats b{display:block;color:#1580e9;font-size:.8rem}.zqa-note{max-width:820px;margin:18px auto 0;text-align:center;font-size:.68rem!important}.zqa-create-card{min-height:280px}.zqa-create-card.is-ai{border-color:#2f96ff57;box-shadow:inset 0 0 45px #0f72cd0d}.zqa-approval{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.zqa-approval__stage{text-align:center;position:relative}.zqa-approval__stage>span{width:48px;height:48px;margin:0 auto 10px;border-radius:50%;display:grid;place-items:center;color:#63baff;border:1px solid rgba(60,165,255,.4);background:#127ede24;font-weight:800}.zqa-approval__stage p{font-size:.68rem}.zqa-approval__stage>b{position:absolute;right:-19px;top:13px;color:#397fae;font-size:1.2rem}.zqa-testcase header{display:flex;justify-content:space-between;gap:15px}.zqa-testcase header h3{margin:.2rem 0}.zqa-testcase>div{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px}.zqa-testcase>div span{display:grid;gap:4px;padding:12px;border:1px solid var(--zqa-line);border-radius:8px;color:#7796ae;font-size:.62rem}.zqa-testcase>div b{color:#dbeaf5;font-size:.72rem}.zqa-status{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border:1px solid var(--zqa-line);border-radius:999px;font-size:.6rem;font-style:normal}.zqa-status.is-good{border-color:#2bd59d4d;background:#2bd59d14}.zqa-status.is-bad{border-color:#ff647c4d;background:#ff647c14}.zqa-status.is-warn{color:var(--zqa-amber);border-color:#ffc35d4d}.zqa-status.is-neutral{color:#8eabc0}.zqa-live{color:#68e5b5;font-size:.63rem;letter-spacing:.1em}.zqa-run-list{display:grid}.zqa-run-list>div{display:grid;grid-template-columns:10px 1fr 74px 35px;gap:8px;align-items:center;min-height:45px;border-top:1px solid rgba(95,159,210,.08);font-size:.67rem}.zqa-run-list>div>i{width:6px;height:6px;border-radius:50%;background:#2b90e4}.zqa-run-list em{color:#728ea4;font-style:normal}.zqa-risk{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.zqa-risk span{padding:12px;text-align:center;border:1px solid var(--zqa-line);border-radius:8px;color:#7895aa;font-size:.6rem}.zqa-risk b{display:block;color:#d8e9f5;font-size:1.3rem}.zqa-release-card{display:flex;justify-content:space-between;gap:35px;align-items:center;border-color:#2bd59d42}.zqa-release-card h3{color:#51e1aa;font-size:1.55rem}.zqa-chip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px}.zqa-chip-grid span{padding:13px;text-align:center;border:1px solid var(--zqa-line);border-radius:8px;background:#05223980;color:#b2cadd;font-size:.75rem}.zqa-plan{min-height:280px;display:flex;flex-direction:column}.zqa-plan.is-featured{border-color:#2a97ff73;box-shadow:0 22px 65px #0056a124}.zqa-plan .zqa-btn{margin-top:auto}.zqa-final-cta{margin:35px 0 20px;padding:38px;border:1px solid rgba(47,158,247,.25);border-radius:19px;background:radial-gradient(circle at 85% 0%,rgba(22,139,255,.16),transparent 35%),linear-gradient(120deg,#071f35f5,#051626f5);display:flex;align-items:center;justify-content:space-between;gap:35px}.zqa-final-cta h2{font-size:2rem;margin:.2rem 0}.zqa-final-cta p{margin:0}.zqa-final-cta .zqa-actions{flex:0 0 auto}.zqa-showcase{padding:28px}.zx-public.zx-public--glass .zx-public-header{background:#03111fdb;border-bottom-color:#62a5da24;backdrop-filter:blur(16px)}.zx-public.zx-public--glass .zx-glass-nav-link{font-size:.78rem}.zx-public.zx-public--glass .zlox-footer{background:#020c16e6;border-top:1px solid rgba(98,165,218,.14)}.zlox-login-page{background:transparent}.zlox-login-page .zlox-login-intro{background:transparent;border:none;padding:0}.zlox-login-page .zx-glass-auth-card{border-color:#45a1ea4d;box-shadow:0 28px 80px #0000004d}.zlox-login-page .zx-auth-tab--active{background:#1587f829;color:#79c8ff;border-color:#2397f56b}@media(max-width:1050px){.zqa-grid--4,.zqa-grid--3{grid-template-columns:repeat(2,1fr)}.zqa-readiness{grid-template-columns:130px 1fr}.zqa-readiness__ring{width:120px;height:120px}.zqa-decision{grid-column:1/-1}.zqa-mapping{grid-template-columns:1fr 34px 1.1fr}.zqa-mapping .zqa-app-preview{grid-column:1/-1;max-width:430px;width:100%;justify-self:center}.zqa-gates{grid-template-columns:1fr}.zqa-gates__arrow{height:26px;transform:rotate(90deg)}.zqa-home-hero{grid-template-columns:1fr}.zqa-home-hero__product{max-width:720px}.zqa-device{transform:none}}@media(max-width:760px){.zqa-site{width:min(100% - 28px,1240px)}.zqa-home-hero{padding-top:54px}.zqa-home-hero__copy h1,.zqa-hero h1{font-size:2.8rem}.zqa-lifecycle{grid-template-columns:repeat(4,1fr);row-gap:18px}.zqa-lifecycle__step>i{display:none}.zqa-grid--2,.zqa-grid--3,.zqa-grid--4,.zqa-grid--report,.zqa-grid--execution,.zqa-scan-layout,.zqa-mapping{grid-template-columns:1fr}.zqa-mapping__arrows{display:flex;justify-content:center;gap:8px;height:28px;transform:rotate(90deg)}.zqa-mapping .zqa-app-preview{grid-column:auto}.zqa-readiness{grid-template-columns:1fr;justify-items:center}.zqa-readiness__metrics,.zqa-decision{width:100%}.zqa-approval{grid-template-columns:repeat(2,1fr)}.zqa-approval__stage>b{display:none}.zqa-browser__body{grid-template-columns:1fr}.zqa-browser aside{display:none}.zqa-browser main{width:calc(100% - 24px);margin:12px;padding:22px}.zqa-release-card,.zqa-final-cta{flex-direction:column;align-items:flex-start}.zqa-final-cta .zqa-actions{width:100%}.zqa-cycle-summary .zqa-summary-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.zqa-home-hero__copy h1,.zqa-hero h1{font-size:2.35rem}.zqa-lifecycle{grid-template-columns:repeat(2,1fr)}.zqa-matrix__row{grid-template-columns:minmax(118px,1fr) 48px repeat(4,29px)}.zqa-matrix__row>span{padding:7px 3px;font-size:.56rem}.zqa-approval{grid-template-columns:1fr}.zqa-testcase>div{grid-template-columns:1fr}.zqa-scan-stats{grid-template-columns:repeat(2,1fr)}.zqa-chip-grid{grid-template-columns:1fr}}.zqa-network{margin:0;position:relative}.zqa-network__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.zqa-network__flow{display:grid;grid-template-columns:minmax(180px,220px) minmax(188px,210px) minmax(0,1fr);gap:16px;align-items:center}.zqa-network__node,.zqa-network__zone{border:1px solid rgba(62,166,255,.28);border-radius:14px;background:#0828448c;padding:16px}.zqa-network__node--cloud{background:radial-gradient(circle at 20% 0%,rgba(22,139,255,.22),transparent 55%),#082844b8}.zqa-network__node--app{border-color:#2bd59d59;background:#0c3a3059}.zqa-network__mark{display:inline-block;margin-bottom:8px;color:#70c3ff;font-size:.64rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.zqa-network__node strong,.zqa-network__zone strong{display:block;color:#f5f9ff;font-size:1rem}.zqa-network__node p,.zqa-network__zone p{margin:6px 0 0;color:#91a9bd;font-size:.78rem;line-height:1.45}.zqa-network__link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;min-width:0}.zqa-network__link span{color:#d7ecff;font-size:.72rem;font-weight:800}.zqa-network__link em{color:#7fa3bd;font-size:.68rem;font-style:normal;line-height:1.35;max-width:12.5rem}.zqa-network__link i{position:relative;display:block;width:100%;height:2px;border-radius:999px;background:repeating-linear-gradient(90deg,#3aa0ff 0 8px,transparent 8px 14px)}.zqa-network__link--secure i b{position:absolute;top:50%;left:0;width:10px;height:10px;margin-top:-5px;border-radius:50%;background:#46c8ff;box-shadow:0 0 12px #46c8ffd9;animation:zqa-network-pulse 2.4s linear infinite}.zqa-network__link--local{flex-direction:column;gap:8px;min-width:72px}.zqa-network__link--local span{white-space:nowrap}.zqa-network__link--local i{width:36px;height:2px;background:#2bd59d}.zqa-network__zone{border-style:dashed;border-color:#64abe559;background:#04162673}.zqa-network__zone-body{display:grid;grid-template-columns:1fr auto .85fr;gap:10px;align-items:center}.zqa-network__widgets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.zqa-network__widgets span,.zqa-network__widgets em{white-space:nowrap}.zqa-network__widgets em{color:#8eafc6;font-size:.68rem;font-style:normal}.zqa-network__widgets span{padding:6px 10px;border-radius:999px;border:1px solid rgba(158,124,255,.45);background:#7b54eb29;color:#e4d9ff;font-size:.68rem;font-weight:750}.zqa-network__assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none}.zqa-network__assurances li{padding:12px 14px;border-radius:10px;border:1px solid rgba(100,171,229,.16);background:#051c308c}.zqa-network__assurances strong{display:block;margin-bottom:4px;color:#f5f9ff;font-size:.82rem}.zqa-network__assurances span{color:#91a9bd;font-size:.75rem;line-height:1.45}@keyframes zqa-network-pulse{0%{left:0}to{left:calc(100% - 10px)}}@media(prefers-reduced-motion:reduce){.zqa-network__link--secure i b{animation:none;left:calc(50% - 5px)}}@media(max-width:900px){.zqa-network__flow,.zqa-network__zone-body,.zqa-network__assurances{grid-template-columns:1fr}.zqa-network__link{padding:6px 0}.zqa-network__link i{width:2px;height:36px;background:repeating-linear-gradient(180deg,#3aa0ff 0 8px,transparent 8px 14px)}.zqa-network__link--secure i b{left:50%;margin-left:-5px;animation:none}.zqa-network__link--local{flex-direction:column}.zqa-network__link--local i{width:2px;height:28px}}.zqa-price__amount{margin:14px 0 8px}.zqa-price__amount span{display:block;margin-bottom:4px;color:#70c3ff;font-size:.64rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.zqa-price__amount strong{color:#f5f9ff;font-size:2rem;letter-spacing:-.03em}.zqa-price__amount em{margin-left:6px;color:#91a9bd;font-size:.82rem;font-style:normal}.zqa-plan h4{margin:12px 0 0;color:#d7ecff;font-size:.72rem;font-weight:750}.zqa-plan ul{list-style:none;margin:8px 0 18px;padding:0}.zqa-plan li{padding:7px 0;border-top:1px solid rgba(95,159,210,.12);color:#c5d8ea;font-size:.78rem}.zqa-plan li:before{content:"✓  ";color:#2bd59d}.zqa-compare{overflow-x:auto;border:1px solid rgba(100,171,229,.18);border-radius:14px;background:#051829b8}.zqa-compare table{width:100%;min-width:720px;border-collapse:collapse}.zqa-compare th,.zqa-compare td{padding:12px 14px;border-bottom:1px solid rgba(95,159,210,.1);text-align:left;vertical-align:top;color:#d5e6f4;font-size:.78rem;font-weight:500}.zqa-compare thead th{color:#70c3ff;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:#072842e6}.zqa-compare tbody th{color:#f5f9ff;font-weight:700;width:34%}.zqa-compare .is-recommended{background:#168bff14}.zqa-consult h3{font-size:1rem}.zqa-consult a{color:#64bdff;font-size:.75rem;font-weight:700}.zqa-home-hero__title{grid-column:1 / -1;max-width:none}.zqa-home-hero__title h1{max-width:none;margin:.2rem 0 .4rem;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.04}.zqa-home-hero__title h1 span{display:block;white-space:nowrap}.zqa-home-hero__title h1 span.is-accent{color:#66bdff}@media(max-width:1100px){.zqa-home-hero__title h1 span{white-space:normal}}html[data-theme=light] .zqa-site{--zqa-text: #0f172a;--zqa-muted: #334155;color:#0f172a}html[data-theme=light] .zqa-eyebrow{color:#1d4ed8!important}html[data-theme=light] .zqa-home-hero__title h1,html[data-theme=light] .zqa-home-hero__title h1 span,html[data-theme=light] .zqa-home-hero__copy h1,html[data-theme=light] .zqa-hero h1,html[data-theme=light] .zqa-section__head h2{color:#0f172a}html[data-theme=light] .zqa-home-hero__title h1 span.is-accent,html[data-theme=light] .zqa-home-hero__copy h1 span,html[data-theme=light] .zqa-section__head h2 span{color:#1d4ed8}html[data-theme=light] .zqa-home-hero__copy>p:not(.zqa-eyebrow),html[data-theme=light] .zqa-hero__body,html[data-theme=light] .zqa-section__head p,html[data-theme=light] .zqa-note{color:#334155}html[data-theme=light] .zqa-hero-proof{color:#475569}html[data-theme=light] .zqa-hero-proof b{color:#0f172a}html[data-theme=light] .zqa-btn--secondary{color:#0f172a!important;background:#fff;border-color:#cbd5e1}html[data-theme=light] .zqa-card,html[data-theme=light] .zqa-card h2,html[data-theme=light] .zqa-card h3,html[data-theme=light] .zqa-final-cta,html[data-theme=light] .zqa-final-cta h2,html[data-theme=light] .zqa-lifecycle,html[data-theme=light] .zqa-compare th,html[data-theme=light] .zqa-compare td,html[data-theme=light] .zqa-blueprint__node,html[data-theme=light] .zqa-map-node,html[data-theme=light] .zqa-matrix__row>span{color:#d5e6f4}html[data-theme=light] .zqa-matrix__row>span.zqa-priority{color:#ff8295}html[data-theme=light] .zqa-matrix__row .is-covered{color:#46dfa8}html[data-theme=light] .zqa-card p,html[data-theme=light] .zqa-final-cta p,html[data-theme=light] .zqa-process p{color:#c5d4e4}html[data-theme=light] .zqa-card small,html[data-theme=light] .zqa-link,html[data-theme=light] .zqa-card-title a{color:#7cc4ff!important}html[data-theme=light] .zqa-matrix__head,html[data-theme=light] .zqa-matrix__head>span{color:#9bb6cc}html[data-theme=light] .zqa-app-preview,html[data-theme=light] .zqa-app-preview h3,html[data-theme=light] .zqa-browser main,html[data-theme=light] .zqa-browser main h3{color:#153349}html[data-theme=light] .zqa-app-preview p,html[data-theme=light] .zqa-browser main p{color:#3d5a70}.zx-quality-journey{display:grid;grid-template-columns:minmax(11rem,.75fr) minmax(0,4fr);gap:.9rem;align-items:stretch;padding:.85rem 1rem;margin:0 0 .85rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2f9bff) 24%,transparent);border-radius:14px;background:linear-gradient(180deg,#0a233be6,#071a2ceb);box-shadow:inset 0 1px #ffffff06}.zx-quality-journey__intro{display:flex;flex-direction:column;justify-content:center;gap:.18rem;min-width:0;padding-right:.75rem;border-right:1px solid rgba(103,167,220,.14)}.zx-quality-journey__intro strong{font-size:.84rem;color:#f5f9ff}.zx-quality-journey__intro span{font-size:.69rem;line-height:1.35;color:#7897b0}.zx-quality-journey__steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem}.zx-quality-journey__step{position:relative;min-width:0;display:grid;grid-template-columns:1.45rem 1.8rem minmax(0,1fr);gap:.42rem;align-items:center;min-height:3.25rem;padding:.46rem .55rem;border:1px solid transparent;border-radius:10px;color:#8ca9c0;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.zx-quality-journey__step:hover{background:#2377be1a;color:#d9ebf9}.zx-quality-journey__step.is-active{color:#fff;border-color:#2d9bff6b;background:linear-gradient(135deg,#1273d838,#0a37601f);box-shadow:inset 0 0 24px #1f85e614}.zx-quality-journey__step.is-disabled{opacity:.45;cursor:default}.zx-quality-journey__number{width:1.38rem;height:1.38rem;border-radius:50%;display:grid;place-items:center;font-size:.67rem;font-weight:800;color:#66bfff;border:1px solid rgba(65,161,238,.35);background:#0c4d824d}.zx-quality-journey__step.is-active .zx-quality-journey__number{color:#fff;border-color:#2f9bff;background:#117ad7;box-shadow:0 0 18px #2f9bff52}.zx-quality-journey__step:after{content:"";position:absolute;top:50%;right:-.28rem;width:.35rem;height:2px;background:#78aad247;transform:translateY(-50%)}.zx-quality-journey__step:nth-child(5):after{display:none}.zx-quality-journey__step.is-upstream:after{background:#3aa0ff}.zx-quality-journey__now{grid-column:1 / -1;margin:.15rem 0 0;font-size:.68rem;line-height:1.35;color:#8eb4cc}.zx-quality-journey__now strong{color:#f5f9ff;font-weight:700}.zx-quality-journey__icon{color:#58b6fb}.zx-quality-journey__icon .zx-shell-icon{width:1.1rem;height:1.1rem}.zx-quality-journey__copy{min-width:0;display:flex;flex-direction:column;gap:.08rem}.zx-quality-journey__copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem}.zx-quality-journey__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;color:#6889a4}.zx-app-chrome>.zx-quality-journey{margin:.75rem 1rem 0}.zx-dash-command-center>.zx-quality-journey{margin-top:.75rem}.zx-dash-shortcuts{display:grid;gap:.55rem;padding:.7rem .9rem .75rem;margin:0 0 .85rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2f9bff) 18%,transparent);border-radius:14px;background:linear-gradient(180deg,#081e32e0,#061626eb);box-shadow:inset 0 1px #ffffff05}.zx-dash-shortcuts__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;min-width:0}.zx-dash-shortcuts__head strong{font-size:.78rem;color:#f5f9ff}.zx-dash-shortcuts__head span{font-size:.66rem;line-height:1.35;color:#7897b0}.zx-dash-shortcuts__row{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.zx-dash-shortcuts__section{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0}.zx-dash-shortcuts__section.has-divider{padding-left:.55rem;margin-left:.15rem;border-left:1px solid rgba(103,167,220,.18)}.zx-dash-shortcuts__item{display:inline-flex;align-items:center;gap:.38rem;height:2rem;padding:0 .62rem;border:1px solid rgba(87,148,197,.18);border-radius:9px;background:#0c375c47;color:#cfe6f8;font-size:.72rem;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;transition:border-color .16s ease,background .16s ease,color .16s ease}.zx-dash-shortcuts__item:hover{border-color:#2f9bff6b;background:#1273d82e;color:#fff}.zx-dash-shortcuts__item.is-disabled{opacity:.45;cursor:default}.zx-dash-shortcuts__icon{display:inline-flex;flex:0 0 auto;color:#58b6fb}.zx-dash-shortcuts__icon .zx-shell-icon{width:.95rem;height:.95rem}.zx-dash-shortcuts__label{overflow:hidden;text-overflow:ellipsis}.zx-dash-command-center>.zx-dash-shortcuts{margin-top:0}@media(max-width:700px){.zx-dash-shortcuts__section.has-divider{padding-left:0;margin-left:0;border-left:0}}.zx-sidebar-primary-flow{display:grid;gap:.22rem}.zx-sidebar-primary-flow .zx-sidebar-nav-link{min-height:2.7rem}.zx-sidebar-primary-flow__label{padding:.35rem .65rem .25rem;color:#5f7f99;font-size:.64rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.zx-sidebar-advanced-toggle{width:100%;margin:.75rem 0 .2rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.62rem .7rem;color:#8facbf;background:#07233a6b;border:1px solid rgba(87,148,197,.14);border-radius:9px;cursor:pointer;font:inherit;font-size:.72rem;font-weight:700}.zx-sidebar-advanced-toggle:hover{color:#d8ecfb;border-color:#3c9ae94d}.zx-sidebar-advanced-toggle span:last-child{font-size:.85rem;color:#5faef1}.zx-sidebar-advanced{display:grid;gap:.12rem;padding-bottom:.45rem}.zx-sidebar-advanced .zx-sidebar-group{margin-top:.55rem}.zx-blueprint-mode-advanced{display:inline-flex;align-items:center;gap:.45rem;padding:.25rem .35rem .25rem .55rem;border:1px solid rgba(161,120,255,.25);border-radius:9px;background:#7049be14;color:#bca5ff;font-size:.7rem;font-weight:700}.zx-blueprint-tabs__advanced-toggle{border:0;background:transparent;color:#7293ad;padding:.38rem .55rem;font-size:.7rem;cursor:pointer}.zx-blueprint-tabs__advanced-toggle:hover{color:#cce6f7}.zx-blueprint-center__toolbar--simple{gap:.55rem;flex-wrap:wrap}.zx-blueprint-center__toolbar--simple label{display:inline-flex;align-items:center;gap:.35rem;color:#7899b2;font-size:.7rem}.zx-blueprint-center__toolbar--simple select{min-height:2rem;max-width:13rem;padding:.2rem .55rem}.zx-blueprint-advanced-inline{position:relative}.zx-blueprint-advanced-inline>summary{list-style:none;cursor:pointer;padding:.42rem .6rem;border:1px solid rgba(90,151,199,.17);border-radius:7px;color:#82a3bb;font-size:.7rem;font-weight:700}.zx-blueprint-advanced-inline>summary::-webkit-details-marker{display:none}.zx-blueprint-advanced-inline[open]>summary{color:#cde8f8;border-color:#3297e857}.zx-blueprint-advanced-inline__panel{position:absolute;right:0;top:calc(100% + .35rem);z-index:30;min-width:13rem;display:grid;gap:.35rem;padding:.55rem;border:1px solid rgba(74,151,211,.25);border-radius:10px;background:#081c2f;box-shadow:0 18px 45px #00000052}.zx-blueprint-advanced-inline__panel button{width:100%;justify-content:flex-start}.zx-test-cases-utility-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem;flex-wrap:wrap;margin-bottom:.65rem}.zx-test-cases-utility-row__group{display:inline-flex;gap:.45rem;align-items:center;flex-wrap:wrap}.zx-test-cases-with-navigator.is-simple{grid-template-columns:minmax(0,1fr)}.zx-test-cases-with-navigator.is-simple>:first-child{display:none}.zx-test-cases-workspace.is-simple{grid-template-columns:minmax(0,1fr)}.zx-test-cases-workspace.is-simple>.zx-test-cases-summary-panel{display:none}.zx-tc-detail-drawer{width:min(1180px,calc(100vw - 1.5rem))}.zx-fc-detail-drawer__tabs{align-items:center}.zx-tc-detail-drawer__more{margin-left:auto;position:relative;z-index:8;flex-shrink:0}.zx-tc-detail-drawer__more>summary{list-style:none;cursor:pointer;padding:.4rem .62rem;border-radius:8px 8px 0 0;color:#718ca2;font-size:.74rem;font-weight:700}.zx-tc-detail-drawer__more>summary::-webkit-details-marker{display:none}.zx-tc-detail-drawer__more[open]>summary{color:#62b7f7;background:#2480cc14}.zx-tc-detail-drawer__more-menu{position:absolute;right:0;top:calc(100% + .2rem);z-index:40;min-width:11rem;padding:.35rem;display:grid;gap:.15rem;border:1px solid rgba(91,151,199,.22);border-radius:9px;background:#0a2035;box-shadow:0 18px 42px #00000059}.zx-tc-detail-drawer__more-menu button{border:0;background:transparent;color:#91adc1;text-align:left;padding:.5rem .6rem;border-radius:6px;cursor:pointer;font-size:.73rem}.zx-tc-detail-drawer__more-menu button:hover,.zx-tc-detail-drawer__more-menu button.active{background:#2282d31f;color:#d9efff}@media(max-width:1100px){.zx-quality-journey{grid-template-columns:1fr}.zx-quality-journey__intro{border-right:0;border-bottom:1px solid rgba(103,167,220,.12);padding:0 0 .55rem}.zx-quality-journey__copy small{display:none}}@media(max-width:760px){.zx-quality-journey__steps{grid-template-columns:1fr}.zx-quality-journey__step{grid-template-columns:1.45rem 1.8rem 1fr;min-height:2.65rem}.zx-quality-journey__step:after{display:none}.zx-quality-journey__copy small{display:block}.zx-blueprint-advanced-inline__panel{position:fixed;left:1rem;right:1rem;top:auto;bottom:1rem}}.zx-workflow-health__mark{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;background:#7fa3bd}.zx-workflow-health__mark--ok{background:#45dba9;box-shadow:0 0 0 3px #45dba929}.zx-workflow-health__mark--attention{background:#ffc15a;box-shadow:0 0 0 3px #ffc15a29}.zx-workflow-health__mark--blocked{background:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b29}.zx-workflow-health__mark--idle{background:#7fa3bd}.zx-blueprint-path-options{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-blueprint-path-options>summary{list-style:none;cursor:pointer;padding:.42rem .6rem;border:1px solid rgba(90,151,199,.17);border-radius:7px;color:#82a3bb;font-size:.7rem;font-weight:700}.zx-blueprint-path-options>summary::-webkit-details-marker{display:none}.zx-blueprint-path-options[open]>summary{color:#cde8f8;border-color:#3297e857}.zx-blueprint-path-options__panel{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .55rem;width:100%}.zx-recorder-identifiers{color:#8eafc6;font-size:.75rem}.zx-recorder-identifiers>summary{cursor:pointer;list-style:none;width:fit-content;color:#8eafc6;font-size:.72rem;font-weight:700}.zx-recorder-identifiers>summary::-webkit-details-marker{display:none}.zx-recorder-identifiers[open]{display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.zx-recorder-identifiers code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.68rem;font-weight:500}.zx-sidebar-advanced-apps{display:grid;gap:.12rem;padding-left:.2rem}.zx-sidebar-advanced-apps .zx-sidebar-app-link{opacity:.88}.ata-landing{max-width:960px;margin:0 auto;padding:1.5rem 0 3rem}.ata-landing__hero{margin-bottom:2.5rem}.ata-landing__eyebrow{font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--zlox-purple, #7c3aed);margin:0 0 .75rem}.ata-landing__hero h1{font-size:clamp(1.75rem,3vw,2.25rem);font-weight:700;color:var(--color-text, #111827);margin:0 0 .75rem;line-height:1.2}.ata-landing__lead{font-size:1.0625rem;color:var(--color-text-muted, #64748b);max-width:42rem;margin:0 0 1.25rem;line-height:1.55}.ata-landing__flow{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;font-size:.875rem;font-weight:600;color:var(--color-primary, #2563eb)}.ata-landing__flow span[aria-hidden]{color:var(--color-text-muted, #64748b);font-weight:400}.ata-landing__apps h2{font-size:1.125rem;margin:0 0 .35rem}.ata-landing__app-grid{list-style:none;padding:0;margin:1.25rem 0 0;display:grid;gap:.75rem}@media(min-width:640px){.ata-landing__app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ata-landing__app-card{display:flex;align-items:center;gap:.875rem;padding:1rem 1.125rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s,box-shadow .15s}.ata-landing__app-card:hover{border-color:var(--color-primary, #2563eb);box-shadow:0 4px 20px #2563eb14}.ata-landing__app-card strong{display:block;font-size:.9375rem}.ata-landing__app-cta{margin-left:auto;font-size:.8125rem;font-weight:600;color:var(--color-primary, #2563eb);white-space:nowrap}.ata-landing__footer{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--color-border, #e2e8f0)}.ata-workspace-page .zx-app-page__body{max-width:none}.ata-metrics-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.75rem;margin-bottom:1rem}.ata-metric-card{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:10px;padding:.7rem .8rem;text-align:center}.ata-metric-card__value{display:block;font-size:1.375rem;font-weight:700;color:var(--color-primary, #2563eb);line-height:1.2}.ata-metric-card__label{display:block;font-size:.6875rem;color:var(--color-text-muted, #64748b);margin-top:.25rem;text-transform:uppercase;letter-spacing:.04em}.ata-workspace{display:grid;grid-template-columns:minmax(200px,220px) minmax(0,1fr) minmax(220px,260px);gap:.85rem;align-items:stretch;min-height:min(640px,calc(100dvh - 280px))}@media(max-width:1100px){.ata-workspace{grid-template-columns:1fr;min-height:auto}.ata-workspace__left,.ata-workspace__context{display:none}}.ata-workspace__left,.ata-workspace__main,.ata-workspace__context{background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:12px;min-height:0;overflow:hidden}.ata-workspace__left{display:flex;flex-direction:column}.ata-left-nav{display:flex;flex-direction:column;gap:.15rem;padding:.7rem .55rem .55rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.ata-left-nav__item{text-align:left;padding:.5rem .625rem;border:none;background:transparent;border-radius:8px;font-size:.8125rem;font-weight:500;color:var(--color-text-muted, #64748b);cursor:pointer}.ata-left-nav__item.is-active{background:#2563eb14;color:var(--color-primary, #2563eb)}.ata-left-empty{padding:1rem}.ata-phase-tag{font-size:.6875rem;color:var(--zlox-purple, #7c3aed);margin-top:.5rem}.ata-workspace__main{display:flex;flex-direction:column;min-width:0}.ata-stage-tabs{display:flex;flex-wrap:wrap;gap:.3rem;padding:.55rem .6rem;border-bottom:1px solid var(--color-border, #e2e8f0);background:var(--color-bg-subtle, var(--color-surface-soft, #f8fafc))}.ata-stage-tab{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .7rem;border:none;background:transparent;border-radius:8px;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #64748b);cursor:pointer}.ata-stage-tab.is-active{background:var(--color-surface, #fff);color:var(--color-text, #111827);box-shadow:0 1px 3px #0f172a14}.ata-stage-panel{flex:1;padding:1.25rem;overflow:auto}.ata-workspace__context{padding:1rem}.ata-workspace__context h3{font-size:.875rem;margin:0 0 .5rem}.ata-context-kv{margin:1rem 0 0;font-size:.8125rem}.ata-context-kv div{display:flex;justify-content:space-between;gap:.5rem;padding:.35rem 0;border-bottom:1px solid var(--color-border, #e2e8f0)}.ata-context-kv dt{color:var(--color-text-muted, #64748b)}.ata-context-kv dd{margin:0;text-align:right}.ata-setup-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.875rem}.ata-setup-card{padding:1rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg-subtle, var(--color-surface-soft, #f8fafc))}.ata-setup-card--wide{grid-column:1 / -1}.ata-setup-card h3{font-size:.9375rem;margin:0 0 .5rem}.ata-setup-card p{margin:0 0 .75rem;font-size:.8125rem}.ata-error{color:var(--color-danger, #b91c1c);font-size:.875rem;margin:0 0 .75rem}.ata-success{color:var(--color-success, #15803d);font-size:.875rem;margin:0 0 .75rem;font-weight:600}.ata-repair-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.75rem 0 1rem;padding:.75rem 1rem;border-radius:10px;border:1px solid var(--color-border, #334155);background:var(--color-bg-subtle, rgba(15, 23, 42, .45));color:var(--color-text, #e2e8f0)}.ata-repair-banner p{margin:0;flex:1 1 auto;font-size:.9rem;font-weight:600;color:inherit}.ata-repair-banner--info{border-color:color-mix(in srgb,var(--zlox-blue, #3b82f6) 40%,var(--color-border, #334155));background:color-mix(in srgb,var(--zlox-blue, #2563eb) 12%,var(--color-surface, #1e293b));color:var(--color-text, #e2e8f0)}.ata-repair-banner--success{border-color:color-mix(in srgb,#22c55e 50%,var(--color-border, #334155));background:color-mix(in srgb,#22c55e 16%,var(--color-surface, #1e293b));color:#bbf7d0}.ata-repair-banner--error{border-color:color-mix(in srgb,#ef4444 50%,var(--color-border, #334155));background:color-mix(in srgb,#ef4444 16%,var(--color-surface, #1e293b));color:#fecaca}.ata-left-list,.ata-left-empty{flex:1 1 auto;min-height:0;overflow:auto}.ata-left-list{list-style:none;margin:0;padding:.75rem}.ata-left-list li{padding:.5rem 0;border-bottom:1px solid var(--color-border, #e2e8f0);font-size:.8125rem}.ata-left-list__pick{display:flex;flex-direction:column;align-items:flex-start;gap:.25rem;width:100%;padding:0;border:none;background:transparent;text-align:left;cursor:pointer}.ata-left-list__pick.is-active strong{color:var(--color-primary, #2563eb)}.ata-path-list{list-style:none;margin:0;padding:0}.ata-path-row{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.75rem 0;border-bottom:1px solid var(--color-border, #e2e8f0)}.ata-path-row__actions{display:flex;flex-wrap:wrap;gap:.5rem}.ata-path-name{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.35rem}.ata-path-name--edit{margin-bottom:.35rem}.ata-path-name__input{flex:1;min-width:12rem;padding:.35rem .5rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.875rem}.ata-scan-pages{margin:.75rem 0 0;padding-left:1.25rem;font-size:.8125rem}.zlox-hero-visual--discovery .zlox-hero-card--scan{top:8%;left:6%;width:42%}.zlox-hero-visual--discovery .zlox-hero-card--graph{top:4%;right:4%;width:48%}.zlox-hero-visual--discovery .zlox-hero-card--paths{bottom:28%;left:8%;width:38%}.zlox-hero-visual--discovery .zlox-hero-card--confidence{bottom:8%;right:6%;width:44%}.zlox-capability-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.zlox-capability-card{padding:1.25rem;background:var(--color-surface, #fff);border:1px solid var(--color-border, #e2e8f0);border-radius:14px}.zlox-capability-card h3{font-size:1rem;margin:0 0 .5rem;color:var(--color-text, #111827)}.zlox-capability-card p{margin:0;font-size:.875rem;color:var(--color-text-muted, #64748b);line-height:1.5}.zlox-three-step{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem}.zlox-three-step article{padding:1.25rem;border-radius:14px;background:linear-gradient(145deg,#2563eb0a,#7c3aed0a);border:1px solid var(--color-border, #e2e8f0)}.zlox-three-step span{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:var(--zlox-gradient, linear-gradient(135deg, #2563eb, #7c3aed));color:#fff;font-weight:700;font-size:.875rem;margin-bottom:.75rem}.zlox-three-step h3{margin:0 0 .5rem;font-size:1.0625rem}.zlox-three-step p{margin:0;font-size:.875rem;color:var(--color-text-muted, #64748b);line-height:1.5}.zlox-trust-callout{margin-top:1.5rem;padding:1rem 1.25rem;border-radius:12px;background:#10b9810f;border:1px solid rgba(16,185,129,.2);font-size:.875rem;color:var(--color-text-muted, #64748b);line-height:1.55}.ata-guided{display:flex;flex-direction:column;gap:.75rem;min-height:0;flex:1}.ata-metrics-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;padding:0 .25rem}.ata-metric-card{display:flex;flex-direction:column;gap:.2rem;padding:.7rem .85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-surface, #fff)}.ata-metric-card__value{font-size:1.25rem;font-weight:700;line-height:1.1}.ata-metric-card__label{font-size:.7rem;color:var(--color-text-muted, #64748b)}.ata-card{border:1px solid var(--color-border, #e2e8f0);border-radius:12px;background:var(--color-surface, #fff);padding:1rem 1.15rem 1.25rem}.ata-card__head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.65rem}.ata-card__head h2{margin:0;font-size:1.05rem}.ata-form-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.75rem;margin:1rem 0}.ata-form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:600;color:var(--color-text-muted, #64748b)}.ata-form-grid input{padding:.5rem .65rem;border:1px solid var(--color-border, #e2e8f0);border-radius:8px;font-size:.875rem;font-weight:400;color:var(--color-text, #111827);background:var(--color-bg, #fff)}.ata-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.ata-limitations{margin-top:1rem;padding:.85rem 1rem;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25);font-size:.8125rem}.ata-limitations h3{margin:0 0 .4rem;font-size:.8125rem}.ata-limitations ul{margin:0;padding-left:1.1rem;color:var(--color-text-muted, #64748b);line-height:1.5}.ata-live-status{margin:.75rem 0;padding:.75rem .9rem;border-radius:10px;border:1px solid rgba(16,185,129,.3);background:#10b98114}.ata-live-status.is-warn{border-color:#f59e0b59;background:#f59e0b1a}.ata-live-status strong{display:block;margin-bottom:.25rem}.ata-repair-modal{width:min(34rem,100%)}.ata-repair-modal__label{margin:1rem 0 .45rem;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #94a3b8)}.ata-repair-modal__chips{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.ata-repair-modal__chips li{padding:.28rem .65rem;border-radius:999px;border:1px solid rgba(16,185,129,.4);background:#10b98124;color:var(--color-text, #e2e8f0);font-size:.8125rem}.ata-repair-modal--error .ata-repair-modal__chips li{border-color:#f8717173;background:#f871711f}.ata-repair-modal__path{margin:.9rem 0 0;padding:.7rem .8rem;border-radius:8px;border:1px solid var(--color-border, rgba(148, 163, 184, .25));background:var(--color-surface-soft, rgba(15, 23, 42, .45));font-size:.8125rem;line-height:1.45}.ata-journey-rail{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin:.75rem 0 .25rem;padding:.65rem;border-radius:10px;background:var(--color-bg-subtle, #f8fafc);border:1px dashed var(--color-border, #e2e8f0)}.ata-journey-rail__item{display:inline-flex;align-items:center;gap:.35rem}.ata-journey-rail__edge{color:var(--color-text-muted, #64748b);font-weight:600}.ata-journey-node{display:inline-flex;flex-direction:column;gap:.1rem;padding:.4rem .6rem;border-radius:8px;border:1px solid var(--color-border, #e2e8f0);background:var(--color-surface, #fff);min-width:7rem}.ata-journey-node strong{font-size:.8125rem}.ata-journey-node small{font-size:.65rem;color:var(--color-text-muted, #64748b);text-transform:uppercase;letter-spacing:.02em}.ata-journey-node.is-matched{border-color:#10b98173;background:#10b98114}.ata-journey-node.is-proposed{border-color:#f59e0b80;background:#f59e0b1a}.ata-journey-node.is-excluded{opacity:.55;text-decoration:line-through}.ata-journey-node.is-baseline{border-color:#2563eb59;background:#2563eb0f}.ata-proposal-list,.ata-decision-list{list-style:none;margin:.75rem 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.ata-proposal-list li,.ata-decision{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start;padding:.7rem .8rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg-subtle, #f8fafc)}.ata-proposal-list li>div,.ata-decision>div{display:flex;flex-direction:column;gap:.25rem}.ata-proposal-list small,.ata-decision small{color:var(--color-text-muted, #64748b);font-size:.75rem}.ata-decision__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-end}.ata-inline-rename{display:flex;flex-direction:column;gap:.25rem;margin-top:.35rem;font-size:.7rem;font-weight:600;color:var(--color-text-muted, #64748b)}.ata-inline-rename input{padding:.35rem .5rem;border:1px solid var(--color-border, #e2e8f0);border-radius:6px;font-size:.8125rem;font-weight:400}.ata-version-history{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.65rem;margin:.85rem 0}.ata-version-history article{padding:.75rem .85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:10px;background:var(--color-bg-subtle, #f8fafc)}.ata-version-history article.is-current{border-color:#2563eb66;background:#2563eb0f}.ata-version-history strong{display:block;margin-bottom:.25rem}.ata-coverage-table{width:100%;border-collapse:collapse;font-size:.8125rem;margin-top:.5rem}.ata-coverage-table th,.ata-coverage-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--color-border, #e2e8f0)}.ata-coverage-table th{color:var(--color-text-muted, #64748b);font-weight:600;font-size:.7rem;text-transform:uppercase;letter-spacing:.03em}.ata-footnote{margin-top:.75rem;font-size:.75rem}.ata-flow-canvas{height:min(560px,62vh);min-height:320px;margin-top:1rem;border:1px solid rgb(51 65 85 / 88%);border-radius:12px;overflow:hidden;background:linear-gradient(180deg,#0b1724,#102033);position:relative}.ata-flow-canvas.is-expanded{position:fixed;z-index:5200;inset:0;width:100vw;height:100dvh;min-height:0;margin:0;border-radius:0;border:0}.ata-flow-canvas.is-expanded .react-flow{height:100%;min-height:0}.ata-flow-fullscreen-close{position:absolute;top:.65rem;right:.75rem;z-index:6;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #475569;border-radius:999px;background:#0f172a;color:#e2e8f0;font-size:1.35rem;line-height:1;cursor:pointer;box-shadow:0 2px 10px #00000059}.ata-flow-fullscreen-close:hover{border-color:#94a3b8;color:#fff}.ata-flow-canvas--coverage .react-flow__node{font-size:12px}.ata-flow-canvas--coverage .react-flow__node.ata-flow-node--dim{opacity:.82}.ata-flow-canvas--coverage .react-flow__controls{border:1px solid #334155;border-radius:10px;overflow:hidden;box-shadow:0 8px 24px #00000059;background:#0f172a}.ata-flow-canvas--coverage .react-flow__controls-button{background:#0f172a;border-bottom-color:#334155;color:#e2e8f0;fill:#e2e8f0}.ata-flow-canvas--coverage .react-flow__controls-button:hover{background:#1e293b}.ata-flow-canvas--coverage .react-flow__minimap{border-radius:10px!important;overflow:hidden;box-shadow:0 8px 24px #00000059}.ata-flow-canvas--coverage .react-flow__minimap-mask{fill:#020814b8}.ata-flow-canvas--coverage .react-flow__minimap-node{stroke:none}.ata-flow-legend{position:absolute;z-index:5;top:.65rem;left:.75rem;display:flex;flex-wrap:wrap;gap:.45rem;pointer-events:none}.ata-flow-legend span{padding:.18rem .45rem;border-radius:999px;font-size:.68rem;font-weight:700;letter-spacing:.02em;background:#0f172ad1;color:#e2e8f0}.ata-flow-legend .is-baseline{border:1px solid #94a3b8}.ata-flow-legend .is-matched{border:1px solid #60a5fa;color:#bfdbfe}.ata-flow-legend .is-proposal{border:1px solid #f59e0b;color:#fde68a}.ata-flow-box{min-width:190px;max-width:250px;padding:.7rem .8rem;border-radius:12px;border:1.5px solid #64748b;background:#243247;color:#f8fafc;display:grid;gap:.22rem;box-shadow:0 10px 24px #00000052}.ata-flow-box strong{font-size:.88rem;line-height:1.25;color:#f8fafc}.ata-flow-box em,.ata-flow-box p{margin:0;font-style:normal;font-size:.7rem;line-height:1.35;color:#cbd5e1}.ata-flow-box em.is-match-label{color:#93c5fd;font-weight:650}.ata-flow-box__kind{font-size:.62rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.ata-flow-box--baseline.is-matched{border-color:#60a5fa;background:linear-gradient(180deg,#1d4ed8,#1e3a8a)}.ata-flow-box--baseline.is-matched .ata-flow-box__kind,.ata-flow-box--baseline.is-matched em.is-match-label{color:#dbeafe}.ata-flow-box--baseline.is-anchor{border-color:#38bdf8;background:linear-gradient(180deg,#0e7490,#155e75)}.ata-flow-box--proposal{border-color:#f59e0b;background:linear-gradient(180deg,#92400e,#78350f);box-shadow:0 0 0 1px #f59e0b4d,0 12px 28px #00000059}.ata-flow-box--proposal .ata-flow-box__kind,.ata-flow-box--proposal em,.ata-flow-box--proposal p{color:#fde68a}.ata-flow-box--proposal.is-approved{border-color:#22c55e;background:linear-gradient(180deg,#166534,#14532d)}.ata-flow-box--proposal.is-rejected{border-color:#94a3b8;background:#1e293b;opacity:.72}.ata-flow-box__actions{display:flex;gap:.35rem;margin-top:.4rem}.ata-flow-box__actions button{flex:1;border:1px solid rgb(253 230 138 / 55%);border-radius:8px;background:#f59e0b47;color:#fff7ed;font:inherit;font-size:.72rem;font-weight:700;padding:.28rem .4rem;cursor:pointer}.ata-flow-box__actions button:hover:not(:disabled){background:#f59e0b6b}.ata-flow-box__actions button:disabled{opacity:.55;cursor:wait}.ata-flow-box__status{margin-top:.25rem;color:#e2e8f0!important;font-weight:700!important}.ata-flow-box__replace{display:flex;flex-direction:column;gap:.25rem;margin-top:.45rem;font-size:.7rem;color:#bbf7d0;font-style:normal}.ata-flow-box__replace select{border:1px solid #166534;background:#052e16;color:#ecfdf5;border-radius:6px;padding:.2rem .35rem;font-size:.72rem}.ata-flow-legend .is-edit{border:1px dashed #86efac;color:#bbf7d0}.ata-flow-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem 0 .75rem;padding:.55rem .75rem;border:1px solid var(--color-border, #334155);border-radius:8px;background:#0f172a59}.ata-flow-toolbar p{margin:0;flex:1 1 auto;font-size:.85rem}.ata-flow-handle{width:8px!important;height:8px!important;background:#94a3b8!important;border:1px solid #0f172a!important}.ata-manual-observe{margin:1rem 0;padding:.75rem 1rem;border:1px dashed var(--color-border, #e2e8f0);border-radius:10px}.ata-manual-observe summary{cursor:pointer;font-weight:600;margin-bottom:.75rem}.ata-left-list__pick.is-active{outline:1px solid rgba(37,99,235,.35);border-radius:8px;padding:.35rem;background:#2563eb0f}.ata-session-list{display:flex;flex-direction:column;gap:.35rem;min-height:0;flex:1 1 auto}.ata-session-list__toolbar{display:flex;justify-content:flex-end;padding:.5rem .75rem 0}.ata-session-row{display:flex;flex-direction:column;align-items:stretch;gap:.35rem}.ata-session-row .ata-left-list__pick{width:100%;text-align:left}@media(max-width:900px){.ata-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}html[data-theme=dark] .zx-qa-dashboard-card--success{border-color:#22c55e59;background:#16a34a1f}html[data-theme=dark] .zx-qa-dashboard-card--warning{border-color:#fbbf2459;background:#f59e0b1f}html[data-theme=dark] .zx-qa-dashboard-card--danger{border-color:#f8717159;background:#dc26261f}html[data-theme=dark] .zx-qa-dashboard-card--info{border-color:#38bdf859;background:#0284c71f}html[data-theme=dark] .zx-playwright-run-log-line--failure,html[data-theme=dark] .zx-playwright-run-log-line--root-failure{color:#fca5a5;background:#dc262624}html[data-theme=dark] .zx-playwright-run-log-line--cascade-failure{color:#fcd34d;background:#f59e0b1f}html[data-theme=dark] .zx-playwright-run-log-line--locator,html[data-theme=dark] .zx-playwright-run-log-line--pw{color:#fdba74;background:#ea580c1f}html[data-theme=dark] .zx-playwright-run-log-line--console{color:#c4b5fd;background:#7c3aed24}html[data-theme=dark] .zx-playwright-run-log-line--loop{color:#5eead4;background:#14b8a61f;border-color:#2dd4bf59}html[data-theme=dark] .zx-playwright-run-log-line--loop-case{color:#99f6e4;background:#14b8a61a}html[data-theme=dark] .zx-execution-run-detail__log .zx-playwright-run-log-line--cascade-failure{color:#fcd34d;background:#f59e0b1f}html[data-theme=dark] .zx-execution-run-detail__log .zx-playwright-run-log-line--locator,html[data-theme=dark] .zx-execution-run-detail__log .zx-playwright-run-log-line--pw{color:#fdba74;background:#ea580c1f}html[data-theme=dark] .zx-execution-run-detail__log .zx-playwright-run-log-line--console{color:#c4b5fd;background:#7c3aed24}html[data-theme=dark] .zx-execution-run-detail__title,html[data-theme=dark] .zx-execution-run-detail__meta dt{color:var(--color-text)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color-scheme:dark}html[data-theme=dark] .zx-app-subnav-grouped__unsaved{color:var(--color-warning-subtle-text);background:var(--color-warning-subtle-bg);border-color:var(--color-warning-subtle-border)}html[data-theme=dark] .zx-readiness-summary__panel--attention{border-color:#fbbf2459;background:#f59e0b1f}html[data-theme=dark] .zx-qa-collapsible-help summary{color:var(--color-text)}html[data-theme=dark] .zx-qa-exec-report__failure{background:var(--color-danger-subtle-bg);border-color:#f8717159;color:var(--color-text)}html[data-theme=dark] .zx-catalog-notice--error{color:var(--color-danger-subtle-text)}html[data-theme=dark] .zx-minimal-shell{background:var(--color-bg);color:var(--color-text)}html[data-theme=dark] .zx-executions-history-stat{box-shadow:none}html[data-theme=dark] .zx-executions-history-stat--title{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-text)}html[data-theme=dark] .zx-executions-history-stat--running{border-color:#3b82f659;background:#3b82f61f;color:#93c5fd}html[data-theme=dark] .zx-executions-history-stat--passed{border-color:#22c55e59;background:#16a34a1f;color:#86efac}html[data-theme=dark] .zx-executions-history-stat--failed{border-color:#f8717159;background:#dc26261f;color:#fca5a5}html[data-theme=dark] .zx-executions-history-stat--queued{border-color:#a78bfa59;background:#7c3aed1f;color:#c4b5fd}html[data-theme=dark] .zx-executions-history-stat--duration{border-color:#fbbf2459;background:#f59e0b1f;color:#fcd34d}html[data-theme=dark] .zx-executions-history-result__label--pass{color:#86efac}html[data-theme=dark] .zx-executions-history-result__label--fail{color:#fca5a5}html[data-theme=dark] .zx-executions-picker__row--queued{border-color:#22c55e59;background:#16a34a1f}html[data-theme=dark] .zx-executions-picker__badge{color:#86efac}html[data-theme=dark] .zx-field input:not([type=checkbox]):not([type=radio]),html[data-theme=dark] .zx-field select,html[data-theme=dark] .zx-field textarea,html[data-theme=dark] .zx-ref-value-combo__input{background:var(--color-surface);color:var(--color-text);border-color:var(--color-border)}html[data-theme=dark] .zx-ref-value-combo__clear,html[data-theme=dark] .zx-clearable-input__clear{color:#a1a1aa}html[data-theme=dark] .zx-ref-value-combo__clear:hover,html[data-theme=dark] .zx-clearable-input__clear:hover{color:#e4e4e7}html[data-theme=dark] .zx-ref-value-combo__list,html[data-theme=dark] .zx-log-text-search{background:var(--color-surface);border-color:var(--color-border)}html[data-theme=dark] .zx-log-text-search__input{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}html[data-theme=dark] .zx-log-text-search__hit{background:#facc1559;color:var(--color-text)}html[data-theme=dark] .zx-log-text-search__hit--active{background:#ea580c;color:#fff}.zx-integrations-hub{display:flex;flex-direction:column;gap:1rem;min-height:0}.zx-integration-catalog-hero,.zx-integration-catalog-filterbar,.zx-integration-card{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-integration-catalog-hero{padding:clamp(1.1rem,2vw,1.5rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-integration-catalog-eyebrow,.zx-integration-catalog-context,.zx-integration-card__top{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-integration-catalog-eyebrow{width:fit-content;margin-bottom:.7rem;padding:.34rem .62rem;border:1px solid rgb(37 99 235 / 14%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:#eff6ff;font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-integration-catalog-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-integration-catalog-hero p{max-width:48rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-integration-catalog-context{margin-top:.85rem}.zx-integration-catalog-context span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.76rem;font-weight:800}.zx-integration-catalog-filterbar{display:grid;grid-template-columns:minmax(20rem,1fr) minmax(12rem,16rem);gap:.65rem;align-items:end;padding:.9rem;border-radius:24px}.zx-integration-catalog-filterbar label{display:grid;gap:.28rem}.zx-integration-catalog-filterbar label>span{color:#64748b;font-size:.7rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-integration-catalog-filterbar input,.zx-integration-catalog-filterbar select{min-height:40px;width:100%;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft);color:var(--color-text);font:inherit;font-size:.84rem}.zx-integration-catalog-filterbar input{border:0;outline:0}.zx-integration-catalog-search{grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:40px;padding:0 .7rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft)}.zx-integration-catalog-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:.85rem}.zx-integration-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:24px;background:linear-gradient(180deg,var(--color-surface) 0%,var(--color-bg) 100%)}.zx-integration-card__top{justify-content:space-between}.zx-integration-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-integration-card h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.08rem;font-weight:900;letter-spacing:-.03em}.zx-integration-card p{flex:1;margin:0;color:#64748b;font-size:.88rem;line-height:1.55}.zx-integration-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.zx-integration-card dl div{padding:.65rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.zx-integration-card dt,.zx-integration-card dd{margin:0}.zx-integration-card dt{color:#64748b;font-size:.7rem;font-weight:850}.zx-integration-card dd{margin-top:.18rem;color:var(--zlox-navy, #111827);font-size:.82rem;font-weight:850}.zx-integration-card footer{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem;padding-top:.75rem;border-top:1px solid #e2e8f0}.zx-integrations-top-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;border-radius:.65rem;border:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .1));background:color-mix(in srgb,var(--zx-surface-elevated, #fff) 92%,var(--zx-accent, #2563eb) 8%)}.zx-integrations-top-tabs__tab{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;min-width:9.5rem;flex:1 1 9.5rem;max-width:14rem;padding:.65rem .85rem;border:1px solid transparent;border-radius:.5rem;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .15s,border-color .15s,box-shadow .15s}.zx-integrations-top-tabs__tab:hover{background:var(--zx-surface-elevated, #fff);border-color:var(--zx-border-subtle, rgba(0, 0, 0, .08))}.zx-integrations-top-tabs__tab.active{background:var(--zx-surface-elevated, #fff);border-color:color-mix(in srgb,var(--zx-accent, #2563eb) 35%,transparent);box-shadow:0 1px 3px #0000000f}.zx-integrations-top-tabs__label{font-weight:600;font-size:.92rem}.zx-integrations-top-tabs__blurb{font-size:.78rem;color:var(--zx-text-muted, #64748b);line-height:1.3}.zx-integrations-top-tabs__soon{position:absolute;top:.45rem;right:.5rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-text-muted, #64748b);padding:.1rem .35rem;border-radius:.25rem;background:color-mix(in srgb,var(--zx-text-muted, #64748b) 12%,transparent)}.zx-integrations-form{display:flex;flex-direction:column;gap:.75rem}.zx-integrations-form__intro{margin:0;max-width:42rem;line-height:1.5;font-size:.9rem}.zx-integrations-form__actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.zx-integration-config-frame-hero{display:grid;gap:.85rem;padding:clamp(1rem,2vw,1.35rem);border:1px solid rgb(226 232 240 / 88%);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-integration-config-frame-hero__back{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;padding:0;border:0;background:transparent;color:#64748b;cursor:pointer;font:inherit;font-size:.82rem;font-weight:850}.zx-integration-config-frame-hero__back:hover{color:var(--zlox-blue, #2563eb)}.zx-integration-config-frame-hero__back .zx-shell-icon{transform:rotate(90deg)}.zx-integration-config-frame-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-integration-config-frame-hero p{max-width:48rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-integrations-top-tabs__live{position:absolute;top:.55rem;right:.55rem;width:.5rem;height:.5rem;border-radius:50%;background:var(--zx-success, #16a34a);box-shadow:0 0 0 2px color-mix(in srgb,var(--zx-success, #16a34a) 30%,transparent)}.zx-integrations-shell{display:flex;gap:0;align-items:stretch;min-height:28rem;min-width:0;width:100%;max-width:100%;border:1px solid var(--color-border);border-radius:20px;background:var(--color-surface);overflow:hidden}.zx-integrations-side-nav{flex:0 0 13.5rem;padding:1rem .85rem;border:0;border-right:1px solid var(--color-border);border-radius:0;background:var(--color-surface-soft)}.zx-integrations-side-nav__heading{margin:0 0 .65rem;padding:0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--zx-text-muted, #64748b)}.zx-integrations-side-nav__group{margin:0 0 .85rem}.zx-integrations-side-nav__group:last-child{margin-bottom:0}.zx-integrations-side-nav__group-label{margin:0 0 .35rem;padding:.15rem .35rem;font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--zx-text, #0f172a)}.zx-integrations-side-nav__list{list-style:none;margin:0;padding:0 0 0 .35rem;display:flex;flex-direction:column;gap:.35rem}.zx-integrations-side-nav__link{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .65rem;border:1px solid transparent;border-radius:.45rem;background:transparent;cursor:pointer;text-align:left;font:inherit;color:inherit;transition:background .12s,border-color .12s}.zx-integrations-side-nav__link:hover{background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,transparent)}.zx-integrations-side-nav__link.active{background:color-mix(in srgb,var(--zx-accent, #2563eb) 10%,transparent);border-color:color-mix(in srgb,var(--zx-accent, #2563eb) 25%,transparent)}.zx-integrations-side-nav__link-label{font-weight:600;font-size:.88rem}.zx-integrations-side-nav__link-hint{font-size:.75rem;color:var(--zx-text-muted, #64748b)}.zx-integrations-main{flex:1;min-width:0;max-width:100%;padding:1.15rem 1.25rem 1.35rem;display:flex;flex-direction:column;gap:.75rem;overflow:auto;background:transparent;box-shadow:none}.zx-integrations-main--full{max-width:42rem}.zx-integrations-main--settings{max-width:min(960px,100%);width:100%;padding:1.25rem 1.5rem}.zx-runner-ops-panel--focused{border-color:color-mix(in srgb,var(--zx-accent, #2563eb) 35%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--zx-accent, #2563eb) 12%,transparent)}.zx-integrations-main__header{padding-bottom:.65rem;border-bottom:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .08));margin-bottom:.25rem}.zx-integrations-main__title{margin:0;font-size:1.15rem;font-weight:650}.zx-integrations-main__subtitle{margin:.35rem 0 0;font-size:.9rem;color:var(--zx-text-muted, #64748b);line-height:1.45;max-width:42rem}.zx-integrations-panel{flex:1}.zx-integrations-callout{padding:.85rem 1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 20%,transparent);background:color-mix(in srgb,var(--zx-accent, #2563eb) 6%,var(--zx-surface-elevated, #fff))}.zx-integrations-callout--warn{border-color:color-mix(in srgb,var(--zx-warning, #ca8a04) 35%,transparent);background:color-mix(in srgb,var(--zx-warning, #ca8a04) 8%,var(--zx-surface-elevated, #fff))}.zx-integrations-callout__title{margin:0 0 .35rem;font-weight:600;font-size:.92rem}.zx-integrations-callout__body{margin:0;font-size:.88rem;line-height:1.5;color:var(--zx-text-muted, #64748b)}.zx-integrations-callout__body strong{color:var(--zx-text, inherit)}.zx-integrations-notice{margin:0;padding:.55rem .75rem;border-radius:.4rem;font-size:.88rem}.zx-integrations-notice--ok{background:color-mix(in srgb,var(--zx-success, #16a34a) 10%,transparent);color:var(--zx-text, inherit)}.zx-integrations-stat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.65rem}.zx-integrations-stat-card{display:flex;flex-direction:column;gap:.25rem;padding:.65rem .75rem;border-radius:.45rem;border:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .08));background:color-mix(in srgb,var(--zx-surface-elevated, #fff) 96%,var(--zx-accent, #2563eb) 4%)}.zx-integrations-stat-card__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-text-muted, #64748b)}.zx-integrations-stat-card__value{font-size:1.05rem;font-weight:600}.zx-integrations-meta-line{margin:0;font-size:.85rem;color:var(--zx-text-muted, #64748b)}.zx-integrations-reveal-box--highlight{padding:1rem;border-radius:.5rem;border:1px solid color-mix(in srgb,var(--zx-success, #16a34a) 35%,transparent);background:color-mix(in srgb,var(--zx-success, #16a34a) 8%,var(--zx-surface-elevated, #fff))}.zx-integrations-reveal-box__title{margin:0 0 .35rem;font-weight:600;font-size:.95rem}.zx-integrations-key-create{display:flex;flex-direction:column;gap:.35rem}.zx-integrations-key-create__label{font-size:.8rem;font-weight:600;color:var(--zx-text-muted, #64748b)}.zx-integrations-key-create__row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-integrations-key-create__input{flex:1 1 12rem;min-width:10rem;padding:.45rem .65rem;border-radius:.4rem;border:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .15));font:inherit;background:var(--zx-surface-elevated, #fff)}.zx-integrations-keys-table{width:100%;border-collapse:collapse;font-size:.88rem}.zx-integrations-keys-table th,.zx-integrations-keys-table td{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .08));vertical-align:middle}.zx-integrations-keys-table th{font-weight:600;color:var(--zx-text-muted, #64748b);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--zx-surface-elevated, #fff) 94%,var(--zx-accent, #2563eb) 6%)}.zx-integrations-keys-table tr:last-child td{border-bottom:none}.zx-integrations-keys-table__actions{text-align:right;white-space:nowrap}.zx-integrations-key-mask{font-size:.85rem;letter-spacing:.02em}.zx-integrations-reveal-box{display:flex;flex-direction:column;gap:.5rem}.zx-integrations-reveal-box__warn{margin:0;font-size:.88rem;color:var(--zx-danger, #dc2626)}.zx-integrations-guide-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.zx-integrations-guide-step{display:flex;gap:.85rem;align-items:flex-start}.zx-integrations-guide-step__num{flex-shrink:0;width:1.65rem;height:1.65rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:.8rem;font-weight:700;background:color-mix(in srgb,var(--zx-accent, #2563eb) 12%,transparent);color:var(--zx-accent, #2563eb)}.zx-integrations-guide-step__title{margin:0 0 .2rem;font-weight:600;font-size:.92rem}.zx-integrations-guide-step__body{margin:0;font-size:.88rem;line-height:1.45;color:var(--zx-text-muted, #64748b)}.zx-integrations-snippet-label{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--zx-text-muted, #64748b)}.zx-integrations-download__heading{margin:0 0 .5rem;font-size:.95rem;font-weight:600}.zx-integrations-download__list{margin:0;padding-left:1.2rem;font-size:.88rem;line-height:1.55;color:var(--zx-text-muted, #64748b)}.zx-integrations-code--tree{font-size:.76rem;line-height:1.45}.zx-integrations-download__zip{padding:1rem;border-radius:8px;border:1px solid var(--zx-border, #e2e8f0);background:color-mix(in srgb,var(--zx-accent, #2563eb) 4%,transparent)}.zx-integrations-tool-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.zx-integrations-tool-hero__title{margin:0 0 .35rem;font-size:1.2rem}.zx-integrations-tool-hero__desc{margin:0;font-size:.92rem;line-height:1.5;color:var(--zx-text-muted, #64748b);max-width:36rem}.zx-integrations-tool-bullets{margin:0;padding-left:1.15rem;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;line-height:1.45}.zx-integrations-table-wrap{overflow-x:auto;border-radius:.45rem;border:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .08))}.zx-integrations-stack{display:flex;flex-direction:column;gap:1.25rem}.zx-integrations-status-row{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.zx-integrations-status-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem .75rem;border-radius:999px;font-size:.85rem;border:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .12));background:var(--zx-surface-elevated, #fff)}.zx-integrations-status-pill__dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0}.zx-integrations-status-pill__dot--ok{background:var(--zx-success, #16a34a);box-shadow:0 0 0 2px color-mix(in srgb,var(--zx-success, #16a34a) 25%,transparent)}.zx-integrations-status-pill__dot--warn{background:var(--zx-warning, #ca8a04)}.zx-integrations-status-pill__dot--bad{background:var(--zx-danger, #dc2626)}.zx-integrations-code{margin:0;padding:.75rem .85rem;border-radius:.45rem;background:var(--zx-code-bg, #0f172a);color:var(--zx-code-fg, #e2e8f0);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.5;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.zx-integrations-workers{width:100%;border-collapse:collapse;font-size:.88rem}.zx-integrations-workers th,.zx-integrations-workers td{text-align:left;padding:.55rem .65rem;border-bottom:1px solid var(--zx-border-subtle, rgba(0, 0, 0, .08))}.zx-integrations-workers th{font-weight:600;color:var(--zx-text-muted, #64748b);font-size:.78rem;text-transform:uppercase;letter-spacing:.03em;background:color-mix(in srgb,var(--zx-surface-elevated, #fff) 94%,var(--zx-accent, #2563eb) 6%)}.zx-integrations-workers tr:last-child td{border-bottom:none}.zx-integrations-meta{display:flex;flex-wrap:wrap;gap:1rem;font-size:.85rem;color:var(--zx-text-muted, #64748b)}.zx-integrations-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.zx-integrations-empty{padding:.75rem 0;color:var(--zx-text-muted, #64748b);font-size:.9rem}.zx-runner-management{gap:1rem}.zx-runner-management-hero,.zx-runner-summary-grid div,.zx-runner-card,.zx-runner-queue-panel,.zx-runner-activity,.zx-runner-detail{border:1px solid rgb(226 232 240 / 88%);background:#ffffffeb;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-runner-management-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:start;padding:clamp(1rem,2vw,1.4rem);border-radius:28px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 12%),transparent 18rem),linear-gradient(135deg,#fff,#f8fafc)}.zx-runner-management-eyebrow,.zx-runner-management-context,.zx-runner-management-actions,.zx-runner-card__head,.zx-runner-card footer,.zx-runner-detail__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.zx-runner-management-eyebrow{width:fit-content;margin-bottom:.45rem;padding:.28rem .58rem;border:1px solid rgb(37 99 235 / 22%);border-radius:999px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,#2563eb 12%,var(--color-surface, #fff));font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zx-runner-management-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.9rem,4vw,3rem);font-weight:900;letter-spacing:-.055em}.zx-runner-management-hero p{max-width:42rem;margin:.45rem 0 0;color:#475569;font-size:1rem;line-height:1.65}.zx-runner-management-actions{align-self:center;justify-content:flex-end}.zx-runner-management-context{margin-top:.55rem}.zx-runner-management-context span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800}.zx-runner-management-actions{justify-content:flex-end;max-width:28rem}.zx-runner-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.zx-runner-summary-grid div{padding:.9rem;border-radius:20px}.zx-runner-summary-grid span,.zx-runner-card__meta dt,.zx-runner-detail__list dt{display:block;color:#64748b;font-size:.72rem;font-weight:850}.zx-runner-summary-grid strong{display:block;margin-top:.25rem;color:var(--zlox-navy, #111827);font-size:1.55rem;font-weight:900}.zx-runner-management-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);gap:1rem;align-items:start}.zx-runner-management-main{display:grid;min-width:0;gap:1rem}.zx-runner-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.85rem}.zx-runner-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem;border-radius:24px;background:linear-gradient(180deg,#fff,#f8fafc)}.zx-runner-card--selected{border-color:#2563eb52;box-shadow:0 18px 42px #2563eb1f}.zx-runner-card__head{justify-content:space-between}.zx-runner-card__icon{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-runner-card h3,.zx-runner-queue-panel h2,.zx-runner-activity h2,.zx-runner-detail h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-weight:900;letter-spacing:-.03em}.zx-runner-card h3{font-size:1.1rem}.zx-runner-card p,.zx-runner-queue-panel p,.zx-runner-detail p{margin:0;color:#64748b;font-size:.86rem;line-height:1.5}.zx-runner-card__meta,.zx-runner-detail__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.zx-runner-card__meta div,.zx-runner-detail__list div{padding:.65rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.zx-runner-card__meta dt,.zx-runner-card__meta dd,.zx-runner-detail__list dt,.zx-runner-detail__list dd{margin:0}.zx-runner-card__meta dd,.zx-runner-detail__list dd{overflow:hidden;margin-top:.18rem;color:var(--zlox-navy, #111827);font-size:.82rem;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.zx-runner-queue-panel,.zx-runner-activity,.zx-runner-detail{display:grid;gap:.85rem;padding:1rem;border-radius:24px}.zx-runner-queue-bars{display:grid;gap:.65rem}.zx-runner-queue-bars div{display:grid;grid-template-columns:6rem minmax(0,1fr) 3rem;gap:.55rem;align-items:center}.zx-runner-queue-bars span{color:#64748b;font-size:.78rem;font-weight:850}.zx-runner-queue-bars i{display:block;min-width:8px;height:9px;border-radius:999px;background:linear-gradient(90deg,var(--zlox-blue, #2563eb),var(--zlox-mint, #10b981))}.zx-runner-queue-bars strong{color:#475569;font-size:.8rem;text-align:right}.zx-runner-activity button{display:grid;gap:.18rem;width:100%;padding:.7rem;border:1px solid var(--color-border, #e2e8f0);border-radius:16px;background:var(--color-surface-soft, #fff);color:var(--color-text, #0f172a);text-align:left;cursor:pointer}.zx-runner-activity button:hover{border-color:#2563eb3d;background:color-mix(in srgb,var(--zx-accent, #2563eb) 12%,var(--color-surface-soft, #eff6ff))}.zx-runner-activity span{color:var(--color-text, var(--zlox-navy, #111827));font-weight:850}.zx-runner-activity small{color:var(--color-text-muted, #64748b);font-size:.75rem}.zx-runner-detail{position:sticky;top:1rem}.zx-runner-detail__header{display:grid;grid-template-columns:42px minmax(0,1fr);gap:.7rem;align-items:center}.zx-runner-detail__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-runner-detail__list{grid-template-columns:1fr}.zx-auth-settings{display:grid;gap:1rem}.zx-auth-hero,.zx-auth-overview-card,.zx-auth-section,.zx-auth-provider-card,.zx-auth-audit-panel{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-auth-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px);gap:1rem;padding:clamp(1rem,2vw,1.4rem);border-radius:28px;background:radial-gradient(circle at 10% 0%,rgb(37 99 235 / 14%),transparent 18rem),linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg) 100%)}.zx-auth-hero__eyebrow,.zx-auth-hero__context,.zx-auth-provider-card__top,.zx-auth-section__header,.zx-auth-config-actions,.zx-auth-audit-panel__header{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.zx-auth-hero__eyebrow{width:fit-content;margin-bottom:.65rem;padding:.34rem .62rem;border:1px solid color-mix(in srgb,var(--zlox-blue, #2563eb) 28%,var(--color-border));border-radius:999px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,var(--zlox-blue, #2563eb) 14%,var(--color-surface));font-size:.74rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.zx-auth-hero h1{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(2rem,4vw,3.15rem);font-weight:900;letter-spacing:-.055em}.zx-auth-hero p,.zx-auth-section__header p,.zx-auth-provider-card p,.zx-auth-overview-card p,.zx-auth-audit-panel p,.zx-auth-security-card p{color:var(--color-text-muted, #64748b);line-height:1.55}.zx-auth-hero p{max-width:46rem;margin:.45rem 0 0;font-size:1rem}.zx-auth-hero__context{margin-top:.85rem}.zx-auth-hero__context span{display:inline-flex;align-items:center;min-height:28px;padding:.24rem .58rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface-soft);color:var(--color-text-muted);font-size:.76rem;font-weight:800}.zx-auth-hero__assurance{display:grid;align-content:end;gap:.45rem;min-height:170px;padding:1rem;border:1px solid var(--color-border);border-radius:22px;background:var(--color-surface-soft)}.zx-auth-hero__assurance .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,var(--zlox-blue, #2563eb) 16%,var(--color-surface))}.zx-auth-hero__assurance strong{color:var(--zlox-navy, #111827);font-size:1.15rem;font-weight:900;letter-spacing:-.03em}.zx-auth-hero__assurance p{margin:0;font-size:.86rem}.zx-auth-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.zx-auth-overview-card{display:grid;gap:.35rem;padding:.9rem;border-radius:20px;background:var(--color-surface)}.zx-auth-overview-card .zx-shell-icon{width:34px;height:34px;padding:.5rem;border-radius:14px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,var(--zlox-blue, #2563eb) 16%,var(--color-surface))}.zx-auth-overview-card span{color:var(--color-text-muted, #64748b);font-size:.72rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.zx-auth-overview-card strong{color:var(--zlox-navy, #111827);font-size:1.08rem;font-weight:900;letter-spacing:-.03em}.zx-auth-overview-card p{margin:0;font-size:.78rem}.zx-auth-section{display:grid;gap:.85rem;padding:1rem;border-radius:24px}.zx-auth-section__header{justify-content:space-between;padding-bottom:.75rem;border-bottom:1px solid var(--color-border)}.zx-auth-section__header h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.1rem;font-weight:900;letter-spacing:-.035em}.zx-auth-section__header p{max-width:46rem;margin:.25rem 0 0;font-size:.88rem}.zx-auth-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}.zx-auth-provider-card{display:grid;gap:.75rem;padding:.9rem;border-radius:20px;background:var(--color-surface)}.zx-auth-provider-card__top{justify-content:space-between}.zx-auth-provider-card__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,var(--zlox-blue, #2563eb) 16%,var(--color-surface))}.zx-auth-provider-card h3{margin:0;color:var(--zlox-navy, #111827);font-size:1rem;font-weight:900;letter-spacing:-.03em}.zx-auth-provider-card p{margin:0;font-size:.84rem}.zx-auth-provider-card dl{display:grid;gap:.5rem;margin:0}.zx-auth-provider-card dl div{padding:.62rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft)}.zx-auth-provider-card dt,.zx-auth-provider-card dd{margin:0}.zx-auth-provider-card dt{color:var(--color-text-muted, #64748b);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.zx-auth-provider-card dd{margin-top:.2rem;color:var(--zlox-navy, #111827);font-size:.8rem;font-weight:850}.zx-auth-provider-card>.zx-ui-btn{justify-self:start}.zx-auth-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1rem;align-items:start}.zx-auth-main{display:grid;gap:1rem}.zx-auth-config-form{display:grid;gap:.85rem}.zx-auth-config-form fieldset{display:grid;gap:.85rem;margin:0;padding:0;border:0}.zx-auth-toggle{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:start;padding:.8rem;border:1px solid color-mix(in srgb,var(--zlox-blue, #2563eb) 32%,var(--color-border));border-radius:18px;background:color-mix(in srgb,var(--zlox-blue, #2563eb) 14%,var(--color-surface))}.zx-auth-toggle input{margin-top:.2rem}.zx-auth-toggle strong,.zx-auth-toggle small{display:block}.zx-auth-toggle strong{color:var(--zlox-navy, #111827);font-size:.92rem}.zx-auth-toggle small{margin-top:.15rem;color:var(--color-text-muted, #64748b);line-height:1.45}.zx-auth-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.zx-auth-config-actions{justify-content:flex-end}.zx-auth-security-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.zx-auth-security-card{display:grid;gap:.6rem;padding:.75rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.zx-auth-security-card h3{margin:0;color:var(--zlox-navy, #111827);font-size:.9rem;font-weight:900;letter-spacing:-.02em}.zx-auth-security-card p{margin:.25rem 0 0;font-size:.8rem}.zx-auth-security-card span{width:fit-content;padding:.22rem .5rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-surface);color:var(--color-text-muted);font-size:.72rem;font-weight:850}.zx-auth-audit-panel{position:sticky;top:1rem;display:grid;gap:1rem;padding:1rem;border-radius:24px}.zx-auth-audit-panel__header{align-items:flex-start}.zx-auth-audit-panel__header .zx-shell-icon{width:42px;height:42px;padding:.65rem;border-radius:16px;color:var(--zlox-blue, #2563eb);background:color-mix(in srgb,var(--zlox-blue, #2563eb) 16%,var(--color-surface))}.zx-auth-audit-panel h2{margin:0;color:var(--zlox-navy, #111827);font-size:1rem;font-weight:900;letter-spacing:-.03em}.zx-auth-audit-panel p{margin:.25rem 0 0;font-size:.82rem}.zx-auth-audit-list{display:grid;gap:.55rem}.zx-auth-audit-list div{display:flex;justify-content:space-between;gap:.75rem;padding:.65rem;border:1px solid var(--color-border);border-radius:16px;background:var(--color-surface-soft)}.zx-auth-audit-list span{color:var(--color-text-muted, #64748b);font-size:.78rem;font-weight:850}.zx-auth-audit-list strong{color:var(--zlox-navy, #111827);font-size:.8rem;text-align:right}.zx-auth-audit-panel__note{padding:.75rem;border-radius:16px;background:color-mix(in srgb,var(--zlox-blue, #2563eb) 14%,var(--color-surface));color:var(--color-text-muted, #64748b)}@media(max-width:1180px){.zx-runner-summary-grid,.zx-runner-management-layout,.zx-auth-overview-grid,.zx-auth-layout{grid-template-columns:1fr}.zx-runner-detail,.zx-auth-audit-panel{position:static}}@media(max-width:760px){.zx-runner-management-hero,.zx-runner-card__meta,.zx-auth-hero,.zx-auth-form-grid,.zx-auth-security-grid{grid-template-columns:1fr}.zx-runner-management-actions{justify-content:flex-start}}@media(max-width:768px){.zx-integrations-shell{flex-direction:column}.zx-integrations-side-nav{flex:none;border-right:0;border-bottom:1px solid var(--color-border)}.zx-integrations-side-nav__list{flex-direction:row;flex-wrap:wrap}.zx-integrations-side-nav__link{flex:1 1 8rem}.zx-integrations-top-tabs__tab{max-width:none}}.zx-runner-ops{--runner-online: #10b981;--runner-busy: #2563eb;--runner-warning: #f59e0b}.zx-runner-ops-hero,.zx-runner-ops-kpi-grid>div,.zx-runner-ops-map,.zx-runner-ops-panel,.zx-runner-ops-detail{border:1px solid rgb(226 232 240 / 88%);background:#fffffff0;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-runner-ops-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1rem;align-items:center;padding:1rem 1.15rem;border-radius:20px;background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 14%),transparent 18rem),radial-gradient(circle at 88% 20%,rgb(124 58 237 / 10%),transparent 16rem),linear-gradient(135deg,var(--color-surface, #ffffff) 0%,var(--color-bg, #f8fafc) 100%)}.zx-runner-ops-hero h1{margin:.25rem 0 0;color:var(--color-text, var(--zlox-navy, #111827));font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:clamp(1.2rem,2vw,1.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.2}.zx-runner-ops-hero p{max-width:52rem;margin:.3rem 0 0;color:var(--color-text-muted, #475569);font-size:.88rem;line-height:1.5}.zx-runner-ops-live-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:0 .75rem;border:1px solid rgb(16 185 129 / 24%);border-radius:999px;background:color-mix(in srgb,#10b981 12%,var(--color-surface, #fff));color:#047857;font-size:.82rem;font-weight:850}.zx-runner-ops-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.zx-runner-ops-kpi-grid>div{display:grid;gap:.2rem;padding:.85rem .95rem;border-radius:14px;background:var(--color-surface-soft, #f8fafc);border:1px solid var(--color-border, #e2e8f0)}.zx-runner-ops-kpi-grid span,.zx-runner-ops-map dt,.zx-runner-ops-detail-list span,.zx-runner-ops-execution-list dt,.zx-runner-ops-sync-grid dt{color:var(--color-text-muted, #64748b);font-size:.68rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.zx-runner-ops-kpi-grid strong{color:var(--color-text, var(--zlox-navy, #111827));font-size:1.25rem;font-weight:800;letter-spacing:-.03em;line-height:1.15}.zx-runner-ops-map,.zx-runner-ops-panel,.zx-runner-ops-detail{padding:1rem;border-radius:24px}.zx-runner-ops-section-header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;padding-bottom:.85rem;border-bottom:1px solid #e2e8f0}.zx-runner-ops-section-header h2{margin:0;color:var(--zlox-navy, #111827);font-family:"Plus Jakarta Sans",var(--zx-font-sans);font-size:1.08rem;font-weight:900;letter-spacing:-.035em}.zx-runner-ops-section-header p{max-width:52rem;margin:.25rem 0 0;color:#64748b;font-size:.86rem;line-height:1.55}.zx-runner-ops-map-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(22rem,1fr));gap:1rem;margin-top:1rem}.zx-runner-ops-map-grid article,.zx-runner-ops-execution-list article,.zx-runner-ops-sync-grid article{display:grid;gap:.75rem;padding:.85rem;border:1px solid var(--color-border, #e2e8f0);border-radius:18px;background:var(--color-surface-soft, #f8fafc);color:var(--color-text, #0f172a)}.zx-runner-ops-map-card{gap:0!important;padding:0!important;overflow:hidden;background:var(--color-surface, #fff)!important;border:1px solid var(--color-border, #e2e8f0)!important}.zx-runner-ops-map-card__head{display:grid;gap:.35rem;padding:1rem 1.1rem .9rem;border-top:4px solid var(--runner-online);background:var(--color-surface-soft, #f8fafc)}.zx-runner-ops-map-card--warning .zx-runner-ops-map-card__head{border-top-color:var(--runner-warning)}.zx-runner-ops-map-card--busy .zx-runner-ops-map-card__head{border-top-color:var(--runner-busy)}.zx-runner-ops-map-card--online .zx-runner-ops-map-card__head{border-top-color:var(--runner-online)}.zx-runner-ops-map-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-runner-ops-map-card__engine{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted, #64748b)}.zx-runner-ops-map-card__name{margin:.15rem 0 0;color:var(--color-text, #0f172a)!important;font-size:1.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2}.zx-runner-ops-map-card__sub,.zx-runner-ops-map-card__tenant{margin:0;color:var(--color-text-muted, #64748b)!important;font-size:.82rem;line-height:1.4}.zx-runner-ops-map-card__tenant strong{color:var(--color-text, #0f172a)!important;font-weight:700}.zx-runner-ops-map-card dl{padding:.9rem 1.1rem 1.1rem}.zx-runner-ops-map-grid strong,.zx-runner-ops-execution-list h3,.zx-runner-ops-sync-grid h3{margin:0;color:var(--color-text, var(--zlox-navy, #111827));font-size:1rem;font-weight:900;letter-spacing:-.02em}.zx-runner-ops-map-grid article>div>span{color:#64748b;font-size:.82rem}.zx-runner-ops-map-grid dl,.zx-runner-ops-execution-list dl,.zx-runner-ops-sync-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0}.zx-runner-ops-map-grid dl div,.zx-runner-ops-execution-list dl div,.zx-runner-ops-sync-grid dl div,.zx-runner-ops-detail-list div,.zx-runner-ops-queue-table div{padding:.62rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-soft)}.zx-runner-ops-map dd,.zx-runner-ops-execution-list dd,.zx-runner-ops-sync-grid dd,.zx-runner-ops-detail-list strong{margin:.18rem 0 0;color:var(--color-text, var(--zlox-navy, #111827));font-size:.8rem;font-weight:850}.zx-runner-ops-detail-list div{display:grid;gap:.18rem}.zx-runner-ops-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:1rem;align-items:start}.zx-runner-ops-main{display:grid;gap:1rem;min-width:0}.zx-runner-ops-health,.zx-runner-ops-progress{display:block;height:9px;overflow:hidden;border-radius:999px;background:#e2e8f0}.zx-runner-ops-health span,.zx-runner-ops-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--runner-busy),var(--runner-online))}.zx-runner-ops-execution-list,.zx-runner-ops-sync-grid,.zx-runner-ops-queue-table,.zx-runner-ops-detail-list,.zx-runner-ops-timeline{display:grid;gap:.55rem;margin-top:.85rem}.zx-runner-ops-execution-list footer{display:flex;flex-wrap:wrap;gap:.45rem}.zx-runner-ops-queue-table div{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.35rem .65rem;align-items:center}.zx-runner-ops-queue-table span{display:grid;place-items:center;grid-row:span 2;width:2rem;height:2rem;border-radius:999px;color:#fff;background:var(--zlox-blue, #2563eb);font-weight:900}.zx-runner-ops-queue-table strong{color:var(--color-text)}.zx-runner-ops-queue-table em{color:#64748b;font-size:.82rem;font-style:normal}.zx-runner-ops-detail{position:sticky;top:1rem;display:grid;gap:.85rem}.zx-runner-ops-detail-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.zx-runner-ops-detail-tabs button{padding:.35rem .58rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#64748b;cursor:pointer;font:inherit;font-size:.72rem;font-weight:850}.zx-runner-ops-detail-tabs button.active{color:#fff;border-color:transparent;background:var(--zlox-blue, #2563eb)}.zx-runner-ops-timeline div{display:grid;gap:.15rem;padding:.7rem;border-left:3px solid var(--zlox-blue, #2563eb);border-radius:12px;background:var(--color-surface-soft, #f8fafc);color:var(--color-text, #0f172a)}.zx-runner-ops-timeline strong{color:var(--color-text, var(--zlox-navy, #111827))}.zx-runner-ops-timeline span{color:var(--color-text-muted, #64748b);font-size:.82rem}@media(max-width:1180px){.zx-runner-ops-kpi-grid,.zx-runner-ops-layout{grid-template-columns:1fr}.zx-runner-ops-detail{position:static}}@media(max-width:760px){.zx-runner-ops-hero,.zx-runner-ops-map-grid dl,.zx-runner-ops-execution-list dl,.zx-runner-ops-sync-grid dl{grid-template-columns:1fr}}html[data-theme=dark] .zx-integrations-side-nav,html:has(.zx-tenant) .zx-integrations-side-nav{background:var(--color-surface-soft);border-color:var(--color-border)}html[data-theme=dark] .zx-integrations-side-nav__group-label,html:has(.zx-tenant) .zx-integrations-side-nav__group-label{color:var(--zx-text, #e2e8f0)}html[data-theme=dark] .zx-integrations-callout,html:has(.zx-tenant) .zx-integrations-callout{background:color-mix(in srgb,var(--zx-accent, #3b82f6) 12%,var(--color-surface))}html[data-theme=dark] .zx-runner-ops-hero,html[data-theme=dark] .zx-runner-ops-kpi-grid>div,html[data-theme=dark] .zx-runner-ops-map,html[data-theme=dark] .zx-runner-ops-panel,html[data-theme=dark] .zx-runner-ops-detail,html:has(.zx-tenant) .zx-runner-ops-hero,html:has(.zx-tenant) .zx-runner-ops-kpi-grid>div,html:has(.zx-tenant) .zx-runner-ops-map,html:has(.zx-tenant) .zx-runner-ops-panel,html:has(.zx-tenant) .zx-runner-ops-detail{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}html[data-theme=dark] .zx-integrations-code,html:has(.zx-tenant) .zx-integrations-code{background:var(--color-surface-soft);color:var(--color-text)}.zx-team-page{display:grid;gap:1rem;width:100%;max-width:none;margin:0;text-align:left}.zx-team-page>.zx-app-page,.owner-account>.zx-app-page{max-width:none;margin-inline:0}.zx-team-page .zx-app-page-header__copy,.zx-team-page .zx-app-page-header__title,.zx-team-page .zx-app-page-header__subtitle,.zx-team-page .zx-app-page-header__eyebrow,.zx-team-page .zx-setup-section__header,.zx-team-page .zx-admin-frame{text-align:left}.zx-team-page__header{margin-bottom:1.25rem}.zx-team-page__header h1{margin:0 0 .35rem;font-size:1.5rem;font-weight:650;letter-spacing:-.02em}.zx-team-tabs{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding:.25rem;border-radius:12px;background:color-mix(in srgb,var(--zx-surface-2, #f4f6f8) 80%,transparent);border:1px solid var(--zx-border, #e2e8f0)}.zx-team-tabs .zx-ui-btn--sm{border-radius:9px;border:none;background:transparent}.zx-team-tabs .zx-ui-btn--primary.zx-ui-btn--sm{background:var(--zx-accent, #2563eb);color:#fff;box-shadow:0 1px 2px #00000014}.zx-team-panel{border:1px solid var(--zx-border, #e2e8f0);border-radius:14px;background:var(--zx-surface, #fff);overflow:hidden}.zx-team-panel__toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--zx-border, #e2e8f0);background:color-mix(in srgb,var(--zx-surface-2, #f8fafc) 60%,transparent)}.zx-team-panel__toolbar h2{margin:0;font-size:.95rem;font-weight:650}.zx-team-panel__toolbar p{margin:.15rem 0 0;font-size:.82rem;color:var(--zx-muted, #64748b)}.zx-team-table-wrap{overflow-x:auto}.zx-team-table{width:100%;border-collapse:collapse;font-size:.875rem}.zx-team-table th,.zx-team-table td{padding:.7rem 1rem;text-align:left;border-bottom:1px solid var(--zx-border, #e2e8f0);vertical-align:middle}.zx-team-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--zx-muted, #64748b);font-weight:600;background:color-mix(in srgb,var(--zx-surface-2, #f8fafc) 50%,transparent)}.zx-team-table tr:last-child td{border-bottom:none}.zx-team-table tr:hover td{background:color-mix(in srgb,var(--zx-accent, #2563eb) 4%,transparent)}.zx-team-user-cell strong{display:block;font-weight:600}.zx-team-user-cell span{font-size:.8rem;color:var(--zx-muted, #64748b)}.zx-team-actions{display:flex;flex-wrap:wrap;gap:.35rem}.zx-team-badge{display:inline-flex;align-items:center;padding:.15rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--zx-surface-2, #f1f5f9);color:var(--zx-text, #334155)}.zx-team-badge--ok{background:#dcfce7;color:#166534}.zx-team-badge--warn{background:#fef3c7;color:#92400e}.zx-team-badge--danger{background:#fee2e2;color:#991b1b}.zx-team-empty{padding:2.5rem 1.5rem;text-align:center}.zx-team-empty__icon{font-size:2rem;margin-bottom:.5rem}.zx-team-empty__title{margin:0 0 .35rem;font-size:1rem}.zx-team-empty__desc{margin:0 auto 1rem;max-width:28rem;color:var(--zx-muted, #64748b);font-size:.875rem}.zx-team-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1rem;background:#0f172a73;backdrop-filter:blur(4px)}.zx-team-modal{width:min(520px,100%);max-height:min(90vh,720px);display:flex;flex-direction:column;border-radius:16px;background:var(--zx-surface, #fff);border:1px solid var(--zx-border, #e2e8f0);box-shadow:0 24px 48px #0f172a2e}.zx-team-modal--wide{width:min(760px,100%)}.zx-team-modal__header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--zx-border, #e2e8f0)}.zx-team-modal__header h2{margin:0;font-size:1.05rem}.zx-team-modal__close{border:none;background:transparent;font-size:1.4rem;line-height:1;cursor:pointer;color:var(--zx-muted, #64748b);padding:.15rem .35rem;border-radius:6px}.zx-team-modal__body{padding:1rem 1.1rem;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem}.zx-team-modal__footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;padding:.85rem 1.1rem;border-top:1px solid var(--zx-border, #e2e8f0)}.zx-team-field{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem}.zx-team-field span{font-weight:600;color:var(--zx-text, #334155)}.zx-team-field input,.zx-team-field select{width:100%;padding:.5rem .65rem;border-radius:8px;border:1px solid var(--zx-border, #cbd5e1);background:var(--zx-surface, #fff)}.zx-team-hint{margin:0;font-size:.8rem;color:var(--zx-muted, #64748b)}.zx-team-error{margin:0;padding:.6rem .75rem;border-radius:10px;border:1px solid color-mix(in srgb,var(--zx-color-danger, #dc2626) 28%,transparent);background:var(--color-danger-subtle-bg, #fef2f2);color:var(--color-danger-subtle-text, #b91c1c);font-size:.84rem;line-height:1.45}.zx-team-callout{display:flex;flex-direction:column;gap:.15rem;padding:.65rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--zx-accent, #2563eb) 8%,transparent);border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 18%,transparent)}.zx-team-link-btn{align-self:flex-start;border:none;background:none;padding:0;font-size:.8rem;color:var(--zx-accent, #2563eb);cursor:pointer;text-decoration:underline}.zx-team-app-access{border:1px solid var(--zx-border, #e2e8f0);border-radius:10px;padding:.65rem .75rem}.zx-team-app-access__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;font-weight:600;font-size:.85rem}.zx-team-app-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.35rem}.zx-team-check-inline{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem}.zx-team-form-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:640px){.zx-team-form-row{grid-template-columns:1fr}}.zx-team-perm-matrix{border:1px solid var(--zx-border, #e2e8f0);border-radius:10px;overflow:hidden}.zx-team-perm-matrix__head{display:grid;grid-template-columns:1fr 160px;gap:.5rem;padding:.55rem .75rem;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--zx-muted, #64748b);background:var(--zx-surface-2, #f8fafc)}.zx-team-perm-category__title{padding:.45rem .75rem;font-size:.75rem;font-weight:650;color:var(--zx-muted, #64748b);background:color-mix(in srgb,var(--zx-surface-2, #f8fafc) 80%,transparent);border-top:1px solid var(--zx-border, #e2e8f0)}.zx-team-perm-row{display:grid;grid-template-columns:1fr 160px;gap:.5rem;align-items:center;padding:.45rem .75rem;border-top:1px solid var(--zx-border, #e2e8f0);font-size:.85rem}.zx-team-perm-row select{width:100%;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--zx-border, #cbd5e1)}.zx-team-row--pending td{background:color-mix(in srgb,var(--zx-accent, #2563eb) 5%,transparent)}.zx-team-user-link{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;border:none;background:none;padding:0;margin:0;text-align:left;cursor:pointer;color:inherit;font:inherit}.zx-team-user-link:hover strong{color:var(--zx-accent, #2563eb);text-decoration:underline}.zx-team-user-link__hint{font-size:.75rem;color:var(--zx-accent, #2563eb);font-weight:600}.zx-team-user-link--edit:hover strong{color:var(--zx-accent, #2563eb);text-decoration:underline}.zx-team-cell-btn{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.zx-team-cell-btn:hover{color:var(--zx-accent, #2563eb);text-decoration:underline}.zx-team-alert{margin-top:1rem;padding:.65rem .85rem;border-radius:10px;font-size:.85rem;background:#fef2f2;color:#991b1b;border:1px solid #fecaca}.zx-team-alert--ok{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.zx-ui-btn--danger{background:#dc2626;color:#fff;border-color:#dc2626}.zx-ui-btn--danger:hover{background:#b91c1c}.zx-company-settings{display:flex;flex-direction:column;gap:.85rem}.zx-company-subnav{display:inline-flex;flex-wrap:wrap;gap:.25rem;padding:.2rem;border-radius:10px;background:var(--zx-surface-2, #f8fafc);border:1px solid var(--zx-border, #e2e8f0);width:fit-content}.zx-company-subnav__item{border:none;background:transparent;padding:.45rem .85rem;border-radius:8px;font-size:.85rem;font-weight:600;color:var(--zx-muted, #64748b);cursor:pointer}.zx-company-subnav__item--active{background:var(--zx-surface, #fff);color:var(--zx-text, #0f172a);box-shadow:0 1px 2px #0000000f}.zx-company-profile{display:grid;grid-template-columns:220px 1fr;gap:1.25rem;padding:1rem}@media(max-width:860px){.zx-company-profile{grid-template-columns:1fr}}.zx-company-profile__preview{border:1px solid var(--zx-border, #e2e8f0);border-radius:12px;padding:1rem;background:var(--zx-surface-2, #f8fafc);display:flex;flex-direction:column;align-items:center;gap:.65rem;min-height:180px}.zx-company-logo-preview,.zx-company-logo-thumb{max-width:120px;max-height:64px;object-fit:contain}.zx-company-logo-placeholder{width:72px;height:72px;border-radius:14px;display:grid;place-items:center;font-weight:700;font-size:1.25rem;color:#fff;background:var(--preview-primary, #2563eb)}.zx-company-preview-bar{width:100%;height:28px;border-radius:6px;background:var(--preview-sidebar, #0f172a)}.zx-company-preview-chip{font-size:.72rem;color:var(--zx-muted, #64748b)}.zx-company-form__fieldset{border:none;margin:0;padding:0;min-width:0}.zx-company-form{min-width:0}.zx-company-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.zx-company-form__grid--colors{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-company-form__grid .zx-team-field--wide{grid-column:1 / -1}@media(max-width:720px){.zx-company-form__grid,.zx-company-form__grid--colors{grid-template-columns:1fr}}.zx-company-section-title{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;font-weight:650;color:var(--color-text-muted, var(--zx-muted, #94a3b8));margin:.5rem 0 .45rem;text-align:left}.zx-company-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-bottom:.5rem}.zx-color-input-row{display:grid;grid-template-columns:42px 1fr;gap:.45rem;align-items:center;position:relative}.zx-color-swatch-btn{width:42px;height:34px;padding:0;border:1px solid var(--zx-border, #cbd5e1);border-radius:6px;cursor:pointer;box-shadow:inset 0 0 0 1px #0f172a14}.zx-color-swatch-btn:disabled{cursor:not-allowed;opacity:.65}.zx-color-swatch-btn:not(:disabled):hover{border-color:var(--color-primary, #2563eb)}.zx-color-input-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;pointer-events:none}.zx-color-input-row input[type=color]:not(.zx-color-input-native){width:42px;height:34px;padding:0;border:1px solid var(--zx-border, #cbd5e1);border-radius:6px;cursor:pointer}.zx-company-form__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}[data-theme=dark] .zx-team-tabs{background:color-mix(in srgb,var(--zx-surface-2) 55%,transparent);border-color:var(--zx-border)}[data-theme=dark] .zx-team-tabs .zx-ui-btn--sm:not(.zx-ui-btn--primary){color:var(--zx-muted)}[data-theme=dark] .zx-team-panel__toolbar{background:color-mix(in srgb,var(--zx-surface-2) 45%,transparent)}[data-theme=dark] .zx-team-panel__toolbar h2{color:var(--zx-text)}[data-theme=dark] .zx-team-table th{background:color-mix(in srgb,var(--zx-surface-2) 40%,transparent)}[data-theme=dark] .zx-team-badge{background:var(--zx-surface-2);color:var(--zx-text)}[data-theme=dark] .zx-team-field input,[data-theme=dark] .zx-team-field select{background:var(--zx-surface);color:var(--zx-text);border-color:var(--zx-border)}[data-theme=dark] .zx-team-alert{background:var(--color-danger-subtle-bg);color:var(--color-danger-subtle-text);border-color:#f8717159}[data-theme=dark] .zx-team-alert--ok,html:has(.zx-tenant) .zx-team-alert--ok{background:color-mix(in srgb,#10b981 16%,var(--zx-surface, #111827));color:#6ee7b7;border-color:#10b98159}[data-theme=dark] .zx-company-subnav{background:color-mix(in srgb,var(--zx-surface-2) 55%,transparent)}[data-theme=dark] .zx-company-subnav__item--active{background:var(--zx-surface);color:var(--zx-text);box-shadow:0 1px 2px #00000040}[data-theme=dark] .zx-company-profile__preview{background:var(--zx-surface-2);border-color:var(--zx-border)}[data-theme=dark] .zx-team-panel,[data-theme=dark] .zx-team-modal{background:var(--zx-surface)}[data-theme=dark] .zx-team-perm-matrix__head,[data-theme=dark] .zx-team-perm-category__title{background:color-mix(in srgb,var(--zx-surface-2) 50%,transparent)}[data-theme=dark] .zx-team-badge--ok{background:#22c55e26;color:#86efac}[data-theme=dark] .zx-team-badge--warn{background:#f59e0b26;color:#fcd34d}[data-theme=dark] .zx-team-badge--danger{background:#ef444426;color:#fca5a5}.zx-setup-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,340px);gap:1.25rem;align-items:stretch;margin-bottom:1.25rem;padding:1.35rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--zx-border, #e2e8f0) 78%,transparent);border-radius:24px;background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--zx-accent, #2563eb) 18%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--zx-surface, #fff) 94%,transparent),color-mix(in srgb,var(--zx-surface-2, #f8fafc) 90%,transparent));box-shadow:0 24px 70px #0f172a14}.zx-setup-hero__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.7rem;color:var(--zx-accent, #2563eb);font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.zx-setup-hero h1{margin:0;color:var(--zx-text, #0f172a);font-size:clamp(2rem,4vw,3.45rem);line-height:.95;letter-spacing:-.06em}.zx-setup-hero p{max-width:720px;margin:.75rem 0 0;color:var(--zx-muted, #64748b);font-size:1rem;line-height:1.65}.zx-setup-hero__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.zx-setup-hero__meta span,.zx-setup-hero__panel{border:1px solid color-mix(in srgb,var(--zx-border, #e2e8f0) 75%,transparent);background:color-mix(in srgb,var(--zx-surface, #fff) 84%,transparent);box-shadow:inset 0 1px #ffffff9e}.zx-setup-hero__meta span{padding:.45rem .7rem;border-radius:999px;color:var(--zx-muted, #64748b);font-size:.78rem;font-weight:700}.zx-setup-hero__panel{display:flex;flex-direction:column;justify-content:flex-end;min-height:180px;padding:1rem;border-radius:20px}.zx-setup-hero__panel span{color:var(--zx-muted, #64748b);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.zx-setup-hero__panel strong{margin-top:.25rem;color:var(--zx-text, #0f172a);font-size:1.35rem;letter-spacing:-.04em}.zx-setup-hero__panel p{margin-top:.55rem;font-size:.86rem;line-height:1.5}.zx-setup-workspace{display:grid;gap:1rem;margin-bottom:1.25rem}.zx-setup-section{padding:1rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:22px;background:color-mix(in srgb,var(--zx-surface, #fff) 92%,transparent)}.zx-setup-section__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.zx-setup-section__header h2{margin:0;color:var(--zx-text, #0f172a);font-size:1rem;letter-spacing:-.03em}.zx-setup-section__header p{max-width:680px;margin:0;color:var(--zx-muted, #64748b);font-size:.84rem;line-height:1.55}.zx-setup-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.zx-setup-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start;min-height:190px;padding:.9rem;border:1px solid color-mix(in srgb,var(--zx-border, #e2e8f0) 82%,transparent);border-radius:18px;background:linear-gradient(180deg,color-mix(in srgb,var(--zx-surface, #fff) 98%,transparent),color-mix(in srgb,var(--zx-surface-2, #f8fafc) 70%,transparent));box-shadow:0 16px 36px #0f172a0d}.zx-setup-card__icon{display:grid;place-items:center;width:2.35rem;height:2.35rem;border:1px solid color-mix(in srgb,var(--zx-accent, #2563eb) 18%,transparent);border-radius:14px;color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 9%,transparent)}.zx-setup-card__body{min-width:0}.zx-setup-card__title-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;justify-content:space-between}.zx-setup-card h3{margin:0;color:var(--zx-text, #0f172a);font-size:.95rem;letter-spacing:-.025em}.zx-setup-card p{margin:.45rem 0 0;color:var(--zx-muted, #64748b);font-size:.82rem;line-height:1.55}.zx-setup-card>.zx-ui-btn{grid-column:2;justify-self:start;align-self:end;margin-top:.35rem}.zx-setup-card .zx-ui-badge{white-space:nowrap}.zx-admin-frame-hero{display:grid;gap:1rem;margin-bottom:1rem;padding:1rem;border:1px solid color-mix(in srgb,var(--zx-border, #e2e8f0) 78%,transparent);border-radius:24px;background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--zx-accent, #2563eb) 14%,transparent),transparent 18rem),linear-gradient(135deg,color-mix(in srgb,var(--zx-surface, #fff) 96%,transparent),color-mix(in srgb,var(--zx-surface-2, #f8fafc) 86%,transparent));box-shadow:0 18px 55px #0f172a12}.zx-admin-frame-hero__back{display:inline-flex;align-items:center;gap:.35rem;width:fit-content;color:var(--zx-muted, #64748b);font-size:.82rem;font-weight:750;text-decoration:none}.zx-admin-frame-hero__back .zx-shell-icon{transform:rotate(90deg)}.zx-admin-frame-hero__main,.zx-admin-frame-hero__actions,.zx-admin-frame-hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.zx-admin-frame-hero__main{justify-content:space-between}.zx-admin-frame-hero__icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:18px;color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 10%,transparent)}.zx-admin-frame-hero h1{margin:0;color:var(--zx-text, #0f172a);font-size:clamp(1.8rem,3vw,2.7rem);line-height:1;letter-spacing:-.055em}.zx-admin-frame-hero p{max-width:680px;margin:.35rem 0 0;color:var(--zx-muted, #64748b);line-height:1.55}.zx-admin-frame-hero__meta span{padding:.3rem .58rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:999px;background:var(--zx-surface, #fff);color:var(--zx-muted, #64748b);font-size:.74rem;font-weight:800}.zx-admin-frame{display:grid;gap:1rem;padding:1rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:24px;background:color-mix(in srgb,var(--zx-surface, #fff) 92%,transparent);box-shadow:0 18px 55px #0f172a0d}.zx-tenant-setup-frame-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:1rem}.zx-tenant-setup-frame-grid article{display:grid;gap:.5rem;padding:.85rem;border:1px solid var(--zx-border, #e2e8f0);border-radius:18px;background:color-mix(in srgb,var(--zx-surface-2, #f8fafc) 70%,transparent)}.zx-tenant-setup-frame-grid .zx-shell-icon{width:2.2rem;height:2.2rem;padding:.45rem;border-radius:14px;color:var(--zx-accent, #2563eb);background:color-mix(in srgb,var(--zx-accent, #2563eb) 10%,transparent)}.zx-tenant-setup-frame-grid h3,.zx-tenant-setup-frame-grid p{margin:0}.zx-tenant-setup-frame-grid h3{color:var(--zx-text, #0f172a);font-size:.95rem;letter-spacing:-.02em}.zx-tenant-setup-frame-grid p{color:var(--zx-muted, #64748b);font-size:.82rem;line-height:1.5}@media(max-width:1180px){.zx-setup-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.zx-tenant-setup-frame-grid{grid-template-columns:1fr}}@media(max-width:860px){.zx-setup-hero,.zx-setup-card-grid{grid-template-columns:1fr}}@media(max-width:620px){.zx-setup-card{grid-template-columns:1fr}.zx-setup-card>.zx-ui-btn{grid-column:auto}}[data-theme=dark] .zx-setup-hero,[data-theme=dark] .zx-setup-section,[data-theme=dark] .zx-setup-card{border-color:var(--zx-border)}[data-theme=dark] .zx-setup-hero{background:radial-gradient(circle at 10% 20%,color-mix(in srgb,var(--zx-accent) 20%,transparent),transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--zx-surface) 92%,transparent),color-mix(in srgb,var(--zx-surface-2) 84%,transparent));box-shadow:0 24px 70px #00000040}[data-theme=dark] .zx-setup-hero__meta span,[data-theme=dark] .zx-setup-hero__panel,[data-theme=dark] .zx-setup-card{background:color-mix(in srgb,var(--zx-surface-2) 72%,transparent)}.zx-catalog-block{display:flex;flex-direction:column;gap:.75rem;margin-top:1.25rem}.zx-catalog-table-wrap{overflow-x:auto}.zx-catalog-table{width:100%;border-collapse:collapse;font-size:.84rem}.zx-catalog-table th,.zx-catalog-table td{text-align:left;padding:.45rem .5rem;border-bottom:1px solid var(--zx-border, #e2e8f0);vertical-align:top}.zx-catalog-table th{font-size:.75rem;font-weight:600;color:var(--zx-muted, #64748b)}.zx-catalog-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:end}.zx-tenant .zx-ui-btn--primary:not(:disabled){background:var(--workspace-primary, var(--color-primary, #2563eb));border-color:var(--workspace-primary, var(--color-primary, #2563eb))}.zx-tenant .zx-ui-btn--primary:not(:disabled):hover{background:var(--workspace-primary-hover, var(--color-primary-hover, #1d4ed8));border-color:var(--workspace-primary-hover, var(--color-primary-hover, #1d4ed8))}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link.active,.zx-tenant .zx-sidebar a.zx-sidebar-app-link.active{color:var(--workspace-primary, var(--zlox-blue, #2563eb))}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link.active,.zx-tenant .zx-sidebar a.zx-sidebar-app-link.active{background:color-mix(in srgb,var(--workspace-primary, #2563eb) 12%,transparent);border-color:color-mix(in srgb,var(--workspace-primary, #2563eb) 28%,transparent)}.zx-tenant .zx-sidebar-tenant-card{border-color:color-mix(in srgb,var(--workspace-accent, var(--workspace-primary, #2563eb)) 35%,#e2e8f0)}.zx-tenant .zx-sidebar-tenant-card>span{background:var(--workspace-tenant-avatar-bg, var(--zlox-gradient))}.zx-tenant .zx-sidebar-tenant-card em{color:var(--workspace-tenant-status-fg, #047857);background:var(--workspace-tenant-status-bg, #ecfdf5)}.zx-tenant .zx-setup-card__icon{color:var(--workspace-accent, var(--workspace-primary, #2563eb));background:color-mix(in srgb,var(--workspace-accent, #7c3aed) 12%,#fff)}.zx-tenant .zx-tm-overview__section-title,.zx-tenant .zx-report-header-accent{border-left-color:var(--workspace-accent, var(--workspace-primary, #2563eb))}.zx-tenant .zx-app-topbar__tenant-chip{border-color:color-mix(in srgb,var(--workspace-topbar-accent, var(--workspace-accent, #7c3aed)) 40%,transparent)}.zx-workspace-theme-preview{--preview-bg: #121821;--preview-surface: #1a222c;--preview-soft: #222a36;--preview-border: #334155;--preview-text: #e8eef4;--preview-muted: #94a3b8;min-width:0;max-width:100%;overflow:hidden;position:sticky;top:.75rem}.zx-workspace-theme-preview__label{margin:0 0 .5rem;font-size:.8125rem;font-weight:600;color:var(--preview-muted);text-align:left}.zx-workspace-theme-preview__frame{border:1px solid var(--preview-border);border-radius:.85rem;overflow:hidden;background:var(--preview-bg);min-width:0;max-width:100%;color:var(--preview-text)}.zx-workspace-theme-preview__topbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0;overflow:hidden;padding:.55rem .75rem;background:var(--preview-surface);border-bottom:1px solid var(--preview-border)}.zx-workspace-theme-preview__product{font-size:.8125rem;font-weight:700;color:var(--preview-text)}.zx-workspace-theme-preview__mark{display:block;height:1.75rem;width:2.95rem;max-width:100%;max-height:1.75rem;min-width:0;flex:0 0 auto;object-fit:contain;object-position:center;background:#000;border-radius:4px;overflow:hidden}.zx-workspace-theme-preview__topbar-accent{flex:0 0 2.5rem;width:2.5rem;height:.35rem;border-radius:999px;background:var(--workspace-topbar-accent, var(--workspace-accent, #7c3aed))}.zx-workspace-theme-preview__chrome{display:flex;flex-direction:column;gap:.45rem;padding:.65rem .75rem;background:var(--preview-surface);border-bottom:1px solid var(--preview-border);color:var(--preview-text)}.zx-workspace-theme-preview__tenant-badge{display:flex;align-items:center;gap:.45rem;min-width:0;padding:.45rem .5rem;border-radius:.55rem;border:1px solid color-mix(in srgb,var(--workspace-accent, #7c3aed) 40%,var(--preview-border));background:var(--preview-soft)}.zx-workspace-theme-preview__tenant-badge img,.zx-workspace-theme-preview__avatar{width:2rem;height:2rem;max-width:2rem;max-height:2rem;flex:0 0 2rem;min-width:0;border-radius:.45rem;object-fit:contain;background:var(--preview-bg);overflow:hidden}.zx-workspace-theme-preview__avatar{display:grid;place-items:center;background:var(--workspace-tenant-avatar-bg, var(--workspace-accent, var(--workspace-primary, #2563eb)));color:#fff;font-size:.75rem;font-weight:700}.zx-workspace-theme-preview__tenant-badge>div{min-width:0}.zx-workspace-theme-preview__tenant-badge strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;color:var(--preview-text)}.zx-workspace-theme-preview__tenant-badge em{display:inline-flex;width:fit-content;margin-top:.15rem;padding:.1rem .4rem;border-radius:999px;font-size:.62rem;font-weight:800;font-style:normal;color:#6ee7b7;background:#10b9812e}.zx-workspace-theme-preview__nav-row{display:flex;flex-wrap:wrap;gap:.3rem}.zx-workspace-theme-preview__nav{padding:.3rem .5rem;border-radius:.45rem;font-size:.72rem;color:var(--preview-muted)}.zx-workspace-theme-preview__nav--active{color:#dbeafe;background:color-mix(in srgb,var(--workspace-primary, #2563eb) 28%,var(--preview-soft))}.zx-workspace-theme-preview__main{display:flex;flex-direction:column;gap:.55rem;min-width:0;padding:.75rem;background:var(--preview-bg)}.zx-workspace-theme-preview__report-header{padding:.45rem .55rem;border-left:3px solid var(--workspace-accent, var(--workspace-primary, #2563eb));background:var(--preview-soft);color:var(--preview-text);font-size:.78rem;font-weight:600;overflow-wrap:anywhere}.zx-workspace-theme-preview__card{padding:.55rem;border:1px solid var(--preview-border);border-radius:.55rem;border-top:3px solid var(--workspace-accent, var(--workspace-primary, #2563eb));background:var(--preview-soft);color:var(--preview-text);font-size:.75rem;overflow-wrap:anywhere}.zx-workspace-theme-preview__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-workspace-theme-preview__btn-primary,.zx-workspace-theme-preview__btn-secondary{border-radius:.45rem;padding:.35rem .65rem;font-size:.72rem;border:1px solid transparent;white-space:nowrap}.zx-workspace-theme-preview__btn-primary{background:var(--workspace-primary, #2563eb);color:#fff}.zx-workspace-theme-preview__btn-secondary{background:var(--preview-soft);border-color:var(--preview-border);color:var(--preview-text)}.zx-company-branding-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.25rem;align-items:start;padding:1rem 1.1rem 1.25rem;min-width:0}@media(max-width:960px){.zx-company-branding-layout{grid-template-columns:1fr}}.zx-theme-mode-grid{display:grid;gap:.55rem;margin-bottom:.75rem}.zx-theme-mode-card{display:grid;gap:.2rem;padding:.65rem .75rem;border:1px solid var(--color-border, #334155);border-radius:.65rem;background:var(--color-surface-soft, #1a222e);cursor:pointer;text-align:left}.zx-theme-mode-card:has(input:checked){border-color:#2563eb66;background:#2563eb0f}.zx-theme-mode-card input{margin-bottom:.15rem}.zx-theme-mode-card strong{font-size:.875rem}.zx-theme-mode-card span{font-size:.8125rem;color:var(--color-text-muted, #94a3b8)}.zx-theme-mode-card em{font-size:.72rem;color:#93c5fd;font-style:normal;font-weight:600}.zx-theme-apply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.45rem;margin-bottom:.75rem}.zx-theme-apply-item{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.8125rem}.zx-theme-apply-item--danger em{font-size:.68rem;color:#b45309}.zx-theme-contrast-list{list-style:none;margin:0 0 .75rem;padding:0;display:grid;gap:.45rem}.zx-theme-contrast-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;padding:.55rem .65rem;border:1px solid var(--color-border, #334155);border-radius:.55rem;background:var(--color-surface-soft, #1a222e)}.zx-company-link-panel{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.75rem}.zx-company-subnav__item{text-decoration:none}.zx-dash-command-center{display:grid;gap:1rem;width:100%}.zx-dash-hero-shell{display:grid;gap:.45rem}.zx-dash-focus-nav{display:flex;flex-wrap:wrap;gap:.4rem}.zx-dash-focus-nav__link{display:inline-flex;align-items:center;min-height:34px;padding:.28rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;color:#475569;font-size:.8rem;font-weight:700;cursor:pointer}.zx-dash-focus-nav__link.active,.zx-dash-focus-nav__link:hover{border-color:#2563eb47;color:var(--zlox-blue, #2563eb);background:#eff6ff}.zx-dash-focus-card{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.25rem);border:1px solid rgb(226 232 240 / 88%);border-radius:22px;background:radial-gradient(circle at 10% 0%,rgb(124 58 237 / 8%),transparent 16rem),linear-gradient(135deg,#fff,#f8fafc);box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%))}.zx-dash-focus-card h2{margin:.2rem 0 0;font-size:clamp(1.2rem,2vw,1.55rem)}.zx-dash-focus-card p{margin:.35rem 0 0;color:#64748b;max-width:42rem}.zx-dash-focus-card__eyebrow{display:inline-flex;align-items:center;gap:.35rem;color:var(--zlox-blue, #2563eb);font-size:.72rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zx-dash-focus-card__actions{display:flex;flex-wrap:wrap;gap:.45rem}.zx-dash-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.65rem}.zx-dash-kpi-link{text-decoration:none;color:inherit}.zx-dash-kpi{display:grid;gap:.15rem;min-height:6.5rem;padding:.8rem .9rem;border:1px solid rgb(226 232 240 / 88%);border-radius:18px;background:#fff;box-shadow:0 8px 24px #0f172a0a;transition:transform .15s ease,box-shadow .15s ease}.zx-dash-kpi-link:hover .zx-dash-kpi{transform:translateY(-1px);box-shadow:0 12px 28px #0f172a12}.zx-dash-kpi strong{font-size:1.35rem;color:#111827}.zx-dash-kpi__label,.zx-dash-kpi em{font-size:.72rem;color:#64748b}.zx-dash-kpi--mint strong{color:#059669}.zx-dash-kpi--danger strong{color:#dc2626}.zx-dash-kpi--orange strong{color:#ea580c}.zx-dash-kpi--purple strong{color:#7c3aed}.zx-dash-kpi--blue strong{color:#2563eb}.zx-dash-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(18rem,1fr);gap:1rem;align-items:start}.zx-dash-grid__column{display:grid;gap:1rem}.zx-dash-widget{border:1px solid rgb(226 232 240 / 88%);border-radius:22px;background:#fffffff5;box-shadow:var(--zlox-card-shadow, 0 10px 30px rgb(15 23 42 / 6%));padding:.95rem 1rem 1rem}.zx-dash-widget__header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.zx-dash-widget__header h2{margin:0;font-size:1rem;letter-spacing:-.02em}.zx-dash-widget__error{color:#dc2626;font-size:.85rem}.zx-dash-empty{display:grid;gap:.45rem;padding:.5rem 0}.zx-dash-empty strong{color:#111827}.zx-dash-empty p{margin:0;color:#64748b;font-size:.86rem;line-height:1.5}.zx-dash-skeleton{display:grid;gap:.45rem}.zx-dash-skeleton__line{height:.72rem;border-radius:999px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:zx-dash-skeleton-shimmer 1.2s ease-in-out infinite}@keyframes zx-dash-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.zx-dash-kv-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .85rem;margin:0 0 .75rem}.zx-dash-kv-grid dt{margin:0;color:#64748b;font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.zx-dash-kv-grid dd{margin:.1rem 0 0;color:#111827;font-weight:700}.zx-dash-attention-list,.zx-dash-compact-list,.zx-dash-activity-list,.zx-dash-rec-list,.zx-dash-bullet-list{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.zx-dash-attention-list li,.zx-dash-compact-list li,.zx-dash-activity-list li,.zx-dash-rec-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem;align-items:start;padding:.55rem 0;border-top:1px solid rgb(226 232 240 / 72%)}.zx-dash-attention-list li:first-child,.zx-dash-compact-list li:first-child,.zx-dash-activity-list li:first-child,.zx-dash-rec-list li:first-child{border-top:0;padding-top:0}.zx-dash-attention-list p,.zx-dash-rec-list p{margin:.15rem 0 0;color:#64748b;font-size:.82rem}.zx-dash-compact-list span,.zx-dash-activity-list span{display:block;color:#64748b;font-size:.78rem}.zx-dash-domain-bars{display:grid;gap:.45rem}.zx-dash-domain-bar__label{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem}.zx-dash-domain-bar__track{height:.45rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.zx-dash-domain-bar__track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#7c3aed)}.zx-dash-inline-actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-dash-readiness__score strong{font-size:2rem;color:#111827}.zx-dash-readiness__meta{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;margin:.35rem 0 .65rem}.zx-dash-activity-list__icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:12px;background:#eff6ff;color:#2563eb}.zx-dash-customize-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:#0f172a73}.zx-dash-customize-panel{width:min(520px,100%);max-height:min(80vh,720px);overflow:auto;padding:1.25rem 1.35rem;border-radius:16px;background:#fff;box-shadow:0 24px 48px #0f172a2e}.zx-dash-customize-panel header h2{margin:0 0 .25rem;font-size:1.15rem}.zx-dash-customize-panel section{margin-top:1.1rem}.zx-dash-customize-panel section h3{margin:0 0 .55rem;font-size:.9rem;color:#334155}.zx-dash-customize-row{display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;padding:.45rem .35rem;border-bottom:1px solid #e2e8f0}.zx-dash-customize-row__handle{border:none;background:transparent;cursor:grab;color:#94a3b8;font-size:.95rem;padding:.15rem .25rem}.zx-dash-customize-row__label{font-size:.88rem}.zx-dash-customize-row__toggle{display:inline-flex;align-items:center;gap:.35rem;font-size:.8rem;color:#475569}.zx-dash-customize-panel__actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.25rem;padding-top:.85rem;border-top:1px solid #e2e8f0}.zx-dash-focus-nav--compact{flex-wrap:wrap}.zx-dash-admin-defaults__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem;margin-top:.75rem}.zx-dash-admin-defaults__card{padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc}.zx-dash-admin-defaults__card h3{margin:0 0 .35rem;font-size:.95rem}.zx-dash-admin-defaults__card dl{margin:.55rem 0 0;display:grid;gap:.35rem;font-size:.8rem}.zx-dash-admin-defaults__card dt{color:#64748b;font-weight:600}.zx-dash-admin-defaults__card dd{margin:.1rem 0 0;color:#1e293b}@media(max-width:1100px){.zx-dash-grid{grid-template-columns:1fr}}@media(max-width:720px){.zx-dash-kv-grid,.zx-dash-attention-list li,.zx-dash-compact-list li,.zx-dash-activity-list li,.zx-dash-rec-list li{grid-template-columns:1fr}}.zx-tenant{color:var(--color-text);background:radial-gradient(circle at 88% 4%,rgb(37 99 235 / 16%),transparent 28rem),radial-gradient(circle at 8% 24%,rgb(124 58 237 / 10%),transparent 24rem),var(--color-bg)}.zx-tenant .zx-main,.zx-tenant .zx-content,.zx-tenant .zx-page-shell{background:transparent;color:var(--color-text)}.zx-tenant .zx-page-shell{overflow-y:auto!important}.zx-tenant .zx-app-chrome,.zx-tenant .zx-app-chrome__body,.zx-tenant .zx-app-section,.zx-tenant .zx-app-section__content,.zx-tenant [class*=designer-workspace],.zx-tenant [class*=-workspace]:not([class*=zx-blueprint-workspace]):not(.zx-ai-recorder__workspace):not(.ata-workspace):not(.zx-matrix-flow-workspace):not(.zx-matrix-flow-workspace__stage){height:auto!important;max-height:none!important;overflow:visible!important}.zx-tenant .zx-content:has(.zx-app-chrome--content-only),.zx-tenant .zx-page-shell:has(.zx-app-chrome--content-only){padding:0!important}.zx-tenant .zx-app-chrome.zx-app-chrome--content-only{border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 auto!important;height:max-content!important;min-height:100%!important;align-self:stretch!important}.zx-tenant .zx-app-chrome--content-only .zx-app-chrome__body{flex:0 0 auto!important;height:max-content!important;min-height:0!important;overflow:visible!important}.zx-tenant .zx-page-shell:has(.zx-blueprint-page){overflow:hidden!important}.zx-tenant .zx-app-chrome:has(.zx-blueprint-page),.zx-tenant .zx-app-chrome__body:has(.zx-blueprint-page),.zx-tenant .zx-app-section__content:has(.zx-blueprint-page){flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.zx-tenant .zx-blueprint-page{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.zx-tenant .zx-blueprint-workspace,.zx-tenant .zx-blueprint-workspace__main{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.zx-tenant .zx-generated-path-hierarchy,.zx-tenant .zx-blueprint-left__content,.zx-tenant .zx-blueprint-inspector__content{overflow:auto!important}.zx-tenant .zx-page-shell:has(.zx-coverage-matrix--scheme){overflow:hidden!important}.zx-tenant .zx-app-chrome:has(.zx-coverage-matrix--scheme),.zx-tenant .zx-app-chrome__body:has(.zx-coverage-matrix--scheme),.zx-tenant .zx-app-section:has(.zx-coverage-matrix--scheme),.zx-tenant .zx-app-section__content:has(.zx-coverage-matrix--scheme){flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.zx-tenant .zx-coverage-matrix--scheme,.zx-tenant .zx-matrix-flow-workspace,.zx-tenant .zx-matrix-flow-workspace__stage{flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.zx-tenant .zx-matrix-flow-inspector{min-height:0!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.zx-tenant .zx-matrix-flow-inspector__body{min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important}.zx-tenant .zx-matrix-flow-workspace--expanded>.zx-matrix-flow-inspector{position:absolute!important;inset:0 0 0 auto!important;width:min(320px,38vw)!important;height:auto!important;max-height:none!important}.zx-tenant .zx-page-shell:has(.zx-plugin-viewer){overflow:hidden!important}.zx-tenant .zx-app-chrome:has(.zx-plugin-viewer),.zx-tenant .zx-app-chrome__body:has(.zx-plugin-viewer),.zx-tenant .zx-app-section:has(.zx-plugin-viewer),.zx-tenant .zx-app-section__content:has(.zx-plugin-viewer){flex:1 1 0!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:hidden!important}.zx-tenant .zx-plugin-viewer{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.zx-tenant h1,.zx-tenant h2,.zx-tenant h3,.zx-tenant h4,.zx-tenant p,.zx-tenant li,.zx-tenant dt,.zx-tenant dd,.zx-tenant strong,.zx-tenant em,.zx-tenant code,.zx-tenant span,.zx-tenant small,.zx-tenant label{color:var(--color-text)}.zx-tenant .zx-muted,.zx-tenant .zx-field>span,.zx-tenant label>span,.zx-tenant dt,.zx-tenant small,.zx-tenant em{color:var(--color-text-muted)}.zx-tenant a:not(.zx-ui-btn):not(.zx-sidebar-nav-link):not(.zx-sidebar-app-link){color:#93c5fd}.zx-tenant a:not(.zx-ui-btn):hover{color:#bfdbfe}.zx-tenant .zx-sidebar__body{overflow-y:auto!important;min-height:0}.zx-tenant .zx-sidebar,.zx-tenant .zx-sidebar--collapsed{background:linear-gradient(180deg,var(--color-sidebar) 0%,#0b1220 100%);color:var(--zx-text-on-dark, #e2e8f0);border-right-color:#ffffff14;box-shadow:4px 0 24px #00000047}.zx-tenant .zx-sidebar__toolbar{border-bottom-color:#ffffff14}.zx-tenant .zx-sidebar-search{border-color:#4696d347;background:#061827d9;color:#9ec5dd}.zx-tenant .zx-sidebar-search input{color:#d7ebf8}.zx-tenant .zx-sidebar-search input::placeholder{color:#6f91aa}.zx-tenant .zx-sidebar-search__clear{background:#4696d329;color:#b9d4e8}.zx-tenant .zx-sidebar-search__clear:hover{background:#4696d347;color:#fff}.zx-tenant .zx-sidebar-search__empty{color:#6f91aa}.zx-tenant .zx-sidebar__brand-name,.zx-tenant .zx-sidebar__brand .zx-brand-name,.zx-tenant .zx-sidebar-tenant-card strong{color:#f8fafc!important}.zx-tenant .zx-sidebar__title,.zx-tenant .zx-sidebar-group,.zx-tenant .zx-sidebar-tenant-card p{color:#94a3b8}.zx-tenant .zx-sidebar__collapse-btn,.zx-tenant .zx-sidebar__reveal{color:#cbd5e1;background:#ffffff0f;border-color:#ffffff1a}.zx-tenant .zx-sidebar__collapse-btn:hover,.zx-tenant .zx-sidebar__reveal:hover{color:#fff;background:#3b82f62e}.zx-tenant .zx-sidebar-group--separated{border-top-color:#ffffff14}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link,.zx-tenant .zx-sidebar a.zx-sidebar-app-link{color:#cbd5e1;background:transparent;border-color:transparent}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link:hover,.zx-tenant .zx-sidebar a.zx-sidebar-app-link:hover{color:#fff;background:#ffffff12;border-color:#ffffff14}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link.active,.zx-tenant .zx-sidebar a.zx-sidebar-app-link.active{color:#fff;background:#2563eb3d;border-color:#2563eb59;box-shadow:inset 3px 0 #3b82f6,0 10px 24px #2563eb1f}.zx-tenant .zx-sidebar .zx-sidebar-nav-link--disabled{color:#64748b;background:transparent;border-color:transparent;box-shadow:none}.zx-tenant .zx-sidebar-empty-hint{color:#94a3b8;background:#ffffff0a;border-color:#ffffff14}.zx-tenant .zx-sidebar-tenant-card{background:#ffffff0d;border-color:#ffffff1a;box-shadow:none}.zx-tenant .zx-sidebar-tenant-card img{background:#0f172a;border-color:#ffffff1a}.zx-tenant .zx-sidebar-tenant-card em{color:#6ee7b7;background:#10b98129}.zx-tenant .zx-sidebar-tenant-card a{color:#93c5fd}.zx-tenant .zx-app-topbar{background:#0f141ceb;border-bottom-color:var(--color-border);box-shadow:0 10px 30px #00000047}.zx-tenant .zx-app-topbar__menu,.zx-tenant .zx-topbar-icon-button,.zx-tenant .zx-topbar-signout,.zx-tenant .zx-topbar-docs-link,.zx-tenant .zx-context-selector,.zx-tenant .zx-global-search,.zx-tenant .zx-user-menu,.zx-tenant .zx-integration-catalog-search,.zx-tenant .zx-applications-search,.zx-tenant [class*=-search]:not(input){background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text);box-shadow:none}.zx-tenant .zx-app-topbar__menu:hover,.zx-tenant .zx-topbar-icon-button:hover,.zx-tenant .zx-topbar-signout:hover,.zx-tenant .zx-topbar-docs-link:hover,.zx-tenant .zx-topbar-docs-link.is-open{color:#93c5fd;background:#3b82f624}.zx-tenant .zx-context-selector__text span,.zx-tenant .zx-user-menu__text small{color:#e2e8f0}.zx-tenant .zx-context-selector__text strong,.zx-tenant .zx-user-menu__text strong{color:#f8fafc}.zx-tenant .zx-inbox-menu__panel,.zx-tenant .zx-help-menu__panel{background:#151b24;border-color:var(--color-border);box-shadow:0 16px 40px #00000073}.zx-tenant .zx-inbox-menu__title,.zx-tenant .zx-help-menu__title,.zx-tenant .zx-inbox-menu__empty,.zx-tenant .zx-inbox-menu__item-main small{color:#94a3b8}.zx-tenant .zx-inbox-menu__tab{background:#0f141c;border-color:var(--color-border);color:#cbd5e1}.zx-tenant .zx-inbox-menu__tab.is-active{background:#3b82f629;border-color:#93c5fd59;color:#93c5fd}.zx-tenant .zx-inbox-menu__item{border-top-color:#94a3b829}.zx-tenant .zx-inbox-menu__item-main:hover,.zx-tenant .zx-help-menu__item:hover{background:#3b82f61f}.zx-tenant .zx-inbox-menu__item-main strong,.zx-tenant .zx-help-menu__item strong{color:#f8fafc}.zx-tenant .zx-inbox-menu__item-main span,.zx-tenant .zx-help-menu__item span{color:#cbd5e1}.zx-tenant .zx-inbox-menu__text-btn,.zx-tenant .zx-inbox-menu__item-action{color:#93c5fd}.zx-tenant .zx-notification-badge{border-color:#151b24}.zx-tenant .zx-card,.zx-tenant .zx-home-panel,.zx-tenant .zx-home-section,.zx-tenant .zx-home-callout,.zx-tenant .zx-app-chrome,.zx-tenant .zx-ui-entity-card,.zx-tenant .zx-table-wrap,.zx-tenant .zx-application-card,.zx-tenant .zx-qa-dashboard-card,.zx-tenant .zx-dash-focus-card,.zx-tenant .zx-dash-kpi,.zx-tenant .zx-dash-widget,.zx-tenant .zx-dash-learn-card,.zx-tenant .zx-dash-admin-defaults__card,.zx-tenant .zx-integration-catalog-hero,.zx-tenant .zx-integration-config-frame-hero,.zx-tenant .zx-integration-catalog-filterbar,.zx-tenant .zx-integration-card,.zx-tenant .zx-integrations-shell,.zx-tenant .zx-integrations-callout,.zx-tenant .zx-integrations-download__zip,.zx-tenant .zx-integrations-top-tabs,.zx-tenant .zx-runner-ops-hero,.zx-tenant .zx-runner-ops-kpi-grid>div,.zx-tenant .zx-runner-ops-map,.zx-tenant .zx-runner-ops-panel,.zx-tenant .zx-runner-ops-detail,.zx-tenant [class*=-card]:not(.zx-sidebar-tenant-card),.zx-tenant [class*=_card],.zx-tenant [class*=-hero],.zx-tenant [class*=__hero],.zx-tenant [class*=-panel]:not(.zx-public-nav-dropdown__panel),.zx-tenant [class*=-widget],.zx-tenant [class*=-kpi],.zx-tenant [class*=command-bar],.zx-tenant [class*=filterbar],.zx-tenant [class*=filter-bar],.zx-tenant [class*=lifecycle-step],.zx-tenant .zx-portfolio-kpi-grid article,.zx-tenant .zx-portfolio-maturity-grid article,.zx-tenant .zx-portfolio-empty,.zx-tenant .zx-plugin-studio-filterbar,.zx-tenant .zx-expected-validation-filterbar,.zx-tenant .zx-expected-validation-tabs,.zx-tenant .zx-expected-validation-context span,.zx-tenant .zx-app-module-command-bar__meta>span,.zx-tenant .zx-app-module-readiness-cards__card,.zx-tenant .zx-fc-readiness-cards__card,.zx-tenant .zx-fc-command-bar,.zx-tenant .zx-ab-command-bar,.zx-tenant .zx-wf-command-bar,.zx-tenant .zx-ab-library-command-bar,.zx-tenant .zx-ref-studio__panel,.zx-tenant .zx-ref-studio__panel-head,.zx-tenant .zx-test-cases-hero,.zx-tenant .zx-test-cases-filterbar,.zx-tenant .zx-test-cases-table-card,.zx-tenant .zx-test-cases-summary-grid div,.zx-tenant .zx-test-cases-summary-panel,.zx-tenant .zx-test-cases-list-row,.zx-tenant .zx-tm-coverage-strip,.zx-tenant .zx-tm-readiness-card,.zx-tenant .zx-tm-block-card,.zx-tenant .zx-admin-frame,.zx-tenant .zx-admin-frame-hero,.zx-tenant .zx-reporting-page,.zx-tenant .zx-reporting-filters,.zx-tenant .zx-setup-card,.zx-tenant .zx-team-panel,.zx-tenant .zx-auth-hero,.zx-tenant .zx-auth-overview-card,.zx-tenant .zx-auth-section,.zx-tenant .zx-auth-provider-card,.zx-tenant .zx-auth-audit-panel,.zx-tenant .zx-auth-hero__assurance,.zx-tenant .zx-auth-security-card,.zx-tenant .zlox-support-section,.zx-tenant .zlox-support-sidebar,.zx-tenant .zlox-support-search,.zx-tenant .zlox-support-mobile-nav-toggle,.zx-tenant .zlox-support-quick-card,.zx-tenant .zlox-support-tutorial-card,.zx-tenant .zlox-support-concept-card,.zx-tenant .zlox-support-role-card,.zx-tenant .zlox-support-best-card,.zx-tenant .zlox-support-trouble-card,.zx-tenant .zlox-support-lifecycle-card,.zx-tenant .zlox-support-step-card,.zx-tenant .zlox-support-callout,.zx-tenant .zlox-support-pillar-card,.zx-tenant .zlox-support-milestone-card,.zx-tenant .zlox-support-glossary-chip,.zx-tenant .zlox-support-learning-paths article,.zx-tenant .zlox-support-table-wrap,.zx-tenant .zlox-support-example,.zx-tenant .zx-coverage-matrix__hero,.zx-tenant .zx-coverage-matrix__metric,.zx-tenant .zx-coverage-matrix__metric-chip,.zx-tenant .zx-runner-ops-queue-table div,.zx-tenant .zx-runner-ops-map-card,.zx-tenant .zx-runner-ops-map-card__head,.zx-tenant .zx-runner-ops-map-grid dl div,.zx-tenant .zx-runner-ops-execution-list dl div,.zx-tenant .zx-runner-ops-sync-grid dl div,.zx-tenant .zx-runner-ops-detail-list div,.zx-tenant .zx-runner-ops-timeline div,.zx-tenant .zx-runner-activity button,.zx-tenant .zx-reporting-view,.zx-tenant .zx-release-reports-page,.zx-tenant .zx-release-reports-hero,.zx-tenant .zx-release-readiness-card,.zx-tenant .zx-release-kpi,.zx-tenant .zx-release-panel,.zx-tenant .zx-release-manager-summary,.zx-tenant .zx-release-failed-list article,.zx-tenant .zx-release-manager-summary dl>div,.zx-tenant .zx-exec-org,.zx-tenant .zx-exec-org__node,.zx-tenant .zx-plugin-demo-report-card,.zx-tenant .zx-plugin-demo-report-stats div{background:linear-gradient(180deg,#0a263ef0,#071c2ef5)!important;border-color:#4194d538!important;color:#d7ebf8;box-shadow:none!important}.zx-tenant .zx-release-failed-list article,.zx-tenant .zx-release-manager-summary dl>div,.zx-tenant .zx-exec-org__node,.zx-tenant .zx-plugin-demo-report-stats div{background:#061827c7!important}.zx-tenant .zx-release-reports-hero h1,.zx-tenant .zx-release-panel__header h2,.zx-tenant .zx-release-manager-summary h2,.zx-tenant .zx-release-report-list-header h2,.zx-tenant .zx-release-readiness-card strong,.zx-tenant .zx-release-kpi strong,.zx-tenant .zx-release-failed-list strong,.zx-tenant .zx-release-manager-summary dd,.zx-tenant .zx-exec-org__node-value,.zx-tenant .zx-reporting-table__title{color:#f1f8ff!important}.zx-tenant .zx-release-reports-hero p,.zx-tenant .zx-release-panel p,.zx-tenant .zx-release-kpi p,.zx-tenant .zx-release-failed-list span,.zx-tenant .zx-release-failed-list small,.zx-tenant .zx-release-manager-summary p,.zx-tenant .zx-exec-org__node-label{color:#86a5bc!important}.zx-tenant .zx-release-manager-summary dt{color:#7ec8ff!important}.zx-tenant .zx-release-readiness-meter div,.zx-tenant .zx-release-trend__bar div,.zx-tenant .zx-release-readiness-card__meter{background:#1e3a5fe6!important}.zx-tenant .zx-reporting-table-wrap{background:#081f338c!important;border:1px solid rgba(65,148,213,.18);border-radius:14px;overflow:auto}.zx-tenant .zx-reporting-table th{color:#7f9cb2!important;background:#061827d9!important}.zx-tenant .zx-reporting-table td{color:#d7ebf8!important;border-bottom-color:#4696d31f!important}.zx-tenant .zx-environments-hero,.zx-tenant .zx-environments-kpis>div,.zx-tenant .zx-environments-main-panel,.zx-tenant .zx-environments-side-panel,.zx-tenant .zx-environments-empty,.zx-tenant .zx-environments-side-panel li,.zx-tenant .zx-environments-readiness>span,.zx-tenant .zx-environment-card__meta div,.zx-tenant .zx-environment-card__language,.zx-tenant .zx-environment-card__roles,.zx-tenant [class*=-kpis]>div,.zx-tenant .zx-coverage-matrix__navigator,.zx-tenant .zx-coverage-matrix__insights,.zx-tenant .zx-coverage-matrix__insights-grid>div,.zx-tenant .zx-coverage-matrix__rows-panel,.zx-tenant .zx-matrix-coverage-list-row,.zx-tenant .zx-matrix-coverage-card{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text);box-shadow:var(--zx-shadow)}.zx-tenant .zx-integrations-shell{overflow:hidden!important}.zx-tenant .zx-integrations-side-nav{background:var(--color-surface-soft)!important;border:0!important;border-right:1px solid var(--color-border)!important;box-shadow:none!important}.zx-tenant .zx-integrations-main{background:transparent!important;border:0!important;box-shadow:none!important;overflow:auto!important}@media(max-width:768px){.zx-tenant .zx-integrations-side-nav{border-right:0!important;border-bottom:1px solid var(--color-border)!important}}.zx-tenant .zx-ai-recorder-hero,.zx-tenant .zx-integration-catalog-hero,.zx-tenant .zx-integration-config-frame-hero,.zx-tenant .zx-dash-focus-card,.zx-tenant .zx-auth-hero,.zx-tenant .zx-coverage-matrix__hero{background:radial-gradient(circle at 12% 0%,rgb(37 99 235 / 16%),transparent 18rem),linear-gradient(135deg,var(--color-surface) 0%,var(--color-bg) 100%)!important}.zx-tenant .zx-runner-ops-map-card__head{background:var(--color-surface-soft)!important}.zx-tenant .zx-test-cases-summary-grid span,.zx-tenant .zx-test-cases-priority-chart span,.zx-tenant .zx-runner-ops-kpi-grid span{color:var(--color-text-muted)!important}.zx-tenant .zx-test-cases-summary-grid strong,.zx-tenant .zx-runner-ops-kpi-grid strong,.zx-tenant .zx-runner-ops-hero h1,.zx-tenant .zx-runner-ops-map-card__name,.zx-tenant .zx-runner-ops-map-card__tenant strong,.zx-tenant .zx-coverage-matrix__hero h1,.zx-tenant .zx-coverage-matrix__metric-chip strong,.zx-tenant .zx-runner-ops-queue-table strong{color:var(--color-text)!important}.zx-tenant .zx-ai-recorder__session-picker-item,.zx-tenant .zx-ai-recorder__action-card,.zx-tenant .zx-ai-recorder-hero__context span,.zx-tenant .zx-ai-recorder-eyebrow,.zx-tenant .zx-ai-recorder__settings-advanced{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-ai-recorder__settings-advanced summary,.zx-tenant .zx-ai-recorder__settings-advanced .zx-switch__label{color:var(--color-text)!important}.zx-tenant .zx-ai-recorder__settings-list{color:var(--color-text-muted)!important}.zx-tenant .zx-ai-recorder__session-picker-item:hover,.zx-tenant .zx-ai-recorder__session-picker-list li.active .zx-ai-recorder__session-picker-item{background:#3b82f629!important;border-color:#3b82f659!important}.zx-tenant .zx-ai-recorder__session-picker-name{color:var(--color-text)!important}.zx-tenant .zx-ai-recorder__session-picker-meta small{color:var(--color-text-muted)!important}.zx-tenant .zx-ai-recorder__metric,.zx-tenant .zx-ai-recorder__tabs,.zx-tenant .zx-blueprint-header,.zx-tenant .zx-blueprint-left,.zx-tenant .zx-blueprint-inspector,.zx-tenant .zx-blueprint-center__toolbar,.zx-tenant .zx-generated-path-hierarchy,.zx-tenant .zx-generated-path-hierarchy__checklist,.zx-tenant .zx-generated-path-hierarchy__checklist li,.zx-tenant .zx-ready-inventory,.zx-tenant .zx-ready-inventory__row,.zx-tenant .zx-generated-path-registry,.zx-tenant .zx-generated-path-dock.is-open{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text);box-shadow:none}.zx-tenant .zx-ai-recorder__metric strong,.zx-tenant .zx-ai-recorder__metric em,.zx-tenant .zx-generated-path-hierarchy strong,.zx-tenant .zx-ready-inventory__header strong,.zx-tenant .zx-ready-inventory__title,.zx-tenant .zx-blueprint-center__toolbar strong{color:var(--color-text)!important}.zx-tenant .zx-ai-recorder__metric p,.zx-tenant .zx-generated-path-hierarchy small,.zx-tenant .zx-generated-path-hierarchy p,.zx-tenant .zx-ready-inventory__header p,.zx-tenant .zx-ready-inventory__empty,.zx-tenant .zx-ready-inventory__meta small{color:var(--color-text-muted)!important}.zx-tenant .zx-generated-path-hierarchy__checklist li.is-ok,.zx-tenant .zx-generated-path-hierarchy__coverage{background:#10b9811f!important;border-color:#10b98147!important}.zx-tenant .zx-generated-path-hierarchy__checklist li.is-ok strong,.zx-tenant .zx-generated-path-hierarchy__coverage{color:#6ee7b7!important}.zx-tenant .zx-generated-path-hierarchy__checklist li.is-gap,.zx-tenant .zx-generated-path-hierarchy__gaps>button.is-gap,.zx-tenant .zx-generated-path-hierarchy__branch-body>button.is-gap{background:#f871711a!important;border-color:#f8717147!important}.zx-tenant .zx-generated-path-hierarchy__stats span,.zx-tenant .zx-blueprint-mode-switch{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-ready-inventory__count{background:#10b98129!important;border-color:#10b98147!important;color:#6ee7b7!important}.zx-tenant .zx-blueprint-mode-switch button.active{background:#3b82f62e!important;color:#93c5fd!important;box-shadow:none}.zx-tenant .zx-blueprint-center{background:var(--color-bg)!important}.zx-tenant .zx-generated-path-hierarchy__trunk li{background:#7c3aed1a!important;border-color:#7c3aed47!important}.zx-tenant .zx-generated-path-registry th{background:var(--color-surface-soft)!important;color:var(--color-text-muted)!important}.zx-tenant .zx-generated-path-registry tbody tr:hover{background:var(--color-hover-subtle)!important}.zx-tenant .zx-generated-path-hierarchy article.is-open>.zx-generated-path-hierarchy__branch,.zx-tenant .zx-generated-path-hierarchy__branch-body>button:hover,.zx-tenant .zx-generated-path-hierarchy__branch-body>button.is-selected,.zx-tenant .zx-generated-path-hierarchy__gaps>button:hover,.zx-tenant .zx-generated-path-hierarchy__gaps>button.is-selected,.zx-tenant .zx-ready-inventory__row.is-linked:hover,.zx-tenant .zx-ready-inventory__row.is-selected{background:#3b82f61f!important;border-color:#3b82f659!important}.zx-tenant .zx-blueprint-canvas--swimlane-domain,.zx-tenant .zx-blueprint-canvas--swimlane-role{background-image:repeating-linear-gradient(to bottom,#0f172a8c 0 150px,#080c1459 150px 190px)}.zx-tenant .ata-workspace,.zx-tenant .ata-workspace__left,.zx-tenant .ata-workspace__main,.zx-tenant .ata-workspace__context,.zx-tenant .ata-metric-card,.zx-tenant .ata-stage-tabs,.zx-tenant .ata-setup-card,.zx-tenant .ata-left-nav{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .ata-stage-tabs{background:var(--color-surface-soft)!important}.zx-tenant .ata-stage-tab{color:var(--color-text-muted)!important}.zx-tenant .ata-stage-tab.is-active{background:var(--color-surface)!important;color:var(--color-text)!important;box-shadow:none}.zx-tenant .ata-left-nav__item{color:var(--color-text-muted)!important}.zx-tenant .ata-left-nav__item.is-active{background:#3b82f629!important;color:#93c5fd!important}.zx-tenant .ata-metric-card__value{color:#93c5fd!important}.zx-tenant .ata-metric-card__label,.zx-tenant .ata-workspace__context p,.zx-tenant .ata-setup-card p,.zx-tenant .ata-left-empty{color:var(--color-text-muted)!important}.zx-tenant .ata-setup-card h3,.zx-tenant .ata-workspace__context h3,.zx-tenant .ata-left-list strong{color:var(--color-text)!important}.zx-tenant .zx-runner-ops-live-toggle{background:#10b98124!important;border-color:#10b98147!important;color:#6ee7b7!important}.zx-tenant .zx-runner-ops-live-toggle span{color:#6ee7b7!important;background:transparent!important}.zx-tenant .zx-runner-ops-hero p,.zx-tenant .zx-runner-ops-section-header p{color:var(--color-text-muted)!important}.zx-tenant .zx-runner-ops-hero h1,.zx-tenant .zx-runner-ops-section-header h2{color:var(--color-text)!important}.zx-tenant .zx-runner-ops-execution-list article,.zx-tenant .zx-runner-ops-sync-grid article,.zx-tenant .zx-runner-ops-map-grid article:not(.zx-runner-ops-map-card){background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-runner-ops-execution-list h3,.zx-tenant .zx-runner-ops-sync-grid h3,.zx-tenant .zx-runner-ops-map-grid strong,.zx-tenant .zx-runner-ops-execution-list dd,.zx-tenant .zx-runner-ops-sync-grid dd,.zx-tenant .zx-runner-ops-map dd,.zx-tenant .zx-runner-ops-detail-list strong,.zx-tenant .zx-runner-ops-timeline strong,.zx-tenant .zx-runner-activity span{color:var(--color-text)!important}.zx-tenant .zx-runner-ops-execution-list dt,.zx-tenant .zx-runner-ops-sync-grid dt,.zx-tenant .zx-runner-ops-map dt,.zx-tenant .zx-runner-ops-detail-list span,.zx-tenant .zx-runner-ops-timeline span,.zx-tenant .zx-runner-activity small{color:var(--color-text-muted)!important}.zx-tenant .zx-runner-activity button:hover{background:color-mix(in srgb,var(--zx-accent, #3b82f6) 14%,var(--color-surface))!important;border-color:#3b82f659!important}.zx-tenant .zx-runner-ops-health,.zx-tenant .zx-runner-ops-progress{background:#94a3b847!important}.zx-tenant .zx-runner-ops-execution-list footer .zx-ui-btn--secondary:disabled,.zx-tenant .zx-runner-ops-execution-list footer .zx-ui-btn--ghost:disabled{background:#94a3b829!important;border-color:#94a3b859!important;color:#e2e8f0c7!important;opacity:1}.zx-tenant .zx-playwright-run-log-dock{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-coverage-matrix__hero p,.zx-tenant .zx-coverage-matrix__metric-chip,.zx-tenant .zx-runner-ops-queue-table em{color:var(--color-text-muted)!important}.zx-tenant .zx-coverage-matrix__eyebrow{background:#3b82f624!important;border-color:#3b82f647!important;color:#93c5fd!important}.zx-tenant .zx-integration-card dl div,.zx-tenant .zx-application-card__meta span,.zx-tenant .zx-application-card__signals div,.zx-tenant .zx-application-card__signals dd,.zx-tenant .zx-application-card__environments,.zx-tenant .zx-application-card__environments div,.zx-tenant .zx-dash-kv-grid dt,.zx-tenant .zx-dash-kv-grid dd,.zx-tenant .zx-qa-dashboard-card,.zx-tenant [class*=-card] dl>div,.zx-tenant [class*=-card] [class*=meta]>*{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-app-chrome__nav-block{background:var(--color-surface-soft)!important}.zx-tenant .zx-dashboard-panel,.zx-tenant .zx-applications-hero,.zx-tenant .zx-applications-filterbar{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-applications-summary__stats>span,.zx-tenant .zx-applications-summary__list li{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}.zx-tenant .zx-applications-summary__stats strong,.zx-tenant .zx-applications-summary__list strong,.zx-tenant .zx-dashboard-panel__header h2,.zx-tenant .zx-applications-hero h1{color:var(--color-text)!important}.zx-tenant .zx-applications-summary__list .zx-shell-icon{background:#3b82f629!important;color:#93c5fd!important}.zx-tenant .zx-dashboard-activity-list li,.zx-tenant .zx-dashboard-report-list li,.zx-tenant .zx-dashboard-compact-list li{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important}.zx-tenant .zx-dashboard-activity-list strong,.zx-tenant .zx-dashboard-report-list strong,.zx-tenant .zx-dashboard-compact-list strong{color:var(--color-text)!important}.zx-tenant .zx-dashboard-activity-list li>div span,.zx-tenant .zx-dashboard-report-list li>div span,.zx-tenant .zx-dashboard-compact-list li>div span,.zx-tenant .zx-dashboard-activity-list time{color:var(--color-text-muted)!important}.zx-tenant .zx-dashboard-compact-list>li>.zx-shell-icon,.zx-tenant .zx-activity-icon,.zx-tenant .zx-report-icon,.zx-tenant .zx-activity-icon--info,.zx-tenant .zx-activity-icon--neutral,.zx-tenant .zx-dashboard-badge--info,.zx-tenant .zx-dashboard-badge--neutral{background:#3b82f629!important;color:#93c5fd!important}.zx-tenant .zx-dashboard-badge--success{background:#10b98138!important;color:#6ee7b7!important;border:1px solid rgb(52 211 153 / 35%)!important}.zx-tenant .zx-dashboard-badge--warning{background:#fbbf242e!important;color:#fcd34d!important;border:1px solid rgb(251 191 36 / 32%)!important}.zx-tenant .zx-dashboard-badge--danger{background:#f8717129!important;color:#fca5a5!important;border:1px solid rgb(248 113 113 / 32%)!important}.zx-tenant .zx-environment-card--default{border-color:#34d3996b!important;box-shadow:inset 0 0 0 1px #34d3992e,0 9px 25px #0000001a!important}.zx-tenant .zx-table th{color:var(--color-text-muted);background:var(--color-surface-soft)!important}.zx-tenant .zlox-support-table-wrap th,.zx-tenant .zlox-support-table-wrap td{border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zlox-support-table-wrap th{background:var(--color-surface-soft)!important;color:var(--color-text)!important}.zx-tenant .zlox-support-table-wrap figcaption{color:var(--color-text-muted)!important}.zx-tenant .zx-table td{border-bottom-color:var(--color-border);color:var(--color-text)}.zx-tenant .zx-table tr:hover td{background:var(--color-hover-subtle)}.zx-tenant .zx-field input,.zx-tenant .zx-field select,.zx-tenant .zx-field textarea,.zx-tenant input:not([type=checkbox]):not([type=radio]),.zx-tenant select,.zx-tenant textarea{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-ui-btn--secondary,.zx-tenant .zx-ui-btn--ghost{background:var(--color-btn-secondary-bg)!important;border-color:var(--color-btn-secondary-border)!important;color:var(--color-btn-secondary-text)!important}.zx-tenant .zx-ui-btn--primary{color:#fff!important}.zx-tenant .zx-integrations-top-tabs__tab,.zx-tenant .zx-integrations-top-tabs__tab:hover,.zx-tenant .zx-integrations-top-tabs__tab.active{background:var(--color-surface-soft)!important;border-color:var(--color-border);color:var(--color-text)}.zx-tenant .zx-integrations-top-tabs__tab.active{border-color:#3b82f673}.zx-tenant .zx-integration-catalog-eyebrow,.zx-tenant .zx-runner-management-eyebrow{background:#3b82f624!important;border-color:#3b82f647!important;color:#93c5fd!important}.zx-tenant .zx-integrations-code{background:var(--color-surface-soft)!important;color:var(--color-text);border-color:var(--color-border)}.zx-tenant .zx-application-card__icon,.zx-tenant .zx-integration-card__icon{background:#3b82f629!important;color:#93c5fd}.zx-tenant .zx-dash-kpi--mint strong{color:#34d399!important}.zx-tenant .zx-dash-kpi--danger strong{color:#f87171!important}.zx-tenant .zx-dash-kpi--orange strong{color:#fb923c!important}.zx-tenant .zx-dash-kpi--purple strong{color:#c084fc!important}.zx-tenant .zx-dash-kpi--blue strong{color:#60a5fa!important}.zx-tenant .zx-qa-dashboard-card--success{background:#22c55e1f!important;border-color:#22c55e47!important}.zx-tenant .zx-qa-dashboard-card--warning{background:#fbbf241f!important;border-color:#fbbf2447!important}.zx-tenant .zx-qa-dashboard-card--danger{background:#f871711f!important;border-color:#f8717147!important}.zx-tenant .zx-qa-dashboard-card--info{background:#3b82f61f!important;border-color:#3b82f647!important}.zx-tenant .zx-qa-tab{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}.zx-tenant .zx-qa-tab--active{background:color-mix(in srgb,var(--workspace-primary, var(--color-primary)) 32%,var(--color-surface-soft))!important;border-color:color-mix(in srgb,var(--workspace-primary, var(--color-primary)) 55%,transparent)!important;color:#fff!important}.zx-tenant .zx-ui-badge--neutral{background:var(--color-surface-soft)!important;color:var(--color-text)!important;border-color:var(--color-border)!important}.zx-tenant .zx-ui-badge--info{background:#3b82f629!important;color:#93c5fd!important;border-color:#3b82f647!important}.zx-tenant .zx-ui-badge--success{background:#10b98129!important;color:#6ee7b7!important;border-color:#10b98147!important}.zx-tenant .zx-ui-badge--warning{background:#fbbf2429!important;color:#fcd34d!important;border-color:#fbbf2447!important}.zx-tenant .zx-ui-badge--danger{background:#f8717129!important;color:#fca5a5!important;border-color:#f8717147!important}.zx-tenant .zx-ui-dialog,html:has(.zx-tenant) #zx-overlay-root .zx-ui-dialog{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)!important;box-shadow:var(--zlox-panel-shadow)!important}.zx-tenant .zx-ui-dialog__header,.zx-tenant .zx-ui-dialog__footer,html:has(.zx-tenant) #zx-overlay-root .zx-ui-dialog__header,html:has(.zx-tenant) #zx-overlay-root .zx-ui-dialog__footer{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-ui-dialog__title,html:has(.zx-tenant) #zx-overlay-root .zx-ui-dialog__title{color:var(--color-text)!important}.zx-tenant .zx-ui-dialog__body,html:has(.zx-tenant) #zx-overlay-root .zx-ui-dialog__body{color:var(--color-text-muted)!important}.zx-tenant .zx-ui-empty-state__icon,html:has(.zx-tenant) #zx-overlay-root .zx-ui-empty-state__icon{background:#3b82f629!important;color:#93c5fd!important}.zx-tenant .zx-ui-empty-state__title,html:has(.zx-tenant) #zx-overlay-root .zx-ui-empty-state__title{color:var(--color-text)!important}.zx-tenant .zx-executions-picker__search.zx-input,html:has(.zx-tenant) #zx-overlay-root .zx-executions-picker__search.zx-input{background:var(--color-bg-subtle)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-executions-picker__body,html:has(.zx-tenant) #zx-overlay-root .zx-executions-picker__body{color:var(--color-text)!important}.zx-tenant .zx-integration-catalog-context span,.zx-tenant .zx-runner-management-context span,.zx-tenant .zx-auth-hero__context span,.zx-tenant .zx-auth-security-card span,.zx-tenant .zx-auth-provider-card dl div,.zx-tenant .zx-auth-audit-list div,.zx-tenant [class*=-context]>span,.zx-tenant [class*=__context]>span{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}.zx-tenant .zlox-support-light{background:transparent!important;color:var(--color-text)}.zx-tenant .zlox-support-section h2,.zx-tenant .zlox-support-section h3,.zx-tenant .zlox-support-section__head h2,.zx-tenant .zlox-support-quick-card h3,.zx-tenant .zlox-support-tutorial-card h3,.zx-tenant .zlox-support-concept-card h3,.zx-tenant .zlox-support-role-card h3,.zx-tenant .zlox-support-best-card h3,.zx-tenant .zlox-support-trouble-card h3,.zx-tenant .zlox-support-lifecycle-card h3,.zx-tenant .zlox-support-pillar-card h3,.zx-tenant .zlox-support-milestone-card h3,.zx-tenant .zlox-support-glossary-item h3,.zx-tenant .zlox-support-p,.zx-tenant .zlox-support-list,.zx-tenant .zlox-support-list li,.zx-tenant .zlox-support-pillar-card ul,.zx-tenant .zlox-support-milestone-card ul,.zx-tenant .zlox-support-milestone-card__outcome{color:var(--color-text)!important}.zx-tenant .zlox-support-section__head p,.zx-tenant .zlox-support-quick-card p,.zx-tenant .zlox-support-tutorial-card p,.zx-tenant .zlox-support-concept-card p,.zx-tenant .zlox-support-role-card p,.zx-tenant .zlox-support-sidebar__title,.zx-tenant .zlox-support-sidebar__group,.zx-tenant .zlox-support-onpage__title,.zx-tenant .zlox-support-onpage a,.zx-tenant .zlox-support-search input{color:var(--color-text-muted)!important}.zx-tenant .zlox-support-sidebar__link{color:var(--color-text)!important}.zx-tenant .zlox-support-sidebar__link:hover{background:var(--color-hover-subtle)!important;color:#f8fafc!important}.zx-tenant .zlox-support-sidebar__link.active,.zx-tenant .zlox-support-onpage a.active{background:#3b82f624!important;color:#93c5fd!important}.zx-tenant .zlox-support-audience span{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text-muted)!important}.zx-tenant .zx-user-menu__avatar{background:var(--zlox-gradient);color:#fff!important}.zx-tenant .zx-app-page-header,.zx-tenant .zx-app-page-header__copy,.zx-tenant .zx-ui-page-header,.zx-tenant .zx-ui-section-header__text,.zx-tenant .zx-team-panel__toolbar,.zx-tenant .zx-company-section-title{text-align:left}.zx-tenant .zx-app-page-header__title,.zx-tenant .zx-ui-page-header__title,.zx-tenant .zx-ui-app-context__name,.zx-tenant .zx-team-panel__toolbar h2,.zx-tenant .zx-app-subnav-grouped__page-title{color:var(--color-text)!important;text-align:left}.zx-tenant .zx-app-page-header__subtitle,.zx-tenant .zx-ui-page-header__subtitle,.zx-tenant .zx-team-panel__toolbar p,.zx-tenant .zx-company-section-title{color:var(--color-text-muted)!important}.zx-tenant .zx-app-page-header__meta>span,.zx-tenant .zx-dash-focus-nav__link,.zx-tenant .zx-app-section-tabs__link,.zx-tenant .zx-env-setup-nav__link{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-app-section-tabs__link.active,.zx-tenant .zx-env-setup-nav__link.active,.zx-tenant .zx-dash-focus-nav__link.active{background:#3b82f629!important;border-color:#3b82f659!important;color:#93c5fd!important}.zx-tenant .zx-workspace-theme-preview{--workspace-sidebar: #121821;--workspace-sidebar-text: #e8eef4;--workspace-surface: #1a222c}.zx-tenant .zx-workspace-theme-preview__label{color:#94a3b8!important}.zx-tenant .zx-workspace-theme-preview__frame,.zx-tenant .zx-workspace-theme-preview__topbar,.zx-tenant .zx-workspace-theme-preview__chrome,.zx-tenant .zx-workspace-theme-preview__main,.zx-tenant .zx-workspace-theme-preview__tenant-badge,.zx-tenant .zx-workspace-theme-preview__report-header,.zx-tenant .zx-workspace-theme-preview__card{background:#1a222c!important;border-color:#334155!important;color:#e8eef4!important}.zx-tenant .zx-workspace-theme-preview__frame,.zx-tenant .zx-workspace-theme-preview__main{background:#121821!important}.zx-tenant .zx-workspace-theme-preview__product,.zx-tenant .zx-workspace-theme-preview__tenant-badge strong,.zx-tenant .zx-workspace-theme-preview__report-header,.zx-tenant .zx-workspace-theme-preview__card{color:#e8eef4!important}.zx-tenant .zx-workspace-theme-preview__nav{color:#94a3b8!important;background:transparent!important}.zx-tenant .zx-workspace-theme-preview__nav--active{color:#dbeafe!important;background:#2563eb47!important}.zx-tenant .zx-workspace-theme-preview__tenant-badge em{color:#6ee7b7!important;background:#10b9812e!important}.zx-tenant .zx-workspace-theme-preview__btn-secondary{background:#222a36!important;border-color:#334155!important;color:#e8eef4!important}.zx-tenant .zx-workspace-theme-preview__btn-primary{color:#fff!important}.zx-tenant .zx-theme-mode-card,.zx-tenant .zx-theme-contrast-list li{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-theme-mode-card span{color:var(--color-text-muted)!important}.zx-tenant .zx-theme-mode-card strong,.zx-tenant .zx-theme-contrast-list strong{color:var(--color-text)!important}.zx-tenant [class*=designer-workspace],.zx-tenant [class*=designer-workspace__main],.zx-tenant [class*=designer-workspace__body],.zx-tenant [class*=-workspace-tabs],.zx-tenant [class*=__canvas],.zx-tenant [class*=-palette],.zx-tenant [class*=__palette],.zx-tenant [class*=-left-nav],.zx-tenant [class*=__inspector],.zx-tenant [class*=-inspector]:not(.zx-blueprint-inspector),.zx-tenant .zx-app-subnav-grouped,.zx-tenant .zx-app-subnav-grouped__page-toolbar,.zx-tenant .zx-ab-library,.zx-tenant .zx-wf-workspace-tabs,.zx-tenant .zx-fc-designer-workspace__main,.zx-tenant .zx-action-block-workspace,.zx-tenant .ata-workspace{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant [class*=-workspace-tabs] [class*=__tab],.zx-tenant .zx-wf-workspace-tabs__tab{color:var(--color-text-muted)!important}.zx-tenant [class*=-workspace-tabs] [class*=__tab].active,.zx-tenant .zx-wf-workspace-tabs__tab.active{color:#93c5fd!important;background:#3b82f629!important}.zx-tenant [class*=command-bar] h1,.zx-tenant [class*=readiness-cards] [class*=__value],.zx-tenant [class*=catalog-table] [class*=__label],.zx-tenant .zx-evidence-summary-card strong,.zx-tenant .zx-plugin-studio-metrics strong{color:#f1f8ff!important}.zx-tenant .zx-evidence-page,.zx-tenant .zx-evidence-summary-card,.zx-tenant .zx-evidence-filterbar,.zx-tenant .zx-evidence-table-wrap,.zx-tenant .zx-exec-drawer,.zx-tenant .zx-release-readiness-panel{background:linear-gradient(180deg,#0a263ef0,#071c2ef5)!important;border-color:#4194d538!important;color:#d7ebf8;box-shadow:none!important}.zx-tenant .zx-evidence-page{background:transparent!important;border:0!important}.zx-tenant .zx-evidence-summary-card span,.zx-tenant .zx-evidence-filterbar>label>span,.zx-tenant .zx-evidence-table th{color:#7f9cb2!important}.zx-tenant .zx-evidence-table th{background:#061827f2!important}.zx-tenant .zx-evidence-table td,.zx-tenant .zx-evidence-table__case strong,.zx-tenant .zx-exec-drawer__kv dd{color:#d7ebf8!important}.zx-tenant .zx-evidence-table td{background:transparent!important;border-bottom-color:#4696d31f!important}.zx-tenant .zx-evidence-search{border:1px solid rgba(70,150,211,.28)!important}.zx-tenant .zx-exec-drawer__tabs button{background:#061827b8!important;border-color:#4696d338!important;color:#9fb8cc!important}.zx-tenant .zx-exec-drawer__tab--active{background:#2563eb47!important;border-color:#60a5fa73!important;color:#e8f4ff!important}.zx-tenant [class*=command-bar] p,.zx-tenant [class*=readiness-cards] [class*=__label],.zx-tenant [class*=catalog-table] [class*=__key]{color:var(--color-text-muted)!important}.zx-tenant .zx-user-menu__avatar i{border-color:var(--color-surface)}.zx-tenant,.zx-tenant *{scrollbar-width:thin;scrollbar-color:#475569 transparent}.zx-tenant *::-webkit-scrollbar{width:10px;height:10px}.zx-tenant *::-webkit-scrollbar-track{background:transparent}.zx-tenant *::-webkit-scrollbar-thumb{background:#475569;border-radius:999px;border:2px solid transparent;background-clip:padding-box}.zx-tenant *::-webkit-scrollbar-thumb:hover{background:#64748b;background-clip:padding-box}html:has(.zx-tenant) #zx-overlay-root .zx-fc-detail-drawer,html:has(.zx-tenant) #zx-overlay-root .zx-drawer,html:has(.zx-tenant) #zx-overlay-root .zx-side-detail-drawer-panel,html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer,html:has(.zx-tenant) #zx-overlay-root .zx-ai-recorder-drawer{background:var(--color-surface);border-left-color:var(--color-border);color:var(--color-text);box-shadow:-16px 0 48px #00000073}html:has(.zx-tenant) #zx-overlay-root .zx-fc-detail-drawer__head,html:has(.zx-tenant) #zx-overlay-root .zx-drawer__header,html:has(.zx-tenant) #zx-overlay-root .zx-drawer__footer,html:has(.zx-tenant) #zx-overlay-root .zx-fc-detail-drawer__tabs,html:has(.zx-tenant) #zx-overlay-root .zx-recorder-live-capture-drawer__toolbar{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}html:has(.zx-tenant) #zx-overlay-root h1,html:has(.zx-tenant) #zx-overlay-root h2,html:has(.zx-tenant) #zx-overlay-root h3,html:has(.zx-tenant) #zx-overlay-root h4,html:has(.zx-tenant) #zx-overlay-root p,html:has(.zx-tenant) #zx-overlay-root label,html:has(.zx-tenant) #zx-overlay-root strong{color:var(--color-text)}html:has(.zx-tenant) #zx-overlay-root .zx-ui-badge--neutral{background:var(--color-surface-soft);color:var(--color-text);border-color:var(--color-border)}html:has(.zx-tenant) #zx-overlay-root .zx-ui-badge--danger{background:#f8717129;color:#fca5a5;border-color:#f8717147}html:has(.zx-tenant) #zx-overlay-root .zx-muted,html:has(.zx-tenant) #zx-overlay-root .zx-validation-run-history__empty,html:has(.zx-tenant) #zx-overlay-root .zx-validation-run-history__hint,html:has(.zx-tenant) #zx-overlay-root .zx-recorder-screenshots__empty,html:has(.zx-tenant) #zx-overlay-root .zx-recorder-screenshots__hint{color:var(--color-text-muted)}html:has(.zx-tenant) #zx-overlay-root .zx-fc-detail-drawer__close{background:var(--color-hover-medium);color:var(--color-text)}html:has(.zx-tenant) #zx-overlay-root .zx-ui-btn--secondary,html:has(.zx-tenant) #zx-overlay-root .zx-ui-btn--ghost{background:var(--color-btn-secondary-bg);border-color:var(--color-btn-secondary-border);color:var(--color-btn-secondary-text)}html:has(.zx-tenant) #zx-overlay-root .zx-ui-btn--primary{color:#fff}html:has(.zx-tenant) #zx-overlay-root .zx-validation-run-history,html:has(.zx-tenant) #zx-overlay-root .zx-recorder-screenshots{background:var(--color-surface-soft);border-color:var(--color-border)}html:has(.zx-tenant) #zx-overlay-root .zx-validation-run-history__run{background:var(--color-surface);border-color:var(--color-border)}html:has(.zx-tenant) #zx-overlay-root .zx-validation-run-history__active-pill{background:#10b9812e;color:#6ee7b7}html:has(.zx-tenant) #zx-overlay-root .zx-recorder-live-capture-reveal{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text)}html:has(.zx-tenant) #zx-overlay-root .zx-live-capture-field-column,html:has(.zx-tenant) #zx-overlay-root .zx-builder-step-card{background:var(--color-surface-soft);border-color:var(--color-border);color:var(--color-text)}html:has(.zx-tenant) #zx-overlay-root .zx-live-capture-field-column--validation{background:#10b98114;border-color:#10b98147}.zx-tenant .zx-plugin-studio-tabs,.zx-tenant .zx-plugin-studio-section-tabs button,.zx-tenant .zx-plugin-studio-metrics>div,.zx-tenant .zx-plugin-signals-panel,.zx-tenant .zx-plugin-detail-facts div,.zx-tenant .zx-plugin-schema-grid>div,.zx-tenant .zx-plugin-result-detail__tabs button{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-plugin-studio-tabs button{color:var(--color-text-muted);background:transparent!important}.zx-tenant .zx-plugin-studio-tabs button:hover{color:#93c5fd;background:#3b82f629!important}.zx-tenant .zx-plugin-studio-tabs button.active{color:#fff!important;background:var(--zlox-gradient, linear-gradient(135deg, #2563eb, #7c3aed))!important}.zx-tenant .zx-plugin-studio-section-tabs button.active,.zx-tenant .zx-plugin-result-detail__tabs button.active{background:#3b82f629!important;border-color:#3b82f666!important;color:#93c5fd!important}.zx-tenant .zx-plugin-detail-hero{background:radial-gradient(circle at 88% 14%,color-mix(in srgb,var(--plugin-color, #2563eb) 18%,transparent),transparent 18rem),var(--color-surface)!important;border-color:var(--color-border)!important}.zx-tenant .zx-plugin-detail-hero h1,.zx-tenant .zx-plugin-detail-facts dd,.zx-tenant .zx-plugin-schema-grid strong,.zx-tenant .zx-plugin-studio-metrics strong{color:var(--color-text)!important}.zx-tenant .zx-plugin-detail-hero p,.zx-tenant .zx-plugin-detail-facts dt,.zx-tenant .zx-plugin-studio-metrics span{color:var(--color-text-muted)!important}.zx-tenant .zx-plugin-detail-hero__icon{background:#3b82f629!important}.zx-tenant .zx-pfa-card,.zx-tenant .zx-pfa-finding{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-pfa-table th,.zx-tenant .zx-pfa-table td{color:var(--color-text);border-color:var(--color-border)}.zx-tenant .zx-pfa-row--anomaly,.zx-tenant .zx-pfa-row--fail td,.zx-tenant .zx-pfa-card--fail,.zx-tenant .zx-plugin-table-row--fail{background:#ef44441f!important}.zx-tenant .zx-pfa-summary{background:#3b82f629;color:var(--color-text)}.zx-tenant .zx-plugin-table-row--warning{background:#f59e0b1f!important}.zx-tenant .zx-plugin-studio-filterbar select,.zx-tenant .zx-plugin-import-scope select{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important;color:var(--color-text)!important}.zx-tenant .zx-plugin-marketplace{background:transparent!important;border:0!important;box-shadow:none!important}.zx-tenant .zx-plugin-studio-card,.zx-tenant .zx-plugin-template-card{background:var(--color-surface)!important;border-color:var(--color-border)!important;color:var(--color-text)}.zx-tenant .zx-plugin-studio-card h2,.zx-tenant .zx-plugin-template-card h3,.zx-tenant .zx-plugin-studio-card__meta dd,.zx-tenant .zx-plugin-latest-link strong{color:var(--color-text)!important}.zx-tenant .zx-plugin-studio-card p,.zx-tenant .zx-plugin-template-card p,.zx-tenant .zx-plugin-card-time,.zx-tenant .zx-plugin-studio-card__meta dt,.zx-tenant .zx-plugin-latest-link span,.zx-tenant .zx-plugin-health-list span{color:var(--color-text-muted)!important}.zx-tenant .zx-plugin-studio-card__top>span,.zx-tenant .zx-plugin-template-card .zx-plugin-studio-card__top>span,.zx-tenant .zx-plugin-studio-card__meta div,.zx-tenant .zx-plugin-health-list li,.zx-tenant .zx-plugin-latest-link{background:var(--color-surface-soft)!important;border-color:var(--color-border)!important}.zx-tenant .zx-plugin-health-list strong{color:var(--color-text)!important}.zx-tenant .zx-plugin-health-list .zx-shell-icon,.zx-tenant .zx-plugin-latest-link .zx-shell-icon{background:#3b82f629!important;color:#93c5fd!important}.zx-tenant .zx-plugin-studio-card.is-latest,.zx-tenant .zx-plugin-template-card.is-latest{border-color:#3b82f67a!important;box-shadow:0 0 0 3px #3b82f62e}.zx-tenant .zx-plugin-viewer-split__resizer:before{background:#94a3b86b}.zx-tenant .zx-plugin-viewer-split__resizer:hover:before,.zx-tenant .zx-plugin-viewer-split__resizer:focus-visible:before,.zx-tenant .zx-plugin-viewer-split.is-resizing .zx-plugin-viewer-split__resizer:before{background:#93c5fd;box-shadow:0 0 0 3px #3b82f638}.zx-tenant .zx-app-section:has(.zx-tm-overview),.zx-tenant .zx-app-section__content:has(.zx-tm-overview){display:block!important;flex:none!important;height:auto!important;max-height:none!important;min-height:min-content!important;overflow:visible!important}.zx-tenant .zx-tm-overview{display:flex!important;flex-direction:column!important;align-items:stretch!important;flex:0 0 auto!important;width:100%!important;height:max-content!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.zx-tenant .zx-tm-overview__step{display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:max-content!important;align-content:start!important;width:100%!important;flex:0 0 auto!important;align-self:stretch!important;position:static!important;height:max-content!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.zx-tenant .zx-tm-overview__step .zx-governance-summary,.zx-tenant .zx-tm-overview__step .zx-criteria-summary,.zx-tenant .zx-tm-overview__step .zx-card{position:static!important;float:none!important;flex:0 0 auto!important;width:100%!important;height:max-content!important;min-height:max-content!important;max-height:none!important;overflow:visible!important}.zx-tenant .zx-tm-overview__step .zx-governance-summary,.zx-tenant .zx-tm-overview__step .zx-criteria-summary{background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.zx-tenant .zx-tm-overview__step .zx-governance-summary{border-top:1px solid var(--color-border)!important}.zx-tenant .zx-public-language-select,.zx-tenant .zx-topbar-language-select,.zx-tenant .zx-sidebar-language-select{display:inline-flex;align-items:center;gap:.05rem;padding:.14rem;border:1px solid rgba(70,150,211,.28)!important;border-radius:999px;background:#061827d9!important}.zx-tenant .zx-public-language-select button,.zx-tenant .zx-topbar-language-select button,.zx-tenant .zx-sidebar-language-select button{min-width:1.65rem;height:1.65rem;border:0;border-radius:999px;color:#86a5bc!important;background:transparent!important;font-size:.7rem;font-weight:750;cursor:pointer}.zx-tenant .zx-public-language-select button.is-selected,.zx-tenant .zx-topbar-language-select button.is-selected,.zx-tenant .zx-sidebar-language-select button.is-selected{color:#f1f8ff!important;background:#2563eb73!important}.zx-tenant .zx-sidebar-language-select{margin:.55rem .75rem .35rem;width:fit-content}.zx-tenant{--zx-vf-bg: #061523;--zx-vf-panel: #0a2135;--zx-vf-panel-2: #0d2943;--zx-vf-border: rgba(63, 154, 226, .22);--zx-vf-border-strong: rgba(57, 166, 255, .42);--zx-vf-text: #f5f9ff;--zx-vf-muted: #86a7c0;--zx-vf-blue: #1695ff;--zx-vf-cyan: #4dd8ff;--zx-vf-green: #35dda5;--zx-vf-amber: #ffbd50;--zx-vf-red: #ff6b7f;--zx-vf-purple: #8b78ff;--zx-sidebar-width: 238px;background:radial-gradient(circle at 74% -10%,rgba(12,123,224,.12),transparent 30rem),#051320!important}.zx-tenant .zx-sidebar{background:radial-gradient(circle at 20% 18%,rgba(17,119,214,.16),transparent 19rem),linear-gradient(180deg,#071829,#061522)!important;border-right:1px solid rgba(75,155,216,.18)!important;box-shadow:16px 0 50px #0000001f}.zx-tenant .zx-sidebar__toolbar{padding:1.05rem .9rem .75rem!important;border-bottom:0!important}.zx-tenant .zx-sidebar-search{margin:0 .7rem .35rem!important;padding:.34rem .5rem!important;border-radius:8px!important}.zx-tenant .zx-sidebar-search input{font-size:.72rem!important}.zx-tenant .zx-sidebar__brand-lockup{gap:.55rem}.zx-tenant .zx-sidebar__brand-name{font-size:1.03rem!important;font-weight:800;letter-spacing:-.025em}.zx-tenant .zx-sidebar__brand-product{color:#54c8ff!important;font-size:.56rem!important;letter-spacing:.18em!important;text-transform:uppercase;margin-top:.3rem}.zx-tenant .zx-sidebar__title{display:none!important}.zx-sidebar-primary-flow__label{display:none}.zx-tenant .zx-sidebar-primary-flow{gap:.22rem;padding-top:.2rem}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link,.zx-tenant .zx-sidebar a.zx-sidebar-app-link,.zx-tenant .zx-sidebar .zx-sidebar-nav-link--disabled{min-height:2.65rem;margin:0 .45rem;padding:.54rem .66rem!important;border:1px solid transparent!important;border-radius:8px!important;color:#a5bfd3!important;font-size:.78rem;font-weight:600}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link:hover,.zx-tenant .zx-sidebar a.zx-sidebar-app-link:hover{color:#eef8ff!important;background:#1a6fba21!important;border-color:#419be226!important}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link.active,.zx-tenant .zx-sidebar a.zx-sidebar-app-link.active{color:#fff!important;background:linear-gradient(90deg,#1269d6db,#134ea1b8)!important;border-color:#47acff59!important;box-shadow:0 8px 22px #0751a43d!important}.zx-tenant .zx-sidebar a .zx-shell-icon{color:#8bc9ff}.zx-tenant .zx-sidebar a.zx-sidebar-nav-link.active .zx-shell-icon,.zx-tenant .zx-sidebar a.zx-sidebar-app-link.active .zx-shell-icon{color:#fff!important}.zx-tenant .zx-sidebar-advanced-toggle{margin:.75rem .55rem .1rem;width:calc(100% - 1.1rem);background:#08273f7a}.zx-tenant .zx-sidebar-advanced{padding:.15rem 0 .6rem}.zx-tenant .zx-sidebar-group{padding:.5rem 1rem .2rem!important;font-size:.56rem!important;letter-spacing:.14em!important;color:#8eb6d4!important}.zx-tenant .zx-sidebar-tenant-card{margin:.6rem!important;padding:.7rem!important;border-radius:12px!important;border:1px solid rgba(65,148,216,.15)!important;background:#092339c2!important}.zx-tenant .zx-sidebar-tenant-card p{display:none}.zx-tenant .zx-sidebar-tenant-card strong{font-size:.72rem!important}.zx-tenant .zx-sidebar-tenant-card em{color:#4ed8a4!important}.zx-tenant .zx-sidebar-tenant-card a{font-size:.63rem!important}.zx-tenant .zx-app-topbar{min-height:64px!important;padding:.55rem 1rem!important;background:#051422eb!important;border-bottom:1px solid rgba(64,142,202,.16)!important;backdrop-filter:blur(18px)}.zx-tenant .zx-app-context-selectors{gap:.45rem}.zx-tenant .zx-context-selector{min-height:42px;padding:.35rem .62rem!important;border:1px solid rgba(67,153,222,.16)!important;border-radius:8px!important;background:#09263fb8!important}.zx-tenant .zx-context-selector__text span{font-size:.56rem!important;color:#6f91aa!important}.zx-tenant .zx-context-selector__text strong{font-size:.75rem!important;color:#dceeff!important}.zx-tenant .zx-user-menu__text strong{font-size:.7rem!important}.zx-tenant .zx-user-menu__text small{font-size:.58rem!important}.zx-tenant .zx-content{background:transparent!important}.zx-tenant .zx-page-shell{padding:.9rem 1rem 1.35rem!important}.zx-tenant .zx-ui-btn{min-height:34px;border-radius:7px!important;font-weight:700!important;font-size:.72rem!important}.zx-tenant .zx-ui-btn--primary,.zx-tenant .zx-matrix-btn-primary{background:linear-gradient(180deg,#1a9bff,#0b76ed)!important;border-color:#2ca9ff!important;color:#fff!important;box-shadow:0 7px 18px #0f7ef038!important}.zx-tenant .zx-ui-btn--sm:not(.zx-ui-btn--primary),.zx-tenant button.zx-ui-btn:not(.zx-ui-btn--primary){background:#092740bd!important;border-color:#519ad33d!important;color:#b9d4e8!important}.zx-tenant .zx-quality-journey{grid-template-columns:1fr;gap:.5rem;padding:.8rem 1rem .9rem;margin:0 0 .8rem;border-color:#359be947;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(18,120,214,.08),transparent 55%),linear-gradient(180deg,#082036f7,#06192af7)}.zx-tenant .zx-quality-journey__intro{display:grid;grid-template-columns:1fr auto;border:0;padding:0 .15rem .35rem}.zx-tenant .zx-quality-journey__intro strong{font-size:.78rem}.zx-tenant .zx-quality-journey__intro span{font-size:.62rem}.zx-tenant .zx-quality-journey__steps{position:relative;gap:.1rem}.zx-tenant .zx-quality-journey__step{display:flex;flex-direction:column;justify-content:center;gap:.28rem;min-height:92px;padding:.55rem .35rem;text-align:center}.zx-tenant .zx-quality-journey__step:after{content:"";position:absolute;top:24px;right:-7%;width:14%;height:1px;background:linear-gradient(90deg,#2c80bc,#55dbff);opacity:.7}.zx-tenant .zx-quality-journey__step:last-child:after{display:none}.zx-tenant .zx-quality-journey__number{width:2.1rem;height:2.1rem;margin:0 auto;border:2px solid rgba(80,169,255,.75);background:#0d3e72;font-size:.82rem;box-shadow:0 0 18px #2390ff2e}.zx-tenant .zx-quality-journey__step.is-active .zx-quality-journey__number{background:#147df0;border-color:#58d3ff;box-shadow:0 0 23px #239bff73}.zx-tenant .zx-quality-journey__icon{display:none}.zx-tenant .zx-quality-journey__copy strong{font-size:.74rem;color:#e8f5ff}.zx-tenant .zx-quality-journey__copy small{display:block!important;white-space:normal;font-size:.58rem;line-height:1.35;color:#82a2bb}.zx-tenant .zx-quality-journey--compact{padding:.28rem .45rem;margin:0 0 .35rem;gap:0}.zx-app-chrome>.zx-tenant .zx-quality-journey--compact,.zx-tenant .zx-app-chrome>.zx-quality-journey--compact{margin:.35rem .65rem 0}.zx-tenant .zx-quality-journey--compact .zx-quality-journey__step{flex-direction:row;justify-content:flex-start;gap:.35rem;min-height:0;padding:.22rem .4rem;text-align:left}.zx-tenant .zx-quality-journey--compact .zx-quality-journey__number{width:1.15rem;height:1.15rem;margin:0;flex:0 0 auto;font-size:.62rem;box-shadow:none}.zx-tenant .zx-quality-journey--compact .zx-quality-journey__copy strong{font-size:.68rem;white-space:nowrap}.zx-tenant .zx-quality-journey--compact .zx-quality-journey__step:after{top:50%}.zx-tenant .zx-dash-shortcuts{gap:.45rem;padding:.65rem .85rem .7rem;margin:0 0 .75rem;border-color:#359be938;border-radius:12px;background:radial-gradient(circle at 50% 0%,rgba(18,120,214,.06),transparent 55%),linear-gradient(180deg,#082036f5,#06192af5)}.zx-tenant .zx-dash-shortcuts__head strong{font-size:.74rem}.zx-tenant .zx-dash-shortcuts__head span{font-size:.6rem}.zx-tenant .zx-dash-shortcuts__item{height:1.95rem;padding:0 .55rem;font-size:.7rem;border-radius:8px;background:#0a305073}.zx-dashboard-visual{gap:.78rem!important}.zx-dashboard-visual__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;min-height:110px;padding:.7rem .75rem .25rem}.zx-dashboard-visual__eyebrow{display:block;margin-bottom:.28rem;color:#58caff;font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.zx-dashboard-visual__hero h1{margin:0;color:#f7fbff;font-size:clamp(1.75rem,2.8vw,2.55rem);line-height:1.02;letter-spacing:-.045em}.zx-dashboard-visual__hero p{margin:.42rem 0 0;color:#62caff;font-size:.92rem}.zx-dashboard-visual__hero p strong{color:#d8f1ff}.zx-dashboard-visual__hero-actions{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.zx-dashboard-visual__overview-grid{display:grid;grid-template-columns:minmax(265px,.9fr) minmax(0,1.55fr) minmax(280px,.92fr);grid-template-areas:"readiness kpis kpis" "readiness execution attention" "actions actions actions";gap:.72rem}.zx-dashboard-visual__readiness{grid-area:readiness}.zx-dashboard-visual__kpis{grid-area:kpis}.zx-dashboard-visual__execution{grid-area:execution}.zx-dashboard-visual__attention{grid-area:attention}.zx-dashboard-visual__actions{grid-area:actions}.zx-dashboard-visual .zx-dash-widget,.zx-dashboard-visual .zx-dash-kpi{border-radius:11px!important;border:1px solid rgba(66,155,223,.22)!important;background:linear-gradient(180deg,#0a243bf5,#071d30f5)!important;box-shadow:inset 0 1px #ffffff05,0 9px 25px #0000001a!important}.zx-dashboard-visual .zx-dash-widget{padding:.85rem .9rem .9rem!important;height:100%}.zx-dashboard-visual .zx-dash-widget__header{margin-bottom:.65rem}.zx-dashboard-visual .zx-dash-widget__header h2{color:#eaf6ff!important;font-size:.86rem}.zx-dashboard-visual .zx-dash-widget__header a{color:#55bfff!important;font-size:.65rem}.zx-dashboard-visual .zx-dash-kpi-grid{grid-template-columns:repeat(4,1fr);gap:.62rem}.zx-dashboard-visual .zx-dash-kpi{min-height:98px;padding:.75rem .8rem!important}.zx-dashboard-visual .zx-dash-kpi strong{color:#f2f9ff!important;font-size:1.55rem}.zx-dashboard-visual .zx-dash-kpi__label{color:#b8cee0!important;font-size:.67rem}.zx-dashboard-visual .zx-dash-kpi em{color:#4ddda7!important;font-size:.6rem}.zx-dashboard-visual .zx-dash-readiness{display:grid;justify-items:center;text-align:center;padding:.2rem 0 .4rem}.zx-dashboard-visual .zx-dash-readiness__score{width:156px;height:156px;margin:.35rem auto .5rem;border-radius:50%;display:grid;place-content:center;border:11px solid rgba(42,151,224,.27);outline:3px solid #35dca5;outline-offset:-11px;background:radial-gradient(circle,rgba(15,83,126,.22),transparent 68%);box-shadow:0 0 30px #23d7a21c}.zx-dashboard-visual .zx-dash-readiness__score strong{color:#fff!important;font-size:2.05rem}.zx-dashboard-visual .zx-dash-readiness__score span{color:#80a7c1;font-size:.62rem}.zx-dashboard-visual .zx-dash-readiness__meta{justify-content:center}.zx-dashboard-visual .zx-dash-readiness>p,.zx-dashboard-visual .zx-dash-bullet-list{text-align:left;width:100%}.zx-dashboard-visual .zx-dash-kv-grid dt,.zx-dashboard-visual .zx-dash-domain-bar__label,.zx-dashboard-visual .zx-dash-compact-list span,.zx-dashboard-visual .zx-dash-attention-list p,.zx-dashboard-visual .zx-dash-attention-list .zx-muted{color:#7897af!important}.zx-dashboard-visual .zx-dash-kv-grid dd,.zx-dashboard-visual .zx-dash-compact-list strong,.zx-dashboard-visual .zx-dash-attention-list strong{color:#e7f3fc!important}.zx-dashboard-visual .zx-dash-attention-list li,.zx-dashboard-visual .zx-dash-compact-list li,.zx-dashboard-visual .zx-dash-rec-list li{border-color:#4e91c61f!important}.zx-dashboard-visual__actions .zx-dash-widget{min-height:92px}.zx-dashboard-visual__actions .zx-dash-rec-list{grid-template-columns:repeat(3,1fr);gap:.55rem}.zx-dashboard-visual__actions .zx-dash-rec-list li{border:1px solid rgba(77,153,211,.16)!important;border-radius:8px;padding:.58rem!important;background:#0b2b468f}.zx-dashboard-visual__advanced{margin-top:.15rem}.zx-dashboard-visual__advanced>summary{list-style:none;cursor:pointer;width:fit-content;margin-left:auto;color:#6f96b2;font-size:.68rem;font-weight:700;padding:.4rem .6rem}.zx-dashboard-visual__advanced>summary::-webkit-details-marker{display:none}.zx-dashboard-visual__advanced[open]>summary{color:#63c5ff}.zx-dashboard-visual__advanced-body{display:grid;gap:.8rem;padding-top:.4rem}.zx-tenant .zx-page-shell:has(.zx-blueprint-page){padding:.75rem 1rem 1rem!important}.zx-tenant .zx-blueprint-page{min-height:0!important;max-height:100%!important;gap:.65rem}.zx-tenant .zx-blueprint-header{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.35rem .6rem;padding:.32rem .6rem!important;border:1px solid rgba(66,154,224,.2)!important;border-radius:11px;background:linear-gradient(180deg,#092239f7,#071c2ef7)!important}.zx-tenant .zx-blueprint-header__eyebrow{display:block;color:#52c9ff;font-size:.56rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.15rem}.zx-tenant .zx-blueprint-header h1{color:#f5faff!important;font-size:1.05rem!important;letter-spacing:-.02em}.zx-tenant .zx-blueprint-header__actions,.zx-tenant .zx-blueprint-header__cluster{flex-wrap:nowrap;align-items:center}.zx-tenant .zx-blueprint-header__actions select{max-width:9.5rem}.zx-tenant .zx-blueprint-header__status{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zx-tenant .zx-blueprint-header p{color:#7fa3bd!important;max-width:44rem}.zx-tenant .zx-blueprint-header__actions{justify-content:flex-end}.zx-tenant .zx-blueprint-header__status,.zx-tenant .zx-blueprint-disabled-reason,.zx-tenant .zx-blueprint-validation-errors{grid-column:1 / -1}.zx-blueprint-visual-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:.55rem;margin:0}.zx-blueprint-visual-summary>div{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:.62rem .72rem;border:1px solid rgba(64,149,217,.18);border-radius:9px;background:#082238db}.zx-blueprint-visual-summary span{color:#7899b3;font-size:.62rem}.zx-blueprint-visual-summary strong{color:#f0f8ff;font-size:1rem}.zx-blueprint-visual-summary strong.is-good{color:#45dba9}.zx-blueprint-visual-summary strong.is-warning{color:#ffc15a}.zx-blueprint-visual-summary>div.is-loud{border-color:#ff6b6b8c;background:#ff6b6b1f;box-shadow:inset 0 0 0 1px #ff6b6b33}.zx-blueprint-visual-summary>div.is-loud strong{font-size:1.15rem}.zx-tenant .zx-blueprint-workspace{border:1px solid rgba(62,150,220,.2);border-radius:11px;background:#071a2a;overflow:hidden}.zx-tenant .zx-blueprint-workspace__main{position:relative;min-height:min(620px,66vh);grid-template-columns:235px minmax(520px,1fr)}.zx-tenant .zx-blueprint-workspace__main--inspector-open{grid-template-columns:235px minmax(480px,1fr) minmax(320px,380px)}.zx-tenant .zx-blueprint-workspace__main--scheme{grid-template-columns:minmax(0,1fr)!important}.zx-tenant .zx-blueprint-workspace__main--scheme.zx-blueprint-workspace__main--inspector-open,.zx-tenant .zx-blueprint-workspace__main--generated.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.zx-tenant .zx-blueprint-left,.zx-tenant .zx-blueprint-inspector{background:#092139!important}.zx-tenant .zx-blueprint-inspector{position:relative!important;inset:auto!important;width:auto!important;height:100%!important;max-height:none!important;min-width:0;overflow:hidden;box-shadow:none!important}.zx-tenant .zx-blueprint-left{border-right-color:#3d8dca2b!important}.zx-tenant .zx-blueprint-inspector{border-left-color:#3d8dca2b!important}.zx-tenant .zx-blueprint-tabs{padding:.42rem;background:#081d31;border-bottom-color:#3d8dca26!important}.zx-tenant .zx-blueprint-tabs button{border-radius:6px;font-weight:700}.zx-tenant .zx-blueprint-tabs button.active{color:#fff!important;background:#1378da!important}.zx-tenant .zx-blueprint-center{background:#061827!important}.zx-tenant .zx-blueprint-center__toolbar{min-height:0;padding:.28rem .5rem!important;background:#09223a!important;border-bottom:1px solid rgba(64,148,213,.17)!important}.zx-tenant .zx-blueprint-center__toolbar--simple label{color:#7195af}.zx-tenant .zx-blueprint-center__toolbar select{min-height:30px;border-radius:6px;background:#071827!important;border:1px solid rgba(69,151,214,.22)!important;color:#dceeff!important}.zx-tenant .zx-blueprint-catalog-card{border-radius:7px!important;border-color:#4593cf2e!important;background:#071c2fe6!important}.zx-tenant .zx-blueprint-catalog-card:hover{border-color:#3da9ff8c!important;box-shadow:0 5px 18px #0000001f!important}.zx-tenant .zx-blueprint-workspace__bottom-collapsed-bar{min-height:40px;border-top-color:#4094d524!important;background:#082035f5!important}.zx-tenant .zx-test-cases-page{gap:.7rem!important}.zx-tenant .zx-test-management-hero-shell,.zx-tenant .zx-test-cases-hero{border-radius:11px!important;border:1px solid rgba(67,154,222,.18)!important;background:linear-gradient(180deg,#09233af5,#071c2ff5)!important;box-shadow:none!important}.zx-tenant .zx-test-cases-hero h1{color:#f5faff!important;font-size:1.45rem!important}.zx-tenant .zx-test-cases-hero p{color:#81a4bd!important}.zx-tenant .zx-test-cases-utility-row{padding:.48rem .58rem;border:1px solid rgba(67,151,214,.14);border-radius:8px;background:#081f33a8}.zx-tenant .zx-test-cases-filterbar,.zx-tenant .zx-test-cases-table-card,.zx-tenant .zx-test-cases-summary-panel{border-radius:10px!important;border-color:#4195d82e!important;background:linear-gradient(180deg,#09233af0,#071d30f0)!important}.zx-tenant .zx-test-cases-filterbar input,.zx-tenant .zx-test-cases-filterbar select{background:#061827!important;border-color:#4696d338!important;color:#e1f0fb!important}.zx-tenant .zx-test-cases-list{gap:.4rem;padding:.45rem .55rem .7rem}.zx-tenant .zx-test-cases-list-row{display:grid!important;grid-template-columns:auto minmax(14rem,1.6fr) 6.5rem 8rem 6.5rem minmax(8rem,1fr) auto auto;align-items:center;gap:.55rem;min-height:0;height:auto;padding:.55rem .7rem!important;border-color:#4194d526!important;background:#081f33b3!important;border-radius:10px!important}.zx-tenant .zx-test-cases-list-row__copy{display:grid;gap:.12rem;min-width:0;color:inherit;text-align:left}.zx-tenant .zx-test-cases-list-row__copy strong{color:#f8fafc;font-size:.92rem}.zx-tenant .zx-test-cases-list-row__sub{display:flex;gap:.45rem;min-width:0;color:#93c5fd;font-size:.72rem}.zx-tenant .zx-test-cases-list-row__sub em{color:#94a3b8;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tenant .zx-test-cases-list-row__chips{display:flex;flex-wrap:wrap;gap:.25rem .4rem;color:#cbd5e1;font-size:.68rem}.zx-tenant .zx-test-cases-list-row__chips i{color:#64748b;font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zx-tenant .zx-test-cases-list-row__col{display:grid;gap:.1rem;min-width:0}.zx-tenant .zx-test-cases-list-row__col small{color:#64748b;font-size:.62rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.zx-tenant .zx-test-cases-list-row__col b,.zx-tenant .zx-test-cases-list-row__issues b{color:#e2e8f0;font-size:.78rem;font-weight:650}.zx-tenant .zx-test-cases-list-row__issues{display:flex;flex-wrap:wrap;gap:.25rem}.zx-tenant .zx-test-cases-list-row__actions{display:flex;gap:.35rem;margin:0}.zx-tenant .zx-test-cases-list-row:hover,.zx-tenant .zx-test-cases-list-row--active{border-color:#34a5ff6b!important;background:#0b3456c2!important}.zx-tenant .zx-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}.zx-tenant .zx-tc-lib-chrome{display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap;margin:.35rem 0 .65rem}.zx-tenant .zx-tc-lib-chrome__tabs{display:inline-flex;align-items:center;gap:.35rem}.zx-tenant .zx-tc-lib-chrome__tab{display:inline-flex;align-items:center;gap:.4rem;min-height:2.05rem;padding:.35rem .85rem;border:0;border-radius:999px;background:transparent;color:#94a3b8;font-size:.88rem;font-weight:650;cursor:pointer}.zx-tenant .zx-tc-lib-chrome__tab.is-active{background:#0084ff29;color:#e8f4ff;box-shadow:inset 0 0 0 1px #0084ff59}.zx-tenant .zx-tc-lib-chrome__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;background:#0084ff;color:#fff;font-size:.72rem;font-weight:800;line-height:1}.zx-tenant .zx-tc-lib-chrome__actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap}.zx-tenant .zx-tc-lib-chrome__run-tests{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.4rem .9rem;border-radius:8px;border:1px solid rgba(0,132,255,.55);background:transparent;color:#7ec8ff;font-size:.84rem;font-weight:700;text-decoration:none}.zx-tenant .zx-tc-lib-chrome__run-tests:hover{background:#0084ff1f;color:#dff0ff}.zx-tenant .zx-tc-lib-filters{padding:.55rem .6rem!important;border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.zx-tenant .zx-tc-lib-filters__row{display:flex;align-items:center;gap:.45rem;flex-wrap:wrap}.zx-tenant .zx-tc-lib-filters__search{flex:1 1 16rem;min-width:14rem}.zx-tenant .zx-tc-lib-filters__select select{min-height:2.15rem;min-width:7.5rem;padding:.35rem .65rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#d7ebf8;font-size:.8rem}.zx-tenant .zx-tc-lib-filters__chip{display:inline-flex;align-items:center;gap:.35rem;min-height:2.15rem;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#c5d9ea;font-size:.8rem;font-weight:650;cursor:pointer}.zx-tenant .zx-tc-lib-filters__chip.is-active{border-color:#0084ff8c;background:#0084ff29;color:#e8f4ff}.zx-tenant .zx-tc-lib-filters__view{margin-left:auto;border-color:#4696d338!important;background:#061827!important;border-radius:8px!important;padding:.15rem!important}.zx-tenant .zx-tc-lib-filters__view button{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8!important;border-radius:6px!important}.zx-tenant .zx-tc-lib-filters__view button.active{background:#0084ff!important;color:#fff!important;box-shadow:none!important}.zx-tenant .zx-tc-lib-row .zx-test-case-favorite{color:#64748b}.zx-tenant .zx-tc-lib-row .zx-test-case-favorite--on{color:#fbbf24}.zx-tenant .zx-tc-lib-list-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.65rem .85rem .35rem}.zx-tenant .zx-tc-lib-list-meta p{margin:0;color:#94a3b8;font-size:.8rem}.zx-tenant .zx-tc-lib-list-meta__sort{display:inline-flex;align-items:center;gap:.4rem;color:#94a3b8;font-size:.8rem}.zx-tenant .zx-tc-lib-list-meta__sort select{min-height:1.9rem;border-radius:6px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#e1f0fb;font-size:.78rem;padding:.2rem .45rem}.zx-tenant .zx-tc-lib-row{display:grid;grid-template-columns:auto minmax(15rem,1.7fr) 5.6rem 7.2rem 6.4rem minmax(7rem,.9fr) auto auto;align-items:center;gap:.55rem .65rem;padding:.7rem .8rem;border:1px solid rgba(65,148,213,.16);border-radius:10px;background:#081f33b8}.zx-tenant .zx-tc-lib-row:hover,.zx-tenant .zx-tc-lib-row.is-active{border-color:#34a5ff6b;background:#0b3456c7}.zx-tenant .zx-tc-lib-row__main{display:grid;gap:.18rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.zx-tenant .zx-tc-lib-row__title{color:#f8fafc;font-size:.94rem;font-weight:750;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tenant .zx-tc-lib-row__subtitle{color:#8aa0b5;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tenant .zx-tc-lib-row__tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.1rem}.zx-tenant .zx-tc-lib-row__tag{display:inline-flex;align-items:center;gap:.28rem;max-width:100%;padding:.18rem .45rem;border-radius:6px;background:#0c304ee6;border:1px solid rgba(70,150,211,.18);color:#d5e7f5;font-size:.68rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tenant .zx-tc-lib-row__tag i{font-style:normal;font-weight:800;letter-spacing:.04em;font-size:.62rem}.zx-tenant .zx-tc-lib-row__tag.is-matrix i{color:#7dd3fc}.zx-tenant .zx-tc-lib-row__tag.is-workflow i{color:#38bdf8}.zx-tenant .zx-tc-lib-row__tag.is-function i{color:#60a5fa}.zx-tenant .zx-tc-lib-row__priority{display:inline-flex;align-items:center;gap:.35rem;color:#e2e8f0;font-size:.78rem;font-weight:700}.zx-tenant .zx-tc-lib-row__bars{display:inline-flex;align-items:flex-end;gap:2px;height:12px}.zx-tenant .zx-tc-lib-row__bars i{display:block;width:3px;border-radius:1px;background:#94a3b859}.zx-tenant .zx-tc-lib-row__bars i:nth-child(1){height:4px}.zx-tenant .zx-tc-lib-row__bars i:nth-child(2){height:7px}.zx-tenant .zx-tc-lib-row__bars i:nth-child(3){height:11px}.zx-tenant .zx-tc-lib-row__priority.is-high{color:#fb7185}.zx-tenant .zx-tc-lib-row__priority.is-high .zx-tc-lib-row__bars i{background:#fb7185}.zx-tenant .zx-tc-lib-row__priority.is-medium{color:#fb923c}.zx-tenant .zx-tc-lib-row__priority.is-medium .zx-tc-lib-row__bars i:nth-child(1),.zx-tenant .zx-tc-lib-row__priority.is-medium .zx-tc-lib-row__bars i:nth-child(2){background:#fb923c}.zx-tenant .zx-tc-lib-row__priority.is-low{color:#38bdf8}.zx-tenant .zx-tc-lib-row__priority.is-low .zx-tc-lib-row__bars i:nth-child(1){background:#38bdf8}.zx-tenant .zx-tc-lib-row__lastrun{display:inline-flex;align-items:center;gap:.3rem;color:#94a3b8;font-size:.76rem;white-space:nowrap}.zx-tenant .zx-test-cases-table-card{border:0!important;background:transparent!important;box-shadow:none!important;border-radius:0!important}.zx-tenant .zx-tc-lib-row__result .zx-ui-badge{display:inline-flex;align-items:center;gap:.3rem;min-height:1.55rem;padding:.18rem .55rem;border-radius:999px;font-size:.74rem!important;font-weight:700}.zx-tenant .zx-tc-lib-row__result.is-passed .zx-ui-badge{background:#22c55e24!important;color:#4ade80!important;border-color:#22c55e47!important}.zx-tenant .zx-tc-lib-row__result.is-failed .zx-ui-badge{background:#f43f5e24!important;color:#fb7185!important;border-color:#f43f5e47!important}.zx-tenant .zx-tc-lib-row__result.is-not_run .zx-ui-badge{background:#94a3b81f!important;color:#94a3b8!important;border-color:#94a3b838!important}.zx-tenant .zx-tc-lib-row__issues{display:flex;flex-wrap:wrap;gap:.25rem;min-width:0}.zx-tenant .zx-tc-lib-row__issues em{color:#64748b;font-style:normal}.zx-tenant .zx-tc-lib-row__issue{display:inline-flex;padding:.16rem .42rem;border-radius:6px;background:#f43f5e24;border:1px solid rgba(244,63,94,.28);color:#fda4af;font-size:.68rem;font-weight:650;white-space:nowrap}.zx-tenant .zx-tc-lib-row__draft{display:inline-flex;padding:.14rem .4rem;border-radius:6px;background:#94a3b81f;color:#94a3b8;font-size:.68rem;font-weight:700}.zx-tenant .zx-tc-lib-row__status-spacer,.zx-tenant .zx-tc-lib-row__more-spacer{width:.5rem}.zx-tenant .zx-tc-lib-row__actions{display:inline-flex;align-items:center;gap:.35rem;justify-self:end}.zx-tenant .zx-tc-lib-row__run{display:inline-flex!important;align-items:center;gap:.3rem;text-decoration:none}@media(max-width:1180px){.zx-tenant .zx-tc-lib-row{grid-template-columns:auto minmax(12rem,1fr) auto;grid-template-areas:"fav main actions" "fav meta actions"}.zx-tenant .zx-tc-lib-row>:nth-child(1){grid-area:fav}.zx-tenant .zx-tc-lib-row__main{grid-area:main}.zx-tenant .zx-tc-lib-row__actions{grid-area:actions;align-self:start}.zx-tenant .zx-tc-lib-row__priority,.zx-tenant .zx-tc-lib-row__lastrun,.zx-tenant .zx-tc-lib-row__result,.zx-tenant .zx-tc-lib-row__issues,.zx-tenant .zx-tc-lib-row__draft,.zx-tenant .zx-tc-lib-row__status-spacer{grid-area:meta}}.zx-tc-overview{display:grid;gap:.85rem;color:#e2e8f0}.zx-tc-overview__top{display:grid;grid-template-columns:1.05fr .95fr;gap:.85rem}.zx-tc-overview__card{border:1px solid rgba(71,147,209,.2);border-radius:14px;background:linear-gradient(180deg,#0a263ef0,#071c2ef5);padding:.95rem 1rem}.zx-tc-overview__card-head{display:flex;align-items:flex-start;gap:.7rem;list-style:none}.zx-tc-overview__card-head::-webkit-details-marker{display:none}.zx-tc-overview__card-head strong{display:block;color:#f8fafc;font-size:.95rem}.zx-tc-overview__card-head p{margin:.18rem 0 0;color:#94a3b8;font-size:.78rem;line-height:1.35}.zx-tc-overview__card-icon{display:grid;place-items:center;width:2rem;height:2rem;flex:0 0 auto;border-radius:9px;background:#2563eb2e;color:#60a5fa}.zx-tc-overview__card-icon .zx-shell-icon,.zx-tc-overview__card-icon svg{width:1rem;height:1rem}.zx-tc-overview__chevron{margin-left:auto;color:#64748b}.zx-tc-overview__ready{display:flex;align-items:center;gap:1.1rem;margin-top:.9rem}.zx-tc-overview__ring{width:6.1rem;height:6.1rem;border-radius:999px;display:grid;place-items:center;background:conic-gradient(#22c55e var(--zx-ready-pct),rgba(148,163,184,.22) 0);flex:0 0 auto}.zx-tc-overview__ring-inner{width:4.55rem;height:4.55rem;border-radius:999px;display:grid;place-items:center;background:#0a243b}.zx-tc-overview__ring-inner b{color:#f8fafc;font-size:1.2rem;letter-spacing:-.02em}.zx-tc-overview__ready-copy p{margin:0 0 .55rem;color:#cbd5e1;font-size:.82rem}.zx-tc-overview__ready-copy em{color:#94a3b8;font-style:normal;font-weight:700}.zx-tc-overview__ready-copy ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.zx-tc-overview__ready-copy li{display:flex;align-items:center;gap:.45rem;color:#e2e8f0;font-size:.82rem}.zx-tc-overview__ready-copy li span{display:grid;place-items:center;width:1.15rem;height:1.15rem;border-radius:999px;font-size:.72rem;font-weight:800}.zx-tc-overview__ready-copy li.is-pass span{background:#22c55e2e;color:#4ade80}.zx-tc-overview__ready-copy li.is-danger span{background:#ef44442e;color:#f87171}.zx-tc-overview__ready-copy li.is-warn span{background:#f59e0b2e;color:#fbbf24}.zx-tc-overview__checklist{margin-top:.75rem}.zx-tc-overview__checklist summary{cursor:pointer;color:#60a5fa;font-size:.78rem;font-weight:650}.zx-tc-overview__prereq{display:grid;gap:.75rem}.zx-tc-overview__prereq .zx-tc-overview__card-head{align-items:center}.zx-tc-overview__prereq .zx-tc-overview__card-head>div{flex:1;min-width:0}.zx-tc-overview__hint{margin:0;font-size:.78rem;color:#94a3b8}.zx-tc-overview__alert{display:flex;gap:.7rem;align-items:flex-start;padding:.75rem .85rem;border-radius:10px}.zx-tc-overview__alert span{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:999px;flex:0 0 auto;font-weight:800}.zx-tc-overview__alert strong{display:block;color:#f8fafc;font-size:.84rem}.zx-tc-overview__alert p{margin:.2rem 0 0;font-size:.76rem;line-height:1.4}.zx-tc-overview__alert--danger{border:1px solid rgba(239,68,68,.35);background:#7f1d1d47;color:#fecaca}.zx-tc-overview__alert--danger span{background:#ef444440;color:#fca5a5}.zx-tc-overview__alert--ok{border:1px solid rgba(34,197,94,.28);background:#14532d38;color:#bbf7d0}.zx-tc-overview__alert--ok span{background:#22c55e33;color:#86efac}.zx-tc-overview__text-link{border:0;background:transparent;color:#93c5fd;font:inherit;font-weight:700;cursor:pointer;padding:0}.zx-tc-overview__prereq-details{display:grid;gap:.45rem}.zx-tc-overview__prereq-details summary{color:#93c5fd;cursor:pointer;font-size:.76rem}.zx-tc-overview__finding{padding:.55rem .65rem;border:1px solid rgba(239,68,68,.2);border-radius:8px;background:#7f1d1d29}.zx-tc-overview__finding strong{color:#fecaca;font-size:.78rem}.zx-tc-overview__finding p{margin:.2rem 0 0;color:#fca5a5;font-size:.74rem}.zx-tc-overview__matrix{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.zx-tc-overview__matrix-main{flex:1;min-width:0;display:grid;gap:.7rem}.zx-tc-overview__badges{display:flex;flex-wrap:wrap;gap:.35rem}.zx-tc-overview__badge{display:inline-flex;align-items:center;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:750}.zx-tc-overview__badge.is-danger{border:1px solid rgba(248,113,113,.45);color:#fecaca;background:#7f1d1d38}.zx-tc-overview__badge.is-warn{border:1px solid rgba(251,146,60,.45);color:#fdba74;background:#9a341238}.zx-tc-overview__badge.is-imported{border:1px solid rgba(253,230,138,.35);color:#fde68a;background:#713f1259}.zx-tc-overview__matrix-links{display:grid;gap:.45rem;justify-items:end;flex:0 0 auto}.zx-tc-overview__matrix-links a,.zx-tc-overview__matrix-links button.zx-linkish{display:inline-flex;align-items:center;gap:.35rem;color:#60a5fa;font-size:.78rem;font-weight:700;text-decoration:none;background:none;border:0;padding:0;cursor:pointer;font-family:inherit}.zx-tc-overview__evidence-access .zx-tc-overview__matrix-links{display:flex;flex-wrap:wrap;gap:.75rem 1.1rem;justify-items:start;justify-content:flex-start}.zx-tc-overview__matrix-links .zx-shell-icon{width:.9rem;height:.9rem}.zx-tc-overview__general{padding:0;overflow:hidden}.zx-tc-overview__general>summary{padding:.95rem 1rem;cursor:pointer;border-bottom:1px solid rgba(71,147,209,.14)}.zx-tc-overview__general-body{display:grid;gap:.85rem;padding:.95rem 1rem 1.1rem}.zx-tc-overview__id-grid,.zx-tc-overview__axis-grid{display:grid;gap:.75rem}.zx-tc-overview__id-grid{grid-template-columns:1fr 1fr}.zx-tc-overview__axis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.zx-tc-overview__field{display:grid;gap:.28rem;min-width:0}.zx-tc-overview__field>span:first-child{color:#94a3b8;font-size:.72rem;font-weight:700}.zx-tc-overview__control{display:flex;align-items:center;gap:.45rem;min-width:0;padding:0 .7rem;border:1px solid rgba(71,147,209,.22);border-radius:10px;background:#061827;color:#e2e8f0}.zx-tc-overview__control.is-readonly{opacity:.92}.zx-tc-overview__control .zx-shell-icon{width:.9rem;height:.9rem;color:#60a5fa;flex:0 0 auto}.zx-tc-overview__control input,.zx-tc-overview__control select{flex:1;min-width:0;border:0;background:transparent;color:inherit;font:inherit;font-size:.84rem;padding:.62rem 0}.zx-tc-overview__control input:focus,.zx-tc-overview__control select:focus{outline:none}.zx-tc-overview__control .zx-blur-commit-input,.zx-tc-overview__control input[class]{width:100%;border:0!important;background:transparent!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}.zx-tc-overview__more-fields{display:grid;gap:.65rem}.zx-tc-overview__more-fields>summary{cursor:pointer;color:#93c5fd;font-size:.78rem;font-weight:650}@media(max-width:1100px){.zx-tc-overview__top,.zx-tc-overview__matrix,.zx-tc-overview__id-grid,.zx-tc-overview__axis-grid{grid-template-columns:1fr;display:grid}.zx-tc-overview__matrix-links{justify-items:start}}html:has(.zx-tenant) #zx-overlay-root>.zx-tc-detail-drawer{top:.75rem!important;right:.75rem!important;bottom:.75rem!important;left:max(calc(var(--zx-sidebar-width, 238px) + .75rem),.75rem)!important;width:auto!important;height:auto!important;max-height:none!important;border:1px solid rgba(66,158,230,.28)!important;border-radius:12px!important;background:#061827!important;box-shadow:0 24px 90px #0000007a!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__head{min-height:72px;padding:.78rem .92rem!important;border-bottom:1px solid rgba(68,150,212,.16)!important;background:linear-gradient(180deg,#09223a,#081c30)!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__head h2{color:#f6fbff!important;font-size:1.2rem!important;letter-spacing:-.025em}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__key{display:inline-block;width:fit-content;margin-top:.35rem;padding:.18rem .4rem;border:1px solid rgba(65,155,224,.2);border-radius:999px;color:#79bfff!important;background:#0d4e812e;font-size:.62rem!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__close{background:#092c48d9!important;color:#a6c4d9!important}.zx-tc-studio-head{align-items:flex-start!important;gap:1rem!important}.zx-tc-studio-head__copy{display:grid;gap:.35rem;min-width:0;flex:1 1 auto}.zx-tc-studio-head__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.zx-tc-studio-head__title-row h2{margin:0}.zx-tc-studio-head__badge{display:inline-flex;align-items:center;min-height:1.55rem;padding:.18rem .6rem;border-radius:999px;font-size:.72rem;font-weight:750}.zx-tc-studio-head__badge.is-ready{background:#22c55e29;color:#4ade80;border:1px solid rgba(34,197,94,.32)}.zx-tc-studio-head__badge.is-draft{background:#94a3b824;color:#94a3b8;border:1px solid rgba(148,163,184,.28)}.zx-tc-studio-head__badge.is-blocked{background:#f43f5e24;color:#fb7185;border:1px solid rgba(244,63,94,.3)}.zx-tc-studio-head__desc{margin:0;color:#8aa4b8;font-size:.82rem;line-height:1.45;max-width:52rem}.zx-tc-studio-run{display:inline-flex!important;align-items:center;gap:.3rem;text-decoration:none}.zx-tc-studio-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:.55rem;padding:.7rem 1rem;border-bottom:1px solid rgba(66,149,211,.14);background:#071d30}.zx-tc-studio-flow__step{display:grid;grid-template-columns:2rem 1fr;column-gap:.65rem;align-items:center;min-width:0;padding:.55rem .7rem;border-radius:12px;border:1px solid rgba(70,150,211,.16);background:#082034b8}.zx-tc-studio-flow__step span{width:2rem;height:2rem;display:grid;place-items:center;border-radius:999px;border:2px solid rgba(100,160,210,.35);background:#0a314f;color:#9eb8cc;font-size:.78rem;font-weight:800}.zx-tc-studio-flow__step strong{display:block;color:#edf7ff;font-size:.82rem}.zx-tc-studio-flow__step small{display:block;color:#7597b0;font-size:.68rem;line-height:1.3}.zx-tc-studio-flow__step.is-active{border-color:#0084ff73;background:#0c467873;box-shadow:inset 0 0 0 1px #0084ff33}.zx-tc-studio-flow__step.is-active span{border-color:#319dff;background:#0d477f;color:#fff;box-shadow:0 0 14px #2a9aff40}.zx-tc-studio-flow__step.is-done span{border-color:#22c55e;background:#22c55e38;color:#86efac}.zx-tc-studio-tabs{display:flex!important;flex-wrap:wrap;align-items:center;gap:.45rem .75rem!important}.zx-tc-studio-tabs__secondary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.15rem .45rem;margin-left:auto}.zx-tc-studio-tabs__secondary button{border:0;background:transparent;color:#7f9cb2;font-size:.74rem;font-weight:650;padding:.35rem .4rem;border-radius:6px;cursor:pointer}.zx-tc-studio-tabs__secondary button:hover,.zx-tc-studio-tabs__secondary button.is-active{color:#d7ebf8;background:#0084ff1f}.zx-tc-studio-tabs__active-hint{width:100%;color:#7ec8ff;font-size:.72rem;font-weight:700;padding:0 0 .35rem}.zx-tc-steps-studio{display:grid;gap:.75rem;min-height:0}.zx-tc-steps-studio__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.zx-tc-steps-studio__toolbar-actions{display:inline-flex;flex-wrap:wrap;gap:.35rem}.zx-tc-steps-studio__search{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;padding:0 .65rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#94a3b8;flex:1 1 12rem;min-width:10rem}.zx-tc-steps-studio__search input{flex:1;border:0;background:transparent;color:#e2e8f0;outline:none;font-size:.82rem}.zx-tc-steps-studio__filter{min-height:2.1rem;padding:.35rem .75rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#c5d9ea;font-size:.8rem;font-weight:650;cursor:pointer}.zx-tc-steps-studio__filter.is-active{border-color:#0084ff8c;background:#0084ff29;color:#e8f4ff}.zx-tc-steps-studio__layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.95fr);gap:.85rem;align-items:start;min-height:0}.zx-tc-steps-studio__list{display:grid;gap:.45rem;min-width:0}.zx-tc-step-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.25rem;padding:.55rem .6rem;border-radius:12px;border:1px solid rgba(65,148,213,.16);background:#081f33b8}.zx-tc-step-row.is-active{border-color:#0084ff80;background:#0b3456d1;box-shadow:inset 0 0 0 1px #0084ff2e}.zx-tc-step-row__main{display:grid;grid-template-columns:1.6rem 2.1rem minmax(0,1fr) auto;align-items:center;gap:.55rem;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.zx-tc-step-row__rail{display:grid;justify-items:center;position:relative;align-self:stretch}.zx-tc-step-row__rail i{width:1.35rem;height:1.35rem;display:grid;place-items:center;border-radius:999px;background:#0d477f;border:1px solid rgba(49,157,255,.45);color:#dff0ff;font-size:.68rem;font-style:normal;font-weight:800;z-index:1}.zx-tc-step-row__rail:after{content:"";position:absolute;top:1.45rem;bottom:-.7rem;width:2px;background:#4696d347}.zx-tc-step-row:last-child .zx-tc-step-row__rail:after{display:none}.zx-tc-step-row__icon{width:2.1rem;height:2.1rem;display:grid;place-items:center;border-radius:10px;background:#0c375ae6;border:1px solid rgba(70,150,211,.22);color:#7ec8ff}.zx-tc-step-row__icon svg{width:1.05rem;height:1.05rem}.zx-tc-step-row__copy{display:grid;gap:.18rem;min-width:0}.zx-tc-step-row__copy strong{color:#f8fafc;font-size:.92rem;font-weight:750}.zx-tc-step-row__copy em{color:#8aa0b5;font-size:.74rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tc-step-row__chips{display:flex;flex-wrap:wrap;gap:.28rem}.zx-tc-step-row__chips span{display:inline-flex;align-items:center;gap:.25rem;padding:.14rem .42rem;border-radius:6px;background:#0c304ee6;border:1px solid rgba(70,150,211,.18);color:#d5e7f5;font-size:.68rem}.zx-tc-step-row__chips b{color:#38bdf8;font-weight:800;letter-spacing:.03em;text-transform:uppercase;font-size:.62rem}.zx-tc-step-row__chips .is-count{background:#22c55e24;border-color:#22c55e47;color:#86efac}.zx-tc-step-row__ready{display:inline-flex;align-items:center;min-height:1.45rem;padding:.12rem .5rem;border-radius:999px;background:#94a3b81f;border:1px solid rgba(148,163,184,.22);color:#94a3b8;font-size:.7rem;font-weight:750;white-space:nowrap}.zx-tc-step-row__ready.is-ready{background:#22c55e24;border-color:#22c55e47;color:#4ade80}.zx-tc-step-row__expand{border:0;background:transparent;color:#7f9cb2;cursor:pointer;padding:.35rem;font-size:.9rem}.zx-tc-step-row__detail{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.55rem .85rem;padding:.35rem .2rem .15rem 4.3rem;border-top:1px solid rgba(70,150,211,.12);margin-top:.25rem}.zx-tc-step-row__meta{display:flex;flex-wrap:wrap;gap:.55rem;color:#8aa0b5;font-size:.74rem}.zx-tc-step-inspector{position:sticky;top:.35rem;display:grid;gap:.55rem;min-width:0;padding:.75rem;border-radius:14px;border:1px solid rgba(65,148,213,.2);background:linear-gradient(180deg,#0a263ef5,#071c2efa);box-shadow:0 18px 40px #00000047}.zx-tc-step-inspector__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.zx-tc-step-inspector__head h3{margin:0 0 .35rem;color:#f1f8ff;font-size:.95rem}.zx-tc-step-inspector__nav{display:inline-flex;gap:.25rem}.zx-tc-step-inspector__nav button{width:1.85rem;height:1.85rem;border-radius:8px;border:1px solid rgba(70,150,211,.28);background:#061827;color:#cfe6f7;cursor:pointer}.zx-tc-step-inspector__nav button:disabled{opacity:.4;cursor:not-allowed}.zx-tc-step-inspector__stack{display:grid;gap:.75rem}.zx-tc-step-inspector__section{display:grid;gap:.45rem;padding:.65rem .7rem;border-radius:10px;border:1px solid rgba(70,150,211,.16);background:#061827b8}.zx-tc-step-inspector__section h4,.zx-tc-step-inspector__section summary{margin:0;color:#e8f4ff;font-size:.78rem;font-weight:750}.zx-tc-step-inspector__section label{display:grid;gap:.25rem}.zx-tc-step-inspector__section label>span{color:#86a5bc;font-size:.7rem;font-weight:700}.zx-tc-step-inspector__section input,.zx-tc-step-inspector__section textarea{width:100%;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#e2e8f0;padding:.45rem .55rem;font-size:.82rem}.zx-tc-step-inspector__field,.zx-tc-step-inspector__list li{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem;padding:.4rem 0;border-bottom:1px solid rgba(70,150,211,.1)}.zx-tc-step-inspector__list{list-style:none;margin:0;padding:0}.zx-tc-step-inspector__list code{margin-left:auto;color:#9ec0d6;font-size:.72rem}.zx-tc-steps-empty{display:grid;gap:.75rem;justify-items:start;padding:1rem}html:has(.zx-tenant) #zx-overlay-root .zx-tc-step-inspector .zx-catalog-inspector-tabs__bar{border-bottom-color:#4295d32e;gap:.2rem}html:has(.zx-tenant) #zx-overlay-root .zx-tc-step-inspector .zx-catalog-inspector-tabs__tab{color:#809fb7;border-radius:6px 6px 0 0;font-size:.74rem;font-weight:700}html:has(.zx-tenant) #zx-overlay-root .zx-tc-step-inspector .zx-catalog-inspector-tabs__tab--active{color:#fff;background:#126fc93d;box-shadow:inset 0 -2px #2ca4ff}.zx-tc-values-studio{display:grid;gap:.7rem}.zx-tc-values-studio__tabs{display:inline-flex;gap:.25rem;align-items:center}.zx-tc-values-studio__tabs button{border:0;background:transparent;color:#809fb7;font-size:.84rem;font-weight:700;padding:.4rem .7rem;border-radius:8px;cursor:pointer}.zx-tc-values-studio__tabs button.is-active{color:#e8f4ff;background:#0084ff29;box-shadow:inset 0 -2px #2ca4ff}.zx-tc-values-studio__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem}.zx-tc-values-studio__search{display:inline-flex;align-items:center;gap:.4rem;min-height:2.1rem;flex:1 1 14rem;padding:0 .65rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#94a3b8}.zx-tc-values-studio__search input{flex:1;border:0;background:transparent;color:#e2e8f0;outline:none;font-size:.82rem}.zx-tc-values-studio__toolbar select{min-height:2.1rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#d7ebf8;font-size:.78rem;padding:.3rem .5rem}.zx-tc-values-studio__chip,.zx-tc-values-studio__view button{min-height:2.1rem;padding:.3rem .7rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#c5d9ea;font-size:.78rem;font-weight:650;cursor:pointer}.zx-tc-values-studio__chip.is-active,.zx-tc-values-studio__view button.is-active{border-color:#0084ff8c;background:#0084ff;color:#fff}.zx-tc-values-studio__view{display:inline-flex;gap:.2rem;padding:.15rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827}.zx-tc-values-studio__meta{display:flex;justify-content:space-between;gap:.75rem;color:#94a3b8;font-size:.8rem}.zx-tc-values-studio__meta p{margin:0}.zx-tc-values-studio__layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(17rem,.9fr);gap:.85rem;align-items:start}.zx-tc-values-studio__table-wrap{overflow:auto;border-radius:12px;border:1px solid rgba(65,148,213,.18);background:#081f33b8}.zx-tc-values-table{width:100%;border-collapse:collapse;font-size:.78rem}.zx-tc-values-table th{text-align:left;padding:.55rem;color:#7f9cb2;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid rgba(70,150,211,.16);background:#061827d9;white-space:nowrap}.zx-tc-values-table td{padding:.5rem .55rem;border-bottom:1px solid rgba(70,150,211,.1);color:#d7ebf8;vertical-align:middle}.zx-tc-values-table tr.is-active td{background:#0084ff1f}.zx-tc-values-table__group td{background:#0a2a44e6;color:#9ec0d6;font-weight:700}.zx-tc-values-table__group span{display:inline-flex;padding:.12rem .45rem;border-radius:999px;background:#0084ff2e;color:#7ec8ff;margin-right:.45rem}.zx-tc-values-table__group em{font-style:normal;color:#64748b;font-weight:600}.zx-tc-values-table strong{display:block;color:#f8fafc;font-size:.82rem}.zx-tc-values-table__key{display:block;color:#64748b;font-size:.68rem}.zx-tc-values-table__toggle{display:inline-flex;width:2rem;height:1.1rem;border-radius:999px;background:#94a3b847;padding:2px}.zx-tc-values-table__toggle i{width:.85rem;height:.85rem;border-radius:999px;background:#e2e8f0}.zx-tc-values-table__toggle.is-on{background:#0084ff73}.zx-tc-values-table__toggle.is-on i{margin-left:auto;background:#fff}.zx-tc-values-table__status{display:inline-flex;padding:.12rem .45rem;border-radius:999px;font-size:.68rem;font-weight:750;border:1px solid rgba(148,163,184,.28);color:#94a3b8}.zx-tc-values-table__status.is-set{background:#22c55e24;border-color:#22c55e47;color:#4ade80}.zx-tc-values-table__status.is-skip{background:#fbbf241f;border-color:#fbbf2447;color:#fbbf24}.zx-tc-values-inspector{position:sticky;top:.35rem;display:grid;gap:.55rem;padding:.8rem;border-radius:14px;border:1px solid rgba(65,148,213,.22);background:linear-gradient(180deg,#0a263ef5,#071c2efa);box-shadow:0 16px 36px #00000047}.zx-tc-values-inspector__head{display:flex;justify-content:space-between;gap:.5rem}.zx-tc-values-inspector__head h3{margin:0 0 .25rem;color:#f1f8ff;font-size:.95rem}.zx-tc-values-inspector__head code{display:inline-flex;align-items:center;gap:.35rem;color:#7f9cb2;font-size:.72rem}.zx-tc-values-inspector__copy,.zx-tc-values-inspector__close{border:0;background:transparent;color:#7f9cb2;cursor:pointer}.zx-tc-values-inspector__desc{margin:0;font-size:.78rem}.zx-tc-values-inspector__editor{max-height:28rem;overflow:auto;padding-right:.2rem}.zx-tc-values-inspector__actions{display:flex;flex-wrap:wrap;gap:.4rem}.zx-tc-values-inspector__json{border-top:1px solid rgba(70,150,211,.16);padding-top:.55rem}.zx-tc-values-inspector__json summary{cursor:pointer;color:#9ec0d6;font-size:.78rem;font-weight:700}.zx-tc-values-inspector__json textarea{width:100%;margin-top:.45rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#cbd5e1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;padding:.5rem}.zx-tc-values-studio__insights{display:grid;gap:.75rem}.zx-tc-run-studio{display:grid;gap:.9rem}.zx-tc-run-studio__cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.zx-tc-run-card{display:grid;gap:.55rem;align-content:start;padding:.8rem .85rem;border-radius:14px;border:1px solid rgba(65,148,213,.2);background:linear-gradient(180deg,#0a263ef0,#071c2ef5);min-width:0}.zx-tc-run-card__head{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:start}.zx-tc-run-card__head strong{display:block;color:#f1f8ff;font-size:.88rem}.zx-tc-run-card__head p{margin:.15rem 0 0;color:#86a5bc;font-size:.72rem;line-height:1.35}.zx-tc-run-card__edit{color:#7ec8ff;font-size:.74rem;font-weight:700;text-decoration:none}.zx-tc-run-card__list{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.zx-tc-run-card__list li{display:flex;justify-content:space-between;gap:.5rem;font-size:.76rem}.zx-tc-run-card__list span{color:#7f9cb2}.zx-tc-run-card__list strong{color:#e2e8f0;font-weight:650;text-align:right}.zx-tc-run-card__cta{display:inline-flex!important;align-items:center;justify-content:center;gap:.35rem;width:100%;text-decoration:none;min-height:2.4rem}.zx-tc-run-card__field{display:grid;gap:.25rem}.zx-tc-run-card__field>span{color:#86a5bc;font-size:.7rem;font-weight:700}.zx-tc-run-card__field select{min-height:2rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#d7ebf8;font-size:.78rem}.zx-tc-run-studio__history{display:grid;gap:.55rem;padding:.75rem;border-radius:14px;border:1px solid rgba(65,148,213,.18);background:#081f33a8}.zx-tc-run-studio__history-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.55rem}.zx-tc-run-studio__history-actions{display:inline-flex;flex-wrap:wrap;gap:.4rem}.zx-tc-run-history-table{width:100%;border-collapse:collapse;font-size:.78rem}.zx-tc-run-history-table th,.zx-tc-run-history-table td{text-align:left;padding:.55rem .5rem;border-bottom:1px solid rgba(70,150,211,.12);color:#d7ebf8}.zx-tc-run-history-table th{color:#7f9cb2;font-size:.66rem;letter-spacing:.04em;text-transform:uppercase}.zx-tc-run-studio__evidence{display:grid;gap:.55rem;justify-items:start}@media(max-width:1280px){.zx-tc-run-studio__cards{grid-template-columns:1fr 1fr}.zx-tc-values-studio__layout{grid-template-columns:1fr}.zx-tc-values-inspector{position:static}}@media(max-width:760px){.zx-tc-run-studio__cards{grid-template-columns:1fr}}.zx-tc-run-ev{display:grid;gap:.65rem;min-width:0}.zx-tc-run-ev--empty{padding:1.25rem;border-radius:14px;border:1px solid rgba(65,148,213,.18);background:#081f338c}.zx-tc-run-ev__access{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;padding:.45rem .7rem;border-radius:10px;border:1px solid rgba(65,148,213,.16);background:#081c2eb8;color:#86a5bc;font-size:.74rem}.zx-tc-run-ev__access a{color:#7ec8ff;font-weight:700;text-decoration:none}.zx-tc-run-ev__layout{display:grid;grid-template-columns:minmax(220px,260px) minmax(0,1fr);gap:.75rem;align-items:start;min-height:28rem}.zx-tc-run-ev__layout.has-inspector{grid-template-columns:minmax(220px,250px) minmax(0,1fr) minmax(260px,320px)}.zx-tc-run-ev__nav,.zx-tc-run-ev__steps,.zx-tc-run-ev__inspector{display:grid;gap:.7rem;align-content:start;min-width:0;border-radius:14px;border:1px solid rgba(65,148,213,.2);background:linear-gradient(180deg,#0a263ef0,#071c2ef5);padding:.85rem}.zx-tc-run-ev__settings header,.zx-tc-run-ev__history header,.zx-tc-run-ev__steps-head,.zx-tc-run-ev__inspector-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.45rem}.zx-tc-run-ev__settings header strong,.zx-tc-run-ev__history header strong,.zx-tc-run-ev__steps-head strong,.zx-tc-run-ev__inspector-head strong{display:block;color:#f1f8ff;font-size:.88rem}.zx-tc-run-ev__settings header p,.zx-tc-run-ev__steps-head p,.zx-tc-run-ev__inspector-head p{margin:.12rem 0 0;color:#86a5bc;font-size:.72rem;line-height:1.35}.zx-tc-run-ev__settings .zx-field,.zx-tc-run-ev__inspector-meta .zx-field,.zx-tc-run-ev__step-panel .zx-field{display:grid;gap:.28rem;margin-top:.45rem}.zx-tc-run-ev__settings .zx-field>span,.zx-tc-run-ev__inspector-meta .zx-field>span,.zx-tc-run-ev__step-panel .zx-field>span{color:#86a5bc;font-size:.7rem;font-weight:700}.zx-tc-run-ev__settings select,.zx-tc-run-ev__inspector-meta select,.zx-tc-run-ev__step-panel textarea,.zx-tc-run-ev__inspector-meta textarea{min-height:2rem;border-radius:8px;border:1px solid rgba(70,150,211,.22);background:#061827;color:#d7ebf8;font-size:.78rem;padding:.4rem .55rem;font-family:inherit}.zx-tc-run-ev__toggles{display:grid;gap:.4rem;margin:.55rem 0 .7rem}.zx-tc-run-ev__toggles label{display:inline-flex;align-items:center;gap:.45rem;color:#c7dceb;font-size:.78rem}.zx-tc-run-ev__ready{margin:.45rem 0 0;font-size:.72rem}.zx-tc-run-ev__history-actions{display:inline-flex;align-items:center;gap:.4rem}.zx-tc-run-ev__history ul{list-style:none;margin:.35rem 0 0;padding:0;display:grid;gap:.35rem}.zx-tc-run-ev__history-row{width:100%;display:grid;grid-template-columns:1fr auto;gap:.2rem .5rem;align-items:center;text-align:left;padding:.5rem .55rem;border-radius:10px;border:1px solid rgba(70,150,211,.16);background:#061827b8;color:inherit;cursor:pointer;font-family:inherit}.zx-tc-run-ev__history-row:hover{border-color:#60a5fa73;background:#0c304ecc}.zx-tc-run-ev__history-id{font-size:.78rem;font-weight:700;color:#e8f4ff}.zx-tc-run-ev__history-row small{grid-column:1 / -1;color:#7f9cb2;font-size:.68rem}.zx-tc-run-ev__history-links{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.35rem}.zx-tc-run-ev__history-links a,.zx-tc-run-ev__history-actions a{color:#7ec8ff;font-size:.74rem;font-weight:700;text-decoration:none}.zx-tc-run-ev__steps-tools{display:inline-flex;align-items:center;gap:.55rem}.zx-tc-run-ev__auto{display:inline-flex;align-items:center;gap:.35rem;color:#86a5bc;font-size:.72rem}.zx-tc-run-ev__step-list{list-style:none;margin:0;padding:0;display:grid;gap:.45rem}.zx-tc-run-ev__step{border-radius:12px;border:1px solid rgba(70,150,211,.16);background:#0618278c;overflow:hidden}.zx-tc-run-ev__step.is-active,.zx-tc-run-ev__step.is-open{border-color:#3b82f68c;box-shadow:inset 0 0 0 1px #3b82f62e}.zx-tc-run-ev__step-summary{width:100%;display:grid;grid-template-columns:auto 1fr auto;gap:.65rem;align-items:center;text-align:left;padding:.65rem .7rem;border:0;background:transparent;color:inherit;cursor:pointer;font-family:inherit}.zx-tc-run-ev__step-index{width:1.55rem;height:1.55rem;border-radius:999px;display:grid;place-items:center;font-size:.72rem;font-weight:800;background:#1e3a5fe6;color:#9fb8cc;border:1px solid rgba(70,150,211,.25)}.zx-tc-run-ev__step.is-passed .zx-tc-run-ev__step-index{background:#1665348c;color:#86efac;border-color:#4ade8059}.zx-tc-run-ev__step.is-active .zx-tc-run-ev__step-index{background:#2563eb73;color:#bfdbfe;border-color:#60a5fa8c}.zx-tc-run-ev__step-copy{display:grid;gap:.1rem;min-width:0}.zx-tc-run-ev__step-copy strong{color:#f1f8ff;font-size:.82rem;font-weight:700}.zx-tc-run-ev__step-copy small{color:#7f9cb2;font-size:.68rem}.zx-tc-run-ev__step-badge{font-style:normal;font-size:.66rem;font-weight:800;letter-spacing:.03em;text-transform:uppercase;padding:.22rem .45rem;border-radius:999px;border:1px solid rgba(100,116,139,.35);color:#94a3b8}.zx-tc-run-ev__step-badge.is-passed{color:#86efac;border-color:#4ade8059;background:#16653447}.zx-tc-run-ev__step-badge.is-active{color:#93c5fd;border-color:#60a5fa73;background:#2563eb47}.zx-tc-run-ev__step-body{display:grid;gap:.65rem;padding:0 .7rem .75rem;border-top:1px solid rgba(70,150,211,.14)}.zx-tc-run-ev__step-tabs{display:flex;flex-wrap:wrap;gap:.2rem;padding-top:.55rem}.zx-tc-run-ev__step-tabs button,.zx-tc-run-ev__evidence-tabs button{border:0;background:transparent;color:#86a5bc;font-size:.74rem;font-weight:700;padding:.35rem .55rem;border-radius:8px;cursor:pointer;font-family:inherit}.zx-tc-run-ev__step-tabs button.is-active,.zx-tc-run-ev__evidence-tabs button.is-active{color:#e8f4ff;background:#2563eb47;box-shadow:inset 0 -2px #3b82f6}.zx-tc-run-ev__step-panel{display:grid;gap:.65rem}.zx-tc-run-ev__step-panel article{display:grid;gap:.25rem;padding:.55rem .65rem;border-radius:10px;border:1px solid rgba(70,150,211,.14);background:#0412208c}.zx-tc-run-ev__step-panel h4{margin:0;color:#7ec8ff;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em}.zx-tc-run-ev__step-panel p{margin:0;color:#d7ebf8;font-size:.8rem;line-height:1.45}.zx-tc-run-ev__evidence-actions,.zx-tc-run-ev__viewer-links{display:flex;flex-wrap:wrap;gap:.4rem}.zx-tc-run-ev__step-footer,.zx-tc-run-ev__inspector-footer{display:flex;justify-content:flex-end;gap:.45rem;padding-top:.15rem}.zx-tc-run-ev__inspector-nav{display:inline-flex;gap:.25rem}.zx-tc-run-ev__inspector-nav button{width:1.7rem;height:1.7rem;border-radius:8px;border:1px solid rgba(70,150,211,.28);background:#061827d9;color:#d7ebf8;cursor:pointer;font-size:1rem;line-height:1}.zx-tc-run-ev__inspector-nav button:disabled{opacity:.4;cursor:not-allowed}.zx-tc-run-ev__evidence-tabs{display:flex;gap:.15rem;border-bottom:1px solid rgba(70,150,211,.14);padding-bottom:.15rem}.zx-tc-run-ev__viewer{min-height:12rem;border-radius:12px;border:1px solid rgba(70,150,211,.18);background:#04111d;overflow:hidden}.zx-tc-run-ev__viewer-frame,.zx-tc-run-ev__viewer-empty{display:grid;gap:.65rem;justify-items:start;padding:1rem;color:#c7dceb}.zx-tc-run-ev__viewer-empty strong{color:#f1f8ff;font-size:.88rem}.zx-tc-run-ev__viewer-empty p,.zx-tc-run-ev__viewer-frame p{margin:0;color:#86a5bc;font-size:.76rem;line-height:1.45}.zx-tc-run-ev__inspector-meta{display:grid;gap:.45rem}@media(max-width:1280px){.zx-tc-run-ev__layout,.zx-tc-run-ev__layout.has-inspector{grid-template-columns:1fr}}.zx-evidence-deep-link{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;margin:0 0 .75rem;padding:.55rem .75rem;border-radius:10px;border:1px solid rgba(65,148,213,.2);background:#081f33a8;color:#9fb8cc;font-size:.78rem}.zx-evidence-deep-link strong,.zx-evidence-deep-link code{color:#e8f4ff}@media(max-width:1100px){.zx-tc-steps-studio__layout{grid-template-columns:1fr}.zx-tc-step-inspector{position:static}.zx-tc-studio-flow{grid-template-columns:1fr}}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__tabs{padding:.4rem .8rem 0!important;gap:.28rem;border-bottom-color:#4295d326!important;background:#071a2c!important;overflow:visible!important;position:relative;z-index:6}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-detail-drawer__more-menu{z-index:50;background:#0b2740!important;border-color:#4aa3e859!important;box-shadow:0 16px 40px #0000008c!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__tab{min-height:34px;padding:.38rem .7rem!important;border-radius:7px 7px 0 0;color:#809fb7!important;font-weight:700}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__tab.active{color:#fff!important;background:#126fc93d!important;box-shadow:inset 0 -2px #2ca4ff!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-fc-detail-drawer__body{position:relative;z-index:1;padding:.78rem .9rem 1rem!important;background:#061827!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-builder-canvas-card,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-card,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel{border-color:#4295d32e!important;background:#09233adb!important;color:#eaf5fd!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__head p,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__links dt,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel .zx-muted,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__evidence p,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__record p,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__action-list li>span{color:#9ec0d6!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__record{background:#135ca847!important;border-color:#4aa3e873!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__action-list .zx-ui-btn:not(:disabled){border-color:#60b0ecb3!important;color:#f4fbff!important;background:#124e8ae6!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__action-list .zx-ui-btn:disabled{opacity:.42}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__links dd,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__reasons,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel h3,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel h4,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel li,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel legend{color:#eaf5fd!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__score,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-tc-automation-panel__action-chip{background:#071a2cc7!important;border-color:#4295d338!important;color:#d7ebf8!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-table-wrap{background:#09233adb!important;border-color:#4295d32e!important;box-shadow:none!important;color:#eaf5fd}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-qa-values-table th,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-qa-values-table td,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-table th,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-table td{color:#eaf5fd;border-bottom-color:#4295d329;background:transparent}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-qa-values-table th,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-table th{color:#86a5bc;background:#071a2c8c}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-qa-values-table tbody tr:hover td,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-table tbody tr:hover td{background:#2ca4ff14}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer input:not([type=checkbox]):not([type=radio]),html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer textarea,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer select{border-color:#4696d33d!important;background:#061522!important;color:#e8f5fd!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer label,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer .zx-muted{color:#86a5bc!important}html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer h2,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer h3,html:has(.zx-tenant) #zx-overlay-root .zx-tc-detail-drawer strong{color:#eef8ff}@media(max-width:1180px){.zx-dashboard-visual__overview-grid{grid-template-columns:1fr 1fr;grid-template-areas:"readiness kpis" "execution attention" "actions actions"}.zx-dashboard-visual .zx-dash-kpi-grid{grid-template-columns:repeat(2,1fr)}.zx-tenant .zx-blueprint-workspace__main{grid-template-columns:minmax(0,1fr)!important}.zx-tenant .zx-blueprint-workspace__main--inspector-open,.zx-tenant .zx-blueprint-workspace__main--scheme.zx-blueprint-workspace__main--inspector-open,.zx-tenant .zx-blueprint-workspace__main--generated.zx-blueprint-workspace__main--inspector-open{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important}.zx-tenant .zx-blueprint-left{display:none}.zx-tenant .zx-blueprint-inspector{position:relative!important;width:auto!important;height:100%!important;max-height:none!important;box-shadow:none!important}}@media(max-width:820px){.zx-dashboard-visual__hero{align-items:flex-start;flex-direction:column}.zx-dashboard-visual__overview-grid{grid-template-columns:1fr;grid-template-areas:"readiness" "kpis" "execution" "attention" "actions"}.zx-dashboard-visual .zx-dash-kpi-grid{grid-template-columns:1fr 1fr}.zx-dashboard-visual__actions .zx-dash-rec-list{grid-template-columns:1fr}.zx-blueprint-visual-summary{grid-template-columns:1fr 1fr}html:has(.zx-tenant) #zx-overlay-root>.zx-tc-detail-drawer{inset:.5rem!important}.zx-tc-studio-flow{grid-template-columns:1fr;gap:.35rem}}.zx-tenant .zx-environments-hero,.zx-tenant .zx-environments-kpis>div,.zx-tenant .zx-environments-main-panel,.zx-tenant .zx-environments-side-panel,.zx-tenant .zx-environments-empty,.zx-tenant .zx-environments-side-panel li,.zx-tenant .zx-environments-readiness>span,.zx-tenant .zx-environment-card,.zx-tenant .zx-environment-card__meta div,.zx-tenant .zx-environment-card__language,.zx-tenant .zx-environment-card__roles,.zx-tenant .zx-env-types-panel,.zx-tenant .zx-env-type-card,.zx-tenant [class*=-kpis]>div{background:linear-gradient(180deg,#0a243bf5,#071d30f5)!important;border-color:#429bdf38!important;color:var(--zx-vf-text)!important;box-shadow:inset 0 1px #ffffff05,0 9px 25px #0000001a!important}.zx-tenant .zx-environments-hero{background:radial-gradient(circle at 12% 0%,rgba(18,120,214,.16),transparent 18rem),linear-gradient(180deg,#09233af7,#071c2ef7)!important}.zx-tenant .zx-environments-kpis>div{border-radius:14px!important;min-height:4.5rem}.zx-tenant .zx-environments-kpis span,.zx-tenant .zx-environment-card dt,.zx-tenant .zx-environment-card__language>span,.zx-tenant .zx-environment-card__roles>span,.zx-tenant .zx-environments-panel-header p,.zx-tenant .zx-environments-side-panel li span{color:var(--zx-vf-muted)!important}.zx-tenant .zx-environments-kpis strong,.zx-tenant .zx-environments-panel-header h2,.zx-tenant .zx-environments-side-panel h2,.zx-tenant .zx-environments-side-panel li strong,.zx-tenant .zx-environments-readiness strong,.zx-tenant .zx-environment-card h3,.zx-tenant .zx-environment-card dd{color:var(--zx-vf-text)!important}.zx-tenant .zx-environments-panel-header{border-bottom-color:#429bdf29!important}.zx-tenant .zx-environment-code{color:#79bfff!important;background:#0d4e8147!important}.zx-tenant .zx-environment-card--disabled,.zx-tenant .zx-environment-card--disabled .zx-environment-card__meta div,.zx-tenant .zx-environment-card--disabled .zx-environment-card__language,.zx-tenant .zx-environment-card--disabled .zx-environment-card__roles{background:#081624e6!important;border-color:#64788c38!important}.zx-tenant .zx-environment-card--default{border-color:#35dda573!important;box-shadow:inset 0 0 0 1px #35dda529,0 9px 25px #0000001a!important}.zx-tenant .zx-dashboard-badge,.zx-tenant span.zx-dashboard-badge{color:inherit}.zx-tenant .zx-dashboard-badge--success,.zx-tenant span.zx-dashboard-badge--success{background:#35dda529!important;color:#35dda5!important;border:1px solid rgba(53,221,165,.38)!important}.zx-tenant .zx-dashboard-badge--warning,.zx-tenant span.zx-dashboard-badge--warning{background:#ffbd5024!important;color:#ffbd50!important;border:1px solid rgba(255,189,80,.32)!important}.zx-tenant .zx-dashboard-badge--danger,.zx-tenant span.zx-dashboard-badge--danger{background:#ff6b7f24!important;color:#ff6b7f!important;border:1px solid rgba(255,107,127,.32)!important}.zx-tenant .zx-coverage-health{background:#082238db;color:#f0f8ff}.zx-tenant .zx-coverage-health__details{color:#c5d8e8;border-color:#429bdf47}.zx-tenant .zx-coverage-matrix__filter-group-label,.zx-tenant .zx-matrix-technical-id{color:#7fa3bd!important}.zx-tenant .zx-coverage-matrix__navigator,.zx-tenant .zx-coverage-matrix__insights,.zx-tenant .zx-coverage-matrix__insights-shell,.zx-tenant .zx-coverage-matrix__rows-panel,.zx-tenant .zx-coverage-matrix__table-wrap,.zx-tenant .zx-coverage-matrix__insights-grid>div,.zx-tenant .zx-matrix-coverage-list-row,.zx-tenant .zx-matrix-coverage-card,.zx-tenant .zx-coverage-matrix__navigator-search,.zx-tenant .zx-coverage-matrix__navigator-rail-toggle,.zx-tenant .zx-coverage-matrix__quick,.zx-tenant .zx-coverage-matrix__nav-all,.zx-tenant .zx-matrix-coverage-list-row__chip{background:linear-gradient(180deg,#0a243bf5,#071d30f5)!important;border-color:#429bdf38!important;color:var(--zx-vf-text)!important;box-shadow:inset 0 1px #ffffff05!important}.zx-tenant .zx-coverage-matrix__navigator-search input,.zx-tenant .zx-coverage-matrix__field input,.zx-tenant .zx-coverage-matrix__field select{background:transparent!important;color:var(--zx-vf-text)!important;border-color:#429bdf38!important}.zx-tenant .zx-coverage-matrix__navigator-search input::placeholder{color:#6f91aa!important}.zx-tenant .zx-coverage-matrix__quick.active,.zx-tenant .zx-coverage-matrix__nav-all.active,.zx-tenant .zx-coverage-matrix__nav-row.active,.zx-tenant .zx-coverage-matrix__nav-row:hover{background:#8b78ff29!important;border-color:#8b78ff59!important;color:#d8d0ff!important}.zx-tenant .zx-coverage-matrix__insights-grid dt,.zx-tenant .zx-coverage-matrix__insights-recs ul,.zx-tenant .zx-coverage-matrix__rows-panel-head p,.zx-tenant .zx-coverage-matrix__navigator-rail-label,.zx-tenant .zx-matrix-coverage-list-row__id,.zx-tenant .zx-matrix-coverage-list-row__chip em{color:var(--zx-vf-muted)!important}.zx-tenant .zx-coverage-matrix__insights-grid dd,.zx-tenant .zx-coverage-matrix__insights-recs h3,.zx-tenant .zx-coverage-matrix__rows-panel-head h2,.zx-tenant .zx-coverage-matrix__navigator-head h2,.zx-tenant .zx-matrix-coverage-list-row__copy,.zx-tenant .zx-coverage-matrix__nav-label{color:var(--zx-vf-text)!important}.zx-tenant .zx-coverage-matrix__table th,.zx-tenant .zx-coverage-matrix__table td{background:transparent!important;border-color:#429bdf24!important;color:var(--zx-vf-text)!important}.zx-tenant .zx-coverage-matrix__table th{background:#071d30f5!important;color:var(--zx-vf-muted)!important}.zx-tenant .zx-coverage-matrix__rows-panel-head,.zx-tenant .zx-matrix-coverage-list-row__actions{border-color:#429bdf29!important}.zx-tenant .zx-blueprint-header__desc{margin:.2rem 0 0;color:#7fa3bd!important;font-size:.72rem;max-width:36rem}.zx-tenant .zx-blueprint-workspace__main--generated{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.zx-tenant .zx-blueprint-right-rail{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-left:1px solid rgba(61,141,202,.2);background:#092139}.zx-tenant .zx-blueprint-right-rail.has-inspector .zx-generated-path-hierarchy{flex:0 1 42%;max-height:46%;border-bottom:1px solid rgba(61,141,202,.18)}.zx-tenant .zx-blueprint-right-rail .zx-generated-path-inspector{position:relative;inset:auto;flex:1 1 auto;width:auto;height:100%;max-height:100%;min-height:0;border-left:0;box-shadow:none;background:#081d31!important}.zx-tenant .zx-blueprint-linked-rail{display:flex;flex-direction:column;gap:0;min-height:0;height:100%;overflow:hidden;border-right:0!important;background:transparent!important}.zx-tenant .zx-blueprint-linked-rail__tools{flex:0 0 auto;max-height:42%;overflow:auto;border-top:1px solid rgba(61,141,202,.14);padding:.45rem .55rem .7rem}.zx-tenant .zx-blueprint-linked-rail__tools.is-tab{flex:1 1 auto;max-height:none;height:100%;border-top:0}.zx-tenant .zx-blueprint-right-rail__tabs{background:#081d31;border-bottom-color:#3d8dca33}.zx-tenant .zx-blueprint-right-rail__tabs button{color:#7fa3bd}.zx-tenant .zx-blueprint-right-rail__tabs button.is-active{color:#f3f8ff;background:#071a2a;border-bottom-color:#3b82f6}.zx-tenant .zx-blueprint-linked-rail__tools>summary{cursor:pointer;color:#7fb0d4;font-size:.66rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;list-style:none;margin-bottom:.45rem}.zx-tenant .zx-blueprint-linked-rail__tools>summary::-webkit-details-marker{display:none}.zx-tenant .zx-ready-inventory--sidebar,.zx-tenant .zx-linked-tests{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:.7rem .7rem .55rem;border:0;background:transparent}.zx-tenant .zx-linked-tests__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem}.zx-tenant .zx-linked-tests__header strong{display:block;color:#f3f8ff!important;font-size:.92rem;letter-spacing:-.01em}.zx-tenant .zx-linked-tests__header p{margin:.2rem 0 0;color:#7fa3bd!important;font-size:.68rem;line-height:1.35}.zx-tenant .zx-linked-tests__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem}.zx-tenant .zx-linked-tests__search,.zx-tenant .zx-blueprint-center__search{display:flex;align-items:center;gap:.4rem;min-height:34px;padding:0 .55rem;border-radius:8px;border:1px solid rgba(69,151,214,.28);background:#071827;color:#8eb0c8}.zx-tenant .zx-linked-tests__search input,.zx-tenant .zx-blueprint-center__search input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:#e8f3ff;font:inherit;font-size:.74rem;outline:none}.zx-tenant .zx-linked-tests__filter{display:inline-flex;align-items:center;gap:.3rem;min-height:34px;padding:0 .55rem;border-radius:8px;border:1px solid rgba(69,151,214,.28);background:#071827;color:#9fc0d8;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.zx-tenant .zx-linked-tests__filter.is-active{border-color:#3b82f6b3;color:#dcebff;background:#2563eb38}.zx-tenant .zx-linked-tests__list{flex:1 1 auto;min-height:0;overflow:auto;display:grid;gap:.4rem;list-style:none;margin:0;padding:0 .1rem .2rem}.zx-tenant .zx-linked-tests__card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;width:100%;text-align:left;padding:.55rem .6rem;border-radius:10px;border:1px solid rgba(69,151,214,.18);background:#071c2feb;color:inherit;font:inherit;cursor:pointer}.zx-tenant .zx-linked-tests__card:disabled{opacity:.55;cursor:not-allowed}.zx-tenant .zx-linked-tests__card.is-selected,.zx-tenant .zx-linked-tests__card.is-linked:hover{border-color:#3b82f6d9;background:#1e5ab438;box-shadow:0 0 0 1px #3b82f659}.zx-tenant .zx-linked-tests__card-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#3b82f629;color:#7ec8ff}.zx-tenant .zx-linked-tests__card-body{display:grid;gap:.28rem;min-width:0}.zx-tenant .zx-linked-tests__card-title{color:#f4f9ff;font-size:.78rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zx-tenant .zx-linked-tests__card-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .5rem}.zx-tenant .zx-linked-tests__card-meta small{color:#7fa3bd;font-size:.62rem}.zx-tenant .zx-linked-tests__badge{display:inline-flex;align-items:center;border-radius:999px;padding:.08rem .42rem;font-size:.58rem;font-style:normal;font-weight:800;letter-spacing:.02em;text-transform:capitalize}.zx-tenant .zx-linked-tests__badge.is-ready{background:#3b82f633;color:#8ec5ff}.zx-tenant .zx-linked-tests__badge.is-passed{background:#22c55e2e;color:#4ade80}.zx-tenant .zx-linked-tests__badge.is-failed{background:#ef44442e;color:#f87171}.zx-tenant .zx-linked-tests__badge.is-draft{background:#94a3b82e;color:#cbd5e1}.zx-tenant .zx-blueprint-coverage-legend{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;margin-left:.15rem}.zx-tenant .zx-blueprint-coverage-legend>span{display:inline-flex;align-items:center;gap:.35rem;color:#a9c5db;font-size:.68rem;font-weight:700}.zx-tenant .zx-blueprint-coverage-legend>span:before{content:"";width:8px;height:8px;border-radius:50%;background:#94a3b8}.zx-tenant .zx-blueprint-coverage-legend>span.is-covered:before{background:#22c55e;box-shadow:0 0 0 3px #22c55e2e}.zx-tenant .zx-blueprint-coverage-legend>span.is-partial:before{background:#f59e0b;box-shadow:0 0 0 3px #f59e0b2e}.zx-tenant .zx-blueprint-coverage-legend>span.is-uncovered:before{background:#64748b}.zx-tenant .zx-blueprint-overlay-toggle{display:inline-flex;align-items:center;gap:.45rem;min-height:32px;padding:0 .55rem 0 .35rem;border-radius:999px;border:1px solid rgba(69,151,214,.28);background:#071827;color:#a9c5db;font:inherit;font-size:.68rem;font-weight:700;cursor:pointer}.zx-tenant .zx-blueprint-overlay-toggle__track{position:relative;width:28px;height:16px;border-radius:999px;background:#334155}.zx-tenant .zx-blueprint-overlay-toggle__track>i{position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#e2e8f0;transition:transform .15s ease}.zx-tenant .zx-blueprint-overlay-toggle.is-on{border-color:#3b82f6b3;color:#dcebff;background:#2563eb33}.zx-tenant .zx-blueprint-overlay-toggle.is-on .zx-blueprint-overlay-toggle__track{background:#2563eb}.zx-tenant .zx-blueprint-overlay-toggle.is-on .zx-blueprint-overlay-toggle__track>i{transform:translate(12px);background:#fff}.zx-tenant .zx-blueprint-path-options__overlays{display:flex;flex-wrap:wrap;gap:.3rem;grid-column:1 / -1}.zx-tenant .zx-blueprint-path-options__overlays button{min-height:28px;padding:0 .5rem;border-radius:6px;border:1px solid rgba(69,151,214,.22);background:#071827;color:#9fc0d8;font:inherit;font-size:.66rem;cursor:pointer}.zx-tenant .zx-blueprint-path-options__overlays button.active{color:#fff;background:#1378da;border-color:#1378da}.zx-tenant .zx-path-inspector__header{display:grid;gap:.45rem;padding:.7rem .75rem .55rem;border-bottom:1px solid rgba(61,141,202,.18)}.zx-tenant .zx-path-inspector__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}.zx-tenant .zx-path-inspector__title-row>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;min-width:0}.zx-tenant .zx-path-inspector__title-row strong{color:#f5faff;font-size:.88rem}.zx-tenant .zx-path-inspector__header-actions{display:inline-flex;align-items:center;gap:.35rem}.zx-tenant .zx-path-inspector__desc{margin:0;color:#8eb0c8;font-size:.7rem;line-height:1.4}.zx-tenant .zx-path-inspector__summary{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;color:#8eb0c8;font-size:.66rem}.zx-tenant .zx-path-inspector__tabs{display:flex;gap:.15rem;padding:0 .55rem;border-bottom:1px solid rgba(61,141,202,.16);overflow-x:auto}.zx-tenant .zx-path-inspector__tabs button{flex:0 0 auto;border:0;background:transparent;color:#7fa3bd;font:inherit;font-size:.68rem;font-weight:700;padding:.55rem .45rem;border-bottom:2px solid transparent;cursor:pointer}.zx-tenant .zx-path-inspector__tabs button.is-active{color:#63c5ff;border-bottom-color:#3b82f6}.zx-tenant .zx-path-inspector__coverage-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.55rem}.zx-tenant .zx-path-inspector__node-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.zx-tenant .zx-path-inspector__node-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;align-items:start;padding:.45rem .5rem;border-radius:8px;border:1px solid rgba(69,151,214,.14);background:#071c2fb3}.zx-tenant .zx-path-inspector__node-list li.is-covered{border-color:#22c55e47}.zx-tenant .zx-path-inspector__node-list li.is-gap{border-color:#f59e0b59}.zx-tenant .zx-path-inspector__check{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#22c55e33;color:#4ade80;font-size:.62rem;font-weight:800}.zx-tenant .zx-path-inspector__node-list li.is-gap .zx-path-inspector__check{background:#f59e0b33;color:#fbbf24}.zx-tenant .zx-path-inspector__node-list strong{color:#eef6ff;font-size:.74rem}.zx-tenant .zx-path-inspector__node-list small{display:block;color:#7fa3bd;font-size:.62rem;margin-top:.12rem}.zx-tenant .zx-path-inspector__coverage-foot{margin:.55rem 0 0}.zx-tenant .zx-blueprint-node{border-radius:12px!important;border-width:1px!important;border-color:#78a0c859!important;background:linear-gradient(180deg,#12263a,#0d1d2e)!important;box-shadow:0 8px 22px #00000038;padding:.55rem .65rem .6rem!important;gap:.2rem!important}.zx-tenant .zx-blueprint-node.is-selected,.zx-tenant .zx-blueprint-node[data-path-selected]{border-color:#3b82f6!important;box-shadow:0 0 0 2px #3b82f673,0 0 18px #3b82f659!important}.zx-tenant .zx-blueprint-node__linked{display:block!important;color:#7fa3bd!important;font-size:.62rem!important;font-weight:600}.zx-tenant .zx-blueprint-node__coverage{display:inline-flex!important;align-items:center;justify-self:start;margin-top:.15rem;border-radius:999px;padding:.1rem .45rem;font-size:.58rem;font-weight:800;letter-spacing:.02em}.zx-tenant .zx-blueprint-node__coverage.is-good{background:#22c55e2e;color:#4ade80}.zx-tenant .zx-blueprint-node__coverage.is-partial{background:#f59e0b2e;color:#fbbf24}.zx-tenant .zx-blueprint-node__coverage.is-gap{background:#64748b38;color:#cbd5e1}.zx-tenant .zx-blueprint-node--good{border-color:#22c55e8c!important}.zx-tenant .zx-blueprint-node--partial{border-color:#f59e0b80!important}.zx-tenant .zx-blueprint-node--gap{border-color:#64748b73!important}.zx-tenant .zx-blueprint-node--gap:after,.zx-tenant .zx-blueprint-node--partial:after{display:none}.zx-tenant .zx-blueprint-edge--path-selected{filter:drop-shadow(0 0 4px rgba(59,130,246,.65))}.zx-tenant .zx-blueprint-center__toolbar--generated{flex-wrap:wrap;gap:.35rem .5rem;padding:.4rem .55rem!important}.zx-tenant .zx-ui-action-menu__panel,.zx-tenant .zx-ui-action-menu__panel--portal{z-index:10050!important}.zx-tenant .zx-executions-page{gap:.7rem!important}.zx-tenant .zx-executions-page__title h1{color:#f5faff!important;font-size:1.2rem!important}.zx-tenant .zx-executions-page__title p{color:#7fa3bd!important}.zx-tenant .zx-executions-page__help .zx-support-doc-link{border-color:#4597d659;color:#8ec5ff;background:#071c2fe6}.zx-tenant .zx-exec-mode-card{border-color:#4597d633!important;background:linear-gradient(180deg,#0c243af5,#081c2ef5)!important;color:#e8f3ff}.zx-tenant .zx-exec-mode-card.is-selected{border-color:#3b82f6d9!important;box-shadow:0 0 0 1px #3b82f666,0 8px 22px #0003!important}.zx-tenant .zx-exec-mode-card__body small{color:#7fa3bd!important}.zx-tenant .zx-exec-mode-card__icon{background:#3b82f62e!important;color:#63c5ff!important}.zx-tenant .zx-exec-mode-card.is-loop .zx-exec-mode-card__icon{background:#22c55e29!important;color:#4ade80!important}.zx-tenant .zx-exec-mode-card__badge{background:#3b82f633!important;color:#8ec5ff!important}.zx-tenant .zx-exec-mode-card__badge.is-loop{background:#22c55e2e!important;color:#4ade80!important}.zx-tenant .zx-executions-layout{border:1px solid rgba(62,150,220,.2);border-radius:12px;overflow:hidden;background:#071a2a}.zx-tenant .zx-executions-nav{background:#092139!important;border-right-color:#3d8dca2e!important}.zx-tenant .zx-executions-nav__btn{color:#9fc0d8}.zx-tenant .zx-executions-nav__btn:hover{background:#1e5ab429}.zx-tenant .zx-executions-nav__btn--active{background:#1e5ab447!important;color:#f5faff!important;border-left-color:#3b82f6!important}.zx-tenant .zx-executions-nav__hint{color:#6f96b2!important}.zx-tenant .zx-executions-main,.zx-tenant .zx-executions-layout__picker{background:#081d31!important}.zx-tenant .zx-executions-panel,.zx-tenant .zx-exec-config__step,.zx-tenant .zx-executions-picker,.zx-tenant .zx-executions-footer-bar{background:#092139eb!important;border-color:#4597d62e!important;color:#e8f3ff}.zx-tenant .zx-executions-panel__title,.zx-tenant .zx-exec-library__header strong,.zx-tenant .zx-executions-picker__title{color:#f5faff!important}.zx-tenant .zx-executions-panel__lead,.zx-tenant .zx-executions-picker__meta,.zx-tenant .zx-exec-library__pager,.zx-tenant .zx-exec-config__step h3{color:#7fa3bd!important}.zx-tenant .zx-exec-config__step h3 span{background:#1378da!important}.zx-tenant .zx-exec-library__tabs{border-bottom-color:#3d8dca2e!important}.zx-tenant .zx-exec-library__tabs button{color:#7fa3bd}.zx-tenant .zx-exec-library__tabs button.is-active{color:#63c5ff;border-bottom-color:#3b82f6}.zx-tenant .zx-exec-library__search,.zx-tenant .zx-exec-library__filters,.zx-tenant .zx-exec-library__pager-btns button{background:#071827!important;border-color:#4597d647!important;color:#9fc0d8!important}.zx-tenant .zx-exec-library__search input{color:#e8f3ff!important}.zx-tenant .zx-exec-library__pager-btns button.is-active{background:#1378da!important;border-color:#1378da!important;color:#fff!important}.zx-tenant .zx-executions-picker__row{border-color:#4597d629!important;background:#071c2fe6!important}.zx-tenant .zx-executions-picker__row--selected,.zx-tenant .zx-executions-picker__row--queued{border-color:#3b82f6bf!important;background:#1e5ab438!important}.zx-tenant .zx-executions-footer-bar{background:linear-gradient(180deg,#0a263efa,#071c2efa)!important}.zx-tenant .zx-executions-footer-bar__stats{color:#9fc0d8!important}.zx-tenant .zx-executions-footer-bar__stats strong{color:#f5faff!important}.zx-tenant .zx-executions-run-queue__drop,.zx-tenant .zx-executions-run-queue__item{background:#071c2fe0!important;border-color:#4597d62e!important}.zx-tenant .zx-executions-field select,.zx-tenant .zx-exec-config__env select,.zx-tenant .zx-executions-panel select,.zx-tenant .zx-executions-panel textarea,.zx-tenant .zx-executions-panel input[type=text],.zx-tenant .zx-executions-runner-options select{background:#071827!important;border-color:#4597d647!important;color:#e8f3ff!important}.zx-tenant .zx-evidence-table-wrap,.zx-tenant .zx-evidence-table,.zx-tenant .zx-evidence-table thead,.zx-tenant .zx-evidence-table tbody,.zx-tenant .zx-evidence-table tr,.zx-tenant .zx-evidence-table th,.zx-tenant .zx-evidence-table td{background:#071c2ef5!important;color:#d7ebf8!important;border-color:#4194d529!important}.zx-tenant .zx-evidence-table-wrap{background:linear-gradient(180deg,#0a263ef5,#071c2efa)!important;border:1px solid rgba(65,148,213,.22)!important;border-radius:14px!important}.zx-tenant .zx-evidence-table th{background:#051422fa!important;color:#7f9cb2!important}.zx-tenant .zx-evidence-table tbody tr:hover td{background:#0c304e8c!important}.zx-tenant .zx-evidence-table__type strong,.zx-tenant .zx-evidence-table__case strong,.zx-tenant .zx-evidence-summary-card strong{color:#f1f8ff!important}.zx-tenant .zx-evidence-summary-card,.zx-tenant .zx-evidence-filterbar{background:linear-gradient(180deg,#0a263ef0,#071c2ef5)!important;border-color:#4194d538!important;color:#86a5bc!important}.zx-tenant .zx-evidence-filterbar select,.zx-tenant .zx-evidence-search,.zx-tenant .zx-evidence-search input{background:#061827!important;border-color:#4696d347!important;color:#d7ebf8!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer,html:has(.zx-tenant) #zx-overlay-root .zx-side-detail-drawer-panel.zx-exec-drawer{background:linear-gradient(180deg,#0a263efc,#061624fc)!important;border-left:1px solid rgba(65,148,213,.28)!important;color:#d7ebf8!important;box-shadow:-16px 0 48px #00000073!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__head,html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__tabs,html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__body{background:transparent!important;border-color:#4696d329!important;color:#d7ebf8!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__head h2{color:#f1f8ff!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__tabs button{background:#061827e0!important;border:1px solid rgba(70,150,211,.28)!important;color:#9fb8cc!important;border-radius:999px!important;padding:.35rem .7rem!important;font-size:.76rem!important;font-weight:700!important;box-shadow:none!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__tabs button.zx-exec-drawer__tab--active,html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__tab--active{background:#2563eb66!important;border-color:#60a5fa8c!important;color:#e8f4ff!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__kv dt{color:#7f9cb2!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer__kv dd{color:#d7ebf8!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer .zx-ui-badge--success{background:#16653459!important;color:#86efac!important;border-color:#4ade8059!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer .zx-ui-badge--warning{background:#9a341259!important;color:#fdba74!important;border-color:#fb923c66!important}html:has(.zx-tenant) #zx-overlay-root .zx-exec-drawer .zx-ui-badge--danger{background:#7f1d1d59!important;color:#fca5a5!important;border-color:#f8717166!important}.zx-tenant .zx-evidence-table .zx-ui-badge--success{background:#16653459!important;color:#86efac!important;border-color:#4ade8059!important}.zx-tenant .zx-evidence-table .zx-ui-badge--warning{background:#9a341259!important;color:#fdba74!important;border-color:#fb923c66!important}.zx-tenant .zx-evidence-table .zx-ui-badge--danger{background:#7f1d1d59!important;color:#fca5a5!important;border-color:#f8717166!important}.zx-tenant .zx-evidence-table .zx-ui-badge--neutral,.zx-tenant .zx-evidence-table .zx-ui-badge--info{background:#1e3a5f8c!important;color:#bfdbfe!important;border-color:#60a5fa4d!important}
