body:has(.ven-platform) :is(a,button,input,select,textarea,summary,[tabindex]):not(:is(h1,h2,h3,main)[tabindex="-1"]):focus-visible{outline:2px solid var(--ring);outline-offset:5px;--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000}body:has(.ven-platform) [data-slot=button]{border-radius:999px}body:has(.ven-platform) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){border-radius:6px}body:has(.ven-platform) :is([data-slot=card],[data-slot=dialog-content],[data-slot=popout-card],[data-slot=page-card]){border-radius:10px}body:has(.ven-platform) [data-slot=dialog-close]{width:44px;height:44px}body:has(.ven-platform) [data-slot=popout-card]>button[aria-label=Close]{width:44px;height:44px;top:12px;right:12px}body:has(.ven-platform) [data-slot=dropdown-menu-content]{padding:8px}body:has(.ven-platform) [data-slot=select-content] [data-radix-select-viewport]{padding:8px}.ven-platform nav[aria-label="Member area"]{padding:7px;margin:-7px}.ven-platform nav[aria-label="Member area"] :is(a,span):focus-visible{outline-offset:-2px}body:has(.ven-platform) [data-slot=roster-table]{padding:7px;border-radius:10px}.ven-platform{color:var(--foreground);background:var(--background)}.ven-public-shell{min-height:100dvh;display:flex;flex-direction:column}.ven-public-header{min-height:76px;padding:24px max(6vw,24px);display:flex;gap:24px;align-items:center;justify-content:space-between;background:var(--card);border-bottom:1px solid var(--border)}.ven-public-header>span{color:var(--muted-foreground);font-size:12px}.ven-public-main{flex:1;min-width:0}.ven-public-footer{padding:24px max(6vw,24px);justify-content:space-between;border-top:1px solid var(--border);color:var(--muted-foreground);font-size:12px}.ven-public-footer,.ven-public-footer nav{display:flex;flex-wrap:wrap;gap:20px}.ven-public-footer a:hover{text-decoration:underline;text-underline-offset:3px}.ven-skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 16px;background:var(--card);border:1px solid var(--input)}.ven-skip-link:focus{top:16px}.ven-login-layout{width:100%;max-width:1240px;padding:52px 48px 40px;margin-inline:auto;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:clamp(40px,7vw,96px);row-gap:32px;align-content:center}.ven-login-welcome{min-width:0}.ven-login-eyebrow{color:var(--text-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.ven-login-heading{margin-top:16px;font-size:clamp(36px,4vw,52px);font-weight:600;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.ven-login-intro{max-width:32ch;margin-top:20px;color:var(--muted-foreground);font-size:16px;line-height:1.75}.ven-login-figure{grid-column:1;grid-row:2;min-width:0;margin:0}.ven-login-photo{display:block;width:100%;height:auto;border-radius:6px}.ven-login-card{grid-column:2;grid-row:1/span 2;align-self:center;min-width:0;width:100%;padding:32px;border:1px solid var(--border);border-radius:10px;background:var(--card);box-shadow:var(--shadow-card)}.ven-registration-photo{margin-top:28px}.ven-registration-photo img{width:100%;height:auto;border-radius:6px}.ven-login-card :is([data-slot=input],[data-slot=button]){min-height:44px}.ven-joining-steps{display:grid;gap:20px;margin-block:16px}.ven-joining-steps li{display:flex;align-items:flex-start;gap:14px}.ven-joining-number{width:28px;height:28px;flex:none;display:grid;place-items:center;background:var(--secondary);border:1px solid var(--border);border-radius:50%;font-size:12px;font-weight:600}.ven-joining-steps h3{font-size:15px;font-weight:600}.ven-joining-steps p{margin-top:4px;color:var(--muted-foreground);font-size:14px;line-height:1.6}body:has(.ven-platform) .ven-expertise-chip{color:var(--foreground);background:var(--accent);border:0;border-radius:6px}.ven-platform .ven-partner-email{border-radius:999px;min-height:44px;min-width:44px}.ven-platform .ven-dashboard a:not([data-slot=button]):not([class*=bg-]){color:var(--foreground)}@media (max-width:800px){.ven-login-layout{max-width:560px;grid-template-columns:1fr;padding:40px 24px;gap:32px}.ven-login-card{grid-column:1;grid-row:2;padding:28px}.ven-login-figure{grid-column:1;grid-row:3}}@media (max-width:380px){.ven-login-layout{padding-inline:16px}.ven-login-card{padding:24px 20px}}@media (forced-colors:active){body:has(.ven-platform) :focus-visible{outline-color:Highlight}}
/*# sourceMappingURL=8bd7f51b1338eb0c.css.map*/