.z-mode{display:inline-flex;position:relative}.z-mode__btn{background:transparent;border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-pill);color:var(--z-text-muted);cursor:pointer;display:grid;height:38px;place-items:center;transition:color .15s ease,border-color .15s ease,background .15s ease;width:38px}.z-mode__btn:hover{background:var(--z-bg-raised);color:var(--z-text)}.z-mode__btn:focus-visible{outline:2px solid var(--z-accent);outline-offset:2px}.z-mode__menu{background:var(--z-surface);border:1px solid var(--z-hairline-firm);border-radius:var(--z-radius-md);box-shadow:var(--z-shadow-lg);min-width:168px;padding:6px;position:absolute;right:0;top:calc(100% + 8px);z-index:200}.z-mode__menu[hidden]{display:none}.z-mode__opt{align-items:center;background:none;border:0;border-radius:var(--z-radius-sm);color:var(--z-text);cursor:pointer;display:flex;font:inherit;font-size:.875rem;gap:10px;padding:8px 10px;text-align:left;width:100%}.z-mode__opt.is-active,.z-mode__opt:hover{background:var(--z-bg-raised)}.z-mode__opt.is-active{font-weight:600}.z-mode__opt.is-active:after{color:var(--z-accent);content:"✓";margin-left:auto}.z-mode__opt-ico{color:var(--z-text-muted);text-align:center;width:18px}.z-mode__opt--ui{display:none}@media (min-width:1024px){.z-mode__opt--ui{display:flex}}.z-ui,.z-ui-boot,.z-ui-boot[hidden]{display:none}@media (min-width:1024px){[data-theme=ui] .z-ui{display:block}[data-theme=ui] .z-footer,[data-theme=ui] .z-header{display:none!important}[data-theme=ui] .z-prov__steps{grid-template-columns:repeat(7,minmax(0,1fr))}[data-theme=ui].z-ui-explorer-open .z-prov__steps{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}[data-theme=ui] .z-prov__body{grid-template-columns:150px 1fr}[data-theme=ui] .z-prov__step{padding:var(--z-space-2) 10px}[data-theme=ui] .z-prov__step-top{font-size:.66rem;gap:6px}[data-theme=ui] .z-prov__step-ic{height:12px;width:12px}[data-theme=ui] .z-ui__side{background:var(--z-bg-raised);border-right:1px solid var(--z-hairline);bottom:0;display:flex;flex-direction:column;left:0;padding:var(--z-space-4);position:fixed;top:0;width:232px;z-index:40}[data-theme=ui] .z-ui__brand{align-items:center;color:var(--z-text);display:flex;font-weight:700;gap:var(--z-space-3);padding:6px 6px var(--z-space-6);text-decoration:none}[data-theme=ui] .z-ui__brand-mark{background:var(--z-accent);border-radius:var(--z-radius-sm);color:var(--z-accent-text);display:grid;font-size:.8rem;font-weight:800;height:26px;place-items:center;width:26px}[data-theme=ui] .z-ui__brand-name{font-size:.95rem}[data-theme=ui] .z-ui__nav{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;overflow-y:auto}[data-theme=ui] .z-ui__nav-label{color:var(--z-text-subtle);font-size:.625rem;font-weight:700;letter-spacing:.12em;margin-top:var(--z-space-5);padding:0 8px var(--z-space-2);text-transform:uppercase}[data-theme=ui] .z-ui__nav-label:first-child{margin-top:0}[data-theme=ui] .z-ui__nav-item{align-items:center;border-radius:var(--z-radius-sm);color:var(--z-text-muted);display:flex;font-size:.875rem;gap:10px;padding:8px 10px;text-decoration:none;transition:background .15s ease,color .15s ease}[data-theme=ui] .z-ui__nav-item:hover{background:var(--z-surface);color:var(--z-text)}[data-theme=ui] .z-ui__nav-item.is-active{background:color-mix(in srgb,var(--z-accent) 16%,transparent);box-shadow:inset 2px 0 0 var(--z-accent);color:var(--z-text);font-weight:600}[data-theme=ui] .z-ui__nav-ico{display:inline-grid;flex:0 0 auto;height:18px;place-items:center;width:18px}[data-theme=ui] .z-ui__nav-ico svg{height:17px;width:17px}[data-theme=ui] .z-ui__side-foot{align-items:center;border-top:1px solid var(--z-hairline);color:var(--z-text-muted);display:flex;font-size:.85rem;gap:10px;margin-top:var(--z-space-3);padding:var(--z-space-3) 6px 0}[data-theme=ui] .z-ui__avatar{background:var(--z-accent);border-radius:var(--z-radius-pill);color:var(--z-accent-text);display:grid;flex:0 0 auto;font-size:.75rem;font-weight:700;height:28px;place-items:center;width:28px}[data-theme=ui] .z-ui__top{align-items:center;background:var(--z-bg-raised);border-bottom:1px solid var(--z-hairline);display:flex;gap:var(--z-space-4);height:56px;left:232px;padding:0 var(--z-space-6);position:fixed;right:0;top:0;z-index:39}[data-theme=ui] .z-ui__crumbs{align-items:center;color:var(--z-text-subtle);display:flex;font-size:.8rem;gap:8px}[data-theme=ui] .z-ui__crumb.is-current{color:var(--z-text)}[data-theme=ui] .z-ui__search{align-items:center;background:var(--z-bg);border:1px solid var(--z-hairline);border-radius:var(--z-radius-pill);color:var(--z-text-subtle);display:inline-flex;font-size:.82rem;gap:8px;margin-left:auto;min-width:200px;padding:7px 14px}[data-theme=ui] .z-ui__top-actions{align-items:center;display:inline-flex;gap:var(--z-space-3)}[data-theme=ui] .z-ui__explorer{background:var(--z-bg-raised);border-left:1px solid var(--z-hairline);bottom:0;overflow-y:auto;padding:var(--z-space-5) var(--z-space-4);position:fixed;right:0;top:56px;transform:translateX(100%);transition:transform .28s ease;width:280px;z-index:38}[data-theme=ui].z-ui-explorer-open .z-ui__explorer{transform:translateX(0)}[data-theme=ui] .z-ui__explorer-toggle{background:transparent;border:1px solid var(--z-hairline);border-radius:var(--z-radius-sm);color:var(--z-text-muted);cursor:pointer;display:inline-grid;height:34px;place-items:center;transition:background .15s ease,color .15s ease,border-color .15s ease;width:34px}[data-theme=ui] .z-ui__explorer-toggle:hover{background:var(--z-surface);color:var(--z-text)}[data-theme=ui].z-ui-explorer-open .z-ui__explorer-toggle{background:color-mix(in srgb,var(--z-accent) 14%,transparent);border-color:color-mix(in srgb,var(--z-accent) 40%,transparent);color:var(--z-text)}[data-theme=ui] .z-ui__explorer-head{align-items:center;display:flex;justify-content:space-between}[data-theme=ui] .z-ui__explorer-close{background:none;border:0;color:var(--z-text-subtle);cursor:pointer;font-size:1.1rem;line-height:1;padding:2px 4px}[data-theme=ui] .z-ui__explorer-close:hover{color:var(--z-text)}[data-theme=ui] .z-ui__explorer-head{color:var(--z-text);font-size:.8rem;font-weight:700;margin-bottom:var(--z-space-4)}[data-theme=ui] .z-ui__tree,[data-theme=ui] .z-ui__tree ul{list-style:none;margin:0;padding:0}[data-theme=ui] .z-ui__tree li{border-radius:var(--z-radius-sm);color:var(--z-text-muted);font-size:.82rem;padding:6px 8px}[data-theme=ui] .z-ui__tree li:hover{background:var(--z-surface);color:var(--z-text)}[data-theme=ui] .z-ui__tree ul{border-left:1px solid var(--z-hairline);margin-left:12px;padding-left:6px}[data-theme=ui] #main-content{background:var(--z-bg);margin:56px 0 0 232px;min-height:calc(100vh - 56px);padding:var(--z-space-8) 0 var(--z-space-16);transition:margin-right .28s ease}[data-theme=ui].z-ui-explorer-open #main-content{margin-right:280px}[data-theme=ui] #main-content .dnd-section{margin-inline:auto;max-width:1120px}[data-theme=ui] #main-content .dnd-section>.row-fluid{padding-inline:var(--z-space-8)}[data-theme=ui] #main-content .z-hero,[data-theme=ui] #main-content section:first-of-type{padding-top:var(--z-space-6)}}html.z-ui-booting{overflow:hidden}.z-ui-boot{background:radial-gradient(120% 120% at 50% 0,#10131c 0,#06070d 70%);inset:0;padding:var(--z-space-8);place-items:center;position:fixed;z-index:9999}.z-ui-boot.is-done,.z-ui-boot.is-playing{display:grid}.z-ui-boot.is-playing{animation:z-ui-boot-in .45s ease both}.z-ui-boot.is-done{animation:z-ui-boot-out .6s ease forwards}.z-ui-boot__inner{width:min(760px,92vw)}.z-ui-boot__panel{background:#151824;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;box-shadow:0 30px 80px rgba(0,0,0,.5);overflow:hidden}.z-ui-boot__bar{align-items:center;background:#1b1f2c;border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:14px;padding:12px 16px}.z-ui-boot__dots{display:inline-flex;gap:6px}.z-ui-boot__dots i{background:hsla(0,0%,100%,.18);border-radius:50%;height:10px;width:10px}.z-ui-boot__url{color:#7d879b;flex:1;font-size:.72rem;text-align:center}.z-ui-boot__body{padding:28px 28px 32px}.z-ui-boot__brand{align-items:center;color:#e7eaf1;display:flex;font-size:.9rem;font-weight:700;gap:10px}.z-ui-boot__mark{background:#3f8cff;border-radius:7px;color:#fff;display:grid;font-size:.8rem;font-weight:800;height:26px;place-items:center;width:26px}.z-ui-boot__title{color:#e7eaf1;font-size:1.35rem;font-weight:800;margin:16px 0 18px}.z-ui-boot__track{background:hsla(0,0%,100%,.08);border-radius:999px;height:6px;overflow:hidden}.z-ui-boot__fill{background:linear-gradient(90deg,#3f8cff,#63a3ff);border-radius:999px;display:block;height:100%;width:0}.z-ui-boot.is-playing .z-ui-boot__fill{animation:z-ui-boot-fill 2.4s ease forwards}.z-ui-boot__steps{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:18px}.z-ui-boot__step{color:#5b6478;font-size:.8rem;padding-left:16px;position:relative}.z-ui-boot__step:before{background:currentColor;border-radius:50%;content:"";height:8px;left:0;opacity:.6;position:absolute;top:50%;transform:translateY(-50%);width:8px}.z-ui-boot.is-playing .z-ui-boot__step{animation:z-ui-boot-step .3s ease forwards}.z-ui-boot.is-playing .z-ui-boot__step:first-child{animation-delay:.15s}.z-ui-boot.is-playing .z-ui-boot__step:nth-child(2){animation-delay:.6s}.z-ui-boot.is-playing .z-ui-boot__step:nth-child(3){animation-delay:1.1s}.z-ui-boot.is-playing .z-ui-boot__step:nth-child(4){animation-delay:1.6s}.z-ui-boot.is-playing .z-ui-boot__step:nth-child(5){animation-delay:2.1s}.z-ui-boot__hint{color:#7d879b;font-size:.8rem;margin-top:var(--z-space-4);text-align:center}.z-ui-boot__skip{background:none;border:0;color:#63a3ff;cursor:pointer;font:inherit;text-decoration:underline}@keyframes z-ui-boot-fill{to{width:100%}}@keyframes z-ui-boot-step{to{color:#3dd1a4}}@keyframes z-ui-boot-in{0%{opacity:0}to{opacity:1}}@keyframes z-ui-boot-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.z-ui-boot.is-done,.z-ui-boot.is-playing{animation:none}}