:root:has(.oasco-public-legal){--oasco-bg: #f4f6fa;--oasco-card: #ffffff;--oasco-surface: #ffffff;--oasco-elevated: #edf1f7;--oasco-border: #dce3ed;--oasco-subtle-border: #e8edf4;--oasco-text: #152139;--oasco-text-secondary: #53627b;--oasco-text-tertiary: #65738a;--oasco-text-muted: #65738a}:root.dark:has(.oasco-public-legal){--oasco-bg: #090f1a;--oasco-card: #111b2a;--oasco-surface: #111b2a;--oasco-elevated: #182438;--oasco-border: #29364a;--oasco-subtle-border: #202d40;--oasco-text: #eef3fc;--oasco-text-secondary: #b5c2d7;--oasco-text-tertiary: #95a6be;--oasco-text-muted: #95a6be}.oasco-public-legal{background:var(--oasco-bg);color:var(--oasco-text);overflow-wrap:anywhere}:root.high-contrast:has(.oasco-public-legal){--oasco-bg: #000000;--oasco-card: #1A1A1A;--oasco-text: #FFFFFF;--oasco-border: #FFFFFF}.oasco-public-legal{--welcome-bg:255 255 255;--welcome-blue:37 99 210;--welcome-red:203 52 48;--welcome-yellow:172 116 16;--welcome-green:35 130 83;background:var(--oasco-card)}.oasco-public-legal .oasco-brand{--oasco-wordmark-strength:100%}.public-legal-navigation{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;max-width:1152px;margin:auto;padding:1rem clamp(1.25rem,4vw,3rem);border-bottom:1px solid var(--oasco-border)}.public-legal-navigation>a{display:inline-flex;align-items:center;gap:.5rem;min-height:44px}.public-legal-navigation>a:last-child{font-size:.8rem;color:var(--oasco-text-secondary)}.public-legal-navigation>a:last-child:hover{color:var(--oasco-text)}.oasco-public-legal #public-legal-main{min-height:65vh}.oasco-public-legal :is(h1,h2,h3){letter-spacing:-.035em;text-wrap:balance}.oasco-public-legal :is(p,li){line-height:1.8}.oasco-public-legal #public-legal-main a{text-underline-offset:4px}.public-legal-footer{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:1rem 2rem;max-width:1152px;margin:2rem auto 0;padding:1.5rem clamp(1.25rem,4vw,3rem) max(1.5rem,env(safe-area-inset-bottom));border-top:1px solid var(--oasco-border);font-size:.75rem;color:var(--oasco-text-secondary)}.public-legal-footer nav{display:flex;flex-wrap:wrap;gap:.25rem 1.5rem}.public-legal-footer a{display:inline-flex;align-items:center;min-height:44px}.oasco-public-legal :is(a,button,summary):focus-visible{outline:2px solid #2563eb;outline-offset:4px}@media (max-width:420px){.public-legal-navigation{padding:.75rem 1rem;gap:.5rem}.public-legal-navigation>a:last-child{font-size:.7rem}.public-legal-footer{margin-top:1rem}}@media (forced-colors:active){.oasco-public-legal .oasco-brand-letter{color:CanvasText}}.oasco-auth-shell{min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:hsl(var(--background));color:hsl(var(--foreground));font-family:var(--font-welcome,Inter,Arial,sans-serif)}.oasco-auth-shell .oasco-auth-brand-panel{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;min-width:0;padding:clamp(1.5rem,3.8vw,4rem);background:rgb(var(--welcome-bg,6 9 18));color:rgb(var(--welcome-text,244 246 251))}.oasco-auth-shell .oasco-auth-brand-panel:before{content:"";position:absolute;z-index:-2;top:20%;right:-44%;bottom:-12%;left:-6%;background:var(--auth-earth-poster) 50% 65% / contain no-repeat;opacity:.65;pointer-events:none}.oasco-auth-shell .oasco-auth-brand-panel:after{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgb(var(--welcome-bg,6 9 18)) 2%,rgb(var(--welcome-bg,6 9 18) / .5) 55%,rgb(var(--welcome-bg,6 9 18) / .92)),linear-gradient(90deg,rgb(var(--welcome-bg,6 9 18) / .55),transparent);pointer-events:none}.oasco-auth-shell .oasco-auth-brand-top{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap}.oasco-auth-shell .oasco-auth-brand-link{display:inline-flex;align-items:center;min-height:44px}.oasco-auth-shell .oasco-auth-brand-link .oasco-brand{font-size:1.875rem}.oasco-auth-shell .oasco-auth-back{display:inline-flex;align-items:center;gap:.5rem;min-height:44px;color:rgb(var(--welcome-copy,184 195 211));font-size:.8125rem;line-height:1.5;text-decoration:none}.oasco-auth-shell .oasco-auth-back:hover{color:rgb(var(--welcome-text,244 246 251))}.oasco-auth-shell .oasco-auth-story{flex:1;display:flex;flex-direction:column;justify-content:center;padding-block:5rem 7rem}.oasco-auth-shell .oasco-auth-eyebrow{margin:0 0 1.75rem;color:rgb(var(--welcome-silver,212 224 247));font-size:.6875rem;line-height:1.7;letter-spacing:.13em;text-transform:uppercase}.oasco-auth-shell .oasco-auth-slogan{margin:0;font-size:clamp(2.75rem,4.7vw,5.5rem);font-weight:650;line-height:1.1;letter-spacing:-.045em}.oasco-auth-shell .oasco-auth-slogan span{display:block}.oasco-auth-shell .oasco-auth-slogan span:last-child{color:rgb(var(--welcome-silver,212 224 247))}.oasco-auth-shell .oasco-auth-imagery{max-width:29rem;color:rgb(var(--welcome-copy,184 195 211));font-size:.6875rem;line-height:1.7}.oasco-auth-shell .oasco-auth-imagery summary{display:list-item;width:-moz-fit-content;width:fit-content;min-height:44px;padding-block:.75rem;cursor:pointer}.oasco-auth-shell .oasco-auth-imagery p{margin:.25rem 0 .75rem}.oasco-auth-shell .oasco-auth-imagery a{display:inline-flex;align-items:center;min-height:44px;margin-right:1rem;text-decoration:underline;text-underline-offset:3px}.oasco-auth-shell .oasco-auth-content{display:flex;flex-direction:column;min-width:0;padding:clamp(2rem,4.2vw,5rem) clamp(1.25rem,5.5vw,6rem) max(1rem,env(safe-area-inset-bottom))}.oasco-auth-shell .oasco-auth-main{width:100%;max-width:28rem;margin:auto;padding-block:1.5rem 2rem;scroll-margin-top:1.5rem}.oasco-auth-shell .oasco-auth-icon{display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:1.25rem;border:1px solid hsl(var(--border));border-radius:14px;color:hsl(var(--primary));background:hsl(var(--muted))}.oasco-auth-shell .oasco-auth-heading h1{margin:0;font-size:clamp(1.875rem,2.4vw,2.5rem);font-weight:650;line-height:1.18;letter-spacing:-.035em;overflow-wrap:anywhere}.oasco-auth-shell .oasco-auth-heading>p{margin:.75rem 0 0;color:hsl(var(--muted-foreground));font-size:.9375rem;line-height:1.7;overflow-wrap:anywhere}.oasco-auth-shell .oasco-auth-card{padding:0;min-width:0;background:hsl(var(--card));border-radius:16px}.oasco-auth-shell .oasco-auth-card :is(input[type=email],input[type=password],input[type=text]){min-height:48px;font-size:1rem;border-radius:10px}.oasco-auth-shell .oasco-auth-card button{min-height:44px}.oasco-auth-shell .oasco-auth-card button.w-full{min-height:48px;border-radius:10px}.oasco-auth-shell .oasco-auth-card a{display:inline-flex;align-items:center;min-height:44px}.oasco-auth-shell .oasco-auth-card label{line-height:1.5}.oasco-auth-shell .oasco-auth-footer{margin:1.5rem 0 0;color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.7}.oasco-auth-shell .oasco-auth-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:3px}.oasco-auth-shell .oasco-auth-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.25rem 1.5rem;margin-top:1rem}.oasco-auth-shell .oasco-auth-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.75rem;color:hsl(var(--muted-foreground));text-underline-offset:4px}.oasco-auth-shell .oasco-auth-links a:hover{color:hsl(var(--foreground));text-decoration:underline}.oasco-auth-shell :is(a,button,summary,input):focus-visible{outline:2px solid hsl(var(--ring));outline-offset:4px}.oasco-auth-shell .oasco-auth-brand-panel :is(a,summary):focus-visible{outline-color:rgb(var(--welcome-silver,212 224 247))}.oasco-auth-shell .oasco-auth-skip{position:fixed;z-index:100;top:1rem;left:1rem;min-height:44px;padding:.75rem 1rem;border-radius:8px;background:hsl(var(--background));color:hsl(var(--foreground));transform:translateY(-200%)}.oasco-auth-shell .oasco-auth-skip:focus{transform:translateY(0)}.oasco-auth-shell .oasco-auth-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:1023px){.oasco-auth-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.oasco-auth-shell .oasco-auth-brand-panel{padding:max(1rem,env(safe-area-inset-top)) clamp(1.25rem,5vw,3rem) 1.75rem}.oasco-auth-shell .oasco-auth-brand-panel:before{background-image:none}.oasco-auth-shell .oasco-auth-story{padding:1.5rem 0 0}.oasco-auth-shell .oasco-auth-eyebrow{display:none}.oasco-auth-shell .oasco-auth-slogan{font-size:clamp(1.25rem,3.2vw,1.75rem);line-height:1.4;letter-spacing:-.025em}.oasco-auth-shell .oasco-auth-slogan span{display:inline}.oasco-auth-shell .oasco-auth-slogan span+span:before{content:" "}.oasco-auth-shell .oasco-auth-imagery{display:none}.oasco-auth-shell .oasco-auth-content{padding:1.75rem clamp(1.25rem,5vw,3rem) max(1rem,env(safe-area-inset-bottom))}.oasco-auth-shell .oasco-auth-main{padding-block:0 1rem}}@media (max-width:380px){.oasco-auth-shell .oasco-auth-brand-top{gap:.5rem}.oasco-auth-shell .oasco-auth-brand-link .oasco-brand{font-size:1.5rem}.oasco-auth-shell .oasco-auth-back{font-size:.75rem}.oasco-auth-shell .oasco-auth-links{-moz-column-gap:1rem;column-gap:1rem}}@media (forced-colors:active){.oasco-auth-shell .oasco-auth-brand-panel{color:CanvasText;background:Canvas;border-bottom:1px solid CanvasText}.oasco-auth-shell .oasco-auth-brand-panel:before,.oasco-auth-shell .oasco-auth-brand-panel:after{display:none}.oasco-auth-shell :is(.oasco-auth-back,.oasco-auth-eyebrow,.oasco-auth-slogan span:last-child,.oasco-auth-imagery){color:CanvasText}.oasco-auth-shell .oasco-auth-brand-panel :is(a,summary):focus-visible{outline-color:Highlight}}.oasco-auth-shell{--auth-ink: #142036;--auth-copy: #506076;--auth-line: #d6dfeb;--auth-blue: #1d58d0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:hsl(var(--background));color:hsl(var(--foreground))}.oasco-auth-shell .oasco-auth-brand-panel{--welcome-bg: 255 255 255;--welcome-text: 20 32 54;--welcome-copy: 80 96 118;--welcome-silver: 36 91 196;--welcome-blue: 36 91 196;--welcome-red: 191 53 44;--welcome-yellow: 152 104 0;--welcome-green: 32 116 60;color-scheme:light;padding:clamp(1.75rem,3.8vw,4rem);color:var(--auth-ink);background:#f8fafc;border-right:1px solid var(--auth-line)}.oasco-auth-shell .oasco-auth-brand-panel:before{inset:auto -9% 1% 9%;height:58%;max-height:560px;background:var(--auth-earth-poster) 50% 65% / contain no-repeat;opacity:.96;mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 100%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 24%,#000 100%)}.oasco-auth-shell .oasco-auth-brand-panel:after{background:linear-gradient(180deg,#f8fafc,#f8fafcf2 29%,#f8fafc59 57%,#f8fafc00 76%),radial-gradient(ellipse at 58% 83%,rgb(215 232 254 / .5),transparent 64%)}.oasco-auth-shell .oasco-auth-brand-link .oasco-brand{--oasco-wordmark-strength: 100%;font-size:1.875rem}.oasco-auth-shell .oasco-auth-back{color:#506076;font-size:.875rem}.oasco-auth-shell .oasco-auth-back:hover{color:#174ab2}.oasco-auth-shell .oasco-auth-story{justify-content:flex-start;padding-top:clamp(4rem,7vw,7rem);padding-bottom:clamp(15rem,26vw,26rem)}.oasco-auth-shell .oasco-auth-eyebrow{color:#506076;font-size:.75rem;font-weight:600;letter-spacing:.1em;margin-bottom:1.5rem}.oasco-auth-shell .oasco-auth-slogan{color:#142036;font-size:clamp(2.65rem,4.5vw,5.3rem);font-weight:550;line-height:1.08;letter-spacing:-.055em}.oasco-auth-shell .oasco-auth-slogan span:last-child{color:#245bc4}.oasco-auth-shell .oasco-auth-imagery{max-width:31rem;color:#506076;font-size:.75rem}.oasco-auth-shell .oasco-auth-imagery[open]{padding:.75rem 1rem;border:1px solid var(--auth-line);border-radius:12px;background:#fffffff5}.oasco-auth-shell .oasco-auth-imagery a{color:#234f94}.oasco-auth-shell .oasco-auth-content{padding:clamp(2rem,4.2vw,4.5rem) clamp(1.25rem,5.5vw,6rem) max(1.25rem,env(safe-area-inset-bottom));background:hsl(var(--background))}.oasco-auth-shell .oasco-auth-main{max-width:28rem}.oasco-auth-shell .oasco-auth-heading{margin-bottom:2rem}.oasco-auth-shell .oasco-auth-icon{color:#245bc4;background:#eff5ff;border-color:#d6e3f7;border-radius:14px}.oasco-auth-shell .oasco-auth-heading h1{font-weight:600;font-size:clamp(2rem,2.5vw,2.65rem);letter-spacing:-.045em}.oasco-auth-shell .oasco-auth-heading>p{font-size:1rem;line-height:1.7}.oasco-auth-shell .oasco-auth-card{background:transparent}.oasco-auth-shell .oasco-auth-card :is(input[type=email],input[type=password],input[type=text]){min-height:50px;border-radius:11px;font-size:1rem;box-shadow:none}.oasco-auth-shell .oasco-auth-card button.w-full{min-height:50px;border-radius:11px;font-size:.9375rem}.oasco-auth-shell .oasco-auth-card button[type=submit]{color:#fff;background:#1d58d0;border-color:#1d58d0}.oasco-auth-shell .oasco-auth-card button[type=submit]:hover:not(:disabled){background:#174ab2;border-color:#174ab2}.oasco-auth-shell .oasco-auth-card label{font-size:.875rem;font-weight:550}.oasco-auth-shell .oasco-auth-footer{font-size:.9375rem}.oasco-auth-shell .oasco-auth-links{gap:.25rem 1.5rem;margin-top:1.5rem}.oasco-auth-shell .oasco-auth-links a{font-size:.8125rem}.oasco-auth-shell .oasco-auth-brand-panel :is(a,summary):focus-visible{outline-color:#1d58d0}.oasco-auth-shell :is(a,button,summary,input):focus-visible{outline-color:#1d58d0}:root:not(.dark) .oasco-auth-shell .oasco-auth-card :is(input[type=email],input[type=password],input[type=text]){background:#fff;color:#142036;border-color:#bdccdf}:root:not(.dark) .oasco-auth-shell .oasco-auth-card input::-moz-placeholder{color:#61728a;opacity:1}:root:not(.dark) .oasco-auth-shell .oasco-auth-card input::placeholder{color:#61728a;opacity:1}:root:not(.dark) .oasco-auth-shell .oasco-auth-card input[aria-invalid=true]{border-color:#b91c1c}:root:not(.dark) .oasco-auth-shell .oasco-auth-card button.border{color:#142036;border-color:#ccd8e6}:root:not(.dark) .oasco-auth-shell .oasco-auth-card button.border:hover:not(:disabled){background:#f4f7fc}:root:not(.dark) .oasco-auth-shell :is(.oasco-auth-footer a,.oasco-auth-card a){color:#1d58d0}:root.dark .oasco-auth-shell :is(a,button,summary,input):focus-visible{outline-color:#8ab4ff}:root.dark .oasco-auth-shell .oasco-auth-brand-panel :is(a,summary):focus-visible{outline-color:#1d58d0}@media (max-width:1023px){.oasco-auth-shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.oasco-auth-shell .oasco-auth-brand-panel{padding:max(1rem,env(safe-area-inset-top)) clamp(1.25rem,5vw,3rem) 1.5rem;border-right:0;border-bottom:1px solid var(--auth-line)}.oasco-auth-shell .oasco-auth-brand-panel:before{background-image:none}.oasco-auth-shell .oasco-auth-brand-panel:after{background:linear-gradient(120deg,#fff,#f4f8ff)}.oasco-auth-shell .oasco-auth-story{padding:1.15rem 0 0}.oasco-auth-shell .oasco-auth-slogan{font-size:clamp(1.25rem,3.2vw,1.75rem);line-height:1.5;letter-spacing:-.025em}.oasco-auth-shell .oasco-auth-content{padding-top:2rem}.oasco-auth-shell .oasco-auth-heading{margin-bottom:1.75rem}}@media (max-width:380px){.oasco-auth-shell .oasco-auth-brand-top{gap:.5rem}.oasco-auth-shell .oasco-auth-brand-link .oasco-brand{font-size:1.5rem}.oasco-auth-shell .oasco-auth-back{font-size:.75rem}.oasco-auth-shell .oasco-auth-content{padding-inline:1.25rem}}@media (forced-colors:active){.oasco-auth-shell .oasco-auth-brand-panel{background:Canvas;color:CanvasText;border-color:CanvasText}.oasco-auth-shell .oasco-auth-brand-panel:before,.oasco-auth-shell .oasco-auth-brand-panel:after{display:none}.oasco-auth-shell :is(.oasco-auth-back,.oasco-auth-eyebrow,.oasco-auth-slogan,.oasco-auth-slogan span:last-child,.oasco-auth-imagery,.oasco-auth-imagery a){color:CanvasText}.oasco-auth-shell .oasco-auth-card button[type=submit]{background:ButtonFace;color:ButtonText;border:1px solid ButtonText}.oasco-auth-shell :is(a,button,summary,input):focus-visible{outline-color:Highlight}}
