.portal-page{min-height:100vh;background:var(--paper)}.portal-brand{font:800 21px Manrope,sans-serif;letter-spacing:-.06em}.portal-brand em{font-style:normal;color:var(--blue)}.portal-brand small{font-size:11px;color:#9aa6bf;letter-spacing:0}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(360px,.92fr) minmax(480px,1.08fr)}.auth-visual{position:relative;overflow:hidden;background:linear-gradient(145deg,#bfcaff 0%,#9c86e1 52%,#647be4 100%);padding:48px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.auth-visual:before,.auth-visual:after{content:'';position:absolute;border:1px solid rgba(255,255,255,.28);border-radius:50%;width:650px;height:650px;right:-310px;bottom:-290px}.auth-visual:after{width:470px;height:470px;right:-130px;bottom:-145px}.auth-visual-content{position:relative;z-index:1;max-width:450px;margin:auto 0}.auth-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:rgba(255,255,255,.76);font-weight:700}.auth-visual h1{font:800 clamp(54px,6vw,86px)/.94 Manrope,sans-serif;letter-spacing:-.09em;margin:25px 0}.auth-visual h1 span{color:#e6f0ff}.auth-visual p{max-width:370px;color:rgba(255,255,255,.8);font-size:15px;line-height:1.7}.auth-art{height:210px;position:relative;margin-top:48px}.auth-ring{position:absolute;left:18px;bottom:17px;width:260px;height:110px;border:1px solid rgba(255,255,255,.45);border-radius:50%;transform:rotate(-20deg)}.auth-ring:nth-child(2){transform:rotate(35deg);width:180px;height:180px;left:60px;bottom:-20px}.auth-art-core{position:absolute;left:102px;bottom:47px;width:78px;height:78px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#677de4;font:800 30px Manrope;box-shadow:0 20px 45px rgba(43,47,128,.18)}.auth-art-dot{position:absolute;width:10px;height:10px;border-radius:50%;background:#bce4d7;left:30px;bottom:53px;box-shadow:150px 65px #f0b8c7,245px 6px #fff}.auth-visual-foot{position:relative;z-index:1;display:flex;justify-content:space-between;color:rgba(255,255,255,.65);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.auth-panel{display:flex;align-items:center;justify-content:center;padding:52px 8vw;background:#fff}.auth-form-wrap{width:min(430px,100%)}.auth-form-head{margin-bottom:34px}.auth-form-head .portal-brand{display:none}.auth-form-head h2{font:800 42px/.98 Manrope;letter-spacing:-.08em;margin:0 0 14px}.auth-form-head p{font-size:14px;line-height:1.7;color:var(--muted);margin:0}.auth-form{display:grid;gap:16px}.field{display:grid;gap:8px}.field label{font:700 11px Manrope;color:#59657f;letter-spacing:.04em}.field-control{position:relative}.field input,.field select,.field textarea{width:100%;border:1px solid #dfe5f2;border-radius:12px;padding:14px 15px;background:#fbfcff;color:var(--ink);font:500 13px 'DM Sans',sans-serif;outline:none;transition:border .2s,box-shadow .2s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 4px rgba(108,130,237,.12)}.field input.has-toggle{padding-right:48px}.field-toggle{position:absolute;right:12px;top:50%;transform:translateY(-50%);border:0;background:none;color:#8995ad;font-size:11px;cursor:pointer}.field-hint{font-size:11px;color:#8995ad;line-height:1.5}.form-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.check-label{display:flex;align-items:center;gap:8px;color:#65718a;font-size:12px}.check-label input{accent-color:var(--blue)}.form-link{font-size:12px;color:var(--blue);font-weight:700}.auth-submit{border:0;width:100%;cursor:pointer;margin-top:7px}.form-divider{display:flex;align-items:center;gap:12px;color:#a3aec0;font-size:10px;margin:16px 0}.form-divider:before,.form-divider:after{content:'';height:1px;background:#e4e8f1;flex:1}.social-button{border:1px solid #dfe5f2;background:#fff;color:var(--ink);width:100%;cursor:pointer}.auth-switch{text-align:center;font-size:12px;color:#8995ad;margin:26px 0 0}.auth-switch a{color:var(--blue);font-weight:700}.success-mark{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#e2f3ed;color:#4d9e87;font:700 30px Manrope;margin-bottom:27px}.auth-legal{font-size:10px;color:#99a4b7;line-height:1.6;margin-top:6px}.auth-legal a{color:#7180a1;text-decoration:underline}.password-meter{height:4px;background:#edf0f6;border-radius:9px;overflow:hidden}.password-meter span{display:block;height:100%;width:0;background:#eaa9be;transition:width .3s}.password-meter span.good{background:#81cbb0}.portal-layout{min-height:100vh;display:flex}.portal-sidebar{position:fixed;z-index:10;inset:0 auto 0 0;width:248px;padding:28px 18px;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column}.sidebar-brand{padding:0 13px 38px}.sidebar-nav{display:grid;gap:5px}.sidebar-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:11px;color:#8490a8;font-size:12px;transition:.2s}.sidebar-nav a:hover,.sidebar-nav a.active{background:#edf0ff;color:#5e72d0;font-weight:700}.nav-icon{width:18px;text-align:center;font:700 13px Manrope}.sidebar-label{font:700 10px Manrope;letter-spacing:.13em;text-transform:uppercase;color:#a3aec1;padding:27px 13px 7px}.sidebar-bottom{margin-top:auto;padding:14px 13px;border-top:1px solid var(--line);font-size:11px;color:#8995ad;display:flex;align-items:center;gap:10px}.user-avatar{width:31px;height:31px;border-radius:50%;display:grid;place-items:center;background:#d9d2f7;color:#6655a0;font:700 10px Manrope}.portal-main{margin-left:248px;width:calc(100% - 248px)}.portal-topbar{height:76px;padding:0 46px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:rgba(247,249,255,.78);backdrop-filter:blur(15px)}.portal-topbar h1{font:800 22px Manrope;letter-spacing:-.07em;margin:0}.topbar-actions{display:flex;align-items:center;gap:16px}.notification-button{border:1px solid var(--line);background:#fff;width:36px;height:36px;border-radius:10px;cursor:pointer;color:#6d7b99}.portal-content{padding:44px 46px 70px;max-width:1400px}.portal-welcome{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.portal-welcome h2{font:800 clamp(30px,4vw,48px)/1 Manrope;letter-spacing:-.08em;margin:0 0 12px}.portal-welcome p{font-size:13px;color:var(--muted);margin:0}.portal-date{font-size:11px;color:#8b96ac}.portal-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.portal-stat{padding:22px;border-radius:18px;background:#fff;border:1px solid var(--line)}.portal-stat .stat-label{font-size:11px;color:#8995ad}.portal-stat strong{display:block;font:800 30px Manrope;letter-spacing:-.08em;margin:24px 0 6px}.portal-stat small{font-size:10px;color:#64a78f}.portal-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px;margin-top:16px}.portal-card{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px}.portal-card-heading{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:22px}.portal-card-heading h3{font:700 17px Manrope;letter-spacing:-.05em;margin:0}.portal-card-heading a{font-size:11px;color:var(--blue);font-weight:700}.activity-list{display:grid;gap:0}.activity-item{display:flex;gap:13px;padding:16px 0;border-top:1px solid #edf0f6}.activity-item:first-child{border-top:0;padding-top:0}.activity-icon{width:33px;height:33px;border-radius:10px;display:grid;place-items:center;background:#edf0ff;color:#6478df;font-size:12px}.activity-item strong{display:block;font-size:12px}.activity-item span{display:block;color:#8995ad;font-size:10px;margin-top:5px}.next-event{background:linear-gradient(135deg,#ece7ff,#dbe6ff);border:0;overflow:hidden;position:relative}.next-event:after{content:'';position:absolute;width:220px;height:220px;border:1px solid rgba(107,130,229,.23);border-radius:50%;right:-95px;bottom:-100px}.next-event .event-type{color:#7180a1}.next-event h3{font:700 24px/1.05 Manrope;letter-spacing:-.07em;margin:35px 0 14px;max-width:230px}.next-event p{font-size:12px;line-height:1.6;color:#67748f;max-width:245px}.mini-button{display:inline-flex;margin-top:18px;padding:10px 14px;border-radius:9px;background:var(--navy);color:#fff;font-size:11px;font-weight:700}.portal-page-title{margin-bottom:28px}.portal-page-title h2{font:800 42px Manrope;letter-spacing:-.08em;margin:0 0 10px}.portal-page-title p{margin:0;color:var(--muted);font-size:13px}.forum-toolbar,.directory-search{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:20px}.portal-search{flex:1;max-width:360px;padding:13px 15px;border:1px solid var(--line);border-radius:11px;background:#fff;font:500 12px 'DM Sans';outline:0}.portal-tabs{display:flex;gap:6px}.portal-tabs button{border:0;background:transparent;padding:9px 12px;border-radius:8px;color:#8995ad;font-size:11px;cursor:pointer}.portal-tabs button.active{background:#e8ebff;color:#6073d1;font-weight:700}.forum-page-grid{display:grid;grid-template-columns:1fr 280px;gap:16px}.thread-list{display:grid;gap:10px}.portal-thread{display:flex;gap:15px;padding:19px 20px;background:#fff;border:1px solid var(--line);border-radius:16px}.portal-thread .thread-avatar{width:39px;height:39px}.portal-thread h3{font:700 14px Manrope;margin:0 0 8px;letter-spacing:-.03em}.portal-thread p{font-size:12px;color:#6f7b94;line-height:1.55;margin:0 0 12px}.thread-meta{font-size:10px;color:#98a3b6}.forum-side{display:grid;align-content:start;gap:12px}.forum-side .portal-card h3{font:700 16px Manrope;margin:0 0 17px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{padding:7px 9px;background:#f1f3fb;border-radius:7px;font-size:10px;color:#7180a1}.event-page-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.event-page-card{background:#fff;border:1px solid var(--line);border-radius:18px;overflow:hidden}.event-page-visual{height:170px;padding:20px;position:relative;display:flex;align-items:end;background:linear-gradient(135deg,#d9d6ff,#9b83df)}.event-page-visual.mint{background:linear-gradient(135deg,#d8f2e9,#8ec9bc)}.event-page-visual.pink{background:linear-gradient(135deg,#f1c8da,#b49add)}.event-page-visual strong{font:700 28px/.95 Manrope;letter-spacing:-.07em;color:#fff}.event-page-body{padding:19px}.event-page-body .event-type{color:#8490aa}.event-page-body h3{font:700 17px Manrope;letter-spacing:-.04em;margin:10px 0}.event-page-body p{font-size:11px;line-height:1.6;color:#8995ad;margin:0}.event-page-footer{display:flex;justify-content:space-between;align-items:center;margin-top:17px;padding-top:15px;border-top:1px solid #edf0f6;font-size:10px;color:#8995ad}.event-page-footer a{color:var(--blue);font-weight:700}.directory-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.directory-person-card{padding:22px;background:#fff;border:1px solid var(--line);border-radius:16px}.directory-person-head{display:flex;align-items:center;gap:12px}.directory-person-card strong{font:700 13px Manrope;letter-spacing:-.03em}.directory-person-card small{display:block;color:#8995ad;font-size:10px;margin-top:5px}.directory-person-card p{font-size:11px;color:#7180a1;line-height:1.5;margin:16px 0 0}.status-pill{display:inline-flex;padding:5px 8px;background:#e3f3ed;color:#559984;border-radius:6px;font-size:9px;font-weight:700;margin-top:17px}.portal-mobile-toggle{display:none}
@media(max-width:900px){.auth-layout{grid-template-columns:1fr}.auth-visual{min-height:330px;padding:27px 24px}.auth-visual-content{margin:auto 0}.auth-visual h1{font-size:56px;margin:17px 0}.auth-visual p{font-size:13px;max-width:330px}.auth-art{display:none}.auth-visual-foot{margin-top:40px}.auth-panel{padding:46px 24px}.auth-form-head .portal-brand{display:block;margin-bottom:40px}.portal-sidebar{transform:translateX(-100%);transition:.3s;box-shadow:var(--shadow)}.portal-sidebar.is-open{transform:none}.portal-main{margin-left:0;width:100%}.portal-topbar{padding:0 22px}.portal-mobile-toggle{display:grid;place-items:center;border:0;background:transparent;font-size:18px;margin-right:14px}.topbar-title{display:flex;align-items:center}.portal-content{padding:32px 22px}.portal-stat-grid{grid-template-columns:repeat(2,1fr)}.portal-grid,.forum-page-grid{grid-template-columns:1fr}.forum-side{grid-template-columns:repeat(2,1fr)}.event-page-grid{grid-template-columns:1fr}.directory-card-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:520px){.auth-panel{padding:35px 18px}.auth-form-head h2{font-size:35px}.portal-welcome{display:block}.portal-date{display:block;margin-top:18px}.portal-stat{padding:17px}.portal-stat strong{font-size:25px;margin-top:19px}.portal-card{padding:19px}.portal-card-heading h3{font-size:15px}.forum-toolbar,.directory-search{display:block}.portal-search{max-width:none;width:100%;margin-bottom:12px}.portal-tabs{overflow:auto}.forum-side{grid-template-columns:1fr}.directory-card-grid{grid-template-columns:1fr}}

.button svg,.text-link svg,.card-link svg,.event-arrow svg,.round-arrow svg{width:16px;height:16px;stroke:currentColor;vertical-align:middle}.button svg{width:17px;height:17px}.event-arrow svg{width:15px;height:15px}.portal-mobile-toggle svg{width:20px;height:20px}.notification-button svg{width:17px;height:17px}.nav-icon svg{width:16px;height:16px}.fake-search svg{width:16px;height:16px;vertical-align:-4px;margin-right:6px;color:var(--blue)}


/* Society AI Command Center dashboard */
.dashboard-page{background:var(--paper)}
.dashboard-space-label{display:block;margin-top:18px;font:700 9px Manrope,sans-serif;letter-spacing:.16em;color:#a4aec0}
.dashboard-page .sidebar-brand{padding-bottom:26px}
.dashboard-page .sidebar-nav{gap:4px}
.dashboard-page .sidebar-nav a{position:relative}
.dashboard-page .sidebar-nav a span:nth-child(2){flex:1}
.nav-counter{min-width:19px;padding:3px 5px;border-radius:99px;background:#e8ebff;color:#6174d4;text-align:center;font:700 9px Manrope}
.nav-counter-mint{background:#e0f3ec;color:#4e9d85}
.dashboard-sidebar-user{gap:9px}
.dashboard-sidebar-user strong{display:block;color:var(--ink);font-size:11px}
.dashboard-sidebar-user small{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:9px;color:#8290aa}
.dashboard-sidebar-user small i,.dashboard-live-label i{width:5px;height:5px;border-radius:50%;background:#76c7a9;box-shadow:0 0 0 3px rgba(118,199,169,.16)}
.sidebar-user-more{width:15px;height:15px;margin-left:auto;color:#a1acc0}
.dashboard-topbar{height:82px;padding-inline:42px;background:rgba(247,249,255,.82)}
.dashboard-breadcrumb{display:block;margin-bottom:5px;font:700 9px Manrope;letter-spacing:.13em;color:#9da8bc}
.dashboard-topbar h1{font-size:20px}
.dashboard-command{display:flex;align-items:center;gap:8px;min-width:178px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);color:#8995ad;font:500 11px 'DM Sans';cursor:pointer}
.dashboard-command svg{width:15px;height:15px;color:var(--blue)}
.dashboard-command kbd{margin-left:auto;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:#f6f7fc;color:#a1acc0;font:500 9px 'DM Sans'}
.dashboard-notification{position:relative}
.dashboard-notification b{position:absolute;top:8px;right:8px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ef9db7}
.topbar-avatar{display:none}
.dashboard-content{max-width:1460px;padding:36px 42px 72px}
.dashboard-intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:16px}
.dashboard-hero{position:relative;min-height:330px;overflow:hidden;padding:34px 38px 25px;border:1px solid #e0e4f4;border-radius:24px;background:linear-gradient(128deg,#fff 0%,#eff1ff 58%,#e7faf4 100%);box-shadow:0 18px 55px rgba(66,84,150,.07)}
.dashboard-hero:before{content:'';position:absolute;right:-95px;top:-150px;width:410px;height:410px;border:1px solid rgba(111,126,215,.16);border-radius:50%;box-shadow:0 0 0 26px rgba(111,126,215,.04),0 0 0 59px rgba(111,126,215,.03)}
.dashboard-hero-copy{position:relative;z-index:1;max-width:570px}
.dashboard-eyebrow{display:flex;align-items:center;gap:8px;color:#8490a9;font:700 9px Manrope;letter-spacing:.1em;text-transform:uppercase}
.dashboard-eyebrow i{width:6px;height:6px;border-radius:50%;background:#76c7a9;box-shadow:0 0 0 4px rgba(118,199,169,.14)}
.dashboard-eyebrow b{font-weight:400;color:#b0b8c8}
.dashboard-hero h2{margin:24px 0 14px;font:800 clamp(32px,3.4vw,51px)/.98 Manrope;letter-spacing:-.085em;color:var(--ink)}
.dashboard-hero h2 span{color:var(--blue)}
.dashboard-hero p{max-width:480px;margin:0;color:#68748d;font-size:13px;line-height:1.65}
.dashboard-hero-actions{display:flex;align-items:center;gap:22px;margin-top:25px}
.dashboard-primary-button,.dashboard-dark-button{display:inline-flex;align-items:center;gap:9px;padding:12px 15px;border-radius:10px;background:var(--navy);color:#fff;font-size:11px;font-weight:700;box-shadow:0 10px 20px rgba(16,26,55,.13);transition:.2s}
.dashboard-primary-button:hover,.dashboard-dark-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px rgba(16,26,55,.18)}
.dashboard-primary-button svg,.dashboard-quiet-link svg,.dashboard-dark-button svg,.dashboard-panel-link svg,.dashboard-heading-link svg,.dashboard-outline-button svg{width:14px;height:14px}
.dashboard-quiet-link{display:inline-flex;align-items:center;gap:8px;padding-bottom:4px;border-bottom:1px solid #adb7cb;color:#66728c;font-size:11px;font-weight:700}
.dashboard-hero-meta{position:absolute;z-index:1;right:36px;bottom:25px;display:flex;gap:23px}
.dashboard-hero-meta span{display:grid;gap:2px}
.dashboard-hero-meta strong{font:800 22px Manrope;letter-spacing:-.08em;color:var(--ink)}
.dashboard-hero-meta small{font-size:9px;color:#8793aa}
.dashboard-hero-orbit{position:absolute;z-index:0;right:52px;top:68px;width:205px;height:112px;border:1px solid rgba(112,128,213,.2);border-radius:50%;transform:rotate(-26deg)}
.dashboard-hero-orbit:after{content:'';position:absolute;inset:15px 23px;border:1px solid rgba(112,128,213,.12);border-radius:50%;transform:rotate(62deg)}
.dashboard-hero-orbit span{position:absolute;width:8px;height:8px;border-radius:50%;background:#8c7be2;top:7px;left:24px;box-shadow:0 0 0 6px rgba(140,123,226,.1)}
.dashboard-hero-orbit span:nth-child(2){top:auto;left:auto;right:7px;bottom:21px;background:#89cbb8}
.dashboard-hero-orbit span:nth-child(3){top:auto;left:51px;bottom:-4px;background:#e7a8bd}
.dashboard-member-card{position:relative;overflow:hidden;padding:25px 24px 19px;border:1px solid var(--line);border-radius:24px;background:var(--navy);color:#fff;box-shadow:0 18px 55px rgba(36,49,92,.13)}
.dashboard-member-card:after{content:'';position:absolute;width:230px;height:230px;right:-122px;top:-105px;border:1px solid rgba(182,194,255,.16);border-radius:50%;box-shadow:0 0 0 22px rgba(182,194,255,.04),0 0 0 48px rgba(182,194,255,.025)}
.member-card-top,.member-card-footer{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}
.dashboard-card-label{font:700 9px Manrope;letter-spacing:.13em;color:#929eba}
.dashboard-member-card .dashboard-card-label{color:#9ba8c9}
.active-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:99px;background:rgba(133,210,183,.12);color:#91d1ba;font:700 9px Manrope}
.active-pill i{width:5px;height:5px;border-radius:50%;background:#91d1ba}
.member-identity{position:relative;z-index:1;display:flex;align-items:center;gap:12px;margin-top:27px}
.member-card-avatar{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#d7d1f7;color:#6558a0;font:800 13px Manrope}
.member-identity strong{display:block;font:700 13px Manrope;letter-spacing:-.03em}
.member-identity>div span{display:block;margin-top:4px;color:#99a5c5;font-size:10px}
.member-number{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:end;margin-top:26px;padding-bottom:17px;border-bottom:1px solid rgba(213,220,255,.15)}
.member-number span{font-size:10px;color:#8996b7}.member-number strong{font:700 11px Manrope;letter-spacing:.04em;color:#dfe4fb}
.profile-progress-row{position:relative;z-index:1;display:flex;gap:14px;align-items:center;padding-top:17px}
.profile-ring{width:60px;height:60px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#9f91ee 0 72%,rgba(255,255,255,.12) 72% 100%);position:relative}
.profile-ring:after{content:'';position:absolute;inset:6px;border-radius:50%;background:var(--navy)}
.profile-ring span{position:relative;z-index:1;font:800 16px Manrope}.profile-ring small{font-size:9px}
.profile-progress-row strong{display:block;font:700 11px Manrope}.profile-progress-row p{margin:4px 0 7px;color:#9ca8c6;font-size:9px;line-height:1.4}.profile-progress-row a{display:inline-flex;align-items:center;gap:5px;color:#bec8f6;font-size:10px;font-weight:700}.profile-progress-row a svg{width:12px;height:12px}
.member-card-footer{margin-top:19px;padding-top:14px;border-top:1px solid rgba(213,220,255,.15);color:#8592b4;font-size:9px}.member-card-footer span:first-child{display:flex;align-items:center;gap:5px;color:#9fd4c2}.member-card-footer svg{width:12px;height:12px}
.dashboard-section-heading,.dashboard-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}
.dashboard-section-heading{margin:42px 0 18px}.dashboard-index{display:block;color:#8794ae;font:700 9px Manrope;letter-spacing:.14em}.dashboard-section-heading h2,.dashboard-panel-heading h2{margin:7px 0 0;font:800 21px Manrope;letter-spacing:-.065em;color:var(--ink)}
.dashboard-heading-note{font-size:10px;color:#99a4b8}.dashboard-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.dashboard-action-card{position:relative;display:flex;gap:13px;min-height:126px;padding:18px 38px 17px 17px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s;overflow:hidden}.dashboard-action-card:after{content:'';position:absolute;width:100px;height:100px;border-radius:50%;right:-52px;bottom:-54px;border:1px solid rgba(108,130,237,.16)}.dashboard-action-card:hover{transform:translateY(-4px);border-color:#cfd5ed;box-shadow:0 15px 35px rgba(33,48,95,.08)}
.action-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#edf0ff;color:#6c82ed}.action-event .action-icon{background:#e5f5ee;color:#57a48b}.action-certificate .action-icon{background:#f7e9ef;color:#cb7996}.action-icon svg{width:17px;height:17px}
.action-copy{display:block}.action-copy small{display:block;font:700 8px Manrope;letter-spacing:.11em;color:#9ba6b9}.action-copy strong{display:block;margin:8px 0 9px;font:700 12px/1.4 Manrope;letter-spacing:-.025em;color:var(--ink)}.action-copy span{display:inline-flex;align-items:center;gap:5px;color:#73809a;font-size:9px}.action-copy span svg{width:11px;height:11px;color:var(--blue)}.action-arrow{position:absolute;right:14px;top:17px;color:#aab3c5}.action-arrow svg{width:14px;height:14px}
.dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);gap:16px;margin-top:16px}.dashboard-panel{padding:25px;border:1px solid var(--line);border-radius:21px;background:#fff}.dashboard-filter-button{display:inline-flex;align-items:center;gap:5px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;background:#fafbfe;color:#8a96aa;font:500 10px 'DM Sans'}.dashboard-filter-button svg{width:12px;height:12px}
.activity-timeline{position:relative;margin-top:25px}.activity-timeline:before{content:'';position:absolute;top:18px;bottom:18px;left:16px;width:1px;background:#e5e9f3}.timeline-item{position:relative;display:flex;gap:14px;padding:0 0 22px}.timeline-item:last-child{padding-bottom:0}.timeline-marker{position:relative;z-index:1;width:33px;height:33px;flex:0 0 auto;display:grid;place-items:center;border:4px solid #fff;border-radius:11px;background:#e8ebff;color:#6579df}.timeline-marker svg{width:13px;height:13px}.timeline-mint{background:#e1f3eb;color:#56a087}.timeline-pink{background:#f7e6ed;color:#c97b95}.timeline-blue{background:#e1edf9;color:#638db7}.timeline-item strong{display:block;padding-top:2px;font:600 11px/1.45 'DM Sans';color:var(--ink)}.timeline-item strong em{font-style:normal;font-weight:700}.timeline-item>div>span{display:block;margin-top:6px;color:#9aa5b8;font-size:9px}.timeline-item>div>span b{padding:0 5px;color:#c0c7d3}.timeline-item a{color:#6f81d7;font-weight:700}.dashboard-panel-link{display:inline-flex;align-items:center;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid #edf0f6;color:#6579d5;font-size:10px;font-weight:700}.dashboard-panel-link svg{width:13px;height:13px}
.dashboard-event-focus{overflow:hidden;border-radius:21px;background:linear-gradient(145deg,#6e83e9 0%,#9277db 55%,#baa4ed 100%);color:#fff;box-shadow:0 18px 45px rgba(87,99,192,.18)}.event-focus-art{position:relative;height:193px;padding:21px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(255,255,255,0))}.event-focus-art:after{content:'';position:absolute;width:290px;height:170px;right:-58px;top:27px;border:1px solid rgba(255,255,255,.28);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 17px rgba(255,255,255,.06),0 0 0 36px rgba(255,255,255,.035)}.event-focus-tag{position:relative;z-index:2;display:inline-flex;padding:7px 9px;border:1px solid rgba(255,255,255,.38);border-radius:99px;color:rgba(255,255,255,.78);font:700 8px Manrope;letter-spacing:.12em}.event-focus-orbit{position:absolute;z-index:1;right:76px;top:47px;width:105px;height:105px;border:1px solid rgba(255,255,255,.46);border-radius:50%;transform:rotate(34deg)}.event-focus-orbit:after{content:'AI';position:absolute;inset:21px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2);font:800 22px Manrope}.event-focus-date{position:absolute;z-index:2;left:21px;bottom:21px;display:flex;gap:7px;align-items:center}.event-focus-date strong{font:800 52px/.8 Manrope;letter-spacing:-.1em}.event-focus-date small{font:700 9px/1.1 Manrope;letter-spacing:.13em}.event-focus-location{position:absolute;z-index:2;right:21px;bottom:25px;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.78);font-size:9px}.event-focus-location svg{width:12px;height:12px}.event-focus-copy{padding:22px 23px 24px}.event-focus-copy .dashboard-card-label{color:rgba(255,255,255,.62)}.event-focus-copy h2{max-width:240px;margin:12px 0 9px;font:800 24px/1.03 Manrope;letter-spacing:-.07em}.event-focus-copy p{max-width:290px;margin:0;color:rgba(255,255,255,.75);font-size:11px;line-height:1.55}.event-focus-attendees{display:flex;align-items:center;gap:9px;margin:20px 0 18px;color:rgba(255,255,255,.7);font-size:9px}.mini-avatar-stack{display:flex}.mini-avatar-stack i{width:22px;height:22px;display:grid;place-items:center;margin-left:-5px;border:2px solid #836fda;border-radius:50%;background:#d5ccf5;color:#5c508f;font:700 7px Manrope;font-style:normal}.mini-avatar-stack i:first-child{margin-left:0}.mini-avatar-stack i:nth-child(2){background:#bde4d6;color:#3d806e}.mini-avatar-stack i:nth-child(3){background:#fff;color:#6675d0}.dashboard-dark-button{background:#fff;color:#4f63c5;box-shadow:none}.dashboard-dark-button:hover{box-shadow:0 10px 25px rgba(46,52,128,.16)}
.dashboard-insight-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.dashboard-live-label{display:flex;align-items:center;gap:7px;color:#77b89e;font-size:9px}.contribution-body{display:flex;align-items:center;gap:26px;margin-top:27px}.contribution-ring{width:130px;height:130px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#6c82ed 0 78%,#dbe2ff 78% 100%);position:relative}.contribution-ring:after{content:'';position:absolute;inset:12px;border-radius:50%;background:#fff}.contribution-ring>div{position:relative;z-index:1;text-align:center}.contribution-ring strong{display:block;font:800 31px/.9 Manrope;letter-spacing:-.09em}.contribution-ring span{display:block;margin-top:7px;color:#8995ad;font-size:9px}.contribution-copy{flex:1}.contribution-rank{display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border-radius:7px;background:#e7f5ef;color:#539a83;font:700 9px Manrope}.contribution-rank svg{width:12px;height:12px}.contribution-copy>p{max-width:240px;margin:12px 0 17px;color:#8290a7;font-size:10px;line-height:1.45}.contribution-bars{display:grid;gap:7px}.contribution-bars span{display:grid;grid-template-columns:42px 1fr 23px;align-items:center;gap:7px}.contribution-bars b{font-size:9px;font-weight:600;color:#7c889f}.contribution-bars i{height:5px;border-radius:99px;background:#edf0f7}.contribution-bars em{display:block;height:100%;border-radius:99px;background:#8294ec}.contribution-bars span:nth-child(2) em{background:#89c9b2}.contribution-bars span:nth-child(3) em{background:#e5a4ba}.contribution-bars small{text-align:right;color:#9ca7b9;font-size:9px}
.dashboard-heading-link{display:inline-flex;align-items:center;gap:5px;color:#7183d8;font-size:10px;font-weight:700}.community-list{display:grid;gap:0;margin-top:18px}.community-person{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f6}.community-person:first-child{border-top:0}.community-avatar{width:31px;height:31px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;font:700 9px Manrope}.avatar-lavender{background:#ddd5f8;color:#6858a2}.avatar-mint{background:#d2eee3;color:#4e907a}.avatar-peach{background:#f5d9ce;color:#a66e5a}.community-person strong{display:block;font:700 11px Manrope}.community-person small{display:block;margin-top:3px;color:#929db0;font-size:9px}.community-person>em{margin-left:auto;color:#61a88f;font:700 10px Manrope;font-style:normal}.community-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:9px;padding-top:13px;border-top:1px solid #edf0f6;color:#8793a8;font-size:9px}.community-footer span{display:flex;align-items:center;gap:5px}.community-footer svg{width:12px;height:12px;color:#d69a39}.community-footer a{display:flex;align-items:center;gap:5px;color:#7081d4;font-weight:700}.community-footer a svg{color:currentColor}
.dashboard-bottom-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.dashboard-membership-strip,.dashboard-tip{display:flex;align-items:center;gap:14px;padding:17px 19px;border:1px solid var(--line);border-radius:17px;background:#fff}.membership-strip-icon,.tip-icon{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:#edf0ff;color:#6e83df}.membership-strip-icon svg,.tip-icon svg{width:17px;height:17px}.dashboard-membership-strip>div,.dashboard-tip>div{min-width:0;flex:1}.dashboard-membership-strip strong,.dashboard-tip strong{display:block;margin:5px 0 3px;font:700 11px Manrope}.dashboard-membership-strip small,.dashboard-tip small{display:block;color:#8d99ad;font-size:9px;line-height:1.4}.dashboard-outline-button{display:inline-flex;align-items:center;gap:5px;padding:9px 10px;border:1px solid var(--line);border-radius:8px;color:#6579d5;font-size:9px;font-weight:700;white-space:nowrap}.dashboard-tip{background:linear-gradient(135deg,#fff,#f4f1ff)}.dashboard-tip .tip-icon{background:#f6e8ef;color:#c97f99}.dashboard-tip>a{display:grid;place-items:center;color:#8292dc}.dashboard-tip>a svg{width:15px;height:15px}
@media(max-width:1100px){.dashboard-intro{grid-template-columns:1fr}.dashboard-member-card{min-height:0}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-event-focus{display:grid;grid-template-columns:.9fr 1.1fr}.event-focus-art{height:auto;min-height:250px}.dashboard-insight-grid{grid-template-columns:1fr}.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-hero-meta{right:35px}}
@media(max-width:900px){.dashboard-topbar{padding-inline:22px}.dashboard-command{min-width:0;padding:9px}.dashboard-command span,.dashboard-command kbd{display:none}.topbar-avatar{display:grid}.dashboard-content{padding:32px 22px 58px}.dashboard-hero{padding:29px 26px 24px}.dashboard-hero-orbit{right:10px;top:61px;opacity:.7}.dashboard-hero-meta{position:relative;right:auto;bottom:auto;margin-top:31px;padding-top:16px;border-top:1px solid rgba(108,130,237,.14);gap:25px}.dashboard-hero-meta strong{font-size:20px}.dashboard-action-grid{grid-template-columns:1fr}.dashboard-action-card{min-height:100px}.dashboard-section-heading{align-items:start;display:block}.dashboard-heading-note{display:block;margin-top:10px}.dashboard-event-focus{grid-template-columns:1fr}.event-focus-art{min-height:220px}.contribution-body{gap:20px}}
@media(max-width:520px){.dashboard-content{padding:24px 16px 45px}.dashboard-topbar{padding-inline:16px}.dashboard-breadcrumb{font-size:8px}.dashboard-topbar h1{font-size:18px}.dashboard-notification{width:34px;height:34px}.dashboard-hero{min-height:0;padding:23px 20px 20px;border-radius:19px}.dashboard-hero h2{font-size:34px;margin-top:20px}.dashboard-hero p{font-size:12px}.dashboard-hero-actions{align-items:flex-start;flex-direction:column;gap:17px}.dashboard-hero-orbit{right:-40px;top:47px;transform:scale(.7) rotate(-26deg)}.dashboard-hero-meta{gap:13px;justify-content:space-between}.dashboard-hero-meta strong{font-size:18px}.dashboard-hero-meta small{font-size:8px}.dashboard-member-card{padding:21px 19px;border-radius:19px}.member-number strong{font-size:10px}.dashboard-section-heading{margin-top:30px}.dashboard-section-heading h2,.dashboard-panel-heading h2{font-size:19px}.dashboard-panel{padding:19px;border-radius:18px}.dashboard-panel-heading{align-items:start}.dashboard-filter-button{margin-top:2px}.timeline-item strong{font-size:10px}.timeline-item>div>span{font-size:8px}.dashboard-event-focus{border-radius:18px}.event-focus-art{min-height:190px}.event-focus-copy{padding:20px}.event-focus-copy h2{font-size:22px}.contribution-body{align-items:flex-start;flex-direction:column}.contribution-ring{width:115px;height:115px}.contribution-ring:after{inset:11px}.contribution-copy{width:100%}.dashboard-membership-strip,.dashboard-tip{align-items:flex-start;padding:16px;flex-wrap:wrap}.dashboard-membership-strip .dashboard-outline-button{margin-left:49px}.dashboard-tip>a{margin-left:auto}.community-footer{align-items:flex-start;flex-direction:column}.action-copy strong{font-size:11px}}

/* Keep the dashboard typography graceful when web fonts are unavailable. */
.dashboard-page .dashboard-hero h2,.dashboard-page .dashboard-section-heading h2,.dashboard-page .dashboard-panel-heading h2,.dashboard-page .action-copy strong,.dashboard-page .event-focus-copy h2,.dashboard-page .contribution-ring strong,.dashboard-page .member-identity strong,.dashboard-page .member-number strong,.dashboard-page .profile-progress-row strong,.dashboard-page .dashboard-membership-strip strong,.dashboard-page .dashboard-tip strong,.dashboard-page .dashboard-hero-meta strong,.dashboard-page .community-person strong,.dashboard-page .dashboard-space-label,.dashboard-page .dashboard-breadcrumb,.dashboard-page .dashboard-card-label,.dashboard-page .dashboard-index,.dashboard-page .active-pill,.dashboard-page .event-focus-tag{font-family:Manrope,sans-serif}

.dashboard-page .portal-brand,.dashboard-page .dashboard-hero h2,.dashboard-page .dashboard-section-heading h2,.dashboard-page .dashboard-panel-heading h2,.dashboard-page .action-copy strong,.dashboard-page .event-focus-copy h2,.dashboard-page .contribution-ring strong,.dashboard-page .member-identity strong,.dashboard-page .member-number strong,.dashboard-page .profile-progress-row strong,.dashboard-page .dashboard-membership-strip strong,.dashboard-page .dashboard-tip strong,.dashboard-page .dashboard-hero-meta strong,.dashboard-page .community-person strong,.dashboard-page .dashboard-space-label,.dashboard-page .dashboard-breadcrumb,.dashboard-page .dashboard-card-label,.dashboard-page .dashboard-index,.dashboard-page .active-pill,.dashboard-page .event-focus-tag{font-family:'Manrope',system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif!important}


/* Mature community, event, and directory surfaces */
.sa-page{background:var(--paper);color:var(--ink)}
.sa-page .portal-sidebar{background:#fff}
.sa-space-label{display:block;margin-top:18px;color:#a4aec0;font:700 9px Manrope,system-ui,sans-serif;letter-spacing:.16em}
.sa-page .sidebar-brand{padding-bottom:26px}
.sa-page .sidebar-nav{gap:4px}
.sa-page .sidebar-nav a{position:relative}
.sa-page .sidebar-nav a span:nth-child(2){flex:1}
.sa-sidebar-user{gap:9px}
.sa-sidebar-user strong{display:block;color:var(--ink);font-size:11px}
.sa-sidebar-user small{display:flex;align-items:center;gap:5px;margin-top:3px;color:#8290aa;font-size:9px}
.sa-sidebar-user small i{width:5px;height:5px;border-radius:50%;background:#76c7a9;box-shadow:0 0 0 3px rgba(118,199,169,.16)}
.sa-topbar{height:82px;padding-inline:42px;background:rgba(247,249,255,.86)}
.sa-breadcrumb{display:block;margin-bottom:5px;color:#9da8bc;font:700 9px Manrope,system-ui,sans-serif;letter-spacing:.13em}
.sa-topbar h1{font-size:20px}
.sa-command{display:flex;align-items:center;gap:8px;min-width:166px;padding:9px 11px;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);color:#8995ad;font:500 11px 'DM Sans',system-ui,sans-serif;cursor:pointer}
.sa-command svg{width:15px;height:15px;color:var(--blue)}
.sa-command kbd{margin-left:auto;padding:3px 5px;border:1px solid var(--line);border-radius:5px;background:#f6f7fc;color:#a1acc0;font:500 9px 'DM Sans',system-ui,sans-serif}
.sa-notification{position:relative}
.sa-notification b{position:absolute;top:8px;right:8px;width:5px;height:5px;border:1px solid #fff;border-radius:50%;background:#ef9db7}
.sa-top-avatar{display:none}
.sa-content{max-width:1460px;padding:38px 42px 75px}
.sa-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#8490a9;font:700 9px Manrope,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.sa-eyebrow i{width:6px;height:6px;border-radius:50%;background:#76c7a9;box-shadow:0 0 0 4px rgba(118,199,169,.14)}
.sa-page-intro{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:30px;align-items:end;margin-bottom:31px}
.sa-page-intro h2{margin:22px 0 14px;font:800 clamp(35px,4vw,56px)/.96 Manrope,system-ui,sans-serif;letter-spacing:-.09em;color:var(--ink)}
.sa-page-intro h2 span{color:var(--blue)}
.sa-page-intro p{max-width:520px;margin:0;color:#68748d;font-size:13px;line-height:1.7}
.sa-intro-signal{display:grid;justify-items:start;align-content:end;gap:5px;padding:17px 0 4px;border-top:1px solid var(--line)}
.sa-intro-signal strong{font:800 39px/.9 Manrope,system-ui,sans-serif;letter-spacing:-.09em}
.sa-intro-signal>span{color:#8490a9;font:700 9px/1.45 Manrope,system-ui,sans-serif;letter-spacing:.06em;text-transform:uppercase}
.sa-avatar-stack{display:flex;margin-top:11px}.sa-avatar-stack i{width:25px;height:25px;display:grid;place-items:center;margin-left:-5px;border:2px solid var(--paper);border-radius:50%;background:#d6d0f5;color:#675a9e;font:700 7px Manrope;font-style:normal}.sa-avatar-stack i:first-child{margin-left:0}.sa-avatar-stack i:nth-child(2){background:#c5e5da;color:#468370}.sa-avatar-stack i:nth-child(3){background:#f4d3c9;color:#a26b5a}.sa-avatar-stack i:nth-child(4){background:var(--navy);color:#fff}
.sa-card-kicker{color:#98a4b9;font:700 8px Manrope,system-ui,sans-serif;letter-spacing:.13em;text-transform:uppercase}
.sa-section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:42px 0 17px}.sa-index{display:block;color:#8794ae;font:700 9px Manrope,system-ui,sans-serif;letter-spacing:.14em}.sa-section-head h2{margin:7px 0 0;font:800 22px Manrope,system-ui,sans-serif;letter-spacing:-.07em}.sa-primary-button,.sa-dark-button{display:inline-flex;align-items:center;gap:7px;padding:11px 13px;border-radius:9px;background:var(--navy);color:#fff;font-size:10px;font-weight:700;box-shadow:0 9px 19px rgba(16,26,55,.13);transition:.2s}.sa-primary-button:hover,.sa-dark-button:hover{transform:translateY(-2px);box-shadow:0 13px 25px rgba(16,26,55,.2)}.sa-primary-button svg,.sa-dark-button svg,.sa-text-link svg,.sa-back-link svg,.sa-heading-link svg{width:14px;height:14px}
.sa-forum-highlight{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.55fr);gap:14px}.sa-prompt-card{display:grid;grid-template-columns:.72fr 1.28fr;min-height:255px;overflow:hidden;border-radius:21px;background:linear-gradient(120deg,#eceaff,#dce9ff);border:1px solid #dfe4f4}.sa-prompt-art{position:relative;overflow:hidden;padding:21px;background:linear-gradient(145deg,#9585dc,#6d84e8);color:#fff}.sa-prompt-art:after{content:'';position:absolute;width:260px;height:260px;right:-125px;bottom:-135px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 43px rgba(255,255,255,.05)}.sa-prompt-art .sa-card-kicker{color:rgba(255,255,255,.7)}.sa-prompt-number{position:absolute;left:21px;bottom:19px;font:800 65px/.8 Manrope;letter-spacing:-.12em;color:rgba(255,255,255,.86)}.sa-prompt-orbit{position:absolute;right:12px;top:60px;width:116px;height:86px;border:1px solid rgba(255,255,255,.55);border-radius:50%;transform:rotate(-32deg)}.sa-prompt-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#bce4d7;top:9px;left:14px}.sa-prompt-orbit i:nth-child(2){top:auto;left:auto;right:-1px;bottom:9px;background:#f3b3c6}.sa-prompt-orbit i:nth-child(3){top:39px;left:54px;background:#fff}.sa-prompt-copy{padding:27px 30px}.sa-prompt-copy h3{margin:31px 0 13px;font:800 29px/1.03 Manrope,system-ui,sans-serif;letter-spacing:-.08em}.sa-prompt-copy p{max-width:360px;margin:0;color:#6d7a95;font-size:11px;line-height:1.6}.sa-prompt-copy a{display:inline-flex;align-items:center;gap:6px;margin-top:22px;color:#5c71d1;font-size:10px;font-weight:700}.sa-prompt-copy a svg{width:13px;height:13px}.sa-forum-metrics{display:grid;align-content:stretch;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:21px;background:var(--line)}.sa-forum-metrics>div{display:grid;align-content:center;padding:18px 22px;background:#fff}.sa-forum-metrics strong{display:block;margin:8px 0 2px;font:800 29px/.9 Manrope;letter-spacing:-.08em}.sa-forum-metrics small{color:#8d99ad;font-size:9px}.sa-forum-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:17px}.sa-search-field{display:flex;align-items:center;gap:8px;flex:1;max-width:370px;padding:11px 13px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#9aa5b8}.sa-search-field svg{width:15px;height:15px;color:#8293e2}.sa-search-field input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font:500 11px 'DM Sans',system-ui,sans-serif}.sa-search-field input::placeholder{color:#a1acbd}.sa-tabs{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--line);border-radius:10px;background:#fff}.sa-tabs button{padding:7px 10px;border:0;border-radius:7px;background:transparent;color:#8e99ac;font:600 10px 'DM Sans';cursor:pointer;white-space:nowrap}.sa-tabs button.is-active{background:#e8ebff;color:#6275d2}.sa-filter-button,.sa-sort-button{display:inline-flex;align-items:center;gap:6px;padding:10px 11px;border:1px solid var(--line);border-radius:10px;background:#fff;color:#7f8ba2;font:600 10px 'DM Sans';cursor:pointer}.sa-filter-button svg,.sa-sort-button svg{width:14px;height:14px}.sa-filter-button b{display:grid;place-items:center;min-width:15px;height:15px;border-radius:50%;background:#e8ebff;color:#6174d4;font:700 8px Manrope}
.sa-forum-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.sa-thread-list{display:grid;gap:10px}.sa-thread-card{position:relative;display:flex;gap:16px;padding:20px 45px 20px 20px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.sa-thread-card:hover{transform:translateY(-3px);border-color:#cfd6ed;box-shadow:0 15px 32px rgba(38,54,101,.08)}.sa-thread-pinned{border-color:#d7d6f1;background:linear-gradient(120deg,#fff,#f5f3ff)}.sa-thread-badge{position:absolute;right:19px;top:18px;display:flex;align-items:center;gap:4px;color:#8a75d4;font:700 8px Manrope;letter-spacing:.1em}.sa-thread-badge svg{width:12px;height:12px}.sa-thread-main{min-width:0;flex:1}.sa-thread-author{display:flex;align-items:center;gap:10px}.sa-person-avatar{width:35px;height:35px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;font:700 10px Manrope}.avatar-lilac{background:#dbd4f7;color:#6658a1}.avatar-mint{background:#d1eee3;color:#4d907b}.avatar-peach{background:#f4d8ce;color:#a66c58}.avatar-blue{background:#d3e2f7;color:#4d72a6}.avatar-violet{background:#e5d6f5;color:#825b9f}.avatar-sand{background:#f1e4c6;color:#9c7c38}.sa-thread-author strong{display:block;font:700 11px Manrope}.sa-thread-author small{display:block;margin-top:3px;color:#96a1b4;font-size:9px}.sa-thread-card h3{margin:17px 0 7px;font:700 16px/1.2 Manrope;letter-spacing:-.045em}.sa-thread-card p{max-width:690px;margin:0;color:#758198;font-size:11px;line-height:1.55}.sa-thread-footer{display:flex;align-items:center;gap:13px;margin-top:15px;color:#9aa5b7;font-size:9px}.sa-thread-footer span:not(.sa-topic-chip){display:inline-flex;align-items:center;gap:4px}.sa-thread-footer svg{width:12px;height:12px}.sa-topic-chip{padding:5px 7px;border-radius:6px;background:#eff1fb;color:#6e7ed0;font-size:8px;font-weight:700}.sa-thread-arrow{position:absolute;right:18px;bottom:18px;width:16px;height:16px;color:#aab4c5}.sa-forum-rail{display:grid;align-content:start;gap:12px}.sa-rail-card{padding:21px;border:1px solid var(--line);border-radius:17px;background:#fff}.sa-rail-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px}.sa-rail-heading>a{color:#7283d2;font-size:9px;font-weight:700}.sa-rail-heading>i{width:13px;height:13px;color:#a5afc0}.sa-topic-list{display:grid}.sa-topic-list a{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf0f6;color:#697690;font-size:10px}.sa-topic-list a:first-child{border-top:0}.sa-topic-list span{color:#a2acbd;font-size:9px}.sa-contributor{display:flex;align-items:center;gap:9px;padding:10px 0;border-top:1px solid #edf0f6}.sa-contributor:first-of-type{border-top:0}.sa-contributor strong{display:block;font:700 10px Manrope}.sa-contributor small{display:block;margin-top:3px;color:#929eaf;font-size:9px}.sa-contributor em{margin-left:auto;color:#a4aec0;font:700 10px Manrope;font-style:normal}.sa-rail-note{padding:22px;border:1px solid #dce8f5;border-radius:17px;background:linear-gradient(140deg,#f0f5ff,#e4f6ef)}.sa-rail-note>i{width:22px;height:22px;color:#6680d8}.sa-rail-note strong{display:block;margin-top:18px;font:700 13px/1.2 Manrope;letter-spacing:-.03em}.sa-rail-note p{margin:8px 0 13px;color:#74829a;font-size:10px;line-height:1.55}.sa-rail-note a{display:inline-flex;align-items:center;gap:5px;color:#6479d2;font-size:9px;font-weight:700}.sa-rail-note a svg{width:12px;height:12px}
.sa-text-link{display:inline-flex;align-items:center;gap:7px;color:#667ad5;font-size:10px;font-weight:700}.sa-event-intro{margin-bottom:33px}.sa-calendar-signal{justify-items:start}.sa-calendar-signal strong{font-size:48px}.sa-calendar-signal small{color:#8793a8;font-size:9px;line-height:1.45}.sa-calendar-signal a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#677bd5;font-size:9px;font-weight:700}.sa-calendar-signal a svg{width:12px;height:12px}.sa-feature-event{display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border-radius:22px;background:linear-gradient(125deg,#687fe8,#9476db 58%,#c2b0ed);color:#fff;box-shadow:0 20px 45px rgba(77,93,190,.16)}.sa-feature-art{position:relative;min-height:295px;padding:23px;overflow:hidden}.sa-feature-art:before{content:'';position:absolute;inset:40px -70px 25px 100px;border:1px solid rgba(255,255,255,.27);border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 20px rgba(255,255,255,.06),0 0 0 49px rgba(255,255,255,.035)}.sa-event-art-label{position:relative;z-index:2;display:inline-flex;padding:7px 9px;border:1px solid rgba(255,255,255,.4);border-radius:99px;color:rgba(255,255,255,.8);font:700 8px Manrope;letter-spacing:.12em}.sa-big-orbit{position:absolute;right:91px;top:63px;width:135px;height:135px;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(33deg)}.sa-big-orbit:before{content:'';position:absolute;inset:22px;border-radius:50%;background:rgba(255,255,255,.2)}.sa-big-orbit i{position:absolute;z-index:1;inset:0;display:grid;place-items:center;font:800 26px Manrope;font-style:normal}.sa-big-orbit:after{content:'';position:absolute;width:9px;height:9px;top:8px;left:17px;border-radius:50%;background:#bce4d7}.sa-feature-date{position:absolute;left:23px;bottom:24px;display:flex;align-items:center;gap:8px}.sa-feature-date strong{font:800 68px/.8 Manrope;letter-spacing:-.12em}.sa-feature-date small{font:700 10px/1.12 Manrope;letter-spacing:.12em}.sa-feature-place{position:absolute;right:22px;bottom:29px;display:flex;align-items:center;gap:5px;color:rgba(255,255,255,.75);font-size:9px}.sa-feature-place svg{width:12px;height:12px}.sa-feature-copy{padding:37px 38px 31px}.sa-feature-copy .sa-card-kicker{color:rgba(255,255,255,.66)}.sa-feature-copy h3{margin:22px 0 12px;font:800 34px/.98 Manrope;letter-spacing:-.08em}.sa-feature-copy p{max-width:390px;margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.6}.sa-feature-meta{display:flex;gap:17px;margin-top:23px;color:rgba(255,255,255,.72);font-size:9px}.sa-feature-meta span{display:flex;align-items:center;gap:5px}.sa-feature-meta svg{width:13px;height:13px}.sa-feature-copy .sa-dark-button{margin-top:24px;background:#fff;color:#5a6dca}.sa-event-section-head{margin-top:47px}.sa-event-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.sa-event-toolbar .sa-search-field{max-width:245px;order:2}.sa-event-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px}.sa-event-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.sa-event-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.sa-event-card:hover{transform:translateY(-4px);box-shadow:0 15px 33px rgba(38,54,101,.09);border-color:#cfd6ed}.sa-event-visual{position:relative;height:190px;padding:18px;overflow:hidden}.sa-event-visual>span{position:relative;z-index:2;display:inline-flex;padding:6px 8px;border:1px solid rgba(255,255,255,.45);border-radius:99px;color:rgba(255,255,255,.8);font:700 8px Manrope;letter-spacing:.1em}.sa-event-visual strong{position:absolute;z-index:2;left:18px;bottom:18px;color:#fff;font:800 28px/.9 Manrope;letter-spacing:-.08em}.sa-visual-violet{background:linear-gradient(135deg,#9c83e3,#667fe8)}.sa-visual-mint{background:linear-gradient(135deg,#d3efe4,#81c4b4)}.sa-visual-mint strong{color:#274d50}.sa-visual-pink{background:linear-gradient(135deg,#efbdce,#a986dd)}.sa-visual-lines{position:absolute;width:240px;height:120px;right:-58px;top:28px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(-27deg);box-shadow:0 0 0 17px rgba(255,255,255,.06),0 0 0 34px rgba(255,255,255,.05)}.sa-visual-paper{position:absolute;right:35px;top:23px;width:83px;height:119px;border:1px solid rgba(48,93,86,.2);background:rgba(255,255,255,.35);transform:rotate(15deg);box-shadow:12px 10px rgba(50,93,87,.09)}.sa-visual-stars{position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,#fff 0 2px,transparent 2px),radial-gradient(circle at 70% 19%,#fff 0 1px,transparent 1px),radial-gradient(circle at 84% 60%,#fff 0 2px,transparent 2px),radial-gradient(circle at 50% 44%,#fff 0 1px,transparent 1px);opacity:.48}.sa-event-card-copy{padding:18px 19px 17px}.sa-event-card-copy .sa-card-kicker{color:#8996ae}.sa-event-card-copy h3{margin:9px 0 8px;font:700 17px Manrope;letter-spacing:-.05em}.sa-event-card-copy p{min-height:34px;margin:0;color:#8290a7;font-size:10px;line-height:1.5}.sa-event-card-copy>div{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:13px;border-top:1px solid #edf0f6;color:#8b97ab;font-size:9px}.sa-event-card-copy>div span{display:flex;align-items:center;gap:5px}.sa-event-card-copy svg{width:12px;height:12px}.sa-event-card-copy b{display:grid;place-items:center;width:25px;height:25px;border:1px solid var(--line);border-radius:50%;color:#6d80d7}.sa-event-rail{display:grid;align-content:start;gap:12px}.sa-my-event>a{display:inline-flex;align-items:center;gap:6px;margin-top:15px;color:#6f81d4;font-size:9px;font-weight:700}.sa-my-event>a svg{width:12px;height:12px}.sa-ticket{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf0f6}.sa-ticket-date{display:grid;justify-items:center;min-width:35px;padding:5px;border-radius:8px;background:#edf0ff;color:#6578d2}.sa-ticket-date strong{font:800 17px/.9 Manrope}.sa-ticket-date small{margin-top:4px;font:700 7px Manrope}.sa-ticket>span:nth-child(2){min-width:0;flex:1}.sa-ticket strong,.sa-ticket small{display:block}.sa-ticket strong{font:700 10px/1.3 Manrope}.sa-ticket small{margin-top:4px;color:#8d99ad;font-size:9px}.sa-ticket>svg{width:16px;height:16px;color:#6cbb9d}.sa-event-note{background:linear-gradient(140deg,#f1f5ff,#e5f7ef)}
.sa-directory-intro{grid-template-columns:minmax(0,1fr) 310px}.sa-network-art{position:relative;min-height:190px;overflow:hidden;border:1px solid #dfe4f3;border-radius:19px;background:linear-gradient(135deg,#f0f1ff,#e3f6ee)}.sa-network-art:before,.sa-network-art:after{content:'';position:absolute;left:45px;top:31px;width:225px;height:105px;border:1px solid rgba(113,131,215,.25);border-radius:50%;transform:rotate(28deg)}.sa-network-art:after{transform:rotate(-34deg);border-color:rgba(110,191,164,.25)}.sa-network-count{position:absolute;z-index:2;left:18px;top:18px;display:flex;align-items:end;gap:7px}.sa-network-count strong{font:800 27px/.9 Manrope;letter-spacing:-.08em}.sa-network-count small{color:#8794a9;font-size:8px;line-height:1.15;text-transform:uppercase}.sa-network-orbit{position:absolute;z-index:2;right:31px;top:51px;width:105px;height:80px}.sa-network-orbit i{position:absolute;width:30px;height:30px;display:grid;place-items:center;border:2px solid #eff2ff;border-radius:50%;background:#d6cff7;color:#665b9f;font:700 8px Manrope;font-style:normal}.sa-network-orbit i:nth-child(1){top:0;left:35px}.sa-network-orbit i:nth-child(2){bottom:4px;left:0;background:#c7e8dc;color:#4b8b78}.sa-network-orbit i:nth-child(3){bottom:4px;right:0;background:#f4d5c9;color:#9f6a5b}.sa-network-orbit i:nth-child(4){top:28px;left:38px;background:var(--navy);color:#fff}.sa-network-label{position:absolute;left:18px;bottom:18px;color:#7d8aa2;font:700 8px Manrope;letter-spacing:.1em;text-transform:uppercase}.sa-network-label b{color:#aeb7c6;padding:0 5px}.sa-directory-toolbar{display:flex;gap:10px;align-items:center}.sa-search-wide{max-width:none}.sa-sort-button{margin-left:auto}.sa-filter-chips{display:flex;gap:6px;overflow:auto;margin-top:10px}.sa-filter-chips span{padding:7px 10px;border-radius:99px;color:#8490a6;font-size:9px;white-space:nowrap}.sa-filter-chips span.is-active{background:#e8ebff;color:#6175d4;font-weight:700}.sa-directory-section-head{margin-top:43px}.sa-result-count{color:#9aa5b6;font-size:10px}.sa-featured-people{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:12px}.sa-featured-person{position:relative;min-height:205px;padding:19px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.sa-featured-person:hover,.sa-member-card:hover{transform:translateY(-4px);border-color:#cfd6ed;box-shadow:0 15px 33px rgba(38,54,101,.08)}.sa-featured-main{padding:0;overflow:hidden;background:linear-gradient(140deg,#fff,#f1efff)}.sa-featured-cover{position:relative;height:102px;padding:17px;background:linear-gradient(135deg,#8e7edb,#6e83e9);overflow:hidden}.sa-featured-cover .sa-card-kicker{color:rgba(255,255,255,.7)}.sa-featured-cover>svg{position:absolute;top:17px;right:17px;width:15px;height:15px;color:#fff}.sa-featured-orbit{position:absolute;right:-22px;bottom:-55px;width:210px;height:120px;border:1px solid rgba(255,255,255,.33);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 17px rgba(255,255,255,.06)}.sa-featured-identity{display:flex;align-items:center;gap:10px;padding:0 18px;transform:translateY(-21px);margin-bottom:-11px}.sa-large-avatar{width:51px;height:51px;display:grid;place-items:center;border:4px solid #fff;border-radius:16px;font:800 16px Manrope}.sa-featured-identity h3{margin:4px 0 2px;font:700 16px Manrope;letter-spacing:-.05em}.sa-featured-identity p,.sa-featured-person>p{margin:0;color:#8995aa;font-size:9px}.sa-verified{display:inline-flex;align-items:center;gap:4px;color:#5da389;font:700 8px Manrope;letter-spacing:.04em}.sa-verified svg{width:12px;height:12px}.sa-person-tags{display:flex;gap:5px;padding:0 18px 17px}.sa-person-tags span,.sa-member-tags span{padding:5px 7px;border-radius:6px;background:#eef1fa;color:#7482b8;font-size:8px}.sa-featured-person>.sa-large-avatar{margin-bottom:12px}.sa-featured-person>h3{margin:12px 0 3px;font:700 15px Manrope;letter-spacing:-.04em}.sa-person-stat{position:absolute;right:18px;bottom:17px;left:18px;display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #edf0f6;color:#8d99ad;font-size:9px}.sa-person-stat svg{width:13px;height:13px;color:#7183d5}.sa-member-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.sa-member-card{position:relative;display:flex;align-items:flex-start;gap:11px;min-height:112px;padding:17px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:.25s}.sa-member-card .sa-person-avatar{width:42px;height:42px;border-radius:13px}.sa-member-card h3{margin:7px 0 3px;font:700 13px Manrope;letter-spacing:-.035em}.sa-member-card p{margin:0;color:#8995aa;font-size:9px}.sa-card-arrow{position:absolute;top:17px;right:17px;width:14px;height:14px;color:#aab4c4}.sa-member-tags{position:absolute;bottom:14px;left:70px;display:flex;gap:5px}.sa-pagination{display:flex;justify-content:center;align-items:center;gap:7px;margin-top:28px}.sa-pagination a,.sa-pagination>span,.sa-pagination button{display:grid;place-items:center;width:28px;height:28px;border:0;border-radius:8px;background:transparent;color:#8c98ab;font-size:10px}.sa-pagination>span{background:#e8ebff;color:#6175d4;font-weight:700}.sa-pagination button{border:1px solid var(--line);cursor:pointer}.sa-pagination button svg{width:13px;height:13px}.sa-pagination i{color:#b3bbc8;font-size:10px}
.sa-back-link{display:inline-flex;align-items:center;gap:7px;margin-bottom:22px;color:#7886a0;font-size:10px;font-weight:700}.sa-back-link svg{width:14px;height:14px}.sa-thread-layout,.sa-event-detail-layout,.sa-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:16px;align-items:start}.sa-thread-detail-card{padding:29px 32px 0;border:1px solid var(--line);border-radius:21px;background:#fff}.sa-thread-detail-top{display:flex;justify-content:space-between;align-items:center}.sa-thread-time{color:#9aa5b6;font-size:9px}.sa-thread-detail-card h2{max-width:720px;margin:24px 0 21px;font:800 clamp(30px,4vw,51px)/.98 Manrope;letter-spacing:-.085em}.sa-thread-detail-author{display:flex;align-items:center;gap:11px;padding-bottom:22px;border-bottom:1px solid #edf0f6}.sa-thread-detail-author .sa-large-avatar{border:0}.sa-thread-detail-author strong{display:block;font:700 12px Manrope}.sa-thread-detail-author span{display:flex;align-items:center;gap:4px;margin-top:4px;color:#8d99ad;font-size:9px}.sa-thread-detail-author span svg{width:12px;height:12px;color:#61a58a}.sa-thread-detail-author span b{color:#c0c7d2}.sa-icon-button{display:grid;place-items:center;width:33px;height:33px;margin-left:auto;border:1px solid var(--line);border-radius:9px;background:#fff;color:#8491a6;cursor:pointer}.sa-icon-button svg{width:15px;height:15px}.sa-thread-body{padding:25px 0;color:#5f6d87;font-size:13px;line-height:1.8}.sa-thread-body p{margin:0 0 17px}.sa-thread-body strong{color:var(--ink)}.sa-thread-body blockquote{margin:24px 0;padding:17px 20px;border-left:3px solid #9b8be7;background:#f3f1ff;color:#65729b;font:600 15px/1.55 Manrope;letter-spacing:-.03em}.sa-thread-resources{display:flex;align-items:center;gap:7px;padding:17px 0;border-top:1px solid #edf0f6;color:#9aa5b7;font-size:9px}.sa-thread-resources a{padding:6px 8px;border-radius:6px;background:#eff1fb;color:#6d7fd0;font-size:8px;font-weight:700}.sa-thread-actions{display:flex;gap:16px;padding:15px 0;border-top:1px solid #edf0f6;color:#8995aa;font-size:9px}.sa-thread-actions span,.sa-thread-actions button{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:inherit;font:600 9px 'DM Sans';cursor:pointer}.sa-thread-actions svg{width:13px;height:13px}.sa-replies{margin-top:27px}.sa-replies-heading{display:flex;justify-content:space-between;align-items:end}.sa-replies-heading h2{margin:7px 0 0;font:800 21px Manrope;letter-spacing:-.06em}.sa-replies-heading h2 small{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:5px;border-radius:50%;background:#e8ebff;color:#6678d3;font:700 9px Manrope;vertical-align:3px}.sa-reply{display:flex;gap:12px;padding:20px 0;border-bottom:1px solid var(--line)}.sa-reply-highlight{padding-inline:13px;border:1px solid #e0e2f4;border-radius:14px;background:#fbfaff;margin-top:10px}.sa-reply>div{min-width:0;flex:1}.sa-reply-head{display:flex;justify-content:space-between;gap:10px}.sa-reply-head strong{font:700 11px Manrope}.sa-reply-head>span{color:#9aa5b7;font-size:9px}.sa-reply p{margin:10px 0 8px;color:#6f7c94;font-size:11px;line-height:1.6}.sa-reply-actions{display:flex;gap:14px}.sa-reply-actions button{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#7a88a0;font:600 9px 'DM Sans';cursor:pointer}.sa-reply-actions svg{width:12px;height:12px}.sa-author-badge{display:inline-flex;padding:3px 5px;margin-left:4px;border-radius:5px;background:#e1f3ec;color:#5b9b84;font:700 7px Manrope}.sa-reply-composer{margin-top:21px;padding:20px;border:1px solid #dfe4f4;border-radius:17px;background:linear-gradient(135deg,#f6f4ff,#f0f8f4)}.sa-composer-head{display:flex;align-items:center;gap:9px}.sa-composer-head strong{display:block;font:700 11px Manrope}.sa-composer-head small{display:block;margin-top:3px;color:#919caf;font-size:9px}.sa-reply-composer textarea{display:block;width:100%;min-height:98px;margin:17px 0 12px;padding:13px;border:1px solid #dfe4f3;border-radius:10px;background:#fff;resize:vertical;outline:0;color:var(--ink);font:500 11px 'DM Sans'}.sa-reply-composer textarea::placeholder{color:#a0aabd}.sa-reply-composer>div:last-child{display:flex;justify-content:space-between;align-items:center;color:#8491a5;font-size:9px}.sa-reply-composer>div:last-child>span{display:flex;align-items:center;gap:5px}.sa-reply-composer>div:last-child svg{width:12px;height:12px}.sa-thread-rail,.sa-event-detail-rail,.sa-profile-rail{display:grid;align-content:start;gap:12px}.sa-thread-author-card>.sa-large-avatar{margin:20px 0 10px}.sa-thread-author-card h3{margin:0;font:700 16px Manrope}.sa-thread-author-card p{margin:8px 0 13px;color:#7f8ca3;font-size:10px;line-height:1.55}.sa-thread-author-card>a{display:inline-flex;align-items:center;gap:5px;color:#6e80d4;font-size:9px;font-weight:700}.sa-thread-author-card>a svg{width:12px;height:12px}.sa-author-stats{display:flex;gap:18px;margin-top:20px;padding-top:13px;border-top:1px solid #edf0f6}.sa-author-stats strong,.sa-author-stats small{display:block}.sa-author-stats strong{font:800 18px/.9 Manrope}.sa-author-stats small{margin-top:4px;color:#9aa5b6;font-size:8px}.sa-related-thread{display:block;padding:12px 0;border-top:1px solid #edf0f6}.sa-related-thread:first-of-type{border-top:0}.sa-related-thread strong{display:block;font:700 10px/1.4 Manrope}.sa-related-thread small{display:block;margin-top:5px;color:#98a3b4;font-size:8px}
.sa-event-detail-hero{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border-radius:22px;background:linear-gradient(125deg,#6b80e7,#9577dc 60%,#c3b1ec);color:#fff;box-shadow:0 20px 45px rgba(77,93,190,.16)}.sa-detail-event-art{position:relative;min-height:300px;padding:22px;overflow:hidden}.sa-detail-event-art:before{content:'';position:absolute;inset:40px -50px 25px 120px;border:1px solid rgba(255,255,255,.27);border-radius:50%;transform:rotate(-28deg);box-shadow:0 0 0 19px rgba(255,255,255,.06),0 0 0 45px rgba(255,255,255,.035)}.sa-detail-orbit{position:absolute;right:99px;top:70px;width:139px;height:139px;border:1px solid rgba(255,255,255,.5);border-radius:50%;transform:rotate(32deg)}.sa-detail-orbit:before{content:'';position:absolute;inset:22px;border-radius:50%;background:rgba(255,255,255,.2)}.sa-detail-orbit i{position:absolute;inset:0;display:grid;place-items:center;font:800 27px Manrope;font-style:normal}.sa-detail-date{position:absolute;left:23px;bottom:24px;display:flex;align-items:center;gap:8px}.sa-detail-date strong{font:800 70px/.8 Manrope;letter-spacing:-.12em}.sa-detail-date small{font:700 10px/1.1 Manrope;letter-spacing:.12em}.sa-detail-event-copy{padding:43px 39px 33px}.sa-detail-event-copy .sa-card-kicker{color:rgba(255,255,255,.65)}.sa-detail-event-copy h2{margin:22px 0 14px;font:800 39px/.98 Manrope;letter-spacing:-.09em}.sa-detail-event-copy>p{max-width:410px;margin:0;color:rgba(255,255,255,.76);font-size:12px;line-height:1.65}.sa-detail-event-meta{display:grid;gap:9px;margin-top:28px;color:rgba(255,255,255,.78);font-size:9px}.sa-detail-event-meta span{display:flex;align-items:center;gap:7px}.sa-detail-event-meta svg{width:13px;height:13px}.sa-event-detail-layout{margin-top:23px}.sa-detail-section{padding:24px 0;border-bottom:1px solid var(--line)}.sa-detail-section:first-child{padding-top:5px}.sa-detail-section h2{margin:11px 0 15px;font:800 28px/1.02 Manrope;letter-spacing:-.08em}.sa-detail-section>p{max-width:710px;margin:0 0 13px;color:#6d7b93;font-size:12px;line-height:1.7}.sa-detail-heading{display:flex;justify-content:space-between;align-items:end;gap:20px}.sa-duration{color:#98a3b4;font-size:9px}.sa-agenda{margin-top:20px}.sa-agenda-item{display:grid;grid-template-columns:54px 15px 1fr;gap:11px;min-height:63px}.sa-agenda-item time{padding-top:3px;color:#7382d4;font:700 10px Manrope}.sa-agenda-dot{position:relative;display:block;width:11px;height:11px;margin-top:4px;border:3px solid #d3e7de;border-radius:50%;background:#63b095}.sa-agenda-item:not(:last-child) .sa-agenda-dot:after{content:'';position:absolute;top:8px;left:3px;width:1px;height:54px;background:#dfe9e6}.sa-dot-violet{border-color:#e2dcfb;background:#9988de}.sa-dot-pink{border-color:#f3dce6;background:#d994ad}.sa-dot-blue{border-color:#dce9f5;background:#7da7d3}.sa-agenda-item strong{display:block;font:700 11px Manrope}.sa-agenda-item p{margin:5px 0 0;color:#8a96aa;font-size:9px}.sa-speaker-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.sa-speaker{padding:16px;border:1px solid var(--line);border-radius:13px;background:#fff}.sa-speaker .sa-large-avatar{width:43px;height:43px;border:0;margin-bottom:11px}.sa-speaker strong,.sa-speaker span:last-child{display:block}.sa-speaker strong{font:700 11px Manrope}.sa-speaker span:last-child{margin-top:4px;color:#8c98ab;font-size:8px;line-height:1.4}.sa-register-card{padding:22px;border-radius:18px;background:var(--navy);color:#fff;box-shadow:0 18px 35px rgba(24,35,75,.13)}.sa-register-top{display:flex;justify-content:space-between;gap:8px;align-items:center}.sa-register-top .sa-card-kicker{color:#9da9c7}.sa-seat-status{display:flex;align-items:center;gap:5px;color:#91d1ba;font-size:8px}.sa-seat-status i{width:5px;height:5px;border-radius:50%;background:#91d1ba}.sa-register-card h3{margin:27px 0 10px;font:800 24px/1.03 Manrope;letter-spacing:-.07em}.sa-register-card p{margin:0;color:#a8b4d1;font-size:10px;line-height:1.6}.sa-register-price{display:flex;justify-content:space-between;align-items:end;margin-top:22px;padding:14px 0;border-top:1px solid rgba(219,226,255,.16);border-bottom:1px solid rgba(219,226,255,.16);color:#a3afca;font-size:9px}.sa-register-price strong{color:#fff;font:800 19px Manrope}.sa-register-button{display:flex;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:16px;padding:12px;border:0;border-radius:9px;background:#fff;color:#5368c7;font-size:10px;font-weight:700;cursor:pointer}.sa-register-button svg{width:13px;height:13px}.sa-register-card>small{display:flex;align-items:center;justify-content:center;gap:5px;margin-top:13px;color:#8492b4;font-size:8px}.sa-register-card>small svg{width:11px;height:11px}.sa-event-facts{display:grid;gap:0}.sa-event-facts>span{margin-bottom:9px}.sa-event-facts>div{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid #edf0f6}.sa-event-facts>div svg{width:16px;height:16px;color:#7286db}.sa-event-facts strong,.sa-event-facts small{display:block}.sa-event-facts strong{font:700 10px Manrope}.sa-event-facts small{margin-top:3px;color:#929eae;font-size:8px}
.sa-profile-hero{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}.sa-profile-cover{position:relative;height:155px;padding:22px;overflow:hidden;background:linear-gradient(135deg,#8c7edb,#687fe7 57%,#a7d6c5)}.sa-profile-cover:after{content:'';position:absolute;width:360px;height:160px;right:-70px;top:17px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 40px rgba(255,255,255,.05)}.sa-profile-cover .sa-card-kicker{position:relative;z-index:1;color:rgba(255,255,255,.76)}.sa-cover-orbit{position:absolute;z-index:1;right:122px;top:35px;width:115px;height:115px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.sa-cover-orbit:after{content:'SAI';position:absolute;inset:28px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2);color:#fff;font:800 17px Manrope}.sa-cover-mark{position:absolute;z-index:1;right:23px;bottom:18px;color:rgba(255,255,255,.38);font:800 43px/.8 Manrope;letter-spacing:-.12em}.sa-profile-identity{display:flex;align-items:center;gap:14px;padding:0 25px;transform:translateY(-25px);margin-bottom:-10px}.sa-profile-avatar{width:77px;height:77px;display:grid;place-items:center;border:5px solid #fff;border-radius:22px;font:800 25px Manrope}.sa-profile-identity h2{margin:7px 0 3px;font:800 28px Manrope;letter-spacing:-.08em}.sa-profile-identity p{margin:0;color:#8a96a9;font-size:10px}.sa-profile-actions{display:flex;gap:8px;margin-left:auto}.sa-outline-button{display:inline-flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#7182d5;font-size:9px;font-weight:700;cursor:pointer}.sa-outline-button svg{width:13px;height:13px}.sa-profile-stats{display:flex;gap:44px;padding:0 28px 22px}.sa-profile-stats span{display:grid;gap:4px}.sa-profile-stats strong{font:800 20px/.9 Manrope;letter-spacing:-.08em}.sa-profile-stats small{color:#919dae;font-size:8px}.sa-profile-layout{margin-top:22px}.sa-profile-about h2{font-size:32px}.sa-profile-about>p{max-width:650px}.sa-social-links{display:flex;gap:14px;margin-top:19px}.sa-social-links a{display:flex;align-items:center;gap:5px;color:#6e80d3;font-size:9px;font-weight:700}.sa-social-links svg{width:13px;height:13px}.sa-expertise-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:19px}.sa-expertise-grid>div{padding:17px;border:1px solid var(--line);border-radius:13px;background:#fff}.sa-expertise-grid svg{width:17px;height:17px;color:#7486dc}.sa-expertise-grid strong{display:block;margin:16px 0 6px;font:700 11px Manrope}.sa-expertise-grid p{margin:0;color:#8d99ad;font-size:9px;line-height:1.5}.sa-profile-activity{margin-top:18px}.sa-profile-activity>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.sa-activity-icon{width:31px;height:31px;display:grid;place-items:center;border-radius:10px}.sa-activity-icon svg{width:14px;height:14px}.sa-icon-lilac{background:#eeebff;color:#7485dc}.sa-icon-mint{background:#e2f4ed;color:#58a68b}.sa-icon-pink{background:#f7e8ee;color:#ca809b}.sa-profile-activity p{min-width:0;flex:1;margin:0}.sa-profile-activity strong,.sa-profile-activity small{display:block}.sa-profile-activity strong{font:600 10px Manrope}.sa-profile-activity small{margin-top:4px;color:#949fb1;font-size:8px}.sa-activity-points{color:#63a78e;font:700 9px Manrope}.sa-profile-status{text-align:center}.sa-profile-status>.sa-card-kicker{display:block;text-align:left}.sa-level-ring{width:101px;height:101px;display:grid;place-items:center;margin:23px auto 13px;border:9px solid #e0e5ff;border-top-color:#7385e0;border-right-color:#9b8be3;border-radius:50%}.sa-level-ring strong,.sa-level-ring small{display:block}.sa-level-ring strong{font:800 25px/.8 Manrope}.sa-level-ring small{margin-top:5px;color:#8c98ac;font:700 7px Manrope;letter-spacing:.1em}.sa-profile-status h3{margin:0;font:700 16px Manrope}.sa-profile-status p{margin:7px auto 15px;max-width:205px;color:#8793a8;font-size:9px;line-height:1.5}.sa-level-progress{display:grid;gap:6px}.sa-level-progress>span{height:5px;border-radius:99px;background:#edf0f7}.sa-level-progress>span i{display:block;height:100%;border-radius:99px;background:#7385e0}.sa-level-progress small{color:#98a3b4;font-size:8px}.sa-mini-person{display:flex;align-items:center;gap:9px;padding:11px 0;border-top:1px solid #edf0f6}.sa-mini-person:first-of-type{border-top:0}.sa-mini-person .sa-person-avatar{width:30px;height:30px;border-radius:9px;font-size:8px}.sa-mini-person strong,.sa-mini-person small{display:block}.sa-mini-person strong{font:700 10px Manrope}.sa-mini-person small{margin-top:3px;color:#919dae;font-size:8px}.sa-profile-note{background:linear-gradient(140deg,#f5f0ff,#e7f7f0)}
@media(max-width:1100px){.sa-page-intro,.sa-directory-intro{grid-template-columns:1fr}.sa-intro-signal{max-width:270px}.sa-forum-highlight{grid-template-columns:1fr}.sa-forum-metrics{grid-template-columns:repeat(3,1fr);background:transparent;gap:10px}.sa-forum-metrics>div{border:1px solid var(--line);border-radius:15px}.sa-forum-layout,.sa-event-layout,.sa-thread-layout,.sa-event-detail-layout,.sa-profile-layout{grid-template-columns:1fr}.sa-forum-rail,.sa-event-rail,.sa-thread-rail,.sa-event-detail-rail,.sa-profile-rail{grid-template-columns:repeat(2,1fr)}.sa-rail-note{grid-column:span 2}.sa-feature-event,.sa-event-detail-hero{grid-template-columns:1fr 1fr}.sa-member-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.sa-topbar{padding-inline:22px}.sa-command{min-width:0;padding:9px}.sa-command span,.sa-command kbd{display:none}.sa-top-avatar{display:grid}.sa-content{padding:32px 22px 58px}.sa-page-intro h2{font-size:47px}.sa-section-head{align-items:start;display:block}.sa-section-head .sa-primary-button,.sa-section-head .sa-text-link{margin-top:14px}.sa-forum-toolbar,.sa-event-toolbar,.sa-directory-toolbar{flex-wrap:wrap}.sa-search-field{max-width:none;flex:1 1 100%}.sa-forum-toolbar .sa-tabs,.sa-event-toolbar .sa-tabs{order:2;overflow:auto;max-width:100%}.sa-filter-button,.sa-sort-button{order:2}.sa-event-toolbar .sa-search-field{order:1}.sa-event-toolbar .sa-tabs{order:2}.sa-feature-event,.sa-event-detail-hero{grid-template-columns:1fr}.sa-feature-art,.sa-detail-event-art{min-height:235px}.sa-feature-copy,.sa-detail-event-copy{padding:28px}.sa-feature-copy h3,.sa-detail-event-copy h2{font-size:34px}.sa-feature-art:before,.sa-detail-event-art:before{right:-35px}.sa-big-orbit,.sa-detail-orbit{right:30%}.sa-featured-people{grid-template-columns:1fr 1fr}.sa-featured-main{grid-column:span 2}.sa-profile-identity{padding-inline:20px}.sa-profile-stats{gap:25px;padding-inline:22px}.sa-thread-detail-card{padding-inline:24px}.sa-speaker-grid,.sa-expertise-grid{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.sa-topbar{padding-inline:16px}.sa-content{padding:24px 16px 47px}.sa-page-intro{gap:25px}.sa-page-intro h2{font-size:38px}.sa-page-intro p{font-size:12px}.sa-intro-signal{max-width:none}.sa-prompt-card{grid-template-columns:1fr}.sa-prompt-art{min-height:130px}.sa-prompt-number{font-size:51px}.sa-prompt-copy{padding:23px}.sa-prompt-copy h3{margin-top:20px;font-size:25px}.sa-forum-metrics{grid-template-columns:1fr}.sa-forum-metrics>div{padding:15px 18px}.sa-forum-toolbar,.sa-event-toolbar{display:grid;grid-template-columns:1fr auto}.sa-forum-toolbar .sa-search-field,.sa-event-toolbar .sa-search-field{grid-column:span 2}.sa-tabs{max-width:100%;overflow:auto}.sa-tabs button{padding-inline:8px}.sa-filter-button{justify-self:end}.sa-thread-card{padding:17px 31px 17px 15px}.sa-thread-card h3{font-size:14px}.sa-thread-card p{font-size:10px}.sa-thread-footer{gap:8px;font-size:8px;flex-wrap:wrap}.sa-thread-footer span:last-child{width:100%}.sa-thread-arrow{right:13px}.sa-forum-rail,.sa-event-rail,.sa-thread-rail,.sa-event-detail-rail,.sa-profile-rail{grid-template-columns:1fr}.sa-rail-note{grid-column:auto}.sa-feature-art,.sa-detail-event-art{min-height:205px}.sa-feature-date strong,.sa-detail-date strong{font-size:56px}.sa-feature-place{right:17px}.sa-feature-copy,.sa-detail-event-copy{padding:23px 20px}.sa-feature-copy h3,.sa-detail-event-copy h2{font-size:29px}.sa-feature-meta{display:grid;gap:7px}.sa-event-grid{grid-template-columns:1fr}.sa-event-visual{height:175px}.sa-event-toolbar .sa-tabs{grid-column:span 2}.sa-directory-toolbar{display:grid;grid-template-columns:1fr auto}.sa-directory-toolbar .sa-search-field{grid-column:span 2}.sa-sort-button{margin-left:0}.sa-result-count{display:block;margin-top:12px}.sa-featured-people{grid-template-columns:1fr}.sa-featured-main{grid-column:auto}.sa-member-grid{grid-template-columns:1fr}.sa-profile-cover{height:125px}.sa-cover-orbit{right:55px;top:24px;transform:scale(.78)}.sa-profile-identity{align-items:flex-start;flex-wrap:wrap;padding-inline:17px}.sa-profile-avatar{width:65px;height:65px;border-radius:18px}.sa-profile-identity h2{font-size:23px}.sa-profile-actions{width:100%;margin-left:0;margin-top:-8px}.sa-profile-stats{justify-content:space-between;gap:8px;padding-inline:17px}.sa-profile-stats strong{font-size:17px}.sa-profile-stats small{font-size:7px}.sa-detail-section h2,.sa-profile-about h2{font-size:26px}.sa-speaker-grid,.sa-expertise-grid{grid-template-columns:1fr}.sa-thread-detail-card{padding-inline:18px}.sa-thread-detail-card h2{font-size:31px}.sa-thread-detail-author{align-items:flex-start}.sa-thread-body{font-size:12px}.sa-thread-body blockquote{font-size:13px}.sa-thread-actions{gap:9px}.sa-reply-head{display:block}.sa-reply-head>span{display:block;margin-top:4px}.sa-reply-composer>div:last-child{align-items:flex-start;flex-direction:column;gap:12px}.sa-reply-composer .sa-dark-button{width:100%;justify-content:center}.sa-agenda-item{grid-template-columns:45px 13px 1fr}.sa-agenda-item p{line-height:1.4}.sa-register-card h3{font-size:22px}}


/* Comfortable reading scale for a broad member age range */
.portal-page .sidebar-nav a{min-height:44px;padding-block:11px;font-size:14px}
.portal-page .sidebar-label{font-size:11px}
.portal-page .portal-topbar h1{font-size:22px}
.portal-page .portal-content{font-size:15px}
.portal-page .portal-search,.portal-page input,.portal-page textarea,.portal-page select{font-size:14px;min-height:44px}
.portal-page button,.portal-page .button,.portal-page a.button{min-height:44px}
.dashboard-page .dashboard-eyebrow{font-size:10px}
.dashboard-page .dashboard-hero p{font-size:15px;line-height:1.7}
.dashboard-page .dashboard-hero-meta small{font-size:11px}
.dashboard-page .dashboard-section-heading h2,.dashboard-page .dashboard-panel-heading h2{font-size:24px}
.dashboard-page .dashboard-heading-note{font-size:12px}
.dashboard-page .action-copy small{font-size:10px}
.dashboard-page .action-copy strong{font-size:14px;line-height:1.45}
.dashboard-page .action-copy span{font-size:12px}
.dashboard-page .timeline-item strong{font-size:13px;line-height:1.5}
.dashboard-page .timeline-item>div>span{font-size:11px}
.dashboard-page .event-focus-copy p{font-size:13px}
.dashboard-page .event-focus-attendees{font-size:11px}
.sa-page .sa-page-intro p{font-size:15px;line-height:1.75}
.sa-page .sa-page-intro h2{line-height:1.02}
.sa-page .sa-section-head h2{font-size:24px}
.sa-page .sa-card-kicker,.sa-page .sa-index,.sa-page .sa-breadcrumb{font-size:10px}
.sa-page .sa-search-field input{font-size:14px}
.sa-page .sa-tabs button,.sa-page .sa-filter-button,.sa-page .sa-sort-button{min-height:44px;font-size:12px}
.sa-page .sa-thread-card h3{font-size:18px;line-height:1.3}
.sa-page .sa-thread-card p{font-size:13px;line-height:1.65}
.sa-page .sa-thread-author strong{font-size:12px}
.sa-page .sa-thread-author small,.sa-page .sa-thread-footer{font-size:11px}
.sa-page .sa-topic-chip{font-size:10px}
.sa-page .sa-topic-list a{font-size:12px;padding-block:12px}
.sa-page .sa-contributor strong{font-size:12px}
.sa-page .sa-contributor small{font-size:11px}
.sa-page .sa-feature-copy p,.sa-page .sa-event-card-copy p{font-size:13px;line-height:1.65}
.sa-page .sa-event-card-copy h3{font-size:19px}
.sa-page .sa-event-card-copy>div,.sa-page .sa-feature-meta{font-size:11px}
.sa-page .sa-member-card h3,.sa-page .sa-featured-person>h3{font-size:16px}
.sa-page .sa-member-card p,.sa-page .sa-featured-person>p{font-size:11px}
.sa-page .sa-detail-section>p{font-size:15px;line-height:1.8}
.sa-page .sa-detail-section h2{font-size:31px}
.sa-page .sa-agenda-item strong{font-size:13px}
.sa-page .sa-agenda-item p{font-size:11px;line-height:1.55}
.sa-page .sa-thread-body{font-size:15px;line-height:1.85}
.sa-page .sa-reply p{font-size:13px;line-height:1.7}
.sa-page .sa-reply-head strong{font-size:12px}
.sa-page .sa-reply-head>span,.sa-page .sa-reply-actions button{font-size:11px}
.sa-page .sa-reply-composer textarea{font-size:14px;line-height:1.6}
.sa-page .sa-profile-identity h2{font-size:31px}
.sa-page .sa-profile-identity p{font-size:12px}
.sa-page .sa-profile-about h2{font-size:34px}
.sa-page .sa-expertise-grid strong{font-size:13px}
.sa-page .sa-expertise-grid p{font-size:11px;line-height:1.6}
.sa-page .sa-profile-activity strong{font-size:12px}
.sa-page .sa-profile-activity small{font-size:10px}
.sa-page .sa-register-card p,.sa-page .sa-rail-note p{font-size:12px;line-height:1.65}
.sa-page .sa-event-facts strong{font-size:12px}
.sa-page .sa-event-facts small{font-size:10px}
.sa-page a:focus-visible,.sa-page button:focus-visible,.dashboard-page a:focus-visible,.dashboard-page button:focus-visible,.portal-page input:focus-visible,.portal-page textarea:focus-visible{outline:3px solid rgba(108,130,237,.38);outline-offset:3px}
@media(max-width:520px){.portal-page .portal-topbar h1{font-size:20px}.portal-page .portal-content{font-size:15px}.dashboard-page .dashboard-hero p{font-size:14px}.dashboard-page .dashboard-section-heading h2,.dashboard-page .dashboard-panel-heading h2{font-size:22px}.dashboard-page .action-copy strong{font-size:14px}.sa-page .sa-page-intro h2{font-size:40px}.sa-page .sa-page-intro p{font-size:14px}.sa-page .sa-section-head h2{font-size:22px}.sa-page .sa-thread-card h3{font-size:17px}.sa-page .sa-thread-card p{font-size:13px}.sa-page .sa-detail-section h2,.sa-page .sa-profile-about h2{font-size:29px}.sa-page .sa-profile-identity h2{font-size:27px}}

.sa-page .sa-member-card p,.sa-page .sa-featured-person>p{font-size:12px}
.sa-page .sa-result-count{font-size:12px}

.portal-page .dashboard-primary-button,.portal-page .dashboard-dark-button,.portal-page .sa-primary-button,.portal-page .sa-dark-button,.portal-page .sa-register-button,.portal-page .sa-outline-button,.portal-page .dashboard-outline-button{min-height:44px}


/* Responsive navigation: collapsible desktop rail + mobile app bar */
.portal-collapse-toggle{display:grid;place-items:center;width:34px;height:34px;margin-left:10px;padding:0;border:1px solid var(--line);border-radius:9px;background:#fff;color:#7d8aa4;cursor:pointer}
.portal-topbar .topbar-title{display:flex;align-items:center;gap:10px;min-width:0}.portal-topbar .topbar-title>div{min-width:0}
.portal-collapse-toggle svg{width:16px;height:16px}
.portal-sidebar,.portal-main{transition:width .28s ease,margin-left .28s ease,padding .28s ease,transform .28s ease}
body.sidebar-collapsed .portal-sidebar{width:78px;padding-inline:10px}
body.sidebar-collapsed .portal-main{margin-left:78px;width:calc(100% - 78px)}
body.sidebar-collapsed .sidebar-brand{padding-inline:0;display:flex;justify-content:center}
body.sidebar-collapsed .portal-brand{font-size:0;letter-spacing:0}
body.sidebar-collapsed .portal-brand:before{content:'SAI';font:800 15px/1 Manrope,system-ui,sans-serif;letter-spacing:-.08em;color:var(--ink)}
body.sidebar-collapsed .sa-space-label,body.sidebar-collapsed .dashboard-space-label,body.sidebar-collapsed .sidebar-label{display:none}
body.sidebar-collapsed .sidebar-nav a{justify-content:center;padding-inline:8px}
body.sidebar-collapsed .sidebar-nav a span:not(.nav-icon),body.sidebar-collapsed .dashboard-sidebar-user>span:not(.user-avatar),body.sidebar-collapsed .sa-sidebar-user>span:not(.user-avatar),body.sidebar-collapsed .sidebar-user-more{display:none}
body.sidebar-collapsed .sidebar-bottom{justify-content:center;padding-inline:0}
body.sidebar-collapsed .nav-icon{width:auto}
body.sidebar-collapsed .sidebar-nav a[title]{position:relative}
.mobile-bottom-nav{display:none}
@media(min-width:1051px){.portal-collapse-toggle{display:grid}}
@media(max-width:1050px){
  .portal-collapse-toggle{display:none}
  .portal-mobile-toggle{display:grid;place-items:center;border:0;background:transparent;font-size:18px;margin-right:10px}
  .portal-sidebar{transform:translateX(-100%);box-shadow:0 20px 70px rgba(27,42,79,.18)}
  .portal-sidebar.is-open{transform:translateX(0)}
  .portal-main,body.sidebar-collapsed .portal-main{width:100%;margin-left:0}
  .portal-content{padding-bottom:102px}
  .mobile-bottom-nav{position:fixed;z-index:25;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);gap:2px;padding:8px 10px calc(8px + env(safe-area-inset-bottom));border-top:1px solid rgba(223,229,242,.95);background:rgba(255,255,255,.93);box-shadow:0 -12px 35px rgba(28,42,79,.1);backdrop-filter:blur(18px)}
  .mobile-bottom-nav a,.mobile-bottom-nav button{display:grid;justify-items:center;align-content:center;gap:4px;min-height:52px;border:0;border-radius:12px;background:transparent;color:#8a96aa;font:600 11px/1 'DM Sans',system-ui,sans-serif;text-decoration:none;cursor:pointer}
  .mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:20px;height:20px;stroke-width:1.8}
  .mobile-bottom-nav a.is-active{background:#edf0ff;color:#6277d7;font-weight:700}
  .mobile-bottom-nav button:focus-visible,.mobile-bottom-nav a:focus-visible{outline:3px solid rgba(108,130,237,.35);outline-offset:2px}
}
@media(max-width:520px){.portal-content{padding-bottom:98px}.mobile-bottom-nav{padding-inline:7px}.mobile-bottom-nav a,.mobile-bottom-nav button{min-height:50px;font-size:10px}.mobile-bottom-nav a svg,.mobile-bottom-nav button svg{width:19px;height:19px}}


/* First-class account pages */
.account-intro{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:30px;align-items:end;margin-bottom:31px}
.account-intro h2{margin:22px 0 14px;font:800 clamp(36px,4vw,55px)/.98 Manrope,system-ui,sans-serif;letter-spacing:-.09em}
.account-intro h2 span{color:var(--blue)}
.account-intro p{max-width:530px;margin:0;color:#68748d;font-size:15px;line-height:1.75}
.account-intro-action{display:grid;justify-items:start;gap:5px;padding:17px 0 4px;border-top:1px solid var(--line)}
.account-intro-action strong{font:800 39px/.9 Manrope;letter-spacing:-.08em;color:var(--ink)}
.account-intro-action>span:not(.sa-card-kicker){color:#8793a8;font-size:11px}
.account-intro-action a{display:inline-flex;align-items:center;gap:5px;margin-top:8px;color:#687bd3;font-size:11px;font-weight:700}
.account-intro-action a svg{width:13px;height:13px}
.account-intro-mint strong{color:#62a98e;font-size:28px;letter-spacing:-.04em}
.account-profile-banner{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff}
.account-cover-art{position:relative;height:145px;padding:22px;overflow:hidden;background:linear-gradient(135deg,#8f7fdd,#6c82e8 56%,#a8d8c6)}
.account-cover-art:after{content:'';position:absolute;width:350px;height:155px;right:-72px;top:12px;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:rotate(-25deg);box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 40px rgba(255,255,255,.04)}
.account-cover-art .sa-card-kicker{position:relative;z-index:1;color:rgba(255,255,255,.76)}
.account-cover-orbit{position:absolute;z-index:1;right:140px;top:32px;width:105px;height:105px;border:1px solid rgba(255,255,255,.42);border-radius:50%}
.account-cover-orbit:after{content:'';position:absolute;inset:25px;display:grid;place-items:center;border-radius:50%;background:rgba(255,255,255,.2)}
.account-cover-orbit i{position:absolute;z-index:2;inset:0;display:grid;place-items:center;color:#fff;font:800 22px Manrope;font-style:normal}
.account-profile-row{display:flex;align-items:center;gap:14px;padding:0 25px;transform:translateY(-23px);margin-bottom:-9px}
.account-avatar{width:72px;height:72px;display:grid;place-items:center;border:5px solid #fff;border-radius:21px;font:800 23px Manrope}
.account-profile-row h3{margin:6px 0 3px;font:800 25px Manrope;letter-spacing:-.08em}
.account-profile-row p{margin:0;color:#8995aa;font-size:12px}
.account-profile-row .sa-outline-button{margin-left:auto}
.account-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;margin-top:22px;align-items:start}
.account-content-grid main{display:grid;gap:16px}
.account-panel{padding:25px;border:1px solid var(--line);border-radius:19px;background:#fff}
.account-panel-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:22px}
.account-panel-heading h2{margin:7px 0 0;font:800 23px Manrope;letter-spacing:-.07em}
.account-save-state{display:flex;align-items:center;gap:6px;color:#77ae98;font-size:10px}.account-save-state i{width:5px;height:5px;border-radius:50%;background:#76c7a9}
.account-form-grid,.account-link-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}
.account-form-grid label,.account-link-grid label,.account-field-wide{display:grid;gap:7px}.account-form-grid label>span,.account-link-grid label>span,.account-field-wide>span,.account-field-label{color:#65728b;font:700 11px Manrope}.account-form-grid input,.account-link-grid input,.account-field-wide textarea{width:100%;padding:13px 14px;border:1px solid #dfe5f2;border-radius:10px;outline:0;background:#fbfcff;color:var(--ink);font:500 14px 'DM Sans',system-ui,sans-serif}.account-field-wide textarea{resize:vertical;line-height:1.6}.account-field-wide small{color:#919daf;font-size:10px}.account-form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:17px;border-top:1px solid #edf0f6;color:#9aa5b7;font-size:10px}.account-form-actions .sa-dark-button{border:0;cursor:pointer}.account-form-actions .sa-dark-button svg{width:14px;height:14px}
.account-expertise-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:end;margin-top:19px}.account-chip-input{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:9px;padding:7px 8px;border:1px solid #dfe5f2;border-radius:10px;background:#fbfcff}.account-chip-input span{padding:6px 8px;border-radius:6px;background:#edf0ff;color:#6477d2;font-size:10px}.account-chip-input button{display:grid;place-items:center;width:25px;height:25px;border:0;border-radius:7px;background:transparent;color:#7b8ada;cursor:pointer}.account-chip-input svg{width:14px;height:14px}.account-switch-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.account-switch-row strong,.account-switch-row small{display:block}.account-switch-row strong{font:700 11px Manrope}.account-switch-row small{margin-top:4px;color:#929eaf;font-size:10px}.account-switch-row input,.settings-toggle input{position:absolute;opacity:0}.account-switch-row>i,.settings-toggle i{position:relative;display:block;width:42px;height:24px;flex:0 0 auto;border-radius:99px;background:#dce2ef;cursor:pointer}.account-switch-row>i:after,.settings-toggle i:after{content:'';position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(27,42,79,.15);transition:.2s}.account-switch-row input:checked+i,.settings-toggle input:checked+i{background:#78bea5}.account-switch-row input:checked+i:after,.settings-toggle input:checked+i:after{transform:translateX(18px)}
.account-link-grid label>span{display:flex;align-items:center;gap:6px}.account-link-grid label svg{width:14px;height:14px;color:#7285da}.account-rail{display:grid;align-content:start;gap:12px}.account-preview-card{padding:22px;border:1px solid var(--line);border-radius:18px;background:linear-gradient(140deg,#f0efff,#e8f8f0)}.account-preview-card .sa-card-kicker{display:block}.account-preview-avatar{width:58px;height:58px;display:grid;place-items:center;margin:22px 0 13px;border:4px solid rgba(255,255,255,.8);border-radius:17px;font:800 17px Manrope}.account-preview-card h3{margin:0;font:800 17px Manrope;letter-spacing:-.05em}.account-preview-card>p{margin:5px 0 13px;color:#8490a5;font-size:10px}.account-preview-card .sa-person-tags{padding:0}.account-preview-card>a{display:inline-flex;align-items:center;gap:6px;margin-top:19px;color:#6479d4;font-size:10px;font-weight:700}.account-preview-card>a svg{width:13px;height:13px}
.account-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.account-summary-grid>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.account-summary-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:11px}.account-summary-icon svg{width:18px;height:18px}.account-icon-lilac{background:#eeebff;color:#7385dc}.account-icon-mint{background:#e3f4ed;color:#58a488}.account-icon-pink{background:#f7e8ee;color:#cc809a}.account-summary-grid strong,.account-summary-grid small{display:block}.account-summary-grid strong{font:800 25px/.9 Manrope;letter-spacing:-.08em}.account-summary-grid small{margin-top:5px;color:#919dae;font-size:10px}.account-section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:42px 0 18px}.account-section-heading h2{margin:7px 0 0;font:800 24px Manrope;letter-spacing:-.07em}.account-section-heading .sa-tabs button{min-height:40px}
.certificate-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.certificate-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.25s}.certificate-card:hover{transform:translateY(-4px);box-shadow:0 15px 33px rgba(38,54,101,.08)}.certificate-art{position:relative;height:180px;padding:19px;overflow:hidden;color:#fff}.certificate-violet{background:linear-gradient(135deg,#8275d8,#6b83e8)}.certificate-mint{background:linear-gradient(135deg,#86c9b6,#4b9a8c)}.certificate-pink{background:linear-gradient(135deg,#d88ca7,#8d7bd5)}.certificate-art .sa-card-kicker{color:rgba(255,255,255,.72)}.certificate-art strong{position:absolute;z-index:1;left:19px;bottom:35px;font:800 23px/.96 Manrope;letter-spacing:-.07em}.certificate-art small{position:absolute;z-index:1;left:19px;bottom:17px;color:rgba(255,255,255,.72);font-size:8px}.certificate-stamp{position:absolute;z-index:2;top:18px;right:18px;display:grid;place-items:center;width:29px;height:29px;border:1px solid rgba(255,255,255,.45);border-radius:50%}.certificate-stamp svg{width:15px;height:15px}.certificate-orbit{position:absolute;right:-58px;top:47px;width:210px;height:116px;border:1px solid rgba(255,255,255,.35);border-radius:50%;transform:rotate(-23deg);box-shadow:0 0 0 17px rgba(255,255,255,.06)}.certificate-card-body{display:flex;justify-content:space-between;gap:10px;padding:16px}.certificate-card-body h3{margin:7px 0 3px;font:700 13px Manrope}.certificate-card-body p{margin:0;color:#929eaf;font-size:10px}.certificate-actions{display:flex;gap:5px}.certificate-actions button{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#7182d4;cursor:pointer}.certificate-actions svg{width:14px;height:14px}.certificate-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:16px}.certificate-info-grid .account-panel h2{margin:15px 0 11px;font:800 27px/1.02 Manrope;letter-spacing:-.08em}.certificate-info-grid .account-panel p{max-width:360px;margin:0 0 18px;color:#8290a7;font-size:12px;line-height:1.65}.certificate-qr-card{display:flex;align-items:center;gap:17px;padding:22px;border-radius:19px;background:var(--navy);color:#fff}.certificate-qr{position:relative;width:89px;height:89px;flex:0 0 auto;background:repeating-linear-gradient(0deg,#fff 0 5px,#101a37 5px 8px),repeating-linear-gradient(90deg,transparent 0 6px,#101a37 6px 9px);border:8px solid #fff}.certificate-qr:after{content:'';position:absolute;inset:12px;border:4px dotted #101a37}.certificate-qr span{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#101a37;font:800 11px Manrope;background:rgba(255,255,255,.8)}.certificate-qr-card strong,.certificate-qr-card small{display:block}.certificate-qr-card strong{margin:9px 0 4px;font:700 11px Manrope;letter-spacing:.04em}.certificate-qr-card small{color:#9ba8c5;font-size:10px}
.card-page-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;align-items:start}.card-page-layout main{display:grid;gap:16px}.digital-card-wrap{padding:24px;border:1px solid var(--line);border-radius:21px;background:#fff}.digital-member-card{position:relative;min-height:345px;padding:27px 29px;overflow:hidden;border-radius:17px;background:linear-gradient(135deg,#111a3b,#5d70d7 57%,#9884dc);color:#fff;box-shadow:0 18px 38px rgba(56,70,148,.2)}.digital-member-card:after{content:'';position:absolute;width:400px;height:215px;right:-98px;top:60px;border:1px solid rgba(255,255,255,.27);border-radius:50%;transform:rotate(-24deg);box-shadow:0 0 0 20px rgba(255,255,255,.05),0 0 0 43px rgba(255,255,255,.035)}.digital-card-top,.digital-card-bottom,.digital-member-info{position:relative;z-index:1;display:flex;align-items:center}.digital-card-top{justify-content:space-between}.digital-brand{font:800 20px Manrope;letter-spacing:-.07em}.digital-brand span{color:#aeb8ff}.digital-brand small{font-size:9px;color:#c2caff;letter-spacing:0}.digital-status{display:flex;align-items:center;gap:6px;color:#a9e0ca;font:700 8px Manrope;letter-spacing:.09em}.digital-status i{width:6px;height:6px;border-radius:50%;background:#a9e0ca}.digital-card-orbit{position:absolute;z-index:0;right:68px;top:86px;width:170px;height:170px;border:1px solid rgba(255,255,255,.38);border-radius:50%;transform:rotate(30deg)}.digital-card-orbit:before{content:'';position:absolute;inset:28px;border-radius:50%;background:rgba(255,255,255,.16)}.digital-card-orbit span{position:absolute;inset:0;display:grid;place-items:center;font:800 29px Manrope;letter-spacing:-.1em}.digital-member-info{gap:13px;margin-top:108px}.digital-avatar{width:61px;height:61px;display:grid;place-items:center;border:2px solid rgba(255,255,255,.6);border-radius:17px;background:#d8d1f6;color:#62569b;font:800 17px Manrope}.digital-member-info .sa-card-kicker,.digital-card-bottom small{color:#bcc6ed}.digital-member-info strong{display:block;margin:6px 0 3px;font:800 24px Manrope;letter-spacing:-.07em}.digital-member-info small{color:#c5cef0;font-size:10px}.digital-card-bottom{justify-content:space-between;align-items:end;margin-top:41px}.digital-card-bottom span{display:grid;gap:5px}.digital-card-bottom small{font:700 8px Manrope;letter-spacing:.12em}.digital-card-bottom strong{font:700 12px Manrope;letter-spacing:.04em}.digital-qr{display:grid;grid-template-columns:repeat(4,7px);grid-template-rows:repeat(4,7px);gap:2px;padding:6px;border-radius:5px;background:#fff}.digital-qr i{background:#101a37}.digital-qr i:nth-child(2n){background:#8b7cdf}.digital-card-actions{display:flex;gap:8px;margin-top:17px}.digital-card-actions .sa-dark-button,.digital-card-actions .sa-outline-button{border:0;cursor:pointer}.digital-card-actions .sa-icon-button{margin-left:auto}.card-usage-panel h2{margin:7px 0 0;font:800 24px Manrope;letter-spacing:-.07em}.card-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:23px}.card-usage-grid>div{padding-top:14px;border-top:2px solid #dce2fb}.card-usage-grid span{font:800 19px Manrope;color:#6f82dc}.card-usage-grid strong{display:block;margin:12px 0 6px;font:700 12px Manrope}.card-usage-grid p{margin:0;color:#8b97ab;font-size:10px;line-height:1.55}.card-status-card{padding:22px;border-radius:18px;background:var(--navy);color:#fff}.card-status-card>.sa-card-kicker{color:#a4aecc}.card-active-mark{display:flex;align-items:center;gap:6px;margin-top:23px;color:#9bd5bf;font:700 9px Manrope}.card-active-mark svg{width:15px;height:15px}.card-status-card h3{margin:15px 0 8px;font:800 21px/1.03 Manrope;letter-spacing:-.07em}.card-status-card p{margin:0 0 17px;color:#aab6d3;font-size:10px;line-height:1.6}.card-status-card>div{display:flex;justify-content:space-between;padding-top:13px;margin-top:11px;border-top:1px solid rgba(219,226,255,.16);color:#8996b8;font-size:9px}.card-status-card>div strong{color:#e5eaff;font:700 10px Manrope}
.settings-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;align-items:start}.settings-nav{display:grid;align-content:start;gap:4px;padding:18px 10px;border:1px solid var(--line);border-radius:17px;background:#fff}.settings-nav>.sa-card-kicker{padding:0 10px 12px}.settings-nav a{display:flex;align-items:center;gap:9px;min-height:42px;padding:9px 10px;border-radius:9px;color:#8793a8;font-size:11px;font-weight:600}.settings-nav a:hover,.settings-nav a.is-active{background:#edf0ff;color:#6478d4;font-weight:700}.settings-nav a svg{width:16px;height:16px}.settings-nav a b{display:grid;place-items:center;min-width:17px;height:17px;margin-left:auto;border-radius:50%;background:#e0f3ec;color:#559c84;font:700 8px Manrope}.settings-layout main{display:grid;gap:13px}.settings-row{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-top:1px solid #edf0f6}.settings-row:first-of-type{border-top:0}.settings-row strong,.settings-row small{display:block}.settings-row strong{font:700 13px Manrope}.settings-row small{margin-top:5px;color:#929eaf;font-size:11px;line-height:1.45}.settings-select{display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:160px;padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#66748e;font:500 11px 'DM Sans';cursor:pointer}.settings-select svg{width:13px;height:13px}.settings-toggle{position:relative;display:block;width:42px;height:24px;flex:0 0 auto}.settings-scale{display:flex;gap:4px}.settings-scale button{min-height:38px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#8995a9;font-size:10px;cursor:pointer}.settings-scale button.is-active{border-color:#cfd6f3;background:#edf0ff;color:#6679d5;font-weight:700}.account-danger{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:21px 24px;border:1px solid #f0dce3;border-radius:17px;background:#fff8fa}.account-danger h2{margin:7px 0 5px;font:800 21px Manrope;letter-spacing:-.06em}.account-danger p{margin:0;color:#9d8790;font-size:10px}.account-danger-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:10px 13px;border:1px solid #edcbd6;border-radius:9px;background:#fff;color:#c47c93;font-size:10px;font-weight:700;cursor:pointer}.account-danger-button svg{width:13px;height:13px}
@media(max-width:1100px){.account-intro,.account-content-grid,.card-page-layout{grid-template-columns:1fr}.account-intro-action{max-width:270px}.account-rail,.card-page-layout>.account-rail{grid-template-columns:repeat(2,1fr);display:grid}.account-rail .sa-rail-note{grid-column:span 2}.certificate-grid{grid-template-columns:repeat(2,1fr)}.certificate-info-grid{grid-template-columns:1fr}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow:auto;gap:3px}.settings-nav>.sa-card-kicker{display:none}.settings-nav a{white-space:nowrap}.card-status-card{max-width:none}}
@media(max-width:900px){.account-intro h2{font-size:47px}.account-profile-row{padding-inline:20px}.account-form-grid,.account-link-grid{grid-template-columns:1fr}.account-expertise-row{grid-template-columns:1fr;gap:19px}.account-summary-grid{grid-template-columns:repeat(3,1fr)}.account-summary-grid>div{padding:14px}.account-summary-grid small{font-size:9px}.digital-member-card{min-height:315px}.digital-member-info{margin-top:91px}.digital-card-orbit{right:18%}.account-panel{padding:22px}.settings-row{align-items:flex-start}.settings-row .settings-toggle{margin-top:3px}}
@media(max-width:520px){.account-intro{gap:25px}.account-intro h2{font-size:39px}.account-intro p{font-size:14px}.account-profile-row{align-items:flex-start;flex-wrap:wrap;padding-inline:17px}.account-avatar{width:64px;height:64px}.account-profile-row h3{font-size:22px}.account-profile-row p{font-size:11px}.account-profile-row .sa-outline-button{width:100%;margin-left:0;margin-top:-7px;justify-content:center}.account-summary-grid{gap:7px}.account-summary-grid>div{display:block;padding:12px}.account-summary-icon{width:31px;height:31px;margin-bottom:10px}.account-summary-grid strong{font-size:21px}.account-summary-grid small{font-size:8px}.account-section-heading{display:block}.account-section-heading .sa-tabs{margin-top:13px;overflow:auto}.account-section-heading .sa-tabs button{min-height:40px}.certificate-grid{grid-template-columns:1fr}.certificate-art{height:175px}.certificate-info-grid{grid-template-columns:1fr}.certificate-qr-card{align-items:flex-start;padding:18px}.digital-card-wrap{padding:13px}.digital-member-card{min-height:302px;padding:21px}.digital-card-top{align-items:flex-start}.digital-brand{font-size:17px}.digital-status{font-size:7px}.digital-card-orbit{right:-10px;top:76px;transform:scale(.72) rotate(30deg)}.digital-member-info{margin-top:83px}.digital-member-info strong{font-size:19px}.digital-card-bottom{margin-top:31px}.digital-card-bottom strong{font-size:10px}.digital-card-actions{flex-wrap:wrap}.digital-card-actions .sa-dark-button,.digital-card-actions .sa-outline-button{flex:1;justify-content:center}.digital-card-actions .sa-icon-button{margin-left:0}.card-usage-grid{grid-template-columns:1fr;gap:13px}.settings-nav{margin-inline:-4px}.settings-row{display:grid;gap:12px}.settings-row .settings-select,.settings-row .sa-outline-button,.settings-row .settings-scale{justify-self:start}.settings-scale{flex-wrap:wrap}.account-danger{display:block}.account-danger-button{margin-top:17px}.account-rail{display:grid;grid-template-columns:1fr}}

.mobile-bottom-nav button.is-active{background:#edf0ff;color:#6277d7;font-weight:700}


/* Voucher wallet and redemption */
.nav-counter-voucher{background:#fff0d9;color:#bb7b37}
.voucher-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.voucher-summary-grid>div{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--line);border-radius:16px;background:#fff}.voucher-summary-grid strong,.voucher-summary-grid small{display:block}.voucher-summary-grid strong{font:800 25px/.9 Manrope;letter-spacing:-.07em}.voucher-summary-grid small{margin-top:5px;color:#919dae;font-size:10px}.voucher-layout{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:16px;align-items:start}.voucher-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.voucher-card{position:relative;display:flex;flex-direction:column;min-height:326px;padding:25px 24px 22px;border-radius:18px;overflow:hidden;color:#fff;box-shadow:0 16px 34px rgba(47,62,126,.12);transition:.25s}.voucher-card:hover{transform:translateY(-4px)}.voucher-violet{background:linear-gradient(135deg,#8175d9,#657fe8)}.voucher-mint{background:linear-gradient(135deg,#5cae9a,#79c6af)}.voucher-expired{background:linear-gradient(135deg,#9ea8bb,#7e8a9f);filter:saturate(.35)}.voucher-card:after{content:'';position:absolute;width:230px;height:230px;right:-105px;bottom:-110px;border:1px solid rgba(255,255,255,.25);border-radius:50%;box-shadow:0 0 0 16px rgba(255,255,255,.06),0 0 0 36px rgba(255,255,255,.035)}.voucher-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center}.voucher-type{font:700 9px Manrope;letter-spacing:.13em;color:rgba(255,255,255,.76)}.voucher-status{display:flex;align-items:center;gap:5px;font-size:10px;color:rgba(255,255,255,.82)}.voucher-status i{width:6px;height:6px;border-radius:50%;background:#a9e0c9}.voucher-value{position:relative;z-index:1;display:flex;align-items:end;gap:6px;margin-top:39px}.voucher-value strong{font:800 54px/.8 Manrope;letter-spacing:-.1em}.voucher-value span{padding-bottom:4px;font:700 11px Manrope;letter-spacing:.12em}.voucher-card h3{position:relative;z-index:1;margin:16px 0 7px;font:800 18px Manrope;letter-spacing:-.06em}.voucher-card>p{position:relative;z-index:1;max-width:245px;margin:0;color:rgba(255,255,255,.75);font-size:11px;line-height:1.5}.voucher-code-row{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;padding-bottom:2px;border-top:1px solid rgba(255,255,255,.22)}.voucher-code-row small,.voucher-code-row strong{display:block}.voucher-code-row small{color:rgba(255,255,255,.62);font:700 8px Manrope;letter-spacing:.12em}.voucher-code-row strong{margin-top:5px;font:800 15px Manrope;letter-spacing:.12em}.voucher-code-row button{display:grid;place-items:center;width:35px;height:35px;border:1px solid rgba(255,255,255,.35);border-radius:9px;background:rgba(255,255,255,.1);color:#fff;cursor:pointer}.voucher-code-row button.is-copied{background:#fff;color:#5572c9}.voucher-code-row svg{width:15px;height:15px}.voucher-footer{position:relative;z-index:1;right:auto;bottom:auto;left:auto;display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14);color:rgba(255,255,255,.7);font-size:9px;line-height:1.4;flex-wrap:wrap}.voucher-footer a{display:inline-flex;align-items:center;gap:5px;color:#fff;font-weight:700;white-space:nowrap}.voucher-footer a svg{width:12px;height:12px}.voucher-used{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:rgba(255,255,255,.2)}.voucher-used svg{width:14px;height:14px}.voucher-rail{display:grid;align-content:start;gap:12px}.voucher-howto{padding:22px}.voucher-howto h3{margin:21px 0 17px;font:800 24px/1.03 Manrope;letter-spacing:-.07em}.voucher-howto>div{display:grid;grid-template-columns:28px 1fr;gap:8px;padding:12px 0;border-top:1px solid #edf0f6}.voucher-howto>div span{font:800 14px Manrope;color:#7385d8}.voucher-howto>div p{margin:0;color:#7f8ca3;font-size:11px;line-height:1.5}.voucher-rail .sa-rail-note{background:linear-gradient(140deg,#fff2dc,#f3f0ff)}
.event-voucher-box{margin-top:15px;padding:14px;border:1px dashed rgba(106,123,198,.35);border-radius:10px;background:rgba(255,255,255,.08)}.event-voucher-box>span{display:flex;align-items:center;gap:6px;color:rgba(255,255,255,.78);font:700 9px Manrope}.event-voucher-box>span svg{width:13px;height:13px}.event-voucher-form{display:flex;gap:6px;margin-top:9px}.event-voucher-form input{min-width:0;flex:1;padding:9px 10px;border:1px solid rgba(255,255,255,.22);border-radius:7px;background:rgba(255,255,255,.1);color:#fff;font:600 10px 'DM Sans';outline:0}.event-voucher-form input::placeholder{color:rgba(255,255,255,.5)}.event-voucher-form button{padding:9px 10px;border:0;border-radius:7px;background:#fff;color:#5b6fc8;font-size:9px;font-weight:700;cursor:pointer}.event-voucher-form button.is-applied{background:#a9dfc9;color:#315e50}.event-voucher-help{display:block;margin-top:8px;color:rgba(255,255,255,.58);font-size:8px}.event-voucher-help a{color:#fff;text-decoration:underline}
@media(max-width:1100px){.voucher-layout{grid-template-columns:1fr}.voucher-rail{grid-template-columns:repeat(2,1fr);display:grid}.voucher-rail .sa-rail-note{grid-column:span 2}}
@media(max-width:700px){.voucher-grid{grid-template-columns:1fr}.voucher-summary-grid{gap:7px}.voucher-summary-grid>div{display:block;padding:13px}.voucher-summary-grid .account-summary-icon{margin-bottom:9px}.voucher-summary-grid strong{font-size:21px}.voucher-summary-grid small{font-size:8px}}
@media(max-width:520px){.voucher-rail{grid-template-columns:1fr}.voucher-rail .sa-rail-note{grid-column:auto}.voucher-card{min-height:342px;padding:24px 22px}.voucher-code-row{margin-top:24px}.voucher-footer{padding-top:20px}.voucher-value strong{font-size:50px}}


/* Global SAI theme: bright blue-grey, shared by auth, member, and account pages */
:root{--sai-blue:#087cff;--sai-cyan:#16c9f5;--sai-deep:#09214a;--sai-grey:#61738c;--sai-blue-soft:#e8f2ff;--sai-grey-soft:#edf3f8}
.portal-page{background:radial-gradient(circle at 85% -12%,rgba(185,225,255,.5),transparent 35%),var(--paper)}
.portal-brand{display:inline-flex;align-items:center}.brand-img,.portal-brand img{display:block;height:34px;width:auto;object-fit:contain}
.auth-visual{background:linear-gradient(145deg,#eef8ff 0%,#c9e2f3 52%,#8eafd0 100%);color:var(--sai-deep)}.auth-visual:before,.auth-visual:after{border-color:rgba(8,124,255,.2)}.auth-visual h1{color:var(--sai-deep)}.auth-visual h1 span{color:#087cff}.auth-visual p{color:#496681}.auth-kicker{color:#567594}.auth-visual-foot{color:#6b8299}.auth-art-core{background:url('/assets/logo-sai-symbol.png') center/contain no-repeat;color:transparent;box-shadow:0 20px 45px rgba(8,124,255,.16)}.auth-art-dot{background:#16c9f5;box-shadow:150px 65px #7b93ad,245px 6px #fff}.auth-panel{background:rgba(255,255,255,.86)}
.field input,.field select,.field textarea{border-color:#d4e2ee;background:#fbfdff}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--sai-blue);box-shadow:0 0 0 4px rgba(8,124,255,.12)}.social-button{border-color:#d4e2ee}.form-link,.auth-switch a{color:var(--sai-blue)}.password-meter span{background:#8fb2d0}.password-meter span.good{background:#16b9d8}.success-mark{background:#e5f5fb;color:#087cff}
.portal-sidebar{background:rgba(255,255,255,.94);border-right-color:#d9e3ee}.sidebar-nav a:hover,.sidebar-nav a.active{background:var(--sai-blue-soft);color:var(--sai-blue)}.portal-topbar{background:rgba(247,250,255,.86)}.notification-button{border-color:#d9e3ee;color:#58728d}.portal-stat,.portal-card,.portal-thread,.event-page-card,.directory-person-card{border-color:#d9e3ee}.portal-stat small{color:#4ca9ba}.activity-icon{background:var(--sai-blue-soft);color:var(--sai-blue)}.next-event{background:linear-gradient(135deg,#e9f5ff,#d8e8f3);color:var(--sai-deep)}.next-event .event-type{color:#5f7892}.next-event h3{color:var(--sai-deep)}.next-event p{color:#61788e}.mini-button{background:var(--sai-deep)}.portal-tabs button.active{background:var(--sai-blue-soft);color:var(--sai-blue)}.tag{background:#edf3f8;color:#58728d}.event-page-visual{background:linear-gradient(135deg,#0b63c7,#16c9f5)}.event-page-visual.mint{background:linear-gradient(135deg,#e8f3f8,#9bbbd3)}.event-page-visual.pink{background:linear-gradient(135deg,#dae8f2,#6e95bd)}
.sa-prompt-card{background:linear-gradient(120deg,#edf7ff,#deebf4);border-color:#d9e3ee}.sa-prompt-art{background:linear-gradient(145deg,#0b63c7,#16c9f5)}.sa-prompt-orbit i{background:#b9e9f5}.sa-prompt-orbit i:nth-child(2){background:#7b93ad}.sa-tabs button.is-active,.sa-filter-chips span.is-active{background:var(--sai-blue-soft);color:var(--sai-blue)}.sa-topic-chip{background:#edf3f8;color:#4672a2}.sa-rail-note,.sa-profile-note{background:linear-gradient(140deg,#edf7ff,#e6f4f5);border-color:#d6e7f1}.sa-feature-event,.sa-event-detail-hero{background:linear-gradient(125deg,#0750a8,#087cff 60%,#26cde7)}.sa-visual-violet{background:linear-gradient(135deg,#0b63c7,#26cde7)}.sa-visual-mint{background:linear-gradient(135deg,#e5f2f8,#8eafc9)}.sa-visual-pink{background:linear-gradient(135deg,#d8e7f2,#6f98c0)}.sa-featured-cover,.sa-profile-cover{background:linear-gradient(135deg,#0b63c7,#087cff 57%,#9bc8df)}.sa-featured-main{background:linear-gradient(140deg,#fff,#edf7ff)}.sa-register-card{background:var(--sai-deep)}.sa-level-ring{border-color:#dcecf6;border-top-color:#087cff;border-right-color:#16c9f5}.sa-network-art{background:linear-gradient(135deg,#edf7ff,#e7f4f3);border-color:#d9e3ee}.sa-network-orbit i:nth-child(1){background:#cfe7f3;color:#39719b}.sa-network-orbit i:nth-child(2){background:#c9e9ec;color:#287f8a}.sa-network-orbit i:nth-child(3){background:#d9e3ee;color:#55718c}.sa-network-orbit i:nth-child(4){background:var(--sai-deep)}
@media(max-width:900px){.portal-brand{width:128px;height:34px}}@media(max-width:520px){.portal-brand{width:112px;height:30px}}




/* Complete SAI theme for the member Command Center surfaces */
.dashboard-page .dashboard-hero{border-color:#d9e3ee;background:linear-gradient(128deg,#fff 0%,#edf7ff 58%,#e5f4f4 100%)}.dashboard-page .dashboard-hero:before{border-color:rgba(8,124,255,.16);box-shadow:0 0 0 26px rgba(8,124,255,.04),0 0 0 59px rgba(8,124,255,.025)}.dashboard-page .dashboard-hero h2 span{color:#087cff}.dashboard-page .dashboard-hero-orbit{border-color:rgba(8,124,255,.2)}.dashboard-page .dashboard-hero-orbit:after{border-color:rgba(82,111,158,.15)}.dashboard-page .dashboard-hero-orbit span{background:#16c9f5;box-shadow:0 0 0 6px rgba(22,201,245,.1)}.dashboard-page .dashboard-hero-orbit span:nth-child(2){background:#7b93ad}.dashboard-page .dashboard-hero-orbit span:nth-child(3){background:#5d87ad}
.dashboard-page .dashboard-member-card{background:linear-gradient(145deg,#edf7ff,#d7e7f2);color:var(--ink);border:1px solid #d4e3ee;box-shadow:0 18px 55px rgba(33,71,112,.1)}.dashboard-page .dashboard-member-card:after{border-color:rgba(8,124,255,.16);box-shadow:0 0 0 22px rgba(8,124,255,.04),0 0 0 48px rgba(8,124,255,.025)}.dashboard-page .dashboard-member-card .dashboard-card-label{color:#5d7894}.dashboard-page .active-pill{background:#e2f5f5;color:#138b9a}.dashboard-page .active-pill i{background:#16a7b8}.dashboard-page .member-identity strong,.dashboard-page .member-number strong,.dashboard-page .profile-progress-row strong{color:var(--ink)}.dashboard-page .member-identity>div span,.dashboard-page .member-number span,.dashboard-page .profile-progress-row p{color:#61788e}.dashboard-page .member-number,.dashboard-page .member-card-footer{border-color:rgba(70,111,145,.18)}.dashboard-page .member-number strong{color:#27527b}.dashboard-page .member-card-footer{color:#61788e}.dashboard-page .member-card-footer span:first-child{color:#168b9b}.dashboard-page .profile-ring{background:conic-gradient(#087cff 0 72%,#cfe4f1 72% 100%)}.dashboard-page .profile-ring:after{background:#edf7ff}.dashboard-page .profile-progress-row a{color:#087cff}
.dashboard-page .action-icon{background:#e8f2ff;color:#087cff}.dashboard-page .action-event .action-icon{background:#e5f5f5;color:#1597a8}.dashboard-page .action-certificate .action-icon{background:#e4eef7;color:#4c79a3}.dashboard-page .dashboard-action-card:after{border-color:rgba(8,124,255,.16)}.dashboard-page .dashboard-event-focus{border:1px solid #d9e3ee;border-radius:21px;background:#fff;color:var(--ink);box-shadow:0 18px 45px rgba(33,71,112,.1)}.dashboard-page .event-focus-art{background:linear-gradient(145deg,#0750a8,#087cff 58%,#26cde7)}.dashboard-page .event-focus-copy .dashboard-card-label{color:#5d7894}.dashboard-page .event-focus-copy p{color:#61788e}.dashboard-page .dashboard-dark-button{background:#087cff;color:#fff}.dashboard-page .contribution-ring{background:conic-gradient(#087cff 0 78%,#d9eaf5 78% 100%)}.dashboard-page .contribution-rank{background:#e5f5f5;color:#1694a3}.dashboard-page .dashboard-tip{background:linear-gradient(135deg,#fff,#edf7ff)}


/* Complete SAI theme for voucher wallet and Akses Saya */
.voucher-violet{background:linear-gradient(135deg,#0750a8,#087cff 58%,#26cde7)}.voucher-mint{background:linear-gradient(135deg,#4b8eaa,#8dc7d4)}.voucher-expired{background:linear-gradient(135deg,#9aabba,#71879d)}.voucher-rail .sa-rail-note,.voucher-howto{border-color:#d9e3ee;background:linear-gradient(140deg,#edf7ff,#e6f4f5)}.voucher-howto>div span{color:#087cff}.voucher-code-row button.is-copied{color:#087cff}.event-voucher-box{border-color:rgba(8,124,255,.35);background:rgba(8,124,255,.06)}.event-voucher-form button{color:#087cff}.event-voucher-form button.is-applied{background:#c7eef0;color:#167c8c}
.account-cover-art{background:linear-gradient(135deg,#0b63c7,#087cff 57%,#9bc8df)}.account-cover-art:after{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 40px rgba(255,255,255,.04)}.account-cover-orbit{border-color:rgba(255,255,255,.45)}.account-chip-input{border-color:#d4e2ee;background:#fbfdff}.account-chip-input span{background:#e8f2ff;color:#087cff}.account-summary-icon{background:#e8f2ff!important;color:#087cff!important}.account-summary-icon.mint{background:#e5f5f5!important;color:#1597a8!important}.account-summary-icon.pink{background:#e4eef7!important;color:#4c79a3!important}


/* Complete SAI theme for voucher wallet and Akses Saya */
.voucher-violet{background:linear-gradient(135deg,#0750a8,#087cff 58%,#26cde7)}.voucher-mint{background:linear-gradient(135deg,#4b8eaa,#8dc7d4)}.voucher-expired{background:linear-gradient(135deg,#9aabba,#71879d)}.voucher-rail .sa-rail-note,.voucher-howto{border-color:#d9e3ee;background:linear-gradient(140deg,#edf7ff,#e6f4f5)}.voucher-howto>div span{color:#087cff}.voucher-code-row button.is-copied{color:#087cff}.event-voucher-box{border-color:rgba(8,124,255,.35);background:rgba(8,124,255,.06)}.event-voucher-form button{color:#087cff}.event-voucher-form button.is-applied{background:#c7eef0;color:#167c8c}
.account-cover-art{background:linear-gradient(135deg,#0b63c7,#087cff 57%,#9bc8df)}.account-cover-art:after{border-color:rgba(255,255,255,.35);box-shadow:0 0 0 18px rgba(255,255,255,.07),0 0 0 40px rgba(255,255,255,.04)}.account-cover-orbit{border-color:rgba(255,255,255,.45)}.account-chip-input{border-color:#d4e2ee;background:#fbfdff}.account-chip-input span{background:#e8f2ff;color:#087cff}.account-summary-icon{background:#e8f2ff!important;color:#087cff!important}.account-summary-icon.mint{background:#e5f5f5!important;color:#1597a8!important}.account-summary-icon.pink{background:#e4eef7!important;color:#4c79a3!important}

/* Voucher copy button (2026-08-31) */
.voucher-code-row{display:flex;align-items:flex-end;justify-content:space-between;gap:12px}
.voucher-code-row>span{min-width:0}
.voucher-code-row strong{user-select:all;-webkit-user-select:all}
.voucher-code-row .voucher-copy{display:inline-flex;align-items:center;place-items:unset;gap:6px;flex:0 0 auto;width:auto;height:auto;padding:9px 14px;border:1px solid rgba(255,255,255,.5);border-radius:10px;background:rgba(255,255,255,.14);color:#fff;font:700 13px 'DM Sans',sans-serif;line-height:1;white-space:nowrap;cursor:pointer;transition:.18s ease;backdrop-filter:blur(6px)}
.voucher-code-row .voucher-copy:hover{background:rgba(255,255,255,.24)}
.voucher-code-row .voucher-copy svg{width:15px;height:15px}
.voucher-code-row .voucher-copy.is-copied{background:#fff;color:#0750a8;border-color:#fff}
.voucher-expired .voucher-copy{opacity:.85}

/* Modern Pill Tabs for Member & Portal UI */
.sa-tabs, .portal-tabs {
  display: inline-flex;
  align-items: center;
  gap: 5px;
  padding: 5px;
  border: 1px solid #dce5ee;
  border-radius: 12px;
  background: #ffffff;
  box-shadow: 0 2px 8px rgba(23, 34, 58, 0.04);
  max-width: 100%;
  overflow-x: auto;
  scrollbar-width: none;
}
.sa-tabs::-webkit-scrollbar, .portal-tabs::-webkit-scrollbar {
  display: none;
}
.sa-tabs a,
.sa-tabs button,
.portal-tabs a,
.portal-tabs button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 8px 15px;
  border: 0;
  border-radius: 8px;
  background: transparent;
  color: #64748b;
  font: 700 12px/1.2 'DM Sans', -apple-system, BlinkMacSystemFont, sans-serif;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  transition: all 0.18s ease-in-out;
  min-height: 36px;
}
.sa-tabs a:hover,
.sa-tabs button:hover,
.portal-tabs a:hover,
.portal-tabs button:hover {
  color: #087cff;
  background: #f0f6ff;
}
.sa-tabs a.is-active,
.sa-tabs a.active,
.sa-tabs button.is-active,
.sa-tabs button.active,
.portal-tabs a.is-active,
.portal-tabs a.active,
.portal-tabs button.is-active,
.portal-tabs button.active {
  background: linear-gradient(135deg, #0750a8, #087cff);
  color: #ffffff !important;
  font-weight: 700;
  box-shadow: 0 4px 12px rgba(8, 124, 255, 0.28);
}

/* Premium locked feature styling (Blur & Darkened Overlay with Glassmorphic Card) */
.sa-locked-wrapper {
  position: relative;
  overflow: hidden;
  border-radius: 20px;
  min-height: 420px;
}
.sa-locked-blur {
  filter: blur(8px);
  opacity: 0.35;
  pointer-events: none;
  user-select: none;
  transition: filter 0.3s ease;
}
.sa-locked-overlay {
  position: absolute;
  inset: 0;
  z-index: 10;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 30px 20px;
  background: radial-gradient(circle at center, rgba(7, 24, 54, 0.82) 0%, rgba(4, 15, 36, 0.94) 100%);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
}
.sa-locked-card {
  max-width: 580px;
  width: 100%;
  padding: 38px 32px;
  background: linear-gradient(135deg, rgba(14, 34, 72, 0.96), rgba(7, 20, 48, 0.98));
  border: 1px solid rgba(255, 255, 255, 0.16);
  border-radius: 24px;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.5), 0 0 0 1px rgba(8, 124, 255, 0.2);
  text-align: center;
  color: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  animation: lockedFadeIn 0.35s ease-out;
}
@keyframes lockedFadeIn {
  from { opacity: 0; transform: scale(0.96) translateY(8px); }
  to { opacity: 1; transform: scale(1) translateY(0); }
}
.sa-locked-icon-badge {
  width: 64px;
  height: 64px;
  border-radius: 20px;
  background: linear-gradient(135deg, rgba(8, 124, 255, 0.2), rgba(8, 124, 255, 0.05));
  border: 1px solid rgba(8, 124, 255, 0.4);
  color: #38bdf8;
  display: grid;
  place-items: center;
  font-size: 28px;
  box-shadow: 0 8px 25px rgba(8, 124, 255, 0.25);
}
.sa-locked-card h3 {
  font: 800 22px/1.2 Manrope, sans-serif;
  letter-spacing: -0.04em;
  margin: 0;
  color: #ffffff;
}
.sa-locked-card p {
  font-size: 13.5px;
  line-height: 1.65;
  color: #94a3b8;
  margin: 0;
  max-width: 480px;
}
.sa-locked-card .sa-primary-button {
  margin-top: 8px;
  padding: 13px 28px;
  font-size: 13px;
  font-weight: 700;
  background: linear-gradient(135deg, #0284c7, #087cff);
  box-shadow: 0 10px 25px rgba(8, 124, 255, 0.4);
  border: 0;
  border-radius: 12px;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s ease;
}
.sa-locked-card .sa-primary-button:hover {
  transform: translateY(-2px);
  box-shadow: 0 14px 30px rgba(8, 124, 255, 0.55);
}
