/* Your YONDR uses the website's typography, colours and layout rhythm. */
body:has(.yondr-member-shell){margin:0!important;background:#fff!important;color:#080910!important;font-family:Inter,Arial,Helvetica,sans-serif!important;-webkit-font-smoothing:antialiased}
body:has(.yondr-member-shell)>.navbar,body:has(.yondr-member-shell) .web-footer,body:has(.yondr-member-shell) .page-head,body:has(.yondr-member-shell) .page-header,body:has(.yondr-member-shell) .breadcrumb-container{display:none!important}
body:has(.yondr-member-shell) .page-content-wrapper,body:has(.yondr-member-shell) .page_content,body:has(.yondr-member-shell) .page-content,body:has(.yondr-member-shell) .page-container,body:has(.yondr-member-shell) .container:has(.yondr-member-shell),body:has(.yondr-member-shell) .container-fluid:has(.yondr-member-shell){max-width:none!important;width:100%!important;margin:0!important;padding:0!important}
.yondr-member-shell{--yv:#5b42ff;--yv2:#5b42ff;--ink:#080910;--muted:#606069;--line:#e8e8eb;--wash:#f7f5ff;--card:#fff;border:1px solid #5b42ff!important;border-radius:22px!important;margin:12px!important;min-height:calc(100vh - 24px)!important;overflow:clip!important;background:#fff!important}
.yondr-member-shell .ym-header{display:flex!important;min-height:82px!important;padding:0 28px!important;max-width:1200px!important;margin:auto!important;background:#fff!important}
.yondr-member-shell .ym-header .brand{display:block!important;font-size:inherit!important;margin:0!important}
.yondr-member-shell .ym-header .brand img{width:135px!important;height:auto!important}
.yondr-member-shell .ym-header nav{display:flex!important;gap:28px!important;font-size:12px!important}
.yondr-member-shell .ym-header nav a{color:#080910!important;text-decoration:none!important;letter-spacing:0!important}
.yondr-member-shell .ym-header nav a:hover{color:#5b42ff!important}
.ym-account-nav{max-width:1144px;margin:auto;padding:18px 0;display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e8e8eb;font-size:12px}
.ym-account-links{display:flex;gap:25px;flex-wrap:wrap}.ym-account-nav a{color:#606069;text-decoration:none}.ym-account-nav a[aria-current=page]{color:#5b42ff;font-weight:600}.ym-signout{background:none;border:0;color:#606069;font:inherit;padding:8px;cursor:pointer}
.ym-content{max-width:1144px;margin:0 auto;min-height:55vh;padding:35px 0 60px}
.yondr-member-shell .ym-content :is(h1,h2,h3,h4){font-family:Inter,Arial,sans-serif!important;font-weight:600!important;color:#080910;letter-spacing:-.04em;line-height:1.16}
.yondr-member-shell .ym-content h1{font-size:clamp(34px,4.2vw,48px)!important;margin:0 0 20px!important}.yondr-member-shell .ym-content h2{font-size:28px!important}.yondr-member-shell .ym-content h3{font-size:21px!important}
.yondr-member-shell .ym-content :is(p,label,input,textarea,select,button){font-family:Inter,Arial,sans-serif!important}
.yondr-member-shell .ym-content p{line-height:1.75}.yondr-member-shell .ym-content a{color:#5b42ff}
.yondr-member-shell .ym-content :is(.yw,.uw,.engagement-workspace,.relationship-shell,.nda-wrap,.standards,.terms-wrap){max-width:none!important;margin:0!important;padding:0!important;width:100%!important}
.yondr-member-shell .ym-content :is(.y-wrap,.y-password){min-height:0!important;display:block!important;padding:20px 0!important}
.yondr-member-shell .ym-content :is(.y-card,.y-password-card){width:min(100%,520px)!important;margin:0 auto!important;background:#f7f5ff!important;box-shadow:none!important;border:0!important;border-radius:14px!important;padding:32px!important}
.yondr-member-shell .ym-content :is(.hero,.journey,.rewardbar,.rewarddetails,.profile-panel,.panel,.card,.nda-panel,.terms-card,.uw-card){background:#f7f5ff!important;box-shadow:none!important;border:0!important;border-radius:12px!important;color:#080910!important}
.yondr-member-shell .ym-content .hero{padding:35px!important;margin:12px 0 28px!important}.yondr-member-shell .ym-content .hero h1{font-size:clamp(32px,4vw,44px)!important}.yondr-member-shell .ym-content .hero p{color:#606069!important;max-width:700px}
.yondr-member-shell .ym-content :is(.eyebrow,.y-password-kicker,.terms-kicker,.ysetup-eyebrow){text-transform:none!important;letter-spacing:.025em!important;color:#606069!important;font-size:11px!important;font-weight:500!important}
.yondr-member-shell .ym-content :is(.card,.panel,.nda-panel,.uw-card){padding:26px!important;transition:border-color .15s!important}.yondr-member-shell .ym-content .card:hover{transform:none!important;box-shadow:none!important}
.yondr-member-shell .ym-content .card .icon{font-size:20px!important;margin-bottom:20px!important}.yondr-member-shell .ym-content .grid{gap:20px!important}
.yondr-member-shell .ym-content :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){max-width:100%;border:1px solid #dadadd!important;border-radius:6px!important;box-shadow:none!important;background:#fff!important;padding:12px 14px;color:#080910!important;font-size:14px!important}
.yondr-member-shell .ym-content :is(input,select,textarea):focus-visible{outline:2px solid #5b42ff!important;outline-offset:2px!important}
.yondr-member-shell .ym-content :is(.action,.primary,.y-card button,.y-password-button,.ysetup-button){background:#080910!important;border:1px solid #080910!important;border-radius:6px!important;color:#fff!important;font-weight:500!important;font-size:13px!important;min-height:42px}
.yondr-member-shell .ym-content :is(.action.alt,.logout,.rewardlink){background:#fff!important;border:1px solid #dadadd!important;color:#080910!important;border-radius:6px!important;font-weight:500!important}
.yondr-member-shell .ym-content .yw-tabs{border-bottom:1px solid #dadadd!important;padding:0!important;gap:28px!important;background:#fff!important;scrollbar-width:thin}
.yondr-member-shell .ym-content .yw-tab{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;padding:15px 0!important;color:#606069!important;font-size:13px!important;font-weight:500!important}
.yondr-member-shell .ym-content .yw-tab[aria-selected=true]{border-bottom-color:#5b42ff!important;color:#080910!important}
.yondr-member-shell .ym-content :is(.y-brand,.y-password-brand,.terms-brand,.ysetup-rail,.top>.brand,.uw>div:first-child){display:none!important}
.yondr-member-shell .ym-content .top{justify-content:flex-end!important;margin-bottom:20px!important}.yondr-member-shell .ym-content .top .logout{font-size:11px!important}.yondr-member-shell .ym-content .avatar{background:#5b42ff!important}
.yondr-member-shell .ym-content .ysetup-shell{display:block!important;min-height:0!important}.yondr-member-shell .ym-content .ysetup-main{display:block!important}.yondr-member-shell .ym-content .ysetup-wrap{width:min(100%,700px)!important;margin:0 auto!important;padding:20px 0!important}
.yondr-member-shell .ym-content .terms-card{padding:32px!important}.yondr-member-shell .ym-content .terms-section{border-color:#e8e8eb!important}.yondr-member-shell .ym-content .terms-notice,.yondr-member-shell .ym-content .uw-note{background:#f7f5ff!important;border:0!important;border-radius:12px!important;color:#606069!important}
.yondr-member-shell .ym-content .pulse-invite{background:#080910!important;border-radius:12px!important}.yondr-member-shell .ym-content .pulse-invite :is(h2,.eyebrow){color:#fff!important}.yondr-member-shell .ym-content .pulse-invite p{color:#d2d2d8!important}
.yondr-member-shell .ym-content .ask-launcher{background:#5b42ff!important;box-shadow:0 5px 24px #0002!important}.yondr-member-shell .ym-content .ask-panel{border-radius:12px!important;box-shadow:0 8px 32px #0002!important}.yondr-member-shell .ym-content .ask-panel h2{font-size:22px!important}
.yondr-member-shell footer.yondr-footer{display:block!important;font-family:Inter,Arial,sans-serif!important;font-size:10px!important;max-width:1144px!important;margin:auto!important;border-top:1px solid #e8e8eb!important;color:#606069!important;padding:24px 0 35px!important}.yondr-member-shell .footer-top{display:flex!important;justify-content:space-between;gap:20px;flex-wrap:wrap}.yondr-member-shell .footer-top nav{display:flex;flex-wrap:wrap;gap:20px}.yondr-member-shell footer.yondr-footer a{color:#606069!important}
.yondr-member-shell [hidden]{display:none!important}.yondr-member-shell :focus-visible{outline:2px solid #5b42ff;outline-offset:4px}
@media(max-width:1200px){.ym-content,.ym-account-nav{margin-left:28px;margin-right:28px}.yondr-member-shell footer.yondr-footer{margin-left:28px!important;margin-right:28px!important}}
@media(max-width:650px){.yondr-member-shell{margin:8px!important;border-radius:16px!important;min-height:calc(100vh - 16px)!important}.yondr-member-shell .ym-header{padding:18px 20px!important;flex-wrap:wrap;gap:14px;min-height:0!important}.yondr-member-shell .ym-header .brand img{width:120px!important}.yondr-member-shell .ym-header nav{width:100%;gap:8px 15px!important;flex-wrap:wrap;font-size:10px!important;justify-content:space-between}.yondr-member-shell .ym-header nav a{padding:7px 0!important}.yondr-member-shell .ym-header .signin{border:0!important}.ym-content,.ym-account-nav{margin-left:20px;margin-right:20px}.ym-account-nav{font-size:11px;padding:12px 0;gap:10px}.ym-account-links{gap:14px}.ym-content{padding:24px 0 35px}.yondr-member-shell .ym-content .hero{padding:24px!important}.yondr-member-shell .ym-content :is(.card,.panel,.nda-panel,.uw-card,.terms-card){padding:22px!important}.yondr-member-shell .ym-content .top .account{flex-wrap:wrap;gap:7px}.yondr-member-shell .ym-content .yw-tabs{gap:23px!important}.yondr-member-shell .ym-content .yw-tab{font-size:12px!important}.yondr-member-shell .ym-content .standards .layout{grid-template-columns:1fr!important}.yondr-member-shell .ym-content .standards .side{position:static!important}.yondr-member-shell footer.yondr-footer{margin-left:20px!important;margin-right:20px!important}.ym-content table{max-width:100%}.ym-content .nda-grid{grid-template-columns:1fr!important}}
@media(prefers-reduced-motion:reduce){.yondr-member-shell *{scroll-behavior:auto!important;transition:none!important}}

.yondr-member-shell .ym-content .top .account a[href="/your-yondr-workspaces"],.yondr-member-shell .ym-content #logoutBtn{display:none!important}

.yondr-member-shell .ym-content .progress>i{background:#5b42ff!important}.yondr-member-shell .ym-content .member-badge{background:#f7f5ff!important;border:1px solid #dadadd!important;border-radius:10px!important}.yondr-member-shell .ym-content .engagement-header img{display:none!important}.yondr-member-shell .ym-content .engagement-header{border:0!important;padding-bottom:10px!important;margin-bottom:20px!important}.yondr-member-shell .ym-content .account-help{margin:20px auto!important;padding:20px 0!important}.yondr-member-shell .ym-content .account-help>a:first-child{display:none!important}

/* The shared website frame replaces the framework-wide frame. */
body:has(.yondr-member-shell)::after{content:none!important}
.yondr-member-shell .ym-content .engagement-header{display:none!important}

body:has(.yondr-member-shell) .page-breadcrumbs{display:none!important}
.yondr-member-shell .ym-content :is(.relationship-shell button,.yapp-button){background:#080910!important;border:1px solid #080910!important;border-radius:6px!important;color:#fff!important;font-weight:500!important}.yondr-member-shell .ym-content .yapp-button.secondary{background:#fff!important;border-color:#dadadd!important;color:#080910!important}

/* Personal account wordmark: retain the original YONDR logo. */
.yondr-member-shell .ym-header .ym-personal-brand{display:inline-flex!important;align-items:center!important;gap:10px!important;white-space:nowrap;text-decoration:none!important;color:#080910!important}
.yondr-member-shell .ym-header .ym-your{font-size:41px!important;font-weight:500!important;letter-spacing:-1px!important;line-height:1!important}
@media(max-width:650px){.yondr-member-shell .ym-header .ym-your{font-size:36.5px!important}}
