html,body{margin:0}body{background:var(--cr-gradient-horizon), var(--cr-gradient-canvas), var(--cr-color-bg-canvas);color:var(--cr-color-text-default);font-family:var(--cr-font-family-sans);background-attachment:fixed}h1,h2,h3,p{margin:0}a{color:var(--cr-color-text-link)}code{font-family:var(--cr-font-family-mono);font-size:.92em}.ex-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ex-muted{color:var(--cr-color-text-muted)}.ex-small{font-size:var(--cr-font-size-sm)}.ex-danger{color:var(--cr-color-danger-text);font-weight:var(--cr-font-weight-semibold)}.ex-label{margin-bottom:var(--cr-space-2);color:var(--cr-color-text-muted);font-size:var(--cr-font-size-xs);font-weight:var(--cr-font-weight-semibold)}.ex-note{margin-bottom:calc(var(--cr-space-2) * -1);color:var(--cr-color-text-muted);font-size:var(--cr-font-size-xs)}body{min-height:100dvh}.ex-theme{top:var(--cr-space-4);right:var(--cr-space-4);z-index:2;position:fixed}.ex-brand{font-size:var(--cr-font-size-xl);font-weight:var(--cr-font-weight-bold);letter-spacing:var(--cr-font-tracking-tight)}.ex-space{flex:1}.ex-split{grid-template-columns:minmax(0,1fr) minmax(360px,560px);min-height:100dvh;display:grid}.ex-pitch{justify-content:space-between;gap:var(--cr-space-8);padding:var(--cr-space-12);border-inline-end:1px solid var(--cr-color-border-default);background:color-mix(in srgb, var(--cr-color-glass-tint) 22%, transparent);flex-direction:column;display:flex}.ex-pitch__body{gap:var(--cr-space-5);flex-direction:column;max-width:520px;display:flex}.ex-pitch__body h2{font-size:var(--cr-font-size-4xl);font-weight:var(--cr-font-weight-bold);line-height:var(--cr-font-line-height-tight);letter-spacing:var(--cr-font-tracking-title)}.ex-pitch__body p{color:var(--cr-color-text-secondary);font-size:var(--cr-font-size-lg)}.ex-form-side{justify-content:center;gap:var(--cr-space-6);padding:var(--cr-space-12) var(--cr-space-10,var(--cr-space-12));flex-direction:column;display:flex}.ex-form{gap:var(--cr-space-4);flex-direction:column;display:flex}.ex-form h1{font-size:var(--cr-font-size-3xl);font-weight:var(--cr-font-weight-bold);letter-spacing:var(--cr-font-tracking-title)}.ex-or{align-items:center;gap:var(--cr-space-3);color:var(--cr-color-text-muted);font-size:var(--cr-font-size-xs);display:flex}.ex-or:before,.ex-or:after{background:var(--cr-color-border-default);content:"";flex:1;height:1px}.ex-row{justify-content:space-between;align-items:center;gap:var(--cr-space-3);font-size:var(--cr-font-size-sm);display:flex}.ex-center{font-size:var(--cr-font-size-sm);text-align:center}.ex-setup{align-items:center;gap:var(--cr-space-5);padding:var(--cr-space-8) var(--cr-space-4);flex-direction:column;display:flex}.ex-wizard{gap:var(--cr-space-5);box-sizing:border-box;width:min(820px,100%);padding:var(--cr-space-8);flex-direction:column;display:flex}.ex-wizard h1{padding-top:var(--cr-space-5);border-top:1px solid var(--cr-color-border-default);font-size:var(--cr-font-size-2xl);font-weight:var(--cr-font-weight-bold);letter-spacing:var(--cr-font-tracking-title)}.ex-wizard__actions{gap:var(--cr-space-2);display:flex}.ex-perm{align-items:center;gap:var(--cr-space-2);flex-wrap:wrap;display:inline-flex}@media (width<=860px){.ex-split{grid-template-columns:minmax(0,1fr)}.ex-pitch{display:none}.ex-form-side,.ex-wizard{padding:var(--cr-space-5)}.ex-theme{display:none}}
