/* UI ZIP 3 — public, authentication and first-value funnel refinements. */
html[data-ui-version="v2"] .ui3-funnel{display:flex;gap:var(--ds-space-2);padding:0;margin:0;list-style:none;flex-wrap:wrap}
html[data-ui-version="v2"] .ui3-funnel li{display:flex;align-items:center;gap:var(--ds-space-2);min-inline-size:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}
html[data-ui-version="v2"] .ui3-funnel li+li::before{content:"";inline-size:1.5rem;block-size:1px;background:var(--ds-color-border)}
html[data-ui-version="v2"] .ui3-funnel b{inline-size:1.75rem;block-size:1.75rem;border-radius:999px;display:inline-grid;place-items:center;background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);color:var(--ds-color-text);font-size:.75rem}
html[data-ui-version="v2"] .ui3-funnel [aria-current="step"]{color:var(--ds-color-text);font-weight:700}
html[data-ui-version="v2"] .ui3-funnel [aria-current="step"] b{background:var(--ds-color-accent);border-color:var(--ds-color-accent);color:var(--ds-color-on-accent)}
html[data-ui-version="v2"] .ui3-public-trustbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ds-space-3);margin-block:var(--ds-space-8)}
html[data-ui-version="v2"] .ui3-public-trustbar article{min-inline-size:0;padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface)}
html[data-ui-version="v2"] .ui3-public-trustbar strong{display:block;margin-block-end:var(--ds-space-1)}
html[data-ui-version="v2"] .ui3-public-trustbar p{margin:0;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}
html[data-ui-version="v2"] .ds-auth-panel .ui3-public-trustbar{grid-template-columns:repeat(2,minmax(0,1fr));margin-block:var(--ds-space-5)}
html[data-ui-version="v2"] .ui3-role-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4)}
html[data-ui-version="v2"] .ui3-role-card{display:flex;flex-direction:column;gap:var(--ds-space-3);padding:var(--ds-space-5);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);background:var(--ds-color-surface)}
html[data-ui-version="v2"] .ui3-role-card h3,html[data-ui-version="v2"] .ui3-role-card p{margin:0}
html[data-ui-version="v2"] .ui3-role-card p{color:var(--ds-color-text-muted)}
html[data-ui-version="v2"] .ui3-role-card ul{margin:0;padding-inline-start:1.1rem;color:var(--ds-color-text-muted)}
html[data-ui-version="v2"] .ui3-role-card .btn{align-self:flex-start;margin-block-start:auto}
html[data-ui-version="v2"] .ui3-form-section{border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-xl);padding:var(--ds-space-5);background:var(--ds-color-surface-subtle)}
html[data-ui-version="v2"] .ui3-form-section+ .ui3-form-section{margin-block-start:var(--ds-space-4)}
html[data-ui-version="v2"] .ui3-form-section__head{display:flex;gap:var(--ds-space-3);align-items:flex-start;margin-block-end:var(--ds-space-4)}
html[data-ui-version="v2"] .ui3-form-section__index{inline-size:2rem;block-size:2rem;flex:0 0 auto;border-radius:999px;display:grid;place-items:center;background:var(--ds-color-surface);border:1px solid var(--ds-color-border);font-weight:800}
html[data-ui-version="v2"] .ui3-form-section__head h3,html[data-ui-version="v2"] .ui3-form-section__head p{margin:0}
html[data-ui-version="v2"] .ui3-form-section__head p{color:var(--ds-color-text-muted);margin-block-start:.25rem}
html[data-ui-version="v2"] .ui3-scenario-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3)}
html[data-ui-version="v2"] .ui3-scenario{position:relative;display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface);cursor:pointer}
html[data-ui-version="v2"] .ui3-scenario:has(input:checked){border-color:var(--ds-color-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ds-color-accent) 18%,transparent)}
html[data-ui-version="v2"] .ui3-scenario input{margin-block-start:.2rem}
html[data-ui-version="v2"] .ui3-scenario strong,html[data-ui-version="v2"] .ui3-scenario small{display:block}
html[data-ui-version="v2"] .ui3-scenario small{margin-block-start:.25rem;color:var(--ds-color-text-muted)}
html[data-ui-version="v2"] .ui3-next-steps{display:grid;gap:var(--ds-space-3);counter-reset:ui3-next}
html[data-ui-version="v2"] .ui3-next-steps li{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:var(--ds-space-3);align-items:start;counter-increment:ui3-next}
html[data-ui-version="v2"] .ui3-next-steps li::before{content:counter(ui3-next);inline-size:2rem;block-size:2rem;border-radius:999px;display:grid;place-items:center;background:var(--ds-color-surface-subtle);border:1px solid var(--ds-color-border);font-weight:800}
html[data-ui-version="v2"] .ui3-next-steps strong,html[data-ui-version="v2"] .ui3-next-steps span{display:block}
html[data-ui-version="v2"] .ui3-next-steps span{color:var(--ds-color-text-muted);margin-block-start:.2rem}
html[data-ui-version="v2"] .ui3-auth-route-note{display:flex;gap:var(--ds-space-3);align-items:flex-start;padding:var(--ds-space-3) var(--ds-space-4);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle);color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}
html[data-ui-version="v2"] .ui3-auth-route-note strong{color:var(--ds-color-text)}
html[data-ui-version="v2"] .ui3-auth-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-3);margin-block-start:var(--ds-space-5)}
html[data-ui-version="v2"] .ui3-auth-help-grid a{display:block;padding:var(--ds-space-3);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);text-decoration:none;color:inherit}
html[data-ui-version="v2"] .ui3-auth-help-grid a:hover{border-color:var(--ds-color-accent)}
html[data-ui-version="v2"] .ui3-auth-help-grid strong,html[data-ui-version="v2"] .ui3-auth-help-grid span{display:block}
html[data-ui-version="v2"] .ui3-auth-help-grid span{margin-block-start:.2rem;color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm)}
html[data-ui-version="v2"] .ui3-workspace-toolbar{display:grid;grid-template-columns:minmax(16rem,1fr) auto;gap:var(--ds-space-3);align-items:end;margin-block:var(--ds-space-5)}
html[data-ui-version="v2"] .ui3-workspace-count{color:var(--ds-color-text-muted);font-size:var(--ds-font-size-sm);padding-block-end:.7rem}
html[data-ui-version="v2"] .a4-workspace-card[hidden]{display:none}
html[data-ui-version="v2"] .ui3-workspace-empty{padding:var(--ds-space-6);text-align:center;border:1px dashed var(--ds-color-border);border-radius:var(--ds-radius-xl);color:var(--ds-color-text-muted)}
html[data-ui-version="v2"] .ui3-entry-alias-note{max-inline-size:52rem;margin-inline:auto;padding:var(--ds-space-4);border:1px solid var(--ds-color-border);border-radius:var(--ds-radius-lg);background:var(--ds-color-surface-subtle)}
html[data-ui-version="v2"] .ds-public-footer__links--company{display:flex}
@media (max-width:64rem){
 html[data-ui-version="v2"] .ui3-public-trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-ui-version="v2"] .ui3-role-grid{grid-template-columns:minmax(0,1fr)}
 html[data-ui-version="v2"] .ds-public-nav__company{display:none}
}
@media (max-width:42rem){
 html[data-ui-version="v2"] .ui3-public-trustbar,html[data-ui-version="v2"] .ds-auth-panel .ui3-public-trustbar,html[data-ui-version="v2"] .ui3-scenario-grid,html[data-ui-version="v2"] .ui3-auth-help-grid{grid-template-columns:minmax(0,1fr)}
 html[data-ui-version="v2"] .ui3-workspace-toolbar{grid-template-columns:minmax(0,1fr)}
 html[data-ui-version="v2"] .ui3-workspace-count{padding-block-end:0}
 html[data-ui-version="v2"] .ui3-funnel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 html[data-ui-version="v2"] .ui3-funnel li+li::before{display:none}
}
@media (forced-colors:active){html[data-ui-version="v2"] .ui3-scenario:has(input:checked){outline:2px solid Highlight;outline-offset:2px}}
@media (prefers-reduced-motion:reduce){html[data-ui-version="v2"] .ui3-scenario,html[data-ui-version="v2"] .ui3-auth-help-grid a{transition:none}}
@media print{html[data-ui-version="v2"] .ui3-workspace-toolbar,html[data-ui-version="v2"] .ui3-auth-help-grid{display:none}}
