.dz-appshell{--dz-appshell-header-h:var(--_h,64px);--dz-appshell-footer-gap:2rem;--dz-appshell-max-width:var(--max-width);--dz-appshell-gutter:clamp(1rem, 4vw, 2rem);--dz-appshell-z-header:100;--dz-appshell-drawer-bp:880px;--dz-appshell-density:1;--dz-appshell-header-bg:var(--bg-elevated);--dz-appshell-header-fg:var(--text);--dz-appshell-header-border:var(--border);--dz-appshell-header-shadow:var(--shadow-sm);--dz-appshell-header-blur:14px;--dz-appshell-footer-bg:var(--bg-soft);--dz-appshell-footer-fg:var(--text-muted);--dz-appshell-footer-border:var(--border);--dz-appshell-accent:var(--product-accent,var(--accent));--dz-appshell-accent-strong:var(--product-accent-strong,var(--accent-strong));--dz-appshell-accent-soft:var(--product-accent-soft,var(--accent-soft));--dz-appshell-radius:var(--radius-md);--dz-appshell-ease:var(--ease-standard);--dz-appshell-motion:var(--motion-base);--dz-appshell-timer-warn:var(--saffron);--dz-appshell-status-ok:var(--success);--dz-appshell-badge-bg:var(--danger);background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font-sans);box-sizing:border-box;flex-direction:column;display:flex}.dz-appshell *,.dz-appshell :before,.dz-appshell :after{box-sizing:border-box}.dz-appshell[data-size=compact]{--_h:52px;--dz-appshell-density:.85}.dz-appshell[data-size=regular]{--_h:64px;--dz-appshell-density:1}.dz-appshell[data-size=large]{--_h:80px;--dz-appshell-density:1.15}.dz-appshell__header{width:100%;min-height:var(--dz-appshell-header-h);background:var(--dz-appshell-header-bg);color:var(--dz-appshell-header-fg);border-bottom:1px solid var(--dz-appshell-header-border);box-shadow:var(--dz-appshell-header-shadow);font-family:var(--font-sans);position:relative}.dz-appshell__header.is-sticky{z-index:var(--dz-appshell-z-header);-webkit-backdrop-filter:saturate(1.4) blur(var(--dz-appshell-header-blur));backdrop-filter:saturate(1.4) blur(var(--dz-appshell-header-blur));position:sticky;top:0}.dz-appshell__header.is-elevated{box-shadow:var(--shadow-md);border-bottom-color:#0000}.dz-appshell__header-inner{width:100%;min-height:var(--dz-appshell-header-h);padding:0 var(--dz-appshell-gutter);align-items:center;gap:.75rem;margin-inline:auto;display:flex}.dz-appshell__header.is-contained .dz-appshell__header-inner{max-width:var(--dz-appshell-max-width)}.dz-appshell__header-region{align-items:center;gap:.5rem;min-width:0;display:flex}.dz-appshell__header-region--start{flex:none}.dz-appshell__header-region--center{flex:auto;justify-content:center;min-width:0}.dz-appshell__header-region--end{flex:none;justify-content:flex-end;margin-inline-start:auto}.dz-block{align-items:center;min-width:0;display:inline-flex}.dz-block[hidden]{display:none!important}.dz-appshell__app-title{font-family:var(--font-display,var(--font-sans));font-weight:600;font-size:calc(1rem * var(--dz-appshell-density));color:var(--text);white-space:nowrap}.dz-appshell__icon-btn{border-radius:var(--dz-appshell-radius);width:44px;height:44px;color:var(--text-muted);cursor:pointer;transition:background-color var(--dz-appshell-motion) var(--dz-appshell-ease), color var(--dz-appshell-motion) var(--dz-appshell-ease);background:0 0;border:1px solid #0000;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.dz-appshell__icon-btn:hover{background:var(--bg-soft);color:var(--text)}.dz-appshell__icon-btn:focus-visible{box-shadow:0 0 0 2px var(--bg), 0 0 0 4px var(--dz-appshell-accent);outline:none}.dz-appshell__badge{top:4px;background:var(--dz-appshell-badge-bg);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:1.05rem;height:1.05rem;padding:0 .25rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;inset-inline-end:4px}.dz-appshell__search{min-width:0;display:inline-flex}.dz-appshell__search-input{max-width:22rem}.dz-appshell__cta{white-space:nowrap}.dz-appshell__status{color:var(--text-muted);align-items:center;gap:.4rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.dz-appshell__status-dot{background:var(--dz-appshell-status-ok);border-radius:999px;flex:none;width:.5rem;height:.5rem}.dz-appshell__status[data-tone=warn] .dz-appshell__status-dot{background:var(--saffron)}.dz-appshell__status[data-tone=down] .dz-appshell__status-dot{background:var(--danger)}.dz-appshell__locale .dz-input{min-height:40px}.dz-appshell__main{width:100%;max-width:var(--dz-appshell-max-width);padding-inline:var(--dz-appshell-gutter);padding-block:var(--dz-appshell-footer-gap);flex:auto;margin-inline:auto}.dz-appshell__footer{background:var(--dz-appshell-footer-bg);width:100%;color:var(--dz-appshell-footer-fg);border-top:1px solid var(--dz-appshell-footer-border);font-family:var(--font-sans);margin-top:auto}.dz-appshell__footer-cols{gap:var(--dz-appshell-footer-gap);max-width:var(--dz-appshell-max-width);padding:var(--dz-appshell-footer-gap) var(--dz-appshell-gutter);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));margin-inline:auto;display:grid}.dz-appshell__footer-brand{flex-direction:column;gap:.5rem;display:flex}.dz-appshell__footer-tagline{color:var(--text-soft);margin:0;font-size:.875rem}.dz-appshell__footer-heading{letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin:0 0 .5rem;font-size:.75rem;font-weight:700}.dz-appshell__footer-legal{max-width:var(--dz-appshell-max-width);padding:1rem var(--dz-appshell-gutter);border-top:1px solid var(--dz-appshell-footer-border);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-inline:auto;font-size:.8125rem;display:flex}.dz-appshell__footer-cols+.dz-appshell__footer-legal{border-top:1px solid var(--dz-appshell-footer-border)}.dz-appshell__legal-links{flex-wrap:wrap;gap:.5rem 1rem;display:inline-flex}.dz-appshell__legal-links a{color:var(--text-muted);text-decoration:none}.dz-appshell__legal-links a:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.dz-appshell__copyright{color:var(--text-muted)}.dz-appshell__version{color:var(--text-soft);font-variant-numeric:tabular-nums}.dz-appshell__social{gap:.5rem;display:inline-flex}.dz-appshell__social a{color:var(--text-muted)}.dz-appshell__timer{border-radius:var(--dz-appshell-radius);color:var(--text-muted);align-items:center;gap:.4rem;padding:.25rem .5rem;font-size:.8125rem;display:inline-flex}.dz-appshell__timer-time{font-variant-numeric:tabular-nums;font-weight:600}.dz-appshell__timer-mode{text-transform:uppercase;letter-spacing:.06em;color:var(--text-soft);font-size:.65rem}.dz-appshell__timer.is-warning{color:var(--dz-appshell-timer-warn);background:color-mix(in srgb, var(--dz-appshell-timer-warn) 12%, transparent)}.dz-appshell__timer.is-warning .dz-appshell__timer-time{color:var(--dz-appshell-timer-warn)}.dz-appshell__timer-live{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dz-appshell__launcher-menu{--dz-appshell-launcher-cols:3}.dz-appshell__launcher-grid{grid-template-columns:repeat(var(--dz-appshell-launcher-cols,3), minmax(0, 1fr));gap:.5rem;min-width:15rem;padding:.5rem;display:grid}.dz-appshell__launcher-item{border-radius:var(--dz-appshell-radius);color:var(--text);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.6rem .4rem;text-decoration:none;display:flex}.dz-appshell__launcher-item:hover{background:var(--bg-soft)}.dz-appshell__launcher-icon{border-radius:var(--dz-appshell-radius);background:var(--dz-appshell-accent-soft);width:2.25rem;height:2.25rem;color:var(--dz-appshell-accent-strong);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.dz-appshell__launcher-name{font-size:.75rem;line-height:1.2}.dz-appshell[data-variant=marketing] .dz-appshell__header{--dz-appshell-header-bg:transparent;--dz-appshell-header-shadow:none}.dz-appshell[data-variant=marketing] .dz-appshell__header.is-scrolled{--dz-appshell-header-bg:var(--bg-elevated);--dz-appshell-header-shadow:var(--shadow-md)}.dz-appshell[data-variant=app] .dz-appshell__header{--dz-appshell-header-shadow:var(--shadow-sm)}.dz-appshell[data-variant=admin] .dz-appshell__header{--dz-appshell-header-bg:var(--bg-soft)}.dz-appshell[data-variant=minimal] .dz-appshell__footer{--dz-appshell-footer-bg:transparent}.dz-appshell__drawer-toggle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dz-appshell__menu-trigger{display:none}.dz-appshell__drawer{padding:.75rem var(--dz-appshell-gutter);border-top:1px solid var(--dz-appshell-header-border);background:var(--dz-appshell-header-bg);flex-direction:column;gap:.5rem;display:none}@media (width<=879px){.dz-appshell__menu-trigger{display:inline-flex}.dz-appshell__header-inner .dz-block--collapsible{display:none}.dz-appshell__drawer-toggle:checked~.dz-appshell__drawer{display:flex}}[data-theme=dark] .dz-appshell__header.is-sticky{-webkit-backdrop-filter:saturate(1.2) blur(var(--dz-appshell-header-blur));backdrop-filter:saturate(1.2) blur(var(--dz-appshell-header-blur))}@media (prefers-reduced-motion:reduce){.dz-appshell__icon-btn{transition:none}}.dz-appshell .dz-auth-btn,.dz-appshell .dz-auth-modal,.dz-appshell .dz-auth-modal__scrim{--dz-auth-accent:var(--dz-appshell-accent,var(--product-accent,var(--accent)));--dz-auth-radius:var(--dz-appshell-radius,var(--radius-md))}
