@import url("https://fonts.googleapis.com/css2?family=Ubuntu:ital,wght@0,300;0,400;0,500;1,300;1,400&display=swap");:root{--zk-font:"Ubuntu","Verdana","Segoe UI",Arial,sans-serif;--zk-blue-50:#eff0f4;--zk-blue-400:#3573c0;--zk-blue-500:#0058ab;--zk-blue-600:#264f96;--zk-blue-700:#1c4076;--zk-blue-800:#1d365a;--zk-blue-900:#121a38;--zk-blue-950:#070a16;--zk-teal-600:#00d5d0;--zk-teal-900:#29656f;--zk-orange-400:#f9a464;--zk-green-600:#4eb972;--zk-yellow-500:#ffda80;--zk-red-500:#f64059;--zk-gradient-brand:linear-gradient(90deg,#00d5d0,#1db8f2 25%,#0058ab 66%,#121a38);--zk-page:#fff;--zk-surface:#fff;--zk-surface-fog:#f8fafc;--zk-surface-smoke:#f8fafc;--zk-surface-cloud:#eff0f4;--zk-surface-azur:#0058ab;--zk-surface-marine:#1c4076;--zk-surface-ink:#121a38;--zk-surface-caribbean:#00d5d0;--zk-surface-positive:#eff7f5;--zk-surface-negative:#fbf2f3;--zk-overlay:rgba(23,26,34,.4);--zk-overlay-hero:rgba(0,0,0,.55);--zk-text:#171a22;--zk-text-2:#595e6a;--zk-text-disabled:#a6acb5;--zk-text-inverse:#fff;--zk-text-on-heavy:#fff;--zk-link:#0058ab;--zk-link-hover:#004a8f;--zk-link-pressed:#121a38;--zk-negative:#9e0029;--zk-negative-on-heavy:#ffa7a9;--zk-border:#c7ccd3;--zk-border-2:#eff0f4;--zk-focus:#1db8f2;--zk-action:#0058ab;--zk-action-hover:#004a8f;--zk-action-pressed:#121a38;--zk-on-action:#fff;--zk-action-disabled:#a6acb5;--zk-action-disabled-content:#d9dde3;--zk-action-active:#1db8f2;--zk-warn:#f64059;--zk-warn-hover:#ff6270;--zk-warn-pressed:#f64059;--zk-warn-2:#9e0029;--zk-warn-2-hover:#c00036;--zk-logo:#0058ab;--ip-dark-blue:#121a38;--ip-light-blue:#1db8f2;--ip-progress-gradient:linear-gradient(90deg,#121a38 0%,#0058ab 30%,#1db8f2 70%,#00d5d0);--zk-fs-3xs:10px;--zk-fs-2xs:12px;--zk-fs-xs:14px;--zk-fs-s:16px;--zk-fs-m:18px;--zk-fs-l:24px;--zk-fs-xl:32px;--zk-fs-2xl:40px;--zk-fs-3xl:48px;--zk-fs-4xl:56px;--zk-fs-5xl:72px;--zk-fs-6xl:96px;--zk-fs-7xl:128px;--zk-sp-3xs:4px;--zk-sp-2xs:8px;--zk-sp-xs:16px;--zk-sp-s:24px;--zk-sp-m:32px;--zk-sp-l:40px;--zk-sp-xl:48px;--zk-sp-2xl:56px;--zk-sp-3xl:64px;--zk-sp-4xl:72px;--zk-sp-5xl:82px;--zk-sp-6xl:96px;--zk-sp-8xl:176px;--zk-r-2xs:2px;--zk-r-xs:4px;--zk-r-s:8px;--zk-r-m:32px;--zk-r-pill:999px;--zk-stroke-s:0.5px;--zk-stroke-m:1px;--zk-stroke-l:2px;--zk-container:1296px;--zk-gutter-s:16px;--zk-gutter-m:24px;--zk-gutter-l:32px;--zk-text-max:960px;--zk-margin:24px;--zk-section-pad:35px;--zk-shadow:4px 0 70px 3px rgba(0,0,0,.03);--zk-blur:30px}@media (min-width:768px){:root{--zk-margin:82px;--zk-section-pad:50px}}@media (min-width:992px){:root{--zk-margin:56px}}@media (min-width:1280px){:root{--zk-margin:82px;--zk-section-pad:70px}}@media (min-width:1920px){:root{--zk-margin:312px}}*,:after,:before{box-sizing:border-box}body{margin:0;background:var(--zk-surface-fog);color:var(--zk-text);font:300 16px/26px var(--zk-font);letter-spacing:.015em;-webkit-font-smoothing:antialiased}a{color:var(--zk-link)}a:hover{color:var(--zk-link-hover)}:focus-visible{outline:1px solid var(--zk-focus);outline-offset:3px}.zk-container{max-width:calc(var(--zk-container) + 2 * var(--zk-margin));margin-inline:auto;padding-inline:var(--zk-margin)}@media (min-width:1920px){.zk-container{max-width:none}}.zk-section{padding-block:var(--zk-section-pad)}.zk-band-cloud{background:var(--zk-surface-cloud)}.zk-band-fog{background:var(--zk-surface-fog)}.zk-heavy{background:var(--zk-surface-azur);color:var(--zk-text-on-heavy)}.zk-heavy.marine{background:var(--zk-surface-marine)}.zk-heavy.ink{background:var(--zk-surface-ink)}.zk-grid{display:grid;gap:var(--zk-gutter-m);grid-template-columns:repeat(var(--cols,3),minmax(0,1fr))}@media (max-width:991px){.zk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.zk-grid{grid-template-columns:1fr;gap:var(--zk-gutter-s)}}.zk-h-3xl{font-weight:300;font-size:56px;line-height:68px;letter-spacing:-.6px}.zk-h-2xl{font-weight:300;font-size:48px;line-height:58px;letter-spacing:-.3px}.zk-h-xl{font-weight:300;font-size:40px;line-height:50px;letter-spacing:-.2px}.zk-h-l{font-weight:300;font-size:32px;line-height:40px}.zk-h-m{font-weight:300;font-size:24px;line-height:32px;letter-spacing:.3px}.zk-h-s{font-weight:400;font-size:18px;line-height:26px;letter-spacing:.1px}.zk-h-xs{font-weight:400;font-size:16px;line-height:21px;letter-spacing:.2px}.zk-h-2xs{font-weight:400;font-size:14px;line-height:18px}.zk-body-l,.zk-h-2xs{letter-spacing:.012em}.zk-body-l{font-weight:300;font-size:20px;line-height:32px}.zk-body-m{font-weight:300;font-size:16px;line-height:26px;letter-spacing:.015em}.zk-body-s{font-weight:300;font-size:14px;line-height:21px;letter-spacing:.022em}.zk-body-xs{font-weight:300;font-size:12px;line-height:18px;letter-spacing:.025em}h1,h2,h3{margin:0;text-wrap:balance}p{margin:0}.zk-eyebrow,.zk-muted{color:var(--zk-text-2)}.zk-eyebrow{font-size:14px;line-height:18px;font-weight:400;letter-spacing:.08em;text-transform:uppercase;display:flex;gap:8px;flex-wrap:wrap}.zk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:8px 24px;border-radius:var(--zk-r-pill);border:1px solid transparent;background:transparent;color:var(--zk-action);font:400 16px/21px var(--zk-font);letter-spacing:.013em;cursor:pointer;text-decoration:none;white-space:nowrap}.zk-btn.s{height:38px;padding:8px 16px;gap:4px;font-size:14px;line-height:18px;letter-spacing:.012em}.zk-btn.l{height:56px}.zk-btn svg{width:20px;height:20px;flex:none}.zk-btn.primary{background:var(--zk-action);color:var(--zk-on-action)}.zk-btn.primary:hover{background:var(--zk-action-hover);color:var(--zk-on-action)}.zk-btn.primary:active{background:var(--zk-action-pressed)}.zk-btn.secondary{border-color:var(--zk-action);color:var(--zk-action)}.zk-btn.secondary:hover{border-color:var(--zk-action-hover);color:var(--zk-action-hover);background:color-mix(in srgb,var(--zk-action) 6%,transparent)}.zk-btn.tertiary{padding-inline:0;text-decoration:underline;text-underline-offset:5px;color:var(--zk-link)}.zk-btn.tertiary:hover{color:var(--zk-link-hover)}.zk-btn:disabled,.zk-btn[aria-disabled=true]{background:var(--zk-action-disabled);color:var(--zk-action-disabled-content);border-color:transparent;cursor:not-allowed}.zk-btn.tertiary:disabled{background:none;color:var(--zk-text-disabled)}.zk-btn.warning{background:var(--zk-warn-2);color:#fff}.zk-btn.warning:hover{background:var(--zk-warn-2-hover)}.zk-heavy .zk-btn.primary{background:#fff;color:#171a22}.zk-heavy .zk-btn.primary:hover{background:#f4f6f9}.zk-heavy .zk-btn.secondary{border-color:#fff;color:#fff}.zk-heavy .zk-btn.tertiary,.zk-heavy a{color:#fff}.zk-heavy{--zk-focus:#fff}.zk-tag{padding:2px 6px;border-radius:var(--zk-r-2xs);border:1px solid var(--zk-border-2);background:var(--zk-surface-fog);color:var(--zk-text-2);line-height:21px;font-weight:300}.zk-badge,.zk-tag{display:inline-flex;align-items:center;font-size:14px}.zk-badge{gap:8px;line-height:18px}.zk-badge:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot,#a6acb5)}.zk-badge.success{--dot:#4eb972}.zk-badge.warning{--dot:#f9a464}.zk-badge.danger{--dot:#f64059}.zk-badge.info{--dot:#1db8f2}.zk-card{display:flex;flex-direction:column;background:var(--zk-surface);border-radius:var(--zk-r-xs);overflow:hidden;color:inherit;text-decoration:none;border:1px solid var(--zk-border-2);transition:box-shadow .2s}.zk-card:hover{box-shadow:var(--zk-shadow),0 2px 12px rgba(0,0,0,.06)}.zk-card .content{display:flex;flex-direction:column;gap:12px;padding:24px}.zk-card.typographic{background:var(--zk-surface-cloud);border:0}.zk-card.branded{background:var(--zk-surface-azur);color:#fff;border:0}.zk-field{display:flex;flex-direction:column;gap:8px;min-width:0}.zk-field label{font-size:14px;line-height:18px;font-weight:400}.zk-input,.zk-select,.zk-textarea{width:100%;height:48px;padding:0 16px;border:1px solid var(--zk-border);border-radius:var(--zk-r-xs);background:var(--zk-page);color:var(--zk-text);font:300 14px/21px var(--zk-font)}.zk-textarea{height:auto;min-height:140px;padding:12px 16px;resize:vertical}.zk-input::-moz-placeholder,.zk-textarea::-moz-placeholder{color:#a6acb5}.zk-input::placeholder,.zk-textarea::placeholder{color:#a6acb5}.zk-input:hover,.zk-select:hover{border-color:var(--zk-text-2)}.zk-input:focus-visible,.zk-select:focus-visible,.zk-textarea:focus-visible{outline:1px solid var(--zk-focus);outline-offset:2px;border-color:var(--zk-focus)}.zk-input:disabled,.zk-textarea:disabled{background:var(--zk-surface-cloud);color:var(--zk-text-disabled)}.zk-help{font-size:12px;line-height:18px;color:var(--zk-text-2)}.zk-field.error .zk-help,.zk-field.error label{color:var(--zk-negative)}.zk-field.error .zk-input,.zk-field.error .zk-textarea{border-color:var(--zk-negative)}.zk-notice{display:flex;gap:12px;padding:16px;border-radius:var(--zk-r-xs);border:1px solid var(--zk-border-2);background:var(--zk-surface);font-size:14px;line-height:21px}.zk-notice strong{display:block;font-weight:400}.zk-notice.info{background:var(--zk-surface-cloud)}.zk-notice.error,.zk-notice.warning{background:var(--zk-surface-negative);border-color:transparent}.zk-nav{position:sticky;top:0;z-index:10;background:var(--zk-page);border-bottom:1px solid var(--zk-border-2)}.zk-nav .inner{gap:32px;height:72px}.zk-nav .inner,.zk-nav .logo{display:flex;align-items:center}.zk-nav .logo{gap:10px;color:var(--zk-logo);font-weight:400;font-size:18px;text-decoration:none;white-space:nowrap}.zk-nav ul{display:flex;gap:28px;list-style:none;margin:0;padding:0}.zk-nav ul a{color:var(--zk-text);text-decoration:none;font-size:16px;padding-block:24px;border-bottom:2px solid transparent}.zk-nav ul a:hover,.zk-nav ul a[aria-current=page]{border-bottom-color:var(--zk-action)}.zk-nav .actions{margin-left:auto;display:flex;gap:12px;align-items:center}@media (max-width:991px){.zk-nav ul{display:none}}.zk-breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;line-height:18px;list-style:none;margin:0;padding:0}.zk-breadcrumbs li+li:before{content:"/";margin-right:8px;color:var(--zk-text-2)}.zk-breadcrumbs a{color:var(--zk-text-2);text-decoration:none}.zk-breadcrumbs [aria-current]{color:var(--zk-text)}.zk-table-wrap{overflow-x:auto;border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs);background:var(--zk-surface)}.zk-table{width:100%;border-collapse:collapse;font-size:14px;line-height:21px;font-variant-numeric:tabular-nums}.zk-table th{text-align:left;font-weight:400;background:var(--zk-surface-cloud);padding:12px 16px;white-space:nowrap}.zk-table td{padding:12px 16px;border-top:1px solid var(--zk-border-2)}.zk-table tbody tr:hover{background:var(--zk-surface-fog)}.zk-table .num{text-align:right}.zk-table tr.zk-total-row td{font-weight:400;border-top:1px solid var(--zk-border)}.zk-tone{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;font-variant-numeric:tabular-nums}.zk-tone:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--dot,#a6acb5)}.zk-tone.success{--dot:#4eb972}.zk-tone.warning{--dot:#f9a464}.zk-tone.danger{--dot:#f64059}.zk-steps{display:flex;gap:8px;list-style:none;margin:0;padding:0;counter-reset:s}.zk-steps li{flex:1;display:flex;flex-direction:column;gap:8px;font-size:14px;counter-increment:s}.zk-steps li .dot{width:28px;height:28px;border-radius:50%;border:1px solid var(--zk-border);display:grid;place-items:center;font-size:12px;background:var(--zk-page);color:var(--zk-text-2)}.zk-steps li[data-state=current] .dot,.zk-steps li[data-state=done] .dot{background:var(--ip-progress-gradient);color:#fff;border-color:transparent}.zk-steps .bar{height:4px;border-radius:999px;background:var(--zk-surface-cloud);overflow:hidden}.zk-steps li[data-state=current] .bar,.zk-steps li[data-state=done] .bar{background:var(--ip-progress-gradient)}dialog.zk-modal{border:0;border-radius:var(--zk-r-xs);padding:40px;max-width:480px;width:calc(100% - 32px);background:var(--zk-page);color:var(--zk-text);box-shadow:var(--zk-shadow)}dialog.zk-modal::backdrop{background:var(--zk-overlay)}.zk-divider{border:0;border-top:1px solid var(--zk-border);margin:0}.zk-gradient-bar{height:4px;background:var(--ip-progress-gradient)}@media (max-width:900px){.mr-section{grid-template-columns:1fr}}.zk-tone-chip{display:inline-flex;justify-content:flex-end;min-width:52px;padding:3px 10px;border-radius:var(--zk-r-xs);font-weight:500;font-variant-numeric:tabular-nums}.zk-tone-chip.success{background:#e3f5e8;color:#1e7d3c}.zk-tone-chip.warning{background:#fff1d6;color:#8a5a00}.zk-tone-chip.danger{background:#fbe4e7;color:#9e0029}.zk-hero{position:relative;background:var(--zk-surface-ink) center/cover;color:#fff}.zk-hero:before{content:"";position:absolute;inset:0;background:var(--zk-overlay-hero)}.zk-hero>*{position:relative}.zk-card .media{aspect-ratio:16/9;background:var(--zk-surface-cloud) center/cover no-repeat;max-width:100%}.zk-on-photo .zk-tag{background:var(--zk-overlay);border-color:transparent;color:#fff;font-weight:400}.zk-on-photo .zk-btn.primary{background:rgba(0,0,0,.15);color:#fff;border-color:#fff;backdrop-filter:blur(30px)}.zk-on-photo .zk-btn.secondary{border-color:#fff;color:#fff}@media (max-width:640px){.mr-page-hero{padding:32px 24px}}.mr-login-layout{min-height:100vh;display:flex}.mr-login-hero{flex:1.1;display:none}.mr-login-form-panel{flex:1;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--zk-page)}@media (min-width:900px){.mr-login-hero{display:block}}.zk-avatar{width:36px;height:36px;border-radius:50%;display:inline-grid;place-items:center;background:var(--zk-surface-marine);color:#fff;font-size:13px;font-weight:400;overflow:hidden;flex:none}:root{--pb-series-1:var(--zk-blue-500);--pb-series-2:#be4d00;--pb-positive:var(--zk-teal-900);--pb-side-width:216px}.zk-chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--zk-border);background:var(--zk-page);color:var(--zk-text);font:300 14px var(--zk-font);cursor:pointer;transition:background .12s,border-color .12s}.zk-chip:hover{border-color:var(--zk-text-2)}.zk-chip:disabled{opacity:.6;cursor:wait}.zk-chip[aria-pressed=true]{background:var(--zk-action);border-color:var(--zk-action);color:var(--zk-on-action)}.zk-seg{display:inline-flex;padding:4px;gap:4px;border-radius:999px;background:var(--zk-surface-cloud)}.zk-seg button{border:0;border-radius:999px;padding:6px 16px;background:none;color:var(--zk-text);font:300 14px var(--zk-font);cursor:pointer}.zk-seg button[aria-pressed=true]{background:var(--zk-action);color:var(--zk-on-action)}.pb-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pb-strong{font-weight:400}.pb-pos{color:var(--pb-positive)}.pb-error,.pb-neg{color:var(--zk-negative)}.pb-note{margin-top:12px}.pb-gap-top{margin-top:24px}.pb-nav-inner{display:flex;align-items:center;gap:24px;height:72px;padding-inline:32px}.pb-nav .logo img{height:40px;width:auto}.pb-product{font-size:14px;color:var(--zk-text-2);padding-left:24px;border-left:1px solid var(--zk-border);white-space:nowrap}.pb-nav ul{margin-left:16px}.pb-user{color:var(--zk-text-2);white-space:nowrap}.pb-progress-bar{height:4px;background:linear-gradient(90deg,#121a38 0,#0058ab 30%,#1db8f2 70%,#00d5d0)}.pb-shell{display:grid;grid-template-columns:var(--pb-side-width) minmax(0,1fr);min-height:calc(100vh - 76px)}.pb-side{display:flex;flex-direction:column;gap:2px;padding:24px 12px;border-right:1px solid var(--zk-border-2);background:var(--zk-surface-fog)}.pb-side a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:8px 12px;border-radius:var(--zk-r-xs);color:var(--zk-text);text-decoration:none;font-size:14px;transition:background .12s}.pb-side a:hover{background:var(--zk-surface-cloud)}.pb-side a.on{background:var(--zk-action);color:var(--zk-on-action);font-weight:400}.pb-side a:first-child{margin-bottom:12px}.pb-side-mark{display:inline-flex;color:var(--pb-positive)}.pb-side a.on .pb-side-mark{color:var(--zk-on-action)}.pb-main{min-width:0}.pb-entity-band,.pb-main{display:flex;flex-direction:column}.pb-entity-band{gap:16px;padding:32px 40px 24px}.pb-entity-head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;flex-wrap:wrap}.pb-eyebrow{color:#1db8f2;margin-bottom:8px}.pb-entity-actions{display:flex;gap:12px;align-items:flex-start}.pb-action{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.pb-entity-band .zk-btn:disabled{background:hsla(0,0%,100%,.18);color:hsla(0,0%,100%,.75)}.pb-steps{display:flex;flex-wrap:wrap;gap:8px 32px;list-style:none;margin:0;padding:0;font-size:14px}.pb-steps li{display:inline-flex;align-items:center;gap:8px;opacity:.6}.pb-steps li[data-state=current],.pb-steps li[data-state=done]{opacity:1}.pb-steps li[data-state=current]{font-weight:400}.pb-steps .dot{width:10px;height:10px;border-radius:50%;border:1px solid #fff}.pb-steps li[data-state=done] .dot{background:#fff}.pb-steps li[data-state=current] .dot{background:var(--zk-teal-600);border-color:var(--zk-teal-600)}.pb-gate{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.pb-gate-label{font-size:12px;opacity:.8;margin-right:4px}.pb-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;line-height:18px;border:1px solid hsla(0,0%,100%,.35)}.pb-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pb-chip.final:before{background:var(--zk-teal-600)}.pb-chip.prelim:before{background:var(--zk-orange-400)}.pb-chip.plain:before{display:none}.pb-tabs{display:flex;gap:28px;padding-inline:40px;border-bottom:1px solid var(--zk-border);overflow-x:auto;background:var(--zk-page);position:sticky;top:72px;z-index:5}.pb-tabs a{padding:14px 0;color:var(--zk-text-2);text-decoration:none;font-size:14px;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.pb-tabs a:hover{color:var(--zk-text)}.pb-tabs a[aria-current=page]{color:var(--zk-text);border-bottom-color:var(--zk-action);font-weight:400}.pb-content{padding:32px 40px 72px;background:var(--zk-surface-fog);flex:1}.pb-stack{min-width:0}.pb-card{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs);min-width:0}.pb-card-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pb-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pb-two.wide-left{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.pb-two.tight{gap:16px}.pb-list{margin:0;padding-left:18px;font-size:14px;line-height:21px;display:flex;flex-direction:column;gap:6px}.pb-list.numbered{list-style:decimal}.pb-rec{display:flex;flex-direction:column;gap:8px;padding:20px 24px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-left:4px solid var(--zk-blue-500);border-radius:var(--zk-r-xs)}.pb-rec-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.pb-mini-field{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--zk-text-2)}.pb-mini-select{height:32px;padding:0 8px;border:1px solid var(--zk-border);border-radius:var(--zk-r-xs);background:var(--zk-page);color:var(--zk-text);font:300 14px var(--zk-font)}.pb-direction{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px 16px;align-items:center}.pb-chips{display:flex;flex-wrap:wrap;gap:8px}.pb-readonly-chip{display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 12px;border-radius:999px;border:1px solid var(--zk-border-2);color:var(--zk-text-2);font-size:14px}.pb-readonly-chip.on{background:var(--zk-surface-cloud);color:var(--zk-text);border-color:var(--zk-surface-cloud);font-weight:400}.pb-section{display:flex;flex-direction:column;gap:16px}.pb-section-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px}.pb-link-btn{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:var(--zk-link);font:300 14px var(--zk-font);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.pb-exec-panel{flex-basis:100%;padding:24px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs)}.pb-tiles{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) minmax(0,1.35fr);gap:16px}.pb-tile{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs);min-width:0}.pb-tile-title{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;line-height:18px;font-weight:400;color:var(--zk-text-2)}.pb-tag-info{font-size:12px;line-height:16px}.pb-tile-foot{margin-top:auto;padding-top:4px;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;align-items:center}.pb-kpis{display:flex;flex-direction:column}.pb-kpi{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;border-top:1px solid var(--zk-border-2)}.pb-kpi:first-child{border-top:0;padding-top:0}.pb-kpi-value{font-size:32px;line-height:40px;font-weight:300;font-variant-numeric:tabular-nums}.pb-kpi-label{font-size:12px;line-height:18px;color:var(--zk-text-2)}.pb-kpis.dense .pb-kpi{padding:8px 0}.pb-kpis.dense .pb-kpi-value{font-size:20px;line-height:26px}.pb-delta{display:inline-flex;align-items:center;gap:2px;font-size:13px;line-height:18px;white-space:nowrap;color:var(--zk-text-2);font-variant-numeric:tabular-nums}.pb-delta.up{color:var(--pb-positive)}.pb-delta.up svg{transform:rotate(-45deg)}.pb-delta.down{color:var(--zk-negative)}.pb-delta.down svg{transform:rotate(45deg)}.pb-comment-body{display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:21px}.pb-comment-body ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.pb-comment-heading{font-weight:400;margin-bottom:2px}.pb-comment-input{font-size:14px;line-height:21px;flex:1;min-height:190px;field-sizing:content}.pb-comment-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pb-pending{font-size:14px;font-style:italic;color:var(--zk-text-2)}.pb-log{font-size:13px;border-top:1px solid var(--zk-border-2);padding-top:8px}.pb-log summary{cursor:pointer;color:var(--zk-link)}.pb-log ol{list-style:none;margin:12px 0 0;padding:0;gap:12px;max-height:280px;overflow-y:auto}.pb-log li,.pb-log ol{display:flex;flex-direction:column}.pb-log li{padding-left:12px;border-left:2px solid var(--zk-border);gap:4px}.pb-feed{list-style:none;margin:0;padding:0;gap:12px}.pb-feed,.pb-feed li{display:flex;flex-direction:column}.pb-rag{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:nowrap}.pb-rag:before{content:"";width:8px;height:8px;border-radius:50%}.pb-rag.green:before{background:var(--zk-green-600)}.pb-rag.amber:before{background:var(--zk-orange-400)}.pb-rag.red:before{background:var(--zk-red-500)}.pb-pnl{table-layout:fixed;min-width:940px}.pb-pnl td:first-child,.pb-pnl th:first-child{white-space:nowrap;width:290px}.pb-pnl td.num{white-space:nowrap}.pb-pnl tr.bold td{font-weight:400}.pb-pnl tr.hl td{background:var(--zk-surface-cloud)}.pb-pnl td.child{padding-left:40px;color:var(--zk-text-2)}.pb-expander{display:inline-flex;vertical-align:-3px;width:24px;padding:0;border:0;background:none;color:var(--zk-text);cursor:pointer}.pb-expand-all{align-self:flex-end}.pb-total td{font-weight:400;background:var(--zk-surface-cloud)}.pb-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pb-stat-row.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pb-stat{padding:16px;background:var(--zk-surface-cloud)}.pb-stat.feature{background:var(--zk-surface-ink);color:#fff}.pb-facts{margin:16px 0 0}.pb-facts div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;padding:12px 0;border-top:1px solid var(--zk-border-2);font-size:14px}.pb-facts dd{margin:0;font-variant-numeric:tabular-nums}.pb-facts dt{color:var(--zk-text-2)}.pb-defs{display:flex;flex-direction:column;gap:12px}.pb-chart{position:relative}.pb-grid{stroke:var(--zk-border-2);stroke-width:1}.pb-axis{font:300 11px var(--zk-font);fill:var(--zk-text-2)}.pb-direct{font:300 12px var(--zk-font);fill:var(--zk-text)}.pb-tip{position:absolute;transform:translate(-50%,calc(-100% - 12px));padding:6px 12px;background:var(--zk-text);color:var(--zk-page);border-radius:var(--zk-r-xs);font-size:12px;line-height:18px;max-width:260px;pointer-events:none;z-index:2;width:-moz-max-content;width:max-content}.pb-legend{display:flex;flex-wrap:wrap;gap:16px;font-size:12px;color:var(--zk-text-2)}.pb-legend span{display:inline-flex;align-items:center;gap:6px}.pb-legend i{width:12px;height:12px;border-radius:2px;display:inline-block}.pb-matrix-frame{fill:var(--zk-surface-fog);stroke:var(--zk-border)}.pb-matrix-hot{fill:color-mix(in srgb,var(--zk-blue-400) 14%,transparent)}.pb-matrix-dot{fill:var(--zk-blue-500);stroke:var(--zk-surface);stroke-width:2}.pb-matrix-num{font:400 12px var(--zk-font);fill:#fff;pointer-events:none}.pb-chart g:focus-visible{outline:1px solid var(--zk-focus)}.pb-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding-top:16px;border-top:1px solid var(--zk-border-2)}.pb-form label{display:flex;flex-direction:column;gap:6px;font-size:12px;width:124px}.pb-form label.grow{flex:1 1 260px}.pb-icon-btn{display:inline-flex;padding:4px;border:0;border-radius:50%;background:none;color:var(--zk-text-2);cursor:pointer}.pb-icon-btn:hover{background:var(--zk-surface-cloud);color:var(--zk-negative)}.pb-clusters{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:16px}.pb-clusters>li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px}.pb-cluster-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--zk-blue-500);color:#fff;font-size:12px;font-weight:400}.pb-cluster-title{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.pb-files{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pb-files li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px 0;border-top:1px solid var(--zk-border-2)}.pb-files li:first-child{border-top:0}.pb-files a{display:inline-flex;align-items:center;gap:8px;font-size:14px;flex:1 1 280px}.pb-upload{padding-top:16px;border-top:1px solid var(--zk-border-2)}.pb-upload .zk-input{padding:12px}.pb-page{max-width:1400px;margin-inline:auto;padding:48px 40px 72px}.pb-page-head{display:flex;flex-direction:column;gap:12px;max-width:880px;margin-bottom:32px}.pb-brief{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start}.pb-flow-box{stroke-width:1}.pb-flow-box.source{fill:var(--zk-surface-cloud);stroke:var(--zk-border)}.pb-flow-box.gate{fill:color-mix(in srgb,var(--zk-orange-400) 25%,transparent);stroke:var(--zk-orange-400)}.pb-flow-box.auto{fill:color-mix(in srgb,var(--zk-teal-600) 16%,transparent);stroke:var(--zk-teal-900)}.pb-flow-box.people{fill:var(--zk-surface-marine);stroke:var(--zk-surface-marine)}.pb-flow-box.people+.pb-flow-title,.pb-flow-box.people~.pb-flow-sub,.pb-flow-box.people~.pb-flow-title{fill:#fff}.pb-flow-title{font:400 15px var(--zk-font);fill:var(--zk-text)}.pb-flow-sub{font:300 12px var(--zk-font);fill:var(--zk-text-2)}.pb-flow-group{fill:none;stroke:var(--zk-border);stroke-dasharray:4 3}.pb-flow-arrow{stroke:var(--zk-text-2);stroke-width:1.5}.pb-legend.flow i.source{background:var(--zk-surface-cloud);border:1px solid var(--zk-border)}.pb-legend.flow i.gate{background:color-mix(in srgb,var(--zk-orange-400) 25%,transparent);border:1px solid var(--zk-orange-400)}.pb-legend.flow i.auto{background:color-mix(in srgb,var(--zk-teal-600) 16%,transparent);border:1px solid var(--zk-teal-900)}.pb-legend.flow i.people{background:var(--zk-surface-marine)}.pb-empty-page{padding:96px 40px;gap:12px;align-items:center;text-align:center}.pb-empty-page,.pb-login-hero{display:flex;flex-direction:column}.pb-login-hero{height:100%;padding:56px;justify-content:space-between}.pb-login-copy{display:flex;flex-direction:column;gap:16px;max-width:480px}.pb-login-copy .zk-eyebrow{color:#1db8f2}.pb-login-panel{width:100%;max-width:440px;gap:32px}.pb-login-form,.pb-login-panel{display:flex;flex-direction:column}.pb-login-form{gap:20px}.pb-demo{gap:12px;padding-top:24px;border-top:1px solid var(--zk-border-2)}.pb-demo,.pb-demo-group{display:flex;flex-direction:column}.pb-demo-group{gap:8px}.pb-toast-region{position:fixed;right:24px;bottom:24px;z-index:50}.pb-toast{max-width:400px;padding:12px 16px;background:var(--zk-surface-ink);color:#fff;border-radius:var(--zk-r-xs);font-size:14px;box-shadow:0 8px 24px rgba(0,0,0,.2);animation:pb-rise .2s ease}@keyframes pb-rise{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.pb-toast{animation:none}}@media (max-width:1279px){.pb-tiles{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-tile:last-child{grid-column:1/-1}.pb-product{display:none}.pb-brief{grid-template-columns:minmax(0,1fr)}}@media (max-width:991px){.pb-shell{grid-template-columns:minmax(0,1fr)}.pb-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--zk-border-2);padding:8px 16px}.pb-side a{white-space:nowrap}.pb-side a:first-child{margin-bottom:0}.pb-two,.pb-two.wide-left{grid-template-columns:minmax(0,1fr)}.pb-tabs{top:0;position:static}.pb-content,.pb-entity-band,.pb-tabs{padding-inline:24px}}@media (max-width:767px){.pb-tiles{grid-template-columns:minmax(0,1fr)}.pb-stat-row,.pb-stat-row.four{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pb-nav-inner{padding-inline:16px;gap:12px}.pb-user{display:none}.pb-page{padding:32px 24px}.pb-direction{grid-template-columns:minmax(0,1fr)}}.pb-admin-tabs{padding-inline:0;margin-bottom:32px}.pb-admin-add{display:grid;grid-template-columns:minmax(220px,2fr) minmax(160px,1.4fr) minmax(150px,1fr) minmax(150px,1fr) auto;gap:16px;align-items:end}.pb-admin-table-select{height:38px;min-width:140px}.pb-admin-edit{display:flex;flex-direction:column;gap:8px;min-width:240px}.pb-admin-error{color:var(--zk-negative)}.pb-admin-confirm{gap:8px;align-items:flex-end;white-space:normal}.pb-admin-confirm,.pb-admin-who{display:flex;flex-direction:column}.pb-admin-actions{text-align:right;white-space:nowrap}.pb-admin-filters{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pb-admin-filters a{text-decoration:none}.pb-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px}.pb-stat{display:flex;flex-direction:column;gap:4px;padding:20px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs)}.pb-stat strong{font-size:32px;line-height:40px;font-weight:300}.pb-stack{display:flex;flex-direction:column;gap:24px}.pb-daily{display:grid;grid-template-columns:repeat(14,minmax(0,1fr));gap:2px;height:140px;align-items:end}.pb-daily-col{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%}.pb-daily-bar{width:min(100%,28px);min-height:2px;background:var(--zk-blue-500);border-radius:4px 4px 0 0}.pb-daily-col span{font-size:12px;line-height:16px;color:var(--zk-text-2)}@media (max-width:900px){.pb-admin-add{grid-template-columns:1fr}}.pb-challenge-bar{justify-content:space-between;gap:16px;padding:20px 24px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-radius:var(--zk-r-xs)}.pb-challenge-bar,.pb-challenge-buttons{display:flex;flex-wrap:wrap;align-items:center}.pb-challenge-buttons{gap:12px}.pb-challenge{display:flex;flex-direction:column;gap:12px;padding:20px;background:var(--zk-surface);border:1px solid var(--zk-border-2);border-left:2px solid var(--zk-blue-500);border-radius:var(--zk-r-xs)}.pb-challenge-head{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.pb-challenge-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:12px}.pb-challenge-list li>span{display:block}.pb-extracts{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.pb-extract{gap:12px}.pb-extract-form{display:flex;flex-direction:column;gap:12px;align-items:flex-start;margin-top:auto}.pb-extract-form .zk-field{width:100%}.pb-extract-issues{margin:8px 0 0;padding-left:16px;max-height:220px;overflow-y:auto;font-size:13px}.pb-extract-issues,.pb-gate-cell{display:flex;flex-direction:column;gap:4px}.pb-gate-cell{align-items:flex-start}.pb-pipeline-start{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.pb-pipeline-year{width:96px;min-width:0}.pb-pipeline-progress{margin:0;padding:12px 12px 12px 32px;background:var(--zk-surface-cloud);border-radius:var(--zk-r-xs);display:flex;flex-direction:column;gap:4px}