@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_bbe6b048-module__vlqwiq__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_bbe6b048-module__vlqwiq__variable{--font-ui:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8dd8a3188b79fd8f-s.3zx7wbj688cn9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Serif Display;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c8f209abc35ee02-s.p.0q59resy_4ije.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Serif Display Fallback;src:local(Times New Roman);ascent-override:94.37%;descent-override:30.51%;line-gap-override:0.0%;size-adjust:109.78%}.dm_serif_display_ae8ced25-module__cWE1Tq__className{font-family:DM Serif Display,DM Serif Display Fallback;font-style:normal;font-weight:400}.dm_serif_display_ae8ced25-module__cWE1Tq__variable{--font-display:"DM Serif Display", "DM Serif Display Fallback"}
:root{--navy:#0e1b3b;--navy-2:#16264f;--ink:#172038;--muted:#69728a;--cream:#f7f0e2;--paper:#fbfaf6;--white:#fff;--gold:#efb84c;--coral:#ff765f;--green:#2e866e;--lav:#6d68bd;--line:#e8e6df;--shadow:0 18px 60px #1b27461a;--soft-shadow:0 8px 30px #1b274614}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);font-family:var(--font-ui),Arial,sans-serif;background:var(--paper);margin:0;font-size:15px}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button{cursor:pointer}img{display:block}.appFrame{grid-template-columns:254px 1fr;min-height:100vh;display:grid}.sideRail{background:var(--navy);color:#fff;flex-direction:column;height:100vh;padding:27px 18px 20px;display:flex;position:sticky;top:0;overflow:hidden}.sideRail:after{content:"";pointer-events:none;border:1px solid #ffffff0f;border-radius:50%;width:210px;height:210px;position:absolute;bottom:70px;right:-130px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff05}.brandLink{padding:0 10px 23px;display:block}.brandMark{align-items:center;gap:11px;display:flex}.brandMark.compact span:last-child{display:none}.brandCrest{width:39px;height:39px;color:var(--navy);background:linear-gradient(135deg,#f6d678,#e9a83d);border-radius:13px;place-items:center;display:grid;box-shadow:inset 0 1px #ffffff8c,0 5px 16px #efb84c29}.brandMark>span:last-child{align-items:baseline;gap:7px;display:flex}.brandMark strong{font-family:var(--font-display),Georgia,serif;letter-spacing:.1px;font-size:20px;font-weight:400}.brandMark small{letter-spacing:1.6px;color:#f5c865;font-size:9px;font-weight:800}.mainNav{flex-direction:column;gap:4px;display:flex}.navLabel{letter-spacing:1.9px;color:#7080a5;margin:0;padding:12px 13px 5px;font-size:9px;font-weight:800}.navLabel.lower{margin-top:16px}.navItem{color:#aeb8d2;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;height:45px;padding:0 13px;font-size:13px;font-weight:700;display:flex;position:relative}.navItem svg{opacity:.8}.navItem:hover{color:#fff;background:#ffffff0d}.navItem.active{color:#fff;background:#ffffff16}.navItem.active svg{color:#f4c55e;opacity:1}.navItem.active i{background:#f2be4e;border-radius:0 5px 5px 0;width:4px;height:25px;position:absolute;left:-18px;box-shadow:0 0 15px #f2be4e73}.railFooter{z-index:1;margin-top:auto;position:relative}.miniStatus{color:#fff;border-top:1px solid #ffffff14;align-items:center;gap:10px;padding:17px 10px 12px;display:flex}.dot{background:#65708e;border-radius:50%;width:8px;height:8px}.dot.online{background:#4bc398;box-shadow:0 0 0 4px #4bc3981a}.miniStatus span:last-child,.userPill span{flex-direction:column;display:flex}.miniStatus b{font-size:12px}.miniStatus small,.userPill small{color:#7f8baa;margin-top:2px;font-size:10px}.userPill{background:#ffffff0f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.userPill b{font-size:12px}.userPill>svg{color:#f0bc52}.avatar{background:#d9dce4;border-radius:50%;flex:none;display:inline-flex;position:relative;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatarRing{box-shadow:0 0 0 3px #fff,0 0 0 4px #151f3d14}.pairAvatars{align-items:center;min-width:84px;display:inline-flex;position:relative}.pairAvatarOverlap{margin-left:-17px}.pairAvatarOverlap .avatar{z-index:2;position:relative}.mainPanel{min-width:0}.topBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:20;background:#fbfaf6e0;border-bottom:1px solid #1925440f;justify-content:space-between;align-items:center;height:94px;padding:20px 40px 12px;display:flex;position:sticky;top:0}.topBar h1{font-family:var(--font-display),Georgia,serif;color:#142143;margin:5px 0 0;font-size:29px;font-weight:400;line-height:1}.eyebrow{letter-spacing:1.8px;color:#8e93a1;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.topActions{align-items:center;gap:10px;display:flex}.roundButton{color:#293759;background:#fff;border:1px solid #e6e5df;border-radius:13px;place-items:center;width:41px;height:41px;display:grid;position:relative}.activityPing{background:#ff6d58;border:2px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.pageContent{max-width:1480px;margin:0 auto;padding:30px 40px 70px}.primaryButton,.darkButton,.creamButton,.authSubmit,.onboardSubmit{border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.primaryButton{background:var(--navy);color:#fff;padding:12px 18px;box-shadow:0 7px 20px #0e1b3b21}.compactButton{padding:11px 15px;font-size:12px}.primaryButton:hover,.darkButton:hover,.creamButton:hover,.authSubmit:hover,.onboardSubmit:hover{transform:translateY(-1px)}.textButton{color:#44506b;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.iconLink{background:#fff;border:1px solid #e7e4dc;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.full{width:100%}.darkButton{background:var(--navy);color:#fff;padding:13px 17px}.creamButton{color:var(--navy);background:#fff6e5;padding:13px 18px;box-shadow:0 8px 25px #0000001f}.heroGrid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.75fr);gap:18px;display:grid}.royalHero{color:#fff;min-height:320px;box-shadow:var(--shadow);background:linear-gradient(135deg,#152a58 0%,#0f1e42 64%,#16214a 100%);border-radius:24px;padding:40px;position:relative;overflow:hidden}.royalHero:after{content:"";pointer-events:none;background:radial-gradient(circle at 80% 44%,#f3b8462b,#0000 30%),radial-gradient(circle at 15% 0,#6a65bd24,#0000 35%);position:absolute;inset:0}.heroOrnament{z-index:0;border:1px solid #ffffff14;border-radius:50%;position:absolute}.heroOrnament.one{width:330px;height:330px;top:-95px;right:-95px;box-shadow:0 0 0 35px #ffffff06,0 0 0 70px #ffffff04}.heroOrnament.two{width:90px;height:90px;bottom:-45px;right:225px}.heroCopy{z-index:2;max-width:580px;position:relative}.heroKicker{letter-spacing:1.5px;color:#f1c864;background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.royalHero h2,.leaderHero h2,.authStory h1,.onboardIntro h1{font-family:var(--font-display),Georgia,serif;letter-spacing:-.2px;font-weight:400}.royalHero h2{margin:15px 0 10px;font-size:43px;line-height:1.03}.royalHero h2 em,.leaderHero h2 em,.authStory h1 em,.onboardIntro h1 em{color:#f0bd50;font-style:normal}.royalHero p{color:#b7c2da;max-width:500px;font-size:13px;line-height:1.7}.heroButtons{align-items:center;gap:20px;margin-top:22px;display:flex}.royalHero .textButton{color:#dce4f5}
.streakOrb{text-align:center;z-index:3;background:radial-gradient(circle at 40% 28%,#314679,#192b58 60%,#102044);border:1px solid #ffffff24;border-radius:50%;place-content:center;width:184px;height:184px;display:grid;position:absolute;top:63px;right:50px;box-shadow:0 22px 45px #040c1d47,inset 0 0 30px #ffffff08}.orbFlame{color:#fff;background:#ff745c;border-radius:18px;place-items:center;width:50px;height:50px;display:grid;position:absolute;top:-14px;left:calc(50% - 25px);box-shadow:0 10px 25px #ff745c4d}.streakOrb strong{font-family:var(--font-display);font-size:58px;line-height:.9}.streakOrb>span:not(.orbFlame){letter-spacing:1.5px;color:#b8c5df;margin-top:7px;font-size:8px;font-weight:900;line-height:1.35}.orbFaces{display:flex;position:absolute;bottom:-18px;left:50%;transform:translate(-50%)}.orbFaces .avatar{box-shadow:0 0 0 3px var(--navy)}.orbFaces .avatar+.avatar{margin-left:-10px}.nextSessionCard{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #ebe8df;border-radius:24px;flex-direction:column;padding:24px;display:flex}.cardHeader,.panelHeading{justify-content:space-between;align-items:flex-start;display:flex}.sectionPill{letter-spacing:1.1px;border-radius:20px;align-items:center;gap:7px;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex}.sectionPill.coral{color:#d95c4a;background:#fff0ed}.liveDot{letter-spacing:1.3px;color:#81879a;border:1px solid #ebe7de;border-radius:20px;padding:7px 9px;font-size:9px;font-weight:900}.sessionPeople{align-items:center;gap:5px;margin:25px 0 17px;display:flex}.sessionPeople h3{font-family:var(--font-display);margin:0;font-size:23px;font-weight:400}.sessionPeople p{color:#80869a;margin:4px 0 0;font-size:11px}.missionStrip{color:#bc7434;background:#f8f5ed;border-radius:14px;align-items:center;gap:10px;margin-bottom:16px;padding:13px 14px;display:flex}.missionStrip span{flex-direction:column;min-width:0;display:flex}.missionStrip small,.pairInfoGrid small,.memberMission small,.availability small,.publicPreview small{letter-spacing:1.2px;color:#8f8e88;font-size:8px;font-weight:900}.missionStrip b{color:#36405a;white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11px;overflow:hidden}.nextSessionCard .darkButton{margin-top:auto}.statRow{grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0;display:grid}.statChip{background:#fff;border:1px solid #eae7df;border-radius:17px;align-items:center;gap:12px;min-height:82px;padding:14px 16px;display:flex;box-shadow:0 5px 22px #16223e09}.statIcon{border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.statIcon svg{width:19px}.statChip>span:last-child{flex-direction:column;display:flex}.statChip b{font-size:17px}.statChip small{color:#8a8e9c;margin-top:3px;font-size:9px}.tone-cream .statIcon{color:#9d6a2a;background:#f5eddd}.tone-coral .statIcon{color:#d45b49;background:#fff0ed}.tone-gold .statIcon{color:#b28220;background:#fff7dc}.tone-lavender .statIcon{color:#665fb3;background:#efedff}.splitSection{grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:18px;display:grid}.panel{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e9e7df;border-radius:22px;padding:23px}.panelHeading h2{font-family:var(--font-display);margin:4px 0 0;font-size:24px;font-weight:400}.wallCanvas{background:linear-gradient(140deg,#f7f2e9,#f5f0f9);border:1px solid #ece7dc;border-radius:17px;height:305px;margin-top:17px;position:relative;overflow:hidden}.wallCanvas:before{content:"";background:#efb84c1f;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-90px}.connectionLines{z-index:1;width:100%;height:100%;position:absolute;inset:0}.connectionLines path{fill:none;stroke:#c9c2b0;stroke-width:1.4px;stroke-dasharray:3 5;opacity:.9}.wallPerson{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute}.wallPerson b{margin-top:7px;font-size:10px}.wallPerson small{color:#7f8493;margin-top:2px;font-size:8px}.wallPerson.p1{top:45px;left:10%}.wallPerson.p2{top:52px;left:42%}.wallPerson.p3{top:40px;right:9%}.wallPerson.p4{bottom:25px;left:21%}.wallPerson.p5{bottom:26px;left:54%}.wallPerson.p6{bottom:34px;right:8%}.wallBadge{z-index:4;color:#fff;background:#0f1f44;border-radius:14px;grid-template-columns:auto auto;align-items:center;column-gap:6px;padding:10px 14px;display:grid;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 25px #0f1f442e}.wallBadge svg{color:#efbd53}.wallBadge b{font-size:15px}.wallBadge span{color:#aebbd5;letter-spacing:.5px;grid-column:1/3;font-size:7px}.miniLeaders{flex-direction:column;margin-top:17px;display:flex}.miniLeader{border-bottom:1px solid #f0eee8;grid-template-columns:25px 74px 1fr auto;align-items:center;padding:12px 0;display:grid}.rankNo{font-family:var(--font-display);color:#9b9eaa;font-size:18px}.leaderNames{flex-direction:column;display:flex}.leaderNames b{font-size:11px}.leaderNames small{color:#8c91a0;margin-top:3px;font-size:8px}.leaderStreak{color:#db674f;align-items:baseline;gap:4px;font-size:16px;font-weight:900;display:flex}.leaderStreak small{color:#999;font-size:8px}.miniLeader.rank-1 .rankNo{color:#d49a28}.monthPulse{background:#f5f0e6;border-radius:15px;align-items:center;gap:10px;margin-top:17px;padding:12px;display:flex}.pulseIcon{color:#6e67b8;background:#fff;border-radius:12px;place-items:center;width:35px;height:35px;display:grid}.monthPulse>span:last-child{flex-direction:column;display:flex}.monthPulse b{font-size:10px}.monthPulse small{color:#898c96;margin-top:2px;font-size:8px}.findIntro{justify-content:space-between;align-items:flex-end;margin-bottom:21px;display:flex}.findIntro h2{font-family:var(--font-display);margin:0;font-size:26px;font-weight:400}.findIntro p{color:#7d8392;margin:6px 0 0;font-size:12px}.matchLegend{align-items:center;gap:12px;display:flex}.matchLegend span{color:#645cae;background:#efedff;border-radius:20px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex}.matchLegend b{color:#8a8e9b;font-size:10px}.searchBar{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e9e7df;border-radius:16px;align-items:center;gap:10px;margin-bottom:18px;padding:8px 9px 8px 15px;display:flex}.searchBar>svg{color:#9297a5}.searchBar input{color:#303a55;border:0;outline:0;flex:1;height:39px;font-size:12px}.searchBar button,.filterButton{color:#4f596f;background:#faf9f5;border:1px solid #e7e4dd;border-radius:10px;align-items:center;gap:7px;height:38px;padding:0 11px;font-size:10px;font-weight:800;display:flex}.peopleGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.memberCard{background:#fff;border:1px solid #e9e7e0;border-radius:20px;padding:19px;transition:transform .2s,box-shadow .2s;position:relative;box-shadow:0 6px 25px #19233e0b}.memberCard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.memberTop{align-items:center;gap:14px;display:flex}.memberPhotoWrap{position:relative}.memberStatus{border:3px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;bottom:5px;right:1px}.memberStatus.looking{background:#47b78e}.memberStatus.open{background:#746dc1}.memberStatus.full{background:#8e93a0}.memberIdentity{min-width:0}
.memberIdentity h3{font-family:var(--font-display);margin:4px 0 2px;font-size:24px;font-weight:400}.memberIdentity p{color:#838897;align-items:center;gap:4px;margin:0;font-size:9px;display:flex}.matchScore{color:#675fb2;background:#f0eeff;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:8px;font-weight:900;display:inline-flex}.availability{color:#a57936;background:#f8f6f1;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.availability span,.memberMission span{flex-direction:column;display:flex}.availability b{color:#414a61;margin-top:2px;font-size:9px}.memberMission{color:#dc6a53;align-items:flex-start;gap:9px;margin:10px 0 11px;padding:2px 4px;display:flex}.memberMission b{color:#2f3953;margin-top:3px;font-size:10px;line-height:1.4}.skillRows{border-top:1px solid #eeece6;padding-top:9px}.skillRows p{color:#5f6678;margin:7px 0;font-size:9px;line-height:1.35}.skillRows span{color:#9a9da6;margin-bottom:2px;font-size:8px;display:block}.inviteButton{background:var(--navy);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;height:41px;margin-top:12px;font-size:10px;font-weight:900;display:flex}.inviteButton.sent{color:#2f806a;background:#edf8f2}.bestMatchRibbon{color:#55390d;letter-spacing:.6px;background:#f0b94d;border-radius:0 0 8px 8px;align-items:center;gap:4px;padding:6px 8px;font-size:7px;font-weight:900;display:flex;position:absolute;top:-1px;right:16px}.buddySummary{color:#fff;background:linear-gradient(110deg,#182b57,#101f42);border-radius:19px;grid-template-columns:repeat(3,150px) 1fr;align-items:center;gap:12px;margin-bottom:18px;padding:16px 20px;display:grid}.buddySummary>div{border-right:1px solid #ffffff1a;align-items:baseline;gap:7px;display:flex}.buddySummary b{font-family:var(--font-display);color:#f1c15c;font-size:27px;font-weight:400}.buddySummary span{color:#a9b5cf;max-width:70px;font-size:8px}.buddySummary p{color:#aab5ca;text-align:right;font-size:9px}.buddySummary strong{color:#fff}.buddyCards{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.buddyPairCard{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e9e7df;border-radius:21px;padding:21px}.buddyPairHead{grid-template-columns:auto 1fr auto;align-items:center;gap:9px;display:grid}.buddyPairHead h2{font-family:var(--font-display);margin:5px 0 0;font-size:23px;font-weight:400}.buddyPairHead p{color:#9296a2;margin:2px 0;font-size:8px}.healthBadge{text-transform:uppercase;letter-spacing:.8px;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.healthBadge.green{color:#2f826b;background:#e9f6f1}.healthBadge.amber{color:#b1771d;background:#fff5dd}.bigStreak{text-align:right;color:#de6952;grid-template-columns:auto auto;align-items:center;gap:3px;display:grid}.bigStreak b{font-family:var(--font-display);font-size:30px;font-weight:400}.bigStreak small{color:#969aa5;letter-spacing:.7px;grid-column:1/3;font-size:7px}.pairInfoGrid{grid-template-columns:1.4fr .8fr .8fr;gap:8px;margin:18px 0;display:grid}.pairInfoGrid>div{background:#f8f6f1;border-radius:12px;align-items:flex-start;gap:8px;min-height:67px;padding:10px;display:flex}.pairInfoGrid svg{color:#c57b3e;width:17px}.pairInfoGrid span{flex-direction:column;display:flex}.pairInfoGrid b{margin-top:3px;font-size:9px;line-height:1.4}.previousPartners{border-top:1px solid #e7e5df;justify-content:space-between;align-items:center;margin-top:18px;padding-top:19px;display:flex}.previousPartners h2{font-family:var(--font-display);margin:0;font-size:20px;font-weight:400}.previousPartners p,.previousEmpty{color:#90949e;margin:3px 0;font-size:9px}.previousEmpty{border:1px dashed #dcd9d0;border-radius:11px;padding:12px 18px}.leaderHero{color:#fff;background:linear-gradient(120deg,#142854,#0f1e40);border-radius:22px;justify-content:space-between;align-items:center;padding:31px 38px;display:flex;position:relative;overflow:hidden}.leaderHero:after{content:"";border:1px solid #ffffff12;border-radius:50%;width:260px;height:260px;position:absolute;top:-100px;right:-60px;box-shadow:0 0 0 38px #ffffff06}.leaderHero>div:first-child{z-index:2;position:relative}.leaderHero>div:first-child>span{letter-spacing:1.4px;color:#f1c15c;align-items:center;gap:7px;font-size:9px;font-weight:900;display:flex}.leaderHero h2{margin:10px 0 7px;font-size:37px;line-height:1.04}.leaderHero p{color:#b4bfd7;max-width:550px;font-size:10px;line-height:1.6}.leaderCrown{z-index:2;text-align:center;color:#f0bf56;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;place-content:center;width:145px;height:145px;display:grid;position:relative}.leaderCrown svg{margin:auto}.leaderCrown b{font-family:var(--font-display);color:#fff;font-size:33px;line-height:1}.leaderCrown small{color:#adbad2;font-size:8px}.leaderTabs{gap:6px;margin:18px 0 12px;display:flex}.leaderTabs button{color:#6f7585;background:#fff;border:1px solid #e5e3dc;border-radius:20px;padding:9px 13px;font-size:9px;font-weight:800}.leaderTabs button.active{color:#fff;background:#17274f;border-color:#17274f}.leaderTable{background:#fff;border:1px solid #e7e5de;border-radius:18px;overflow:hidden}.leaderTableHead,.leaderRow{grid-template-columns:60px minmax(180px,1.1fr) minmax(220px,1.45fr) 85px 95px 100px;align-items:center;display:grid}.leaderTableHead{color:#999b9f;letter-spacing:1px;text-transform:uppercase;background:#f7f4ed;padding:10px 15px;font-size:7px;font-weight:900}.leaderRow{border-top:1px solid #eeece6;min-height:74px;padding:12px 15px;font-size:10px}.leaderRow>span:not(.tablePair):not(.tableStreak){align-items:center;gap:5px;display:flex}.leaderRow.podium{background:linear-gradient(90deg,#fffdf7,#fff)}.medalCircle{color:#674916;background:#f4c55d;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.p2 .medalCircle{color:#636978;background:#e6e7e9}.p3 .medalCircle{color:#855f39;background:#ecd0ad}.tablePair{align-items:center;gap:7px;display:flex}.tablePair>span{flex-direction:column;display:flex}.tablePair b{font-size:10px}.tablePair small{color:#9a9da5;align-items:center;gap:3px;margin-top:2px;font-size:7px;display:flex}.tableMission{color:#6c7180;line-height:1.4}.tableStreak{color:#dc674f;align-items:center;gap:4px;display:flex}.tableStreak b{font-size:17px}.tableStreak{font-size:8px}.roomHeader{justify-content:space-between;align-items:center;margin-bottom:16px;padding:0 4px;display:flex}.roomPair{align-items:center;gap:12px;display:flex}.roomPair h2{font-family:var(--font-display);margin:4px 0 1px;font-size:27px;font-weight:400}.roomPair p{color:#8f939e;margin:0;font-size:9px}.privateBadge{letter-spacing:.8px;color:#6b64b5;background:#efedff;border-radius:20px;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-flex}.roomStreak{color:#df684f;background:#fff0ed;border:1px solid #ffe0d9;border-radius:15px;align-items:center;gap:8px;padding:9px 12px;display:flex}.roomStreak span{align-items:baseline;gap:5px;display:flex}.roomStreak b{font-family:var(--font-display);font-size:26px}.roomStreak small{letter-spacing:.8px;color:#b06455;font-size:7px;font-weight:900}
.roomGrid{grid-template-columns:minmax(0,1.5fr) minmax(310px,.62fr);gap:18px;display:grid}.sessionWorkspace,.timerCard{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e8e6df;border-radius:22px}.sessionWorkspace{padding:25px}.sessionTitle{justify-content:space-between;align-items:flex-start;display:flex}.sessionTitle h2{font-family:var(--font-display);margin:4px 0;font-size:27px;font-weight:400}.sessionTitle p{color:#898e9b;margin:0;font-size:10px}.bothHere{color:#2f806a;background:#eaf7f2;border-radius:20px;align-items:center;gap:6px;padding:7px 9px;font-size:8px;display:flex}.bothHere span{background:#47ba90;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #47ba901f}.objectiveBox,.notesBox{margin-top:18px;display:block}.objectiveBox>span,.notesBox>span{letter-spacing:.9px;color:#dd6b53;align-items:center;gap:7px;font-size:8px;display:flex}.objectiveBox textarea,.notesBox textarea{resize:vertical;color:#28334e;background:#fbfaf6;border:1px solid #e3dfd5;border-radius:14px;outline:none;width:100%;margin-top:7px;padding:13px 14px;font-size:12px;line-height:1.5}.objectiveBox textarea:focus,.notesBox textarea:focus{border-color:#c9b172;box-shadow:0 0 0 3px #efb84c1a}.objectiveBox>small{color:#999caa;margin:5px 2px;font-size:8px;display:block}.ideaBlock{background:#f4f0fb;border-radius:14px;margin:14px 0;padding:12px}.ideaTitle{color:#6761ae;align-items:center;gap:6px;display:flex}.ideaTitle b{font-size:9px}.ideaTitle span{color:#9892b4;margin-left:2px;font-size:8px}.ideaChips{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ideaChips button{color:#56516f;background:#fff;border:1px solid #dfdbed;border-radius:20px;padding:7px 9px;font-size:8px}.ideaChips button:hover{color:#625bae;border-color:#756db8}.notesBox>span small{color:#999ba5;letter-spacing:0;margin-left:auto;font-size:7px}.timerCard{background:linear-gradient(#fff,#fbf8f0);align-self:start;padding:20px}.timerTop{justify-content:space-between;align-items:center;display:flex}.timerTop>span:first-child{letter-spacing:1px;color:#727888;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.timerLive,.timerReady{letter-spacing:1px;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:900}.timerLive{color:#dc634e;background:#fff0ed}.timerReady{color:#2f806a;background:#edf5f2}.timerDial{--progress:0deg;background:conic-gradient(#efb84c var(--progress),#ebe7dd 0);border-radius:50%;place-items:center;width:210px;height:210px;margin:23px auto;display:grid;position:relative}.timerDial:after{content:"";background:#fffdf8;border-radius:50%;position:absolute;inset:8px}.timerDialInner{z-index:2;text-align:center;flex-direction:column;display:flex;position:relative}.timerDialInner b{font-family:var(--font-display);letter-spacing:-1px;font-size:51px;font-weight:400}.timerDialInner small{color:#9296a1;font-size:8px}.timeChoices{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.timeChoices button{color:#596176;background:#fff;border:1px solid #e5e1d8;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;height:43px;font-size:12px;font-weight:900;display:flex}.timeChoices button small{color:#a0a2aa;font-size:6px}.timeChoices button.active{color:#8f651a;background:#fff7e3;border-color:#efb84c}.timeChoices button:disabled{cursor:default}.streakRule{color:#a15f4f;background:#fff0ed;border-radius:10px;align-items:center;gap:6px;margin:12px 0;padding:8px 9px;font-size:8px;display:flex}.startSession{color:#fff;background:#17274f;border:0;border-radius:13px;justify-content:center;align-items:center;gap:7px;width:100%;height:48px;font-size:10px;font-weight:900;display:flex}.timerControls{grid-template-columns:1fr 1fr 43px;gap:6px;display:grid}.timerControls button{background:#fff;border:1px solid #dedbd3;border-radius:11px;justify-content:center;align-items:center;gap:5px;height:43px;font-size:9px;font-weight:900;display:flex}.timerControls .endSession{color:#fff;background:#17274f;border-color:#17274f}.sessionComplete{color:#2e806a;background:#eaf7f2;border-radius:11px;align-items:center;gap:7px;margin-top:11px;padding:9px;display:flex}.sessionComplete span{flex-direction:column;display:flex}.sessionComplete b{font-size:9px}.sessionComplete small{color:#699285;margin-top:2px;font-size:7px}.publicPreview{background:#f7f1e5;border:1px solid #e4dfd5;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-top:18px;padding:15px 17px;display:grid}.publicPreviewIcon{color:#f1c15b;background:#17274f;border-radius:13px;place-items:center;width:39px;height:39px;display:grid}.publicPreview h3{margin:3px 0;font-size:10px}.publicPreview p:last-child{font-family:var(--font-display);margin:3px 0;font-size:17px}.publicPreview>span{color:#d86650;align-items:center;gap:5px;font-size:9px;font-weight:900;display:flex}.adminStats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:17px;display:grid}.adminStats>div{background:#fff;border:1px solid #e7e5de;border-radius:16px;align-items:center;gap:10px;padding:15px;display:flex}.adminStats svg{color:#6d66b5}.adminStats span{flex-direction:column;display:flex}.adminStats b{font-size:16px}.adminStats small{color:#9699a4;margin-top:2px;font-size:8px}.adminPanel{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e7e5de;border-radius:20px;padding:20px}.adminTable{margin-top:13px}.adminHead,.adminRow{grid-template-columns:1.5fr .75fr .75fr .8fr .7fr 35px;align-items:center;display:grid}.adminHead{color:#9a9ca4;text-transform:uppercase;letter-spacing:.8px;background:#f8f6f0;border-radius:9px;padding:8px 10px;font-size:7px;font-weight:900}.adminRow{border-bottom:1px solid #f0eee9;padding:10px;font-size:9px}.adminMember{align-items:center;gap:8px;display:flex}.adminMember>span{flex-direction:column;display:flex}.adminMember b{font-size:10px}.adminMember small{color:#9397a1;font-size:7px}.activeStatus,.riskStatus{border-radius:20px;justify-self:start;align-items:center;gap:4px;padding:5px 7px;font-size:7px;font-weight:900;display:flex}.activeStatus{color:#2f806a;background:#eaf7f2}.riskStatus{color:#a9701b;background:#fff3df}.rowMenu{color:#8d919b;background:0 0;border:0}.adminTools{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:15px;display:grid}.adminTools article{background:#fff;border:1px solid #e8e5dd;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;column-gap:10px;padding:18px;display:grid}.toolIcon{color:#665fb2;background:#f0eeff;border-radius:12px;grid-row:1/4;place-items:center;width:39px;height:39px;display:grid}.adminTools h3{margin:0;font-size:10px}.adminTools b{font-family:var(--font-display);font-size:20px;font-weight:400}.adminTools p{color:#9699a3;grid-column:2/3;margin:1px 0;font-size:8px}.adminTools button{background:#faf9f5;border:1px solid #e2dfd7;border-radius:9px;grid-area:1/3/4;padding:8px 10px;font-size:8px;font-weight:800}.authPage{background:#fbfaf6;grid-template-columns:1.08fr .92fr;min-height:100vh;display:grid}.authBrandPanel{color:#fff;background:linear-gradient(145deg,#142a59,#0d1b3a);flex-direction:column;padding:34px 52px 32px;display:flex;position:relative;overflow:hidden}
.authBrandPanel:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:450px;height:450px;position:absolute;top:80px;right:-210px;box-shadow:0 0 0 55px #ffffff06,0 0 0 110px #ffffff04}.authStory{z-index:2;max-width:630px;margin:auto 0;position:relative}.authStory h1{margin:18px 0 14px;font-size:52px;line-height:1.01}.authStory>p{color:#b7c1d7;max-width:550px;font-size:12px;line-height:1.75}.authProof{align-items:center;gap:12px;margin-top:25px;display:flex}.proofFaces{padding-left:3px;display:flex}.proofFaces .avatar{margin-left:-7px;box-shadow:0 0 0 3px #162953}.proofFaces .avatar:first-child{margin-left:0}.authProof>span{flex-direction:column;display:flex}.authProof b{font-size:10px}.authProof small{color:#8fa0c2;margin-top:2px;font-size:8px}.authMiniCards{gap:10px;margin-top:25px;display:flex}.authMiniCards>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:auto auto;align-items:center;gap:0 8px;padding:11px 13px;display:grid}.authMiniCards svg{color:#f0bf57;grid-row:1/3;width:18px}.authMiniCards b{font-size:12px}.authMiniCards span{color:#94a2bf;font-size:7px}.authQuote{font-family:var(--font-display);color:#8495b5;z-index:2;border-top:1px solid #ffffff14;padding-top:17px;font-size:16px;position:relative}.authFormPanel{place-items:center;padding:40px;display:grid}.authFormWrap{width:min(420px,100%)}.smallCrown{color:#9c6c13;background:#fff1cc;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.smallCrown svg{width:22px}.authFormWrap h2{font-family:var(--font-display);margin:13px 0 5px;font-size:34px;font-weight:400}.authFormWrap>p{color:#858a98;max-width:350px;font-size:10px;line-height:1.55}.authForm{flex-direction:column;gap:12px;margin-top:24px;display:flex}.authForm label{flex-direction:column;gap:6px;display:flex}.authForm label>span{color:#6b7180;letter-spacing:.5px;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.authForm input{background:#fff;border:1px solid #dedbd3;border-radius:12px;outline:none;height:47px;padding:0 13px;font-size:11px}.passwordField{position:relative}.passwordField input{width:100%;padding-right:45px}.passwordField button{color:#979ba6;background:0 0;border:0;width:37px;height:37px;position:absolute;top:5px;right:5px}.authChecks{color:#6e8a7e;gap:14px;font-size:8px;display:flex}.authChecks span{align-items:center;gap:4px;display:flex}.authSubmit{color:#fff;background:#14244a;height:49px;margin-top:5px;font-size:10px}.authFooter{text-align:center!important;margin-top:15px!important}.authFooter a{color:#685fb0;font-weight:900}.mobileBrand{display:none}.onboardingPage{background:radial-gradient(circle at 80% 0,#f2ebd9 0,#0000 25%),#f8f7f2;min-height:100vh;padding-bottom:50px}.onboardTop{justify-content:space-between;align-items:center;height:82px;padding:18px 6vw;display:flex}.onboardTop .brandMark strong{color:#172141}.onboardTop .brandCrest{box-shadow:none}.onboardProgress{color:#9598a1;letter-spacing:.8px;grid-template-columns:1fr auto;gap:5px;width:190px;font-size:7px;font-weight:900;display:grid}.onboardProgress b{color:#5d6476}.onboardProgress i{background:#e3dfd4;border-radius:10px;grid-column:1/3;height:4px;overflow:hidden}.onboardProgress em{background:#efb84c;width:100%;height:100%;display:block}.onboardCard{width:min(930px,90vw);box-shadow:var(--shadow);background:#fff;border:1px solid #e5e2d9;border-radius:26px;grid-template-columns:1fr 1.8fr;gap:28px;margin:13px auto 0;padding:35px;display:grid}.onboardIntro h1{margin:11px 0;font-size:40px;line-height:1.04}.onboardIntro>p:last-child{color:#858b99;font-size:10px;line-height:1.6}.profilePhotoBox{background:#f8f5ee;border-radius:18px;grid-column:1;align-self:start;padding:16px}.photoDrop{text-align:center;border:1px dashed #cbc5b8;border-radius:14px;flex-direction:column;align-items:center;padding:22px;display:flex}.photoDrop>svg{color:#6d65b2;width:31px}.photoDrop b{margin-top:7px;font-size:10px}.photoDrop small{color:#9699a2;margin:3px 0 10px;font-size:8px}.photoDrop button{color:#fff;background:#17274f;border:0;border-radius:9px;padding:8px 11px;font-size:8px;font-weight:900}.photoTip{color:#9d751c;gap:8px;margin-top:10px;display:flex}.photoTip svg{width:17px}.photoTip span{flex-direction:column;display:flex}.photoTip b{font-size:8px}.photoTip small{color:#979385;margin-top:2px;font-size:7px}.onboardFields{grid-area:1/2/4;grid-template-columns:1fr 1fr;gap:13px;display:grid}.onboardFields label{flex-direction:column;gap:6px;display:flex}.onboardFields label>span,.fieldLabel{color:#656c7d;align-items:center;gap:6px;font-size:8px;font-weight:900;display:flex}.onboardFields svg{color:#7069b7;width:15px}.onboardFields input{background:#fbfaf7;border:1px solid #dfdcd3;border-radius:11px;outline:none;height:43px;padding:0 12px;font-size:10px}.wideField{grid-column:1/3}.choiceChips{gap:6px;margin-top:7px;display:flex}.choiceChips button{color:#727786;background:#fff;border:1px solid #e0ddd4;border-radius:20px;padding:8px 10px;font-size:8px}.choiceChips button.active{color:#625ba9;background:#f0eeff;border-color:#d9d4f1;font-weight:900}.availabilityOptions{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:7px;display:grid}.availabilityOptions button{text-align:left;background:#fff;border:1px solid #e3e0d8;border-radius:12px;gap:8px;padding:10px;display:flex}.availabilityOptions button.active{background:#fffbef;border-color:#c5b165}.statusDot{border-radius:50%;width:9px;height:9px;margin-top:3px}.statusDot.green{background:#44b78b}.statusDot.purple{background:#7269bb}.statusDot.gray{background:#9ca0a8}.availabilityOptions span{flex-direction:column;display:flex}.availabilityOptions b{font-size:8px}.availabilityOptions small{color:#999ca4;margin-top:2px;font-size:7px;line-height:1.3}.onboardSubmit{color:#fff;background:#17274f;grid-column:2;justify-self:end;padding:13px 18px;font-size:9px}.mobileNav{display:none}@media (max-width:1180px){.heroGrid,.splitSection{grid-template-columns:1fr}.nextSessionCard{min-height:240px}.peopleGrid{grid-template-columns:repeat(2,1fr)}.streakOrb{right:45px}.royalHero{padding-right:260px}.buddyCards{grid-template-columns:1fr}.leaderTableHead,.leaderRow{grid-template-columns:55px minmax(180px,1fr) minmax(180px,1.2fr) 75px 90px}.leaderTableHead span:nth-child(5),.leaderRow>span:nth-child(5){display:none}.onboardCard{grid-template-columns:1fr}.onboardFields{grid-area:auto/1}.profilePhotoBox,.onboardSubmit{grid-column:1}.authStory h1{font-size:44px}}
@media (max-width:850px){.appFrame{display:block}.sideRail{display:none}.topBar{height:80px;padding:17px 20px}.topBar h1{font-size:23px}.topActions .primaryButton{display:none}.pageContent{padding:20px 17px 90px}.mobileNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);z-index:50;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fffffff2;border-top:1px solid #e4e2dc;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileNav a{color:#8c91a0;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:7px;font-weight:800;display:flex}.mobileNav a.active{color:#17274f}.mobileNav a.active svg{color:#d89f31}.statRow{grid-template-columns:repeat(2,1fr)}.royalHero{min-height:420px;padding:30px}.royalHero h2{font-size:36px}.streakOrb{width:140px;height:140px;top:auto;bottom:24px;right:25px}.streakOrb strong{font-size:43px}.heroCopy{max-width:100%}.heroCopy p{max-width:430px}.peopleGrid{grid-template-columns:1fr 1fr}.buddySummary{grid-template-columns:repeat(3,1fr)}.buddySummary p{text-align:left;grid-column:1/4}.pairInfoGrid,.roomGrid{grid-template-columns:1fr}.timerCard{max-width:none}.leaderHero{padding:26px}.leaderCrown{width:120px;height:120px}.leaderTableHead,.leaderRow{grid-template-columns:48px 1fr 90px}.leaderTableHead span:nth-child(3),.leaderTableHead span:nth-child(4),.leaderTableHead span:nth-child(5),.leaderRow>span:nth-child(3),.leaderRow>span:nth-child(4),.leaderRow>span:nth-child(5){display:none}.adminStats{grid-template-columns:repeat(2,1fr)}.adminHead,.adminRow{grid-template-columns:1.5fr .7fr .8fr .7fr 30px}.adminHead span:nth-child(3),.adminRow>span:nth-child(3){display:none}.authPage{grid-template-columns:1fr}.authBrandPanel{display:none}.authFormPanel{min-height:100vh}.mobileBrand{display:block;position:absolute;top:25px;left:25px}.mobileBrand .brandMark strong{color:#172141}.authFormWrap{margin-top:50px}.onboardCard{width:94vw;padding:24px}.availabilityOptions,.onboardFields{grid-template-columns:1fr}.wideField{grid-column:1}.choiceChips{flex-wrap:wrap}}@media (max-width:600px){.topBar{padding:15px 16px}.topBar .eyebrow,.topActions .roundButton{display:none}.pageContent{padding:17px 14px 88px}.heroGrid{gap:13px}.royalHero{border-radius:20px;min-height:440px;padding:25px}.royalHero h2{font-size:34px}.royalHero p{font-size:11px}.heroButtons{flex-direction:column;align-items:flex-start;gap:12px}.streakOrb{bottom:28px;right:22px}.nextSessionCard{border-radius:19px}.statRow{grid-template-columns:1fr 1fr;gap:9px}.statChip{min-height:75px;padding:10px}.statChip b{font-size:14px}.splitSection{gap:13px}.panel{padding:16px}.wallCanvas{height:330px}.wallPerson.p1{left:6%}.wallPerson.p2{left:40%}.wallPerson.p3{right:4%}.wallPerson.p4{bottom:30px;left:8%}.wallPerson.p5{left:44%}.wallPerson.p6{right:3%}.leaderboardPreview{display:none}.peopleGrid{grid-template-columns:1fr}.findIntro{display:block}.matchLegend{margin-top:12px}.searchBar{flex-wrap:wrap}.searchBar input{min-width:calc(100% - 35px)}.searchBar button{flex:1;justify-content:center}.buddySummary{grid-template-columns:1fr 1fr;padding:15px}.buddySummary>div{border:0}.buddySummary>div:nth-child(3),.buddySummary p{grid-column:1/3}.buddyPairHead{grid-template-columns:auto 1fr}.bigStreak{text-align:left;grid-column:1/3;justify-self:start;margin-top:8px}.previousPartners{flex-direction:column;align-items:flex-start;gap:12px}.roomHeader{align-items:flex-start;gap:12px}.roomPair .pairAvatars{display:none}.roomStreak{flex:none}.sessionWorkspace{padding:18px}.sessionTitle{display:block}.bothHere{width:max-content;margin-top:11px}.publicPreview{grid-template-columns:auto 1fr}.publicPreview>span{grid-column:2}.leaderHero{display:block}.leaderHero h2{font-size:31px}.leaderCrown{display:none}.leaderTabs{padding-bottom:4px;overflow-x:auto}.leaderTabs button{white-space:nowrap}.leaderTableHead,.leaderRow{grid-template-columns:38px 1fr 72px;padding-left:9px;padding-right:9px}.tablePair .pairAvatars{min-width:70px}.leaderRow{min-height:82px}.adminStats{grid-template-columns:1fr 1fr}.adminHead,.adminRow{grid-template-columns:1.7fr .8fr .8fr 28px}.adminHead span:nth-child(4),.adminRow>span:nth-child(4){display:none}.adminTools{grid-template-columns:1fr}.authFormPanel{padding:30px 22px}.onboardTop{padding:16px}.onboardTop .brandMark>span:last-child{display:none}.onboardProgress{width:150px}.onboardCard{border-radius:20px;margin-top:0;padding:20px}.onboardIntro h1{font-size:35px}.onboardSubmit{width:100%}.choiceChips{grid-template-columns:1fr 1fr;display:grid}.profilePhotoBox{order:2}.onboardFields{order:3}.onboardSubmit{order:4}}.appLoading{min-height:100vh;color:var(--navy);background:radial-gradient(circle at 50% 15%,#fff9ec 0,#fbfaf6 38%,#f5f0e6 100%);place-content:center;justify-items:center;gap:16px;display:grid}.appLoading p{color:#7a8295;letter-spacing:.3px;margin:0;font-size:12px;font-weight:800}.loadingPulse{border:3px solid #eee8da;border-top-color:var(--gold);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite rbSpin;display:inline-block}.spin{animation:.9s linear infinite rbSpin}@keyframes rbSpin{to{transform:rotate(360deg)}}.avatarFallback{color:#19284d;background:linear-gradient(135deg,#f3c967,#c98b31);place-items:center;display:grid}.avatarInitials{letter-spacing:.4px;font-size:calc(11px + .25vw);font-weight:900}.inlineNotice{color:#5e512d;background:#fff9e9;border:1px solid #eadfbd;border-radius:13px;margin:14px 0 18px;padding:12px 15px;font-size:12px;font-weight:750;box-shadow:0 6px 20px #493c150a}.authError,.onboardError{color:#a94739;background:#fff0ed;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;font-weight:800}.authSubmit:disabled,.onboardSubmit:disabled,.inviteButton:disabled,.startSession:disabled{opacity:.62;cursor:not-allowed;transform:none}.emailConfirmBox{text-align:center;background:#faf7ef;border:1px solid #e9e2d2;border-radius:18px;margin-top:24px;padding:24px}.emailConfirmBox>svg{color:var(--gold);margin:0 auto 8px}.emailConfirmBox h3{font-family:var(--font-display),Georgia,serif;margin:4px 0 8px;font-size:25px;font-weight:400}.emailConfirmBox p{color:#6d7487;margin:0 0 18px;font-size:12px;line-height:1.7}.loginPromise{background:#ffffff0f;border:1px solid #ffffff1c;border-radius:15px;align-items:center;gap:12px;margin-top:25px;padding:15px 16px;display:flex}.loginPromise svg{color:#f2c15b}.loginPromise span{flex-direction:column;display:flex}.loginPromise b{font-size:12px}.loginPromise small{color:#9caccd;margin-top:3px;font-size:10px;line-height:1.45}.confirmPage{background:linear-gradient(145deg,#0d1a39,#182d5b);place-content:center;justify-items:center;gap:24px;min-height:100vh;padding:24px;display:grid}.confirmPage .brandMark{color:#fff}.confirmCard{text-align:center;background:#fff;border-radius:25px;width:min(440px,92vw);padding:42px;box-shadow:0 30px 80px #00000047}.confirmCard>svg:not(.smallCrown svg){color:#efb84c;width:42px;height:42px;margin:13px auto}.confirmCard .confirmOk{color:#2e866e}.confirmCard h1{font-family:var(--font-display),Georgia,serif;margin:8px 0;font-size:34px;font-weight:400}.confirmCard p{color:#7b8191;line-height:1.6}
.fileButton{color:#23345e;cursor:pointer;background:#fff;border:1px solid #ded9cc;border-radius:10px;justify-content:center;align-items:center;padding:9px 13px;font-size:11px;font-weight:850;display:inline-flex}.fileButton input{display:none}.photoDrop.hasPhoto{padding-top:16px}.photoDrop.hasPhoto img{object-fit:cover;border-radius:50%;width:112px;height:112px;margin-bottom:11px;box-shadow:0 0 0 5px #fff,0 0 0 6px #e4dece}.availabilityDetail{background:#fff;border:1px solid #e5e2d9;border-radius:11px;width:100%;margin-top:10px;padding:11px 12px}.emptyRoyal{text-align:center;color:#737b8e;background:#faf8f1;border:1px dashed #dcd7ca;border-radius:20px;place-content:center;justify-items:center;min-height:170px;padding:30px;display:grid}.emptyRoyal>svg{color:#d59b37;margin-bottom:8px}.emptyRoyal h3{font-family:var(--font-display),Georgia,serif;color:#233054;margin:2px 0 7px;font-size:23px;font-weight:400}.emptyRoyal p{max-width:460px;margin:0 0 14px;font-size:11px;line-height:1.65}.emptyMiniRoom{text-align:center;margin:auto 0}.emptyMiniRoom svg{color:#d3a445;margin:18px auto 8px}.emptyMiniRoom h3{font-family:var(--font-display);margin:0;font-size:22px;font-weight:400}.emptyMiniRoom p{color:#858a99;margin:5px 0 20px;font-size:11px}.wallEmpty{color:#7b8396;place-content:center;justify-items:center;gap:8px;display:grid;position:absolute;inset:0}.wallEmpty svg{color:var(--gold);width:30px;height:30px}.inviteInbox{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e9e5da;border-radius:22px;margin:18px 0;padding:21px 23px}.inviteInbox h2{font-family:var(--font-display);margin:4px 0 0;font-size:25px;font-weight:400}.inviteCount{color:#d95843;background:#fff1ed;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:900;display:grid}.inviteRows{margin-top:14px}.inviteRow{border-top:1px solid #efede7;grid-template-columns:minmax(190px,.8fr) 1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.inviteRow:first-child{border-top:0}.invitePerson{align-items:center;gap:12px;display:flex}.invitePerson>span{flex-direction:column;display:flex}.invitePerson b{font-size:13px}.invitePerson small{color:#9298a6;margin-top:2px;font-size:10px}.inviteRow>p{color:#687086;margin:0;font-size:11px;line-height:1.55}.inviteActions{gap:7px;display:flex}.acceptInvite,.declineInvite{border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:37px;font-weight:850;display:inline-flex}.acceptInvite{color:#fff;background:#143e36;padding:0 13px}.declineInvite{color:#7b8090;background:#f4f1e9;width:38px}.acceptInvite svg,.declineInvite svg{width:15px}.previousList{flex-direction:column;gap:8px;min-width:300px;display:flex}.previousPair{background:#fff;border:1px solid #ece8de;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:9px 11px;display:grid}.previousPair>span{flex-direction:column;display:flex}.previousPair b{font-size:11px}.previousPair small{color:#8e94a1;margin-top:2px;font-size:9px}.previousPair em{color:#ae6a28;background:#fff4df;border-radius:20px;padding:6px 8px;font-size:9px;font-style:normal;font-weight:900}.bothHere.waiting{color:#a56a27;background:#fff6e8}.bothHere.ready{color:#246f59;background:#edf9f4}.timerWaiting{letter-spacing:1.3px;color:#9f6b2a;background:#fff4df;border-radius:20px;padding:7px 9px;font-size:8px;font-weight:900}.lockedObjective textarea{color:#4c566f;background:#faf8f1}.saveNotes{color:#35415e;background:#fff;border:1px solid #dfdbd0;border-radius:9px;align-self:flex-start;margin-top:10px;padding:8px 11px;font-size:10px;font-weight:850}.customTime{justify-content:center;align-items:center;gap:10px;margin:9px 0;display:flex}.customTime span{color:#858b99;font-size:10px;font-weight:900}.customTime input{text-align:center;border:1px solid #e3ded2;border-radius:9px;width:80px;padding:8px;font-weight:850}.streakRule.qualified{color:#26745c;background:#eaf8f2}.waitingCard{text-align:center;background:#faf8f1;border:1px solid #ece7da;border-radius:15px;margin-top:11px;padding:17px}.waitingFaces{color:#b0781e;background:#fff0cf;border-radius:50%;place-items:center;width:39px;height:39px;margin:0 auto 8px;display:grid}.waitingCard b{font-size:12px}.waitingCard p{color:#777f91;font-size:10px;line-height:1.55}.waitingCard button{color:#737a8c;background:0 0;border:0;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.waitingCard button svg{width:14px}.liveControls{grid-template-columns:1fr}.liveControls .endSession{width:100%}.sessionHistory{box-shadow:var(--soft-shadow);background:#fff;border:1px solid #e8e5dc;border-radius:21px;margin-top:18px;padding:23px}.sessionHistory h2{font-family:var(--font-display);margin:4px 0 0;font-weight:400}.sessionHistory .panelHeading>span{color:#8a909f;font-size:10px;font-weight:900}.historyRows{margin-top:12px}.historyRow{border-top:1px solid #efede7;grid-template-columns:auto 1fr 80px 110px;align-items:center;gap:12px;padding:11px 0;display:grid}.historyRow:first-child{border-top:0}.historyCheck{color:#9a9fa9;background:#f3f1eb;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.historyCheck.qualified{color:#27765e;background:#eaf8f2}.historyCheck svg{width:16px}.historyMission{flex-direction:column;display:flex}.historyMission b{font-size:11px}.historyMission small{color:#999eaa;margin-top:2px;font-size:9px}.historyMinutes{color:#4d5870;font-size:10px;font-weight:900}.historyPrivate{color:#9298a4;align-items:center;gap:5px;font-size:9px;display:flex}.historyPrivate svg{width:12px}@media (max-width:720px){.inviteRow{grid-template-columns:1fr auto}.inviteRow>p{grid-column:1/3}.historyRow{grid-template-columns:auto 1fr 58px}.historyPrivate{display:none}.previousList{width:100%;min-width:0}.confirmCard{padding:30px 22px}}.authBrandPanel{isolation:isolate;background:linear-gradient(145deg,#17386f 0%,#17315f 42%,#132954 100%);padding:38px 54px 34px}.authBrandPanel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#eb433f33 0,#eb433f17 26%,#0000 62%);border-radius:50%;width:700px;height:700px;position:absolute;inset:auto -150px -220px auto}.authBrandPanel:after{z-index:0;border:2px solid #ffffff12;width:560px;height:560px;top:-110px;right:-215px;box-shadow:0 0 0 60px #ffffff06,0 0 0 120px #f0bc4d06}.authBrandTop{z-index:5;position:relative}.authBrandPanel .brandMark strong{font-size:23px}.authBrandPanel .brandMark small{font-size:10px}.authBrandPanel .brandCrest{width:43px;height:43px}.authStory{z-index:4;max-width:610px;margin:auto 0;padding-right:40px;position:relative}.authStory h1{max-width:590px;margin:18px 0 16px;font-size:57px;line-height:1.02}.authStory>p{color:#d4ddf0;max-width:545px;font-size:17px;line-height:1.7}.heroKicker{background:#ffffff14;border-color:#ffffff1f;padding:8px 12px;font-size:11px}.authProof{gap:10px;margin-top:22px}.proofPulse{color:#0000;background:#55d6a5;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #55d6a521,0 0 20px #55d6a580}.authProof b{font-size:13px}
.authProof small{color:#b7c4de;margin-top:3px;font-size:11px}.authMiniCards{gap:12px;margin-top:24px}.authMiniCards>div{background:#ffffff13;border-radius:16px;padding:13px 15px}.authMiniCards svg{width:21px}.authMiniCards b{font-size:15px}.authMiniCards span{color:#b6c3dc;margin-top:2px;font-size:11px}.authBuddyVisual{z-index:3;pointer-events:none;width:440px;height:485px;position:absolute;bottom:62px;right:-20px}.authBuddyVisual:before{content:"";background:linear-gradient(#ffffff0d,#ffffff03);border:1px solid #f5c76338;border-radius:48% 48% 18px 18px;position:absolute;inset:42px 5px 12px 60px;box-shadow:inset 0 0 90px #ffffff06}.buddyOrbit{border:1px solid #f4c35730;border-radius:50%;position:absolute}.orbitOne{width:315px;height:315px;top:84px;right:38px}.orbitTwo{border-color:#ffffff1c;width:225px;height:225px;top:129px;right:83px}.buddyFace{z-index:4;background:#e9e3d7;border:4px solid #f1c65c;border-radius:50%;position:absolute;overflow:hidden;box-shadow:0 14px 34px #030d2652,0 0 0 6px #ffffff14}.buddyFace img{object-fit:cover}.buddyFace1{width:126px;height:126px;top:35px;right:106px}.buddyFace2{width:90px;height:90px;top:124px;right:13px}.buddyFace3{width:100px;height:100px;top:275px;right:52px}.buddyFace4{width:118px;height:118px;top:245px;right:185px}.buddyFace5{width:78px;height:78px;top:174px;right:296px}.buddyFace6{width:74px;height:74px;top:332px;right:281px}.buddyOnline{z-index:5;background:#57d7a6;border:3px solid #183261;border-radius:50%;width:17px;height:17px;position:absolute;bottom:7px;right:7px}.buddyLink{transform-origin:0;z-index:2;background:linear-gradient(90deg,#f2be5033,#f2be50bf,#f2be5033);height:2px;position:absolute}.link1{width:145px;top:179px;right:92px;transform:rotate(33deg)}.link2{width:132px;top:261px;right:148px;transform:rotate(-21deg)}.link3{width:120px;top:222px;right:223px;transform:rotate(147deg)}.link4{width:138px;top:362px;right:146px;transform:rotate(18deg)}.visualChip{z-index:7;color:#17274f;background:#fffaf0;border:1px solid #f2c25261;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;box-shadow:0 13px 30px #0814303d}.visualChip>svg{color:#e04f49}.visualChip span{flex-direction:column;display:flex}.visualChip b{font-size:12px;line-height:1.1}.visualChip small{color:#7c8290;margin-top:3px;font-size:9px}.chipStreak{top:228px;right:0}.chipMatched{top:389px;right:174px}.chipTime{top:92px;right:278px}.chipPeople{bottom:4px;right:8px}.chipPeople>svg{color:#c9932c}.authFormPanel{background:linear-gradient(145deg,#fbf9f3 0%,#f8f4ea 100%);padding:50px;position:relative;overflow:hidden}.authFormPanel:before{content:"";background:radial-gradient(circle,#e349421f,#0000 67%);border-radius:50%;width:420px;height:420px;position:absolute;top:-180px;right:-210px}.authFormWrap{z-index:2;background:#ffffffc7;border:1px solid #e0d9caeb;border-radius:26px;width:min(500px,100%);padding:38px 40px 34px;position:relative;box-shadow:0 24px 60px #1f2d4914}.smallCrown{border-radius:16px;width:50px;height:50px}.smallCrown svg{width:24px}.authFormWrap h2{margin:15px 0 8px;font-size:41px}.authForm label>span{letter-spacing:.15px;font-size:14px}.authForm label>span svg{width:18px;height:18px}.authForm input{border-radius:14px;height:58px;padding:0 16px;font-size:17px}.passwordField button{width:38px;height:38px;top:10px;right:8px}.authChecks{flex-wrap:wrap;gap:18px;font-size:13px}.authChecks svg{width:16px;height:16px}.authSubmit{border-radius:14px;height:58px;margin-top:6px;font-size:16px}.authFooter{margin-top:18px!important;font-size:14px!important}.emailConfirmBox p{font-size:15px}.loginPromise{padding:17px 18px}.loginPromise b{font-size:14px}.loginPromise small{font-size:12px}.authError{font-size:14px}@media (max-width:1500px){.authBuddyVisual{transform-origin:100% 100%;width:390px;height:440px;right:-45px;transform:scale(.9)}.authStory{max-width:560px;padding-right:20px}.authStory h1{font-size:50px}.authStory>p{font-size:15px}}@media (max-width:1180px){.authBuddyVisual{opacity:.56;right:-70px;transform:scale(.78)}.authStory{max-width:540px}.authStory h1{font-size:46px}.authBrandPanel{padding-left:42px;padding-right:42px}.authFormWrap{padding:32px}.authFormWrap h2{font-size:37px}}@media (max-width:850px){.authFormWrap{padding:32px 28px}.authFormWrap h2{font-size:38px}.authFormWrap>p{font-size:15px}.authForm input{height:56px;font-size:16px}.authForm label>span{font-size:13px}.authSubmit{font-size:15px}.authFooter{font-size:13px!important}}.authPage{background:#faf8f3;grid-template-columns:1.08fr .92fr}.authBrandPanel{background:radial-gradient(circle at 88% 88%,#e03f3929,#0000 34%),linear-gradient(145deg,#17376f 0%,#142e61 48%,#10264f 100%);padding:36px 54px 34px}.authBrandPanel:before,.authBrandPanel:after{display:none}.authBrandPanel .brandCrest{background:#f1bf54}.authStory{max-width:690px;padding-right:0}.authStory h1{letter-spacing:-.5px;max-width:690px;margin:18px 0 16px;font-size:58px;line-height:1.04}.authStory h1 em{color:#f2c04d}.authStory>p{color:#dfe7f5;max-width:560px;margin:0;font-size:20px;line-height:1.55}.heroKicker{letter-spacing:1.65px;color:#f4cb68;background:0 0;border:0;border-left:3px solid #e84d47;border-radius:0;padding:8px 11px;font-size:11px}.authPeopleProof{align-items:center;gap:18px;margin-top:34px;display:flex}.authPeopleFaces{align-items:center;padding-left:4px;display:flex}.authPeopleFace{background:#e4e6ea;border-radius:50%;width:54px;height:54px;margin-left:-10px;position:relative;overflow:hidden;box-shadow:0 0 0 3px #173368,0 0 0 4px #ffffff59}.authPeopleFace:first-child{margin-left:0}.authPeopleFace img{object-fit:cover}.authPeopleOnline{background:#4fc89b;border:2px solid #173368;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.authPeopleCopy{flex-direction:column;gap:3px;display:flex}.authPeopleCopy b{color:#fff;font-size:15px}.authPeopleCopy span{color:#aebddd;font-size:13px}.authQuote{color:#aebddd;padding-top:18px;font-size:17px}.authFormPanel{background:#faf8f3;padding:56px 64px}.authFormPanel:before{display:none}.authFormWrap{width:min(520px,100%);box-shadow:none;background:0 0;border:0;padding:0}.smallCrown{background:#fff1cc;border-radius:14px;width:48px;height:48px}.authFormWrap h2{color:#14254d;margin:17px 0 9px;font-size:45px;line-height:1.05}.authFormWrap>p{color:#6f7687;max-width:430px;font-size:17px;line-height:1.55}.authForm{gap:18px;margin-top:31px}.authForm label{gap:9px}.authForm label>span{letter-spacing:0;color:#3d4963;font-size:15px;font-weight:800}.authForm label>span svg{color:#68738a;width:19px;height:19px}
.authForm input{color:#202a41;background:#fff;border-color:#d9d6ce;border-radius:13px;height:61px;padding:0 17px;font-size:17px;box-shadow:0 4px 14px #15213e06}.authForm input::placeholder{color:#959aa5}.passwordField button{width:39px;height:39px;top:11px;right:8px}.authSubmit{background:#17366f;border-radius:13px;height:61px;margin-top:4px;font-size:17px;box-shadow:0 12px 28px #17366f29}.authFooter{color:#8a8f9c;margin-top:19px!important;font-size:15px!important}.authFooter a{color:#d84c48}.authError{font-size:14px}.emailConfirmBox p{font-size:16px}@media (max-width:1500px){.authStory{max-width:630px}.authStory h1{max-width:620px;font-size:52px}.authStory>p{font-size:18px}.authFormPanel{padding:48px 52px}.authFormWrap h2{font-size:42px}}@media (max-width:1180px){.authStory h1{font-size:46px}.authStory>p{font-size:17px}.authBrandPanel{padding-left:42px;padding-right:42px}.authFormWrap{padding:0}.authPeopleFace{width:48px;height:48px}}@media (max-width:850px){.authFormWrap{padding:0}.authFormPanel{padding:38px 26px}.authFormWrap h2{font-size:38px}.authFormWrap>p{font-size:16px}.authForm input{height:58px;font-size:16px}.authForm label>span{font-size:14px}.authSubmit{font-size:16px}.authFooter{font-size:14px!important}}.authBrandPanel{background:radial-gradient(circle at 8% 8%,#6371be2e,#0000 34%),radial-gradient(circle at 90% 90%,#e03f391f,#0000 30%),linear-gradient(145deg,#17366d 0%,#142f61 50%,#112853 100%)}.authBrandPanel:before{content:"";pointer-events:none;z-index:0;background:0 0;border:2px solid #ffffff13;border-radius:50%;width:610px;height:610px;display:block;position:absolute;top:78px;right:-260px;box-shadow:0 0 0 68px #ffffff07,0 0 0 136px #ffffff04}.authBrandPanel:after{content:"";width:250px;height:250px;box-shadow:none;pointer-events:none;z-index:0;background:radial-gradient(circle at 55% 45%,#e84d4742,#e84d4714 42%,#0000 72%);border:1px solid #e84d4729;border-radius:50%;display:block;position:absolute;bottom:-128px;left:-145px}.authStory,.authBrandTop,.authQuote{z-index:2;position:relative}.authNameRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.authForm{gap:17px}.authFormPanel{background:linear-gradient(145deg,#fcfaf5 0%,#f8f4eb 100%)}.authFormPanel:after{content:"";pointer-events:none;border:1px solid #152f610e;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-145px;right:-155px;box-shadow:0 0 0 46px #152f6105}@media (max-width:850px){.authNameRow{grid-template-columns:1fr}}.memberLocalTime{color:#667086;white-space:nowrap;cursor:help;align-items:center;gap:6px;min-width:0;font-size:11px;line-height:1.2;display:inline-flex}.memberLocalTimeName{color:#24324f;font-weight:850}.memberCountryFlag{vertical-align:middle;border-radius:3px;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:15px;line-height:1;display:inline-flex;overflow:hidden}.memberCountryFlag.hasSvg{background:#fff;border:1px solid #13254a1f;box-shadow:0 1px 3px #13254a1c}.memberCountryFlag img{object-fit:cover;width:100%;height:100%;display:block}.memberCountryFlag.fallback{flex-basis:17px;width:17px;height:17px;font-size:16px;overflow:visible}.memberCountryFlag.fallback span{line-height:1}.memberCountryName{text-overflow:ellipsis;max-width:130px;overflow:hidden}.memberLocalTime i{color:#c2bcae;font-style:normal}.memberLocalTime strong{color:#17274c;font-variant-numeric:tabular-nums;font-size:11px;font-weight:900}.memberTimezoneAbbr{letter-spacing:.25px;color:#a16c28;background:#fff4df;border:1px solid #f2e1bd;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:900}.memberTimezoneMissing{color:#999eaa;font-size:9px}.memberCard .memberLocalTime{margin-top:5px}.buddyPairHead .memberLocalTime{margin-top:7px}.invitePerson .memberLocalTime{margin-top:4px}.roomMemberTimes{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:7px;display:flex}.roomMemberTimes .memberLocalTime{background:#fbfaf6;border:1px solid #ebe6d9;border-radius:999px;padding:5px 8px}.buddyChatIdentity .memberLocalTime{margin-top:5px}.scheduleMemberTimes{flex-wrap:wrap;gap:8px 13px;margin-top:7px;display:flex}.scheduleMemberTimes .memberLocalTime{background:#faf8f1;border:1px solid #ebe5d6;border-radius:999px;padding:6px 9px}@media (max-width:720px){.memberCountryName{max-width:90px}.memberLocalTime{white-space:normal}.roomMemberTimes,.scheduleMemberTimes{flex-direction:column;align-items:flex-start;gap:6px}}
body{font-size:17px;line-height:1.55}.appFrame{grid-template-columns:282px 1fr}.sideRail{padding:30px 21px 22px}.brandCrest{border-radius:14px;width:46px;height:46px}.brandMark strong{font-size:23px}.brandMark small{letter-spacing:1.45px;font-size:11px}.navLabel{letter-spacing:1.55px;padding:16px 14px 8px;font-size:12px}.navItem{border-radius:14px;gap:13px;height:54px;padding:0 15px;font-size:16px}.navItem svg{width:21px;height:21px}.miniStatus b,.userPill b{font-size:15px}.miniStatus small,.userPill small{font-size:13px;line-height:1.35}.userPill{padding:12px}.topBar{height:108px;padding:24px 46px 16px}.topBar h1{font-size:35px}.eyebrow{letter-spacing:1.5px;font-size:12px}.roundButton{width:48px;height:48px}.pageContent{padding:36px 46px 82px}.primaryButton,.darkButton,.creamButton{border-radius:14px;min-height:52px;padding:14px 21px;font-size:16px}.compactButton{padding:13px 18px;font-size:15px}.textButton{gap:8px;font-size:15px}.iconLink{width:44px;height:44px}.royalHero{min-height:370px;padding:46px}.heroKicker,.sectionPill,.liveDot{letter-spacing:1px;font-size:12px}.royalHero h2{font-size:50px}.royalHero p{max-width:570px;font-size:17px;line-height:1.65}.sessionPeople{gap:10px}.sessionPeople h3{font-size:29px}.sessionPeople p{font-size:15px}.missionStrip{gap:12px;padding:16px 17px}.missionStrip small,.pairInfoGrid small,.memberMission small,.availability small,.publicPreview small{letter-spacing:.75px;font-size:12px}.missionStrip b{font-size:15px}.statChip{gap:15px;min-height:100px;padding:18px 19px}.statIcon{width:48px;height:48px}.statIcon svg{width:23px;height:23px}.statChip b{font-size:21px}.statChip small{font-size:14px;line-height:1.35}.panel{padding:29px}.panelHeading h2{font-size:30px}.wallPerson b{font-size:14px}.wallPerson small{max-width:160px;font-size:12px;line-height:1.35}.wallBadge{padding:13px 17px}.wallBadge b{font-size:19px}.wallBadge span{font-size:11px}.rankNo{font-size:22px}.leaderNames b{font-size:15px}.leaderNames small{font-size:12px}.leaderStreak{font-size:20px}.leaderStreak small{font-size:12px}.monthPulse{padding:16px}.monthPulse b{font-size:14px}.monthPulse small{font-size:12px}.emptyMiniRoom h3{font-size:27px}.emptyMiniRoom p{font-size:15px}.findIntro{margin-bottom:27px}.findIntro h2{font-size:34px}.findIntro p{font-size:16px;line-height:1.6}.matchLegend span,.matchLegend b{font-size:14px}.searchBar{border-radius:17px;padding:11px 12px 11px 18px}.searchBar input{height:48px;font-size:17px}.searchBar button,.filterButton{height:48px;padding:0 16px;font-size:14px}.peopleGrid{gap:20px}.memberCard{border-radius:23px;padding:25px}.memberIdentity h3{font-size:30px}.memberIdentity p{font-size:14px}.matchScore{padding:7px 10px;font-size:13px}.availability{gap:12px;padding:14px 15px}.availability b{font-size:14px}.memberMission{gap:12px;margin:14px 0 15px}.memberMission b{font-size:15px;line-height:1.45}.skillRows{padding-top:13px}.skillRows p{margin:10px 0;font-size:14px;line-height:1.5}.skillRows span{font-size:13px}.inviteButton{min-height:52px;font-size:15px}.bestMatchRibbon{font-size:11px}.buddyPairCard{padding:26px}.buddyPairHead h2,.buddyPairHead h3{font-size:29px}.buddyPairHead p,.buddySummary p{font-size:15px}.buddySummary b{font-size:25px}.buddySummary span,.buddySummary small{font-size:13px}.pairInfoGrid b,.previousPair b{font-size:15px}.previousPair small,.previousPair em{font-size:12px}.roomPair p{font-size:14px}.privateBadge{padding:7px 10px;font-size:12px}.roomStreak b{font-size:33px}.roomStreak small{font-size:12px}.sessionWorkspace{padding:31px}.sessionTitle h2{font-size:34px}.sessionTitle p{font-size:15px}.bothHere{padding:9px 12px;font-size:13px}.objectiveBox>span,.notesBox>span{letter-spacing:.25px;font-size:14px}.objectiveBox textarea,.notesBox textarea{min-height:118px;padding:16px 17px;font-size:17px;line-height:1.55}.objectiveBox>small{font-size:13px}.ideaBlock{padding:16px}.ideaTitle b{font-size:14px}.ideaTitle span{font-size:13px}.ideaChips button{padding:10px 13px;font-size:14px}.notesBox>span small{font-size:12px}.timerCard{padding:26px}.timerTop>span:first-child{font-size:13px}.timerLive,.timerReady,.timerWaiting{padding:7px 10px;font-size:12px}.timerDial{width:238px;height:238px}.timerDialInner b{font-size:58px}.timerDialInner small{font-size:13px}.timeChoices{gap:8px}.timeChoices button{height:54px;font-size:16px}.timeChoices button small{font-size:11px}.streakRule{padding:11px 12px;font-size:13px}.startSession{height:58px;font-size:16px}.timerControls button{height:54px;font-size:14px}.sessionComplete b{font-size:14px}.sessionComplete small{font-size:12px}.publicPreview h3{font-size:14px}.publicPreview p:last-child{font-size:21px}.publicPreview>span{font-size:13px}.saveNotes{padding:11px 14px;font-size:14px}.customTime span{font-size:14px}.customTime input{padding:11px;font-size:16px}.waitingCard b{font-size:15px}.waitingCard p,.waitingCard button,.sessionHistory .panelHeading>span{font-size:13px}.historyRow{padding:15px 0}.historyMission b{font-size:15px}.historyMission small,.historyMinutes,.historyPrivate{font-size:13px}.leaderHero h2{font-size:48px}.leaderHero p{font-size:17px;line-height:1.6}.leaderTabs button{min-height:48px;padding:0 17px;font-size:15px}.leaderTableHead{font-size:12px}.leaderRow{min-height:98px;font-size:15px}.tablePair b{font-size:16px}.tablePair small,.tableMission small,.tableStreak small{font-size:12px}.tableMission b{font-size:15px}.tableStreak b{font-size:21px}.adminStats>div{padding:20px}.adminStats b{font-size:22px}.adminStats small{font-size:13px}.adminPanel{padding:26px}.adminHead{padding:11px 13px;font-size:12px}.adminRow{padding:14px 13px;font-size:14px}.adminMember b{font-size:15px}.adminMember small{font-size:12px}.activeStatus,.riskStatus{padding:7px 10px;font-size:12px}.adminTools article{padding:23px}.adminTools h3{font-size:15px}.adminTools b{font-size:25px}.adminTools p{font-size:13px}.adminTools button{padding:11px 13px;font-size:13px}.inviteInbox{padding:26px 29px}.inviteInbox h2{font-size:30px}.invitePerson b{font-size:16px}.invitePerson small{font-size:13px}.inviteRow>p{font-size:15px}.acceptInvite,.declineInvite{height:48px;font-size:14px}.onboardingPage{padding-bottom:86px}.onboardTop{height:108px;padding:24px 5vw}.onboardTop .brandMark strong{font-size:24px}.onboardProgress{letter-spacing:.9px;gap:8px;width:270px;font-size:12px}.onboardProgress i{height:7px}.onboardCard{border-radius:30px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.55fr);gap:48px;width:min(1260px,94vw);margin:24px auto 0;padding:48px}.onboardIntro h1{margin:16px 0 14px;font-size:53px;line-height:1.03}.onboardIntro>p:last-child{color:#6f7788;max-width:390px;font-size:17px;line-height:1.65}.onboardIntro .eyebrow{font-size:12px}.profilePhotoBox{border-radius:22px;padding:22px}.photoDrop{border-radius:17px;padding:34px 24px}.photoDrop>svg{width:44px;height:44px}.photoDrop b{margin-top:11px;font-size:18px}.photoDrop small{margin:6px 0 16px;font-size:14px;line-height:1.5}.fileButton{border-radius:12px;min-height:46px;padding:12px 18px;font-size:15px}.photoTip{gap:11px;margin-top:14px}.photoTip svg{width:22px;height:22px}.photoTip b{font-size:14px}.photoTip small{font-size:13px;line-height:1.45}.onboardFields{gap:22px 20px}.onboardFields label{gap:10px}.onboardFields label>span,.fieldLabel{color:#3f4960;gap:9px;font-size:16px;font-weight:800}.onboardFields svg{width:21px;height:21px}.onboardFields input{background:#fff;border-radius:14px;height:62px;padding:0 18px;font-size:17px}.availabilityDetail{margin-top:13px;padding:0 18px!important}.choiceChips{flex-wrap:wrap;gap:10px;margin-top:11px}.choiceChips button{min-height:46px;padding:11px 16px;font-size:14px}.availabilityOptions{gap:11px;margin-top:11px}.availabilityOptions button{border-radius:15px;gap:11px;min-height:94px;padding:17px}.statusDot{width:12px;height:12px;margin-top:4px}.availabilityOptions b{font-size:15px;line-height:1.3}.availabilityOptions small{margin-top:5px;font-size:13px;line-height:1.4}.onboardSubmit{border-radius:14px;gap:10px;min-height:60px;padding:15px 23px;font-size:16px}.onboardError{padding:14px 16px;font-size:15px}.confirmCard p{font-size:16px}.emptyRoyal h3{font-size:28px}.emptyRoyal p{font-size:15px}@media (max-width:1180px){.appFrame{grid-template-columns:260px 1fr}.onboardCard{gap:32px;width:min(980px,94vw);padding:40px}.onboardIntro h1{font-size:47px}.onboardFields{gap:19px}}@media (max-width:850px){body{font-size:16px}.topBar{height:90px}.topBar h1{font-size:29px}.mobileNav{height:78px}.mobileNav a{gap:5px;font-size:12px}.pageContent{padding:24px 19px 104px}.onboardTop{height:90px;padding:18px}.onboardProgress{width:200px;font-size:11px}.onboardCard{gap:26px;width:94vw;padding:30px}.onboardIntro h1{font-size:42px}.onboardIntro>p:last-child{font-size:16px}.onboardFields label>span,.fieldLabel{font-size:15px}.onboardFields input{height:60px;font-size:17px}.choiceChips button{min-height:46px;font-size:14px}.availabilityOptions b{font-size:15px}.availabilityOptions small{font-size:13px}.onboardSubmit{min-height:60px;font-size:16px}.peopleGrid{grid-template-columns:1fr}.memberIdentity h3{font-size:29px}}@media (max-width:600px){.royalHero p{font-size:16px}.statChip b{font-size:19px}.statChip small{font-size:13px}.panel{padding:21px}.leaderHero h2{font-size:38px}.onboardCard{padding:23px}.onboardIntro h1{font-size:39px}}

:root{--rb-body:17px;--rb-small:14px;--rb-label:16px;--rb-control:58px}html{font-size:17px}body{font-size:var(--rb-body);text-rendering:optimizelegibility;line-height:1.55}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}small{font-size:var(--rb-small);line-height:1.45}.eyebrow,.navLabel,.heroKicker,.sectionPill,.liveDot,.memberMission small,.availability small,.pairInfoGrid small,.publicPreview small,.leaderTableHead,.adminHead,.onboardProgress,.skillRows span,.buddySummary span,.buddySummary small,.previousPair small,.previousPair em,.tablePair small,.tableMission small,.tableStreak small,.adminMember small,.monthPulse small,.historyMission small,.historyMinutes,.historyPrivate,.wallPairMeta,.wallPairMission small{font-size:13px!important;line-height:1.45!important}.authForm label>span,.onboardFields label>span,.fieldLabel,.objectiveBox>span,.notesBox>span,.customTime span,.adminField label,.settingsLabel{font-weight:800;line-height:1.35;font-size:var(--rb-label)!important}.authForm input,.onboardFields input,.onboardFields select,.searchBar input,.customTime input,.adminField input,.adminField select,.settingsControl,input[type=text],input[type=email],input[type=password],select{min-height:var(--rb-control);font-size:17px!important}.onboardFields select,.adminField select,.settingsControl{color:#172346;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,#0000 50%,#53607b 50%),linear-gradient(135deg,#53607b 50%,#0000 50%);background-position:calc(100% - 20px) 25px,calc(100% - 14px) 25px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;background-attachment:scroll;background-origin:padding-box;background-clip:border-box;border:1px solid #d9d3c6;border-radius:14px;width:100%;padding:0 48px 0 18px}.primaryButton,.darkButton,.creamButton,.authSubmit,.onboardSubmit,.inviteButton,.startSession,.acceptInvite,.declineInvite,.fileButton,.adminAction,.dangerButton,.secondaryButton{min-height:56px!important;font-size:16px!important;font-weight:800!important}.textButton,.filterButton,.compactButton{font-size:15px!important}.onboardCard{align-items:start}.onboardIntro>p:last-child{font-size:17px!important}.onboardFields{align-content:start}.onboardFields input,.onboardFields select{height:62px!important}.choiceChips button{min-height:48px!important;padding:11px 17px!important;font-size:15px!important}.availabilityOptions button{min-height:104px!important}.availabilityOptions b{font-size:16px!important}.availabilityOptions small{font-size:14px!important}.timezoneField{position:relative}.timezoneMeta{color:#6b7489;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;font-size:14px;line-height:1.4;display:flex}.timezoneMeta button{color:#233d79;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px;font-weight:800;text-decoration:underline}.royalHero p,.findIntro p,.emptyMiniRoom p,.emptyRoyal p,.buddyPairHead p,.buddySummary p,.sessionTitle p,.leaderHero p,.inviteRow>p,.adminTools p{font-size:16px!important;line-height:1.6!important}.statChip small,.memberIdentity p,.availability b,.skillRows p,.monthPulse b,.monthPulse small,.leaderNames small,.emptyMiniRoom p,.adminStats small,.adminTools p,.invitePerson small{font-size:14px!important}.memberIdentity h3{font-size:31px!important}.memberCard{padding:28px!important}.inviteButton{font-size:16px!important}.wallCanvas{background:0 0!important;border:0!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;overflow:visible!important}.connectionLines,.wallPerson,.wallBadge,.wallEmpty{display:none!important}.wallPairGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.wallPairCard{background:linear-gradient(135deg,#fff 0%,#fbf8f1 100%);border:1px solid #e5dfd2;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:21px;display:grid;position:relative;box-shadow:0 12px 30px #1523460f}.wallPairCard:before{content:"";background:#e7ad39;border-radius:0 6px 6px 0;width:4px;position:absolute;top:20px;bottom:20px;left:0}.wallPairNames{min-width:0}.wallPairNames b{color:#142044;font-size:18px;line-height:1.25;display:block}.wallPairMeta{color:#7a8190;margin-top:4px;display:block}.wallPairMission{border-top:1px solid #ebe5d9;grid-column:2/4;margin-top:-2px;padding-top:14px}.wallPairMission small{color:#9a6f13;letter-spacing:.8px;font-weight:900;display:block}.wallPairMission strong{color:#26324d;margin-top:5px;font-size:15px;line-height:1.45;display:block}.wallPairStats{text-align:right;white-space:nowrap}.wallPairStats strong{color:#17254a;font-size:22px;display:block}.wallPairStats span{color:#71798b;margin-top:2px;font-size:13px;display:block}.wallEmptyState{text-align:center;background:#fbf8f1;border:1px dashed #d9d1c1;border-radius:20px;padding:34px}.wallEmptyState svg{color:#d89f2a;width:35px;height:35px}.wallEmptyState h3{font-family:var(--font-display);color:#172044;margin:12px 0 6px;font-size:27px}.wallEmptyState p{color:#70788b;max-width:650px;margin:0 auto;font-size:15px;line-height:1.6}.adminGate,.adminSetup{text-align:center;background:#fff;border:1px solid #e2dccf;border-radius:24px;max-width:760px;margin:30px auto;padding:34px;box-shadow:0 16px 46px #11214614}.adminGate h2,.adminSetup h2{font-family:var(--font-display);color:#172044;margin:12px 0 8px;font-size:34px}.adminGate p,.adminSetup p{color:#687186;font-size:16px;line-height:1.6}.adminMemberList{gap:14px;margin-top:20px;display:grid}.adminMemberCard{background:#fff;border:1px solid #e6e0d4;border-radius:18px;grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(135px,.7fr) auto;align-items:center;gap:16px;padding:18px;display:grid}.adminMemberIdentity{align-items:center;gap:13px;min-width:0;display:flex}.adminMemberIdentity b{color:#172044;white-space:nowrap;text-overflow:ellipsis;font-size:17px;display:block;overflow:hidden}.adminMemberIdentity small{color:#747d91;margin-top:3px;font-size:14px;display:block}.adminBadge{color:#8a5d00;background:#fff2c9;border-radius:999px;align-items:center;gap:6px;width:max-content;margin-top:6px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-flex}.adminMemberControl{gap:6px;display:grid}.adminMemberControl label{color:#6b7488;font-size:13px;font-weight:900}.adminMemberControl select{min-height:48px;font-size:15px!important}.adminMemberActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.adminAction,.dangerButton,.secondaryButton{cursor:pointer;border:0;border-radius:12px;padding:12px 15px}.adminAction{color:#fff;background:#11234d}.secondaryButton{color:#24304d;background:#f1ede4}.dangerButton{color:#b72f24;background:#fff0ed;border:1px solid #f3c8c2}.adminNotice{color:#32405d;background:#f4f0e7;border-radius:14px;margin:14px 0;padding:14px 16px;font-size:15px}@media (max-width:1000px){.wallPairGrid{grid-template-columns:1fr}.adminMemberCard{grid-template-columns:1fr 1fr}.adminMemberIdentity{grid-column:1/-1}.adminMemberActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:850px){:root{--rb-body:16px;--rb-small:14px;--rb-label:15px;--rb-control:58px}.wallPairCard{grid-template-columns:auto 1fr;gap:14px}.wallPairStats{text-align:left;grid-column:2}.wallPairMission{grid-column:1/-1}.timezoneMeta{flex-direction:column;align-items:flex-start;gap:4px}}@media (max-width:560px){.adminMemberCard{grid-template-columns:1fr}.adminMemberIdentity,.adminMemberActions{grid-column:auto}.adminMemberActions{flex-direction:column}.adminAction,.secondaryButton,.dangerButton{width:100%}}
.pageContent small,.onboardingPage small,.sideRail small,.authPage small{font-size:14px!important;line-height:1.45!important}.pageContent button,.pageContent a,.sideRail button,.sideRail a{font-size:15px}.pageContent input,.pageContent select,.pageContent textarea,.onboardingPage input,.onboardingPage select,.authPage input{font-size:18px!important}.pageContent label,.onboardingPage label,.authPage label{font-size:16px}.navLabel,.eyebrow,.heroKicker,.sectionPill,.liveDot,.leaderTableHead,.adminHead{font-size:13px!important;line-height:1.4!important}.userPill b,.miniStatus b{font-size:16px!important}.userPill small,.miniStatus small{font-size:14px!important}.statChip small,.availability small,.memberMission small,.skillRows span,.pairInfoGrid small,.buddySummary small,.buddySummary span,.previousPair small,.previousPair em,.leaderNames small,.monthPulse small,.historyMission small,.historyMinutes,.historyPrivate,.publicPreview small,.tablePair small,.tableMission small,.tableStreak small,.adminMember small,.invitePerson small,.wallPairMeta,.wallPairMission small{font-size:14px!important;line-height:1.45!important}.statChip b{font-size:22px!important}.availability b,.memberMission b,.skillRows p,.pairInfoGrid b,.historyMission b{font-size:15px!important;line-height:1.5!important}.searchBar input{font-size:18px!important}.searchBar button{min-height:50px!important;font-size:15px!important}.memberIdentity p{font-size:15px!important}.matchScore,.bestMatchRibbon{font-size:13px!important}.adminMemberControl label{font-size:14px!important}.adminMemberControl span{font-size:15px!important}.onboardIntro>p:last-child{font-size:17px!important}.photoTip b{font-size:15px!important}.photoTip small,.timezoneMeta,.timezoneMeta button{font-size:14px!important}@media (max-width:850px){.pageContent small,.onboardingPage small,.sideRail small,.authPage small{font-size:14px!important}.pageContent input,.pageContent select,.pageContent textarea,.onboardingPage input,.onboardingPage select,.authPage input{font-size:17px!important}}
.notificationRoot{z-index:80;position:relative}.notificationButton{position:relative}.notificationButton.active{background:#fff9e9;border-color:#d6b45f}.notificationCount{color:#fff;background:#e34c45;border:3px solid #fbfaf6;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 6px;font-weight:900;line-height:1;display:grid;position:absolute;top:-7px;right:-7px;font-size:11px!important}.notificationPanel{z-index:120;background:#fff;border:1px solid #e3ded3;border-radius:21px;width:min(430px,100vw - 30px);max-height:min(640px,100vh - 120px);position:absolute;top:58px;right:-52px;overflow:hidden;box-shadow:0 26px 70px #0e1b3b38}.notificationPanel:before{content:"";background:#fff;border-top:1px solid #e3ded3;border-left:1px solid #e3ded3;width:16px;height:16px;position:absolute;top:-8px;right:67px;transform:rotate(45deg)}.notificationPanel header{border-bottom:1px solid #eeeae1;justify-content:space-between;align-items:center;padding:21px 22px 16px;display:flex;position:relative}.notificationPanel header h3{font-family:var(--font-display),Georgia,serif;margin:3px 0 0;font-size:28px;font-weight:400}.notificationPanel header>div:last-child{gap:6px;display:flex}.notificationPanel header button{color:#49536c;background:#f5f2ea;border:0;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.notificationPanel header button svg{width:19px}.notificationList{max-height:520px;padding:8px;overflow:auto}.notificationItem{text-align:left;background:#fff;border:0;border-radius:15px;grid-template-columns:46px 1fr 8px;align-items:start;gap:12px;width:100%;padding:14px;transition:all .18s;display:grid;position:relative}.notificationItem:hover{background:#f8f5ee}.notificationItem.unread{background:#fff9e9}.notificationItem.unread:hover{background:#fff4d9}.notificationKind{color:#4c55a8;background:#edf0fa;border-radius:14px;place-items:center;width:46px;height:46px;display:grid}.notificationItem.unread .notificationKind{color:#f3c55e;background:#17366f}.notificationKind svg{width:21px}.notificationCopy{min-width:0}.notificationCopy b{color:#172348;font-size:15px;line-height:1.35;display:block}.notificationCopy p{color:#657087;margin:4px 0 5px;font-size:14px;line-height:1.45}.notificationCopy small{color:#959ba8;font-size:12px!important}.notificationItem>i{background:#e34c45;border-radius:50%;width:8px;height:8px;margin-top:8px}.notificationEmpty{text-align:center;padding:42px 28px 46px}.notificationEmpty>svg{color:#d59a2b;width:34px;height:34px;margin-bottom:10px}.notificationEmpty b{color:#1c294b;font-size:17px;display:block}.notificationEmpty p{color:#737c90;max-width:300px;margin:7px auto 0;font-size:14px;line-height:1.55}.inviteSpotlight{background:linear-gradient(100deg,#fff9e9,#fff 72%);border:1px solid #e2d7bd;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:19px 22px;display:flex;box-shadow:0 10px 30px #46331114}.inviteSpotlightPerson{align-items:center;gap:17px;min-width:0;display:flex}.inviteSpotlightPerson>span{min-width:0}.inviteSpotlightPerson small{color:#a26c13;letter-spacing:.8px;align-items:center;gap:7px;font-weight:900;display:flex;font-size:12px!important}.inviteSpotlightPerson h2{font-family:var(--font-display),Georgia,serif;color:#172348;margin:5px 0 2px;font-size:27px;font-weight:400}.inviteSpotlightPerson p{color:#6c7486;white-space:nowrap;text-overflow:ellipsis;max-width:650px;margin:0;font-size:15px;overflow:hidden}.inviteSpotlight .darkButton{flex:none}.invitationWaiting svg{color:#d49a2a}.sentInviteActions{grid-template-columns:1fr auto;gap:8px;margin-top:14px;display:grid}.sentInviteActions>span{color:#2d7d67;background:#eaf7f2;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;font-size:15px;font-weight:850;display:flex}.sentInviteActions button{color:#af4a3c;background:#fff7f4;border:1px solid #ead9d4;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:54px;padding:0 14px;font-size:14px;font-weight:850;display:flex}.emailSystemPanel{background:#fff;border:1px solid #e2dccf;border-radius:21px;grid-template-columns:58px 1fr auto;align-items:center;gap:18px;margin-bottom:20px;padding:24px 26px;display:grid;box-shadow:0 10px 32px #121f3f12}.emailSystemPanel.ready{background:linear-gradient(110deg,#f3fbf7,#fff 68%);border-color:#bedfce}.emailSystemPanel.needsSetup{background:linear-gradient(110deg,#fff9e8,#fff 68%);border-color:#ead7aa}.emailSystemIcon{color:#f3c45d;background:#172b59;border-radius:17px;place-items:center;width:58px;height:58px;display:grid}.emailSystemPanel.ready .emailSystemIcon{color:#fff;background:#266f5c}.emailSystemIcon svg{width:28px;height:28px}.emailSystemPanel h2{font-family:var(--font-display),Georgia,serif;color:#172348;margin:3px 0 4px;font-size:28px;font-weight:400}.emailSystemPanel p:not(.eyebrow){color:#646e82;margin:0;font-size:15px;line-height:1.55}.emailSystemActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px;display:flex}.emailSystemActions button{white-space:nowrap;justify-content:center;align-items:center;gap:7px;display:inline-flex}.resetTestButton{align-items:center;gap:7px;display:flex!important}.adminPanel>.panelHeading{align-items:center}@media (max-width:1180px){.emailSystemPanel{grid-template-columns:58px 1fr}.emailSystemActions{grid-column:1/-1;justify-content:flex-start;max-width:none}.inviteSpotlightPerson p{white-space:normal}.notificationPanel{right:-10px}.notificationPanel:before{right:25px}}@media (max-width:850px){.notificationPanel{width:auto;max-height:calc(100vh - 110px);position:fixed;top:84px;left:12px;right:12px}.notificationPanel:before{display:none}.inviteSpotlight{flex-direction:column;align-items:flex-start}.inviteSpotlight .darkButton{width:100%}.emailSystemPanel{grid-template-columns:48px 1fr;padding:20px}.emailSystemIcon{width:48px;height:48px}.emailSystemActions{grid-template-columns:1fr;display:grid}.emailSystemActions button{width:100%}.sentInviteActions{grid-template-columns:1fr}.inviteSpotlightPerson h2{font-size:24px}}@media (max-width:560px){.inviteSpotlightPerson{align-items:flex-start}.inviteSpotlightPerson .avatar{width:54px!important;height:54px!important}.notificationPanel header h3{font-size:25px}.notificationItem{grid-template-columns:42px 1fr 7px;padding:12px}.notificationKind{width:42px;height:42px}.emailSystemPanel{grid-template-columns:1fr}.emailSystemIcon{margin-bottom:2px}.adminPanel>.panelHeading{flex-direction:column;align-items:flex-start;gap:12px}.resetTestButton{width:100%}}
.sharedNotesBox{display:block!important}.sharedNotesHeader{justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.sharedNotesHeader>span{color:#172348;align-items:center;gap:8px;display:flex}.sharedNotesHeader small{color:#7d8595;font-size:14px!important}.sharedNoteFeed{background:#faf8f3;border:1px solid #e8e1d5;border-radius:16px;flex-direction:column;gap:10px;min-height:160px;max-height:330px;padding:14px;display:flex;overflow:auto}.sharedNote{background:#fff;border:1px solid #e4ddd1;border-radius:14px;max-width:82%;padding:12px 14px;box-shadow:0 3px 10px #1322450a}.sharedNote.mine{background:#eef4ff;border-color:#cfdbef;align-self:flex-end}.sharedNote.theirs{align-self:flex-start}.sharedNote>div{justify-content:space-between;align-items:center;gap:14px;margin-bottom:5px;display:flex}.sharedNote b{color:#172348;font-size:14px}.sharedNote time{color:#9197a5;font-size:12px}.sharedNote p{color:#404b63;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:16px;line-height:1.5}.sharedNotesEmpty{text-align:center;color:#697286;margin:auto;padding:24px}.sharedNotesEmpty p{margin:0 0 4px;font-size:16px}.sharedNotesEmpty small{font-size:14px!important}.sharedNoteComposer{margin-top:12px}.sharedNoteComposer textarea{width:100%;min-height:92px;font:inherit;resize:vertical;background:#fff;border:1px solid #ddd6c8;border-radius:14px;padding:14px 15px;font-size:16px;line-height:1.5}.sharedNoteComposer textarea:focus{border-color:#8fa3cc;outline:2px solid #22407b24}.sharedNoteComposer .saveNotes{justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:9px;padding:0 18px;display:inline-flex}.sharedNoteComposer .saveNotes:disabled{opacity:.5;cursor:not-allowed}@media (max-width:700px){.sharedNotesHeader{flex-direction:column;align-items:flex-start}.sharedNote{max-width:94%}.sharedNoteFeed{max-height:280px}}
.royalHero{isolation:isolate}.royalHero .heroCopy{z-index:4;max-width:66%;position:relative}.royalHero .heroCopy>p{max-width:590px}.royalHero .streakOrb{z-index:2}.royalHero .heroOrnament{pointer-events:none;opacity:.24!important}.buddyWallPanel:before,.buddyWallPanel:after,.buddyWallPanel .panelHeading:before,.buddyWallPanel .panelHeading:after,.wallCanvas:before,.wallCanvas:after{content:none!important;display:none!important}.wallCanvas{isolation:isolate;overflow:hidden}.multiBuddyRooms{flex-direction:column;min-height:100%;display:flex}.buddyRoomChoiceList{flex-direction:column;gap:9px;margin:14px 0 16px;display:flex}.buddyRoomChoice{color:#172348;background:#faf8f3;border:1px solid #e7e0d5;border-radius:14px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 11px;text-decoration:none;transition:all .16s;display:grid}.buddyRoomChoice:hover{background:#fffdf7;border-color:#d7caa9;transform:translateY(-1px);box-shadow:0 7px 18px #11234912}.buddyRoomChoice>span{flex-direction:column;gap:2px;min-width:0;display:flex}.buddyRoomChoice>span b{font-size:16px;line-height:1.2}.buddyRoomChoice>span small{color:#737d91;white-space:nowrap;text-overflow:ellipsis;line-height:1.35;display:block;overflow:hidden;font-size:13px!important}.buddyRoomChoice>em{color:#17366f;align-items:center;gap:5px;font-size:13px;font-style:normal;font-weight:850;display:inline-flex}.historyHelp{color:#7b8394;margin:4px 0 0;font-size:14px}.historySession{border-bottom:1px solid #eee8dd}.historySession:last-child{border-bottom:0}.historyRowButton{text-align:left;cursor:pointer;background:0 0;border:0;width:100%}.historyRowButton:hover{background:#faf8f2}.historyExpandIcon{color:#737e91;place-items:center;display:grid}.historyExpandIcon svg{width:19px;height:19px}.historyDetails{background:#fbfaf6;border-top:1px solid #eee8dd;padding:4px 22px 22px 64px}.historyDetailsMeta{grid-template-columns:2fr 1fr 1fr;gap:10px;padding:15px 0;display:grid}.historyDetailsMeta span{color:#4b566d;flex-direction:column;gap:4px;font-size:14px;display:flex}.historyDetailsMeta b{color:#8a6c2a;letter-spacing:.08em;text-transform:uppercase;font-size:11px}.historyNoteArchive{background:#fff;border:1px solid #e5ded2;border-radius:15px;padding:14px}.historyNoteArchive h3{color:#172348;margin:0 0 11px;font-size:16px}.historyArchivedNote{background:#f8f6f1;border-radius:12px;margin-top:8px;padding:10px 12px}.historyArchivedNote>div{justify-content:space-between;gap:12px;margin-bottom:4px;display:flex}.historyArchivedNote b{color:#172348;font-size:13px}.historyArchivedNote time{color:#9298a4;font-size:12px}.historyArchivedNote p{color:#49546a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.5}.historyNoNotes{color:#7a8394;margin:0;font-size:14px}.timerCard .sessionComplete{margin-top:10px}@media (max-width:1250px){.royalHero .heroCopy{max-width:62%}.royalHero .heroCopy>p{max-width:520px}.buddyRoomChoice>em{font-size:0}.buddyRoomChoice>em svg{width:18px;height:18px}}@media (max-width:980px){.royalHero .heroCopy{max-width:none;padding-right:0}.royalHero .heroCopy>p{max-width:72%}.historyDetails{padding-left:18px}.historyDetailsMeta{grid-template-columns:1fr}.multiBuddyRooms{min-height:auto}}@media (max-width:700px){.royalHero .heroCopy>p{max-width:100%}.buddyRoomChoice{grid-template-columns:44px minmax(0,1fr) auto}.historyDetails{padding:4px 14px 16px}.historyRowButton{grid-template-columns:38px 1fr auto}.historyMinutes,.historyPrivate{display:none}.historyHelp{font-size:13px}}
.socialBuddyWall .wallCanvas{padding-top:4px;min-height:0!important;overflow:visible!important}.buddyWallHeading{align-items:flex-start}.wallSocialProof{color:#727b8f;margin:5px 0 0;line-height:1.45;font-size:14px!important}.socialBuddyWall .compactWallGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important;display:grid!important}.socialBuddyWall .compactWallCard{position:relative;background:#fff!important;border:1px solid #e8e2d6!important;border-radius:16px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"people streak""mission mission"!important;align-items:center!important;gap:10px 14px!important;min-height:0!important;padding:14px 15px!important;display:grid!important;box-shadow:0 5px 16px #1322450b!important}.compactWallPeople{grid-area:people;align-items:center;gap:11px;min-width:0;display:flex}.socialBuddyWall .compactWallCard .wallPairNames{min-width:0}.socialBuddyWall .compactWallCard .wallPairNames>b{color:#172348;white-space:nowrap;text-overflow:ellipsis;line-height:1.25;display:block;overflow:hidden;font-size:15px!important}.socialBuddyWall .compactWallCard .wallPairMeta{color:#818899;margin-top:3px;line-height:1.3;display:block;font-size:12px!important}.compactWallMission{color:#b97b17;border-top:1px solid #eee9df;grid-area:mission;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:8px;padding-top:9px;display:grid}.compactWallMission>span{min-width:0}.compactWallMission small{color:#a28b67;letter-spacing:.7px;margin-bottom:2px;font-weight:900;display:block;font-size:10px!important}.compactWallMission strong{color:#34405b;white-space:nowrap;text-overflow:ellipsis;font-weight:800;line-height:1.35;display:block;overflow:hidden;font-size:13px!important}.compactWallStreak{color:#d5633c;white-space:nowrap;grid-area:streak;justify-content:flex-end;align-items:center;gap:4px;display:flex}.compactWallStreak b{font-size:16px!important}.compactWallStreak span{color:#8a91a0;font-weight:750;font-size:11px!important}.wallShowMore{color:#20365f;width:100%;min-height:50px;font:inherit;cursor:pointer;background:#fbfaf6;border:1px solid #ddd6c8;border-radius:13px;justify-content:center;align-items:center;gap:7px;margin-top:13px;font-size:14px;font-weight:850;display:flex}.wallShowMore:hover{background:#f5f1e8}.wallShowMore span{color:#8b92a0;margin-left:5px;font-weight:650;font-size:12px!important}.socialBuddyWall .pairAvatars{flex:none}@media (max-width:1180px){.socialBuddyWall .compactWallGrid{grid-template-columns:1fr!important}.compactWallMission strong{white-space:normal}}@media (max-width:760px){.socialBuddyWall .compactWallCard{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"people""mission""streak"!important}.compactWallStreak{justify-content:flex-start}.socialBuddyWall .compactWallCard .wallPairNames>b{white-space:normal}.wallShowMore{flex-wrap:wrap;padding:10px 14px}.wallShowMore span{text-align:center;width:100%;margin-left:0}.buddyWallHeading{flex-direction:column;gap:12px}.buddyWallHeading .textButton{align-self:flex-start}}
.authHelpLine{color:#655b55;text-align:center;margin:14px 0 0;font-size:14px;line-height:1.55}.authHelpLine a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.authSuccess{color:#21623a;background:#eef9f1;border-radius:12px;margin:12px 0;padding:12px 14px;font-weight:700;line-height:1.45}.timezoneConfirmState{align-items:center;gap:8px;min-height:38px;margin-top:10px;display:flex}.timezoneConfirmState button{color:#fff;cursor:pointer;background:#2f2130;border:0;border-radius:12px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.timezoneConfirmState.confirmed{color:#23723f;font-weight:800}.timezoneReviewBanner{color:#47351b;background:#fff7df;border:1px solid #e8c77d;border-radius:14px;align-items:center;gap:12px;margin:14px 26px 0;padding:13px 16px;display:flex}.timezoneReviewBanner>span{flex-direction:column;flex:1;gap:2px;display:flex}.timezoneReviewBanner b{font-size:15px}.timezoneReviewBanner small{font-size:13px;line-height:1.4}.timezoneReviewBanner a{white-space:nowrap;color:#fff;background:#3d2538;border-radius:10px;padding:9px 12px;font-size:13px;font-weight:800}.timerCard:after{content:"At 00:00 you can keep going. The timer continues upward in overtime until one of you presses End Session.";color:#5c4723;background:#fff8e8;border:1px solid #edd49a;border-radius:13px;margin-top:14px;padding:12px 13px;font-size:13px;font-weight:750;line-height:1.45;display:block}.photoDrop small{max-width:290px}.leaderRule{color:#5f5550;flex-wrap:wrap;align-items:center;gap:10px;margin:12px 2px 16px;font-size:13px;font-weight:800;line-height:1.45;display:flex}.leaderRule span{color:#8a7d75;font-weight:650}.tableRank .plainRank{font-weight:900}.rankMove{letter-spacing:.02em;vertical-align:middle;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:28px;height:20px;margin-left:6px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.rankMove.up{color:#207546;background:#e8f7ee}.rankMove.down{color:#a44935;background:#fff0ec}.rankMove.same{color:#81756d;background:#f3efe9}.pairNewBadge{color:#7f5b10;letter-spacing:.03em;vertical-align:2px;white-space:nowrap;background:#fff5d8;border-radius:999px;justify-content:center;align-items:center;height:20px;margin-left:8px;padding:0 7px;font-size:10px;font-style:normal;font-weight:900;line-height:1;display:inline-flex}@media (max-width:760px){.timezoneReviewBanner{flex-wrap:wrap;align-items:flex-start;margin:10px 14px 0}.timezoneReviewBanner a{text-align:center;width:100%}.timerCard:after{font-size:12px}.leaderRule{gap:5px;margin:10px 2px 14px;font-size:12px}.rankMove{min-width:24px;margin-left:3px;padding:0 4px}.pairNewBadge{height:18px;margin-left:5px;padding:0 6px;font-size:9px}}
.registrationHelpHero{background:linear-gradient(135deg,#fff8e8,#fff);border:1px solid #ead8b0;border-radius:22px;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:26px 28px;display:flex}.registrationHelpHero>div{align-items:center;gap:17px;display:flex}.registrationHelpHero h2{margin:3px 0 7px;font-size:27px}.registrationHelpHero p:last-child{color:#695d55;max-width:760px;margin:0;line-height:1.6}.registrationHelpIcon{color:#fff;background:#4a293d;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;display:grid}.registrationHelpIcon svg{width:26px;height:26px}.registrationStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.registrationStats>div{background:#fff;border:1px solid #e6ddd6;border-radius:18px;align-items:baseline;gap:11px;padding:19px 22px;display:flex}.registrationStats b{font-family:var(--font-display);color:#482a3e;font-size:31px}.registrationStats span{color:#746860;font-size:14px;font-weight:750}.registrationHelpPanel{background:#fff;border:1px solid #e6ddd6;border-radius:22px;margin-bottom:18px;padding:25px}.registrationList{flex-direction:column;gap:12px;margin-top:18px;display:flex}.registrationCard{background:#fffdfb;border:1px solid #e9e1db;border-radius:17px;grid-template-columns:minmax(260px,1.4fr) minmax(150px,.65fr) minmax(360px,1.55fr);align-items:center;gap:18px;padding:17px;display:grid}.registrationIdentity{align-items:center;gap:13px;min-width:0;display:flex}.pendingAvatar{color:#573a20;background:#f4e8cd;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;font-size:20px;font-weight:900;display:grid}.registrationIdentity>div{flex-direction:column;min-width:0;display:flex}.registrationIdentity h3{margin:0 0 2px;font-size:18px}.registrationIdentity b{text-overflow:ellipsis;white-space:nowrap;color:#5f5350;font-size:13px;overflow:hidden}.registrationIdentity small{color:#8a7e78;align-items:center;gap:5px;margin-top:5px;font-size:12px;display:flex}.registrationStatus{flex-direction:column;gap:2px;display:flex}.registrationStatus span{letter-spacing:.11em;color:#9d7667;font-size:10px;font-weight:900}.registrationStatus b{color:#a24436;font-size:14px}.registrationStatus small{color:#82756e;font-size:12px}.registrationActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.registrationActions button{white-space:nowrap}.registrationManualButton{color:#9b3f33;cursor:pointer;background:#fff7f5;border:1px solid #e2b4ab;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-weight:850;display:inline-flex}.registrationManualButton:hover{background:#fdece8}.registrationManualButton:disabled{opacity:.55;cursor:not-allowed}.registrationSafetyNote{color:#59451e;background:#fff9e8;border:1px solid #efce8a;border-radius:17px;align-items:flex-start;gap:13px;padding:17px 19px;display:flex}.registrationSafetyNote>svg{flex:none;margin-top:2px}.registrationSafetyNote h3{margin:0 0 4px;font-size:16px}.registrationSafetyNote p{margin:0;font-size:13px;line-height:1.55}.registrationHelpEmpty{text-align:center;color:#756a64;padding:45px 24px}.registrationHelpEmpty>svg{color:#7a536f;width:42px;height:42px}.registrationHelpEmpty h2,.registrationHelpEmpty h3{color:#443940;margin:10px 0 6px}.registrationHelpEmpty p{max-width:650px;margin:0 auto;line-height:1.6}.registrationSuccess,.registrationError{align-items:center;gap:9px;display:flex}.registrationSuccess{color:#28663a!important;background:#effaf2!important;border-color:#b7dec2!important}.registrationError{color:#8c382f!important;background:#fff3f1!important;border-color:#edc0b9!important}@media (max-width:1100px){.registrationCard{grid-template-columns:1fr}.registrationActions{justify-content:flex-start}.registrationHelpHero{align-items:flex-start}}@media (max-width:720px){.registrationHelpHero{flex-direction:column;padding:20px}.registrationHelpHero>div{align-items:flex-start}.registrationStats{grid-template-columns:1fr}.registrationHelpPanel{padding:18px}.registrationActions{grid-template-columns:1fr;display:grid}.registrationActions button{justify-content:center;width:100%}}
.buddyPairActions{grid-template-columns:minmax(220px,1fr) auto auto 44px;gap:9px;margin-top:15px;display:grid}.buddyPairActions>a{justify-content:center}.pairSettingsButton{color:#62565e;background:#fff;border:1px solid #ded4ce;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.pairSettingsButton:hover{background:#f8f2ef}.chatBeforePair{color:#4b3947;background:#fff;border:1px solid #d9cfc9;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:13px;font-weight:800;display:inline-flex}.conversationReady{flex-wrap:wrap;gap:8px}.conversationReady>a{color:#4b3947;background:#fff;border:1px solid #d9cfc9;border-radius:9px;align-items:center;gap:6px;padding:7px 9px;font-size:12px;font-weight:800;display:inline-flex}.previousChatLink{color:#65445d;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.buddyChatHeader,.schedulePairHeader,.partnershipSettingsHead{background:#fff;border:1px solid #e4dbd5;border-radius:19px;align-items:center;gap:17px;margin-bottom:15px;padding:19px 22px;display:flex}.buddyChatIdentity{flex:1;align-items:center;gap:13px;display:flex}.buddyChatIdentity h2,.schedulePairHeader h2,.partnershipSettingsHead h2{margin:0 0 3px;font-size:21px}.buddyChatIdentity p,.schedulePairHeader p,.partnershipSettingsHead p{color:#756963;margin:0;line-height:1.45}.privateChatBadge{color:#69445e;background:#f5edf3;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:12px;font-weight:850;display:inline-flex}.buddyChatShell{background:#fff;border:1px solid #e4dbd5;border-radius:21px;overflow:hidden}.buddyChatContext{background:#fff8e8;border-bottom:1px solid #eadcb8;align-items:flex-start;gap:10px;padding:14px 18px;display:flex}.buddyChatContext>span{flex-direction:column;display:flex}.buddyChatContext b{font-size:14px}.buddyChatContext small{color:#77694f;font-size:12px;line-height:1.4}.buddyMessageFeed{background:#fbfaf8;flex-direction:column;gap:11px;height:min(52vh,560px);min-height:340px;padding:22px;display:flex;overflow-y:auto}.buddyMessage{background:#fff;border:1px solid #e6ddd7;border-radius:16px;align-self:flex-start;max-width:min(75%,680px);padding:11px 14px}.buddyMessage.mine{color:#fff;background:#4a293d;border-color:#4a293d;align-self:flex-end}.buddyMessage>div{align-items:center;gap:9px;margin-bottom:4px;display:flex}.buddyMessage b{font-size:12px}.buddyMessage time{opacity:.68;align-items:center;gap:4px;font-size:10px;display:inline-flex}.buddyMessage p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.buddyChatComposer{background:#fff;border-top:1px solid #e8e0da;padding:15px}.buddyChatComposer textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #d9d0ca;border-radius:13px;padding:12px 13px;line-height:1.5}.buddyChatComposer>div{justify-content:flex-end;align-items:center;gap:12px;margin-top:8px;display:flex}.buddyChatComposer small{color:#988c85}.buddyChatEmpty,.buddyChatUnavailable,.buddyChatLoading{text-align:center;color:#756963;padding:48px 24px}.buddyChatEmpty svg,.buddyChatUnavailable>svg{color:#8d647f;width:39px;height:39px}.buddyChatEmpty h3,.buddyChatUnavailable h2{color:#453940;margin:10px 0 5px}.buddyChatUnavailable{background:#fff;border:1px solid #e4dbd5;border-radius:20px}.buddyChatUnavailable p{max-width:630px;margin:0 auto 17px;line-height:1.6}.buddySchedulePanel{background:#fff;border:1px solid #e3dad3;border-radius:22px;padding:24px}.buddyScheduleHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.buddyScheduleHeading h2{margin:3px 0 5px;font-size:28px}.buddyScheduleHeading p:last-child{color:#746860;margin:0}.scheduleComposer{background:#faf7f4;border:1px solid #e5dcd5;border-radius:17px;margin-top:18px;padding:18px}.scheduleType{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:14px;display:grid}.scheduleType button{color:#554950;cursor:pointer;background:#fff;border:1px solid #d9d0ca;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:12px;font-weight:850;display:flex}.scheduleType button.active{color:#fff;background:#4a293d;border-color:#4a293d}.scheduleFields{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.scheduleFields label,.scheduleNote{flex-direction:column;gap:6px;display:flex}.scheduleFields label span,.scheduleNote span,.scheduleDays>span{color:#6d615b;font-size:12px;font-weight:850}.scheduleFields input,.scheduleFields select,.scheduleNote input{width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d9d0ca;border-radius:11px;padding:9px 11px}.scheduleDays{margin:14px 0}.scheduleDays>div{flex-wrap:wrap;gap:7px;margin-top:7px;display:flex}.scheduleDays button{color:#5d5057;cursor:pointer;background:#fff;border:1px solid #d9d0ca;border-radius:10px;align-items:center;gap:4px;padding:8px 10px;font-weight:800;display:inline-flex}.scheduleDays button.active{color:#5b354e;background:#f0e2eb;border-color:#a9849d}.meetingFields{grid-template-columns:1fr 2fr;margin-top:14px}.scheduleNote{margin-top:12px}.schedulePropose{margin-top:14px}.scheduleProposalList,.activeScheduleList{margin-top:21px}.scheduleProposalList>h3,.activeScheduleList>h3{margin:0 0 9px;font-size:16px}.scheduleCard{border:1px solid #e4dbd5;border-radius:16px;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;margin-bottom:10px;padding:16px;display:grid}.scheduleCard.proposed{background:#fffaf0;border-color:#ecd7a7}.scheduleCard.active{background:#fbfffc;border-color:#cfe1d4}.scheduleCardIcon{color:#63455b;background:#f1e7ed;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.scheduleCard.active .scheduleCardIcon{color:#2f7042;background:#e7f4ea}.scheduleCardMain h3{margin:2px 0 4px;font-size:17px}.scheduleCardMain>p{color:#71655f;margin:3px 0;font-size:13px}.scheduleState{letter-spacing:.1em;color:#8b5c4c;font-size:10px;font-weight:900}.scheduleCard.active .scheduleState{color:#39764a}.dualTimes{grid-template-columns:1fr 1fr;gap:7px;margin:10px 0;display:grid}.dualTimes span{color:#6e625c;background:#fff;border:1px solid #e7dfda;border-radius:10px;flex-direction:column;padding:8px 10px;font-size:12px;display:flex}.dualTimes b{text-transform:uppercase;letter-spacing:.07em;color:#9b8377;margin-bottom:2px;font-size:10px}.nextMeeting{align-items:center;gap:6px;display:flex}.meetingDetails{align-items:center;gap:6px;margin-top:8px;font-size:13px;display:flex}.meetingDetails a{color:#6b3e5d;text-underline-offset:3px;align-items:center;gap:5px;font-weight:850;text-decoration:underline;display:inline-flex}.scheduleNoteText{color:#6f625c;margin-top:7px;font-style:italic;display:block}.scheduleCardActions{flex-direction:column;align-items:stretch;gap:7px;min-width:160px;display:flex}.scheduleCardActions>a,.scheduleCardActions>button{justify-content:center}.waitingConfirm{color:#71571e;text-align:center;background:#fff1c9;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:850}.iconTextButton{color:#916058;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:8px;font-weight:800;display:inline-flex}.scheduleEmpty{color:#786c65;border:1px dashed #d7cbc3;border-radius:15px;align-items:center;gap:13px;margin-top:18px;padding:22px;display:flex}.scheduleEmpty>svg{color:#89637c;width:31px;height:31px}.scheduleEmpty h3{color:#4c4046;margin:0 0 3px}.scheduleEmpty p{margin:0;line-height:1.5}.scheduleAccountability{color:#6e625c;background:#f5f1ed;border-radius:12px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.scheduleNotReady{align-items:center;gap:13px;display:flex}.scheduleHeaderActions{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.partnershipSettingsHead>div:last-child{flex:1}.partnershipSettingsLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:15px;display:grid}.partnershipSettingsLinks>a{color:#493c43;background:#fff;border:1px solid #e3dad3;border-radius:16px;align-items:center;gap:12px;padding:17px;display:flex}.partnershipSettingsLinks>a>svg{color:#7b536d}.partnershipSettingsLinks span{flex-direction:column;display:flex}.partnershipSettingsLinks b{font-size:15px}.partnershipSettingsLinks small{color:#7b706a;margin-top:2px}.partnershipSafety,.partnershipDanger{border-radius:17px;align-items:flex-start;gap:13px;margin-bottom:14px;padding:20px;display:flex}.partnershipSafety{background:#f7fbf8;border:1px solid #d4e5d8}.partnershipDanger{background:#fff7f4;border:1px solid #ebc8c0}.partnershipSafety h2,.partnershipDanger h2{margin:0 0 4px;font-size:18px}.partnershipSafety p,.partnershipDanger p{color:#6d625c;margin:0;line-height:1.55}.partnershipDanger .dangerButton{margin-top:13px}.partnershipDanger>svg{color:#b25c4e;flex:none}@media (max-width:1050px){.buddyPairActions{grid-template-columns:1fr 1fr}.pairSettingsButton{width:100%}.scheduleFields{grid-template-columns:1fr 1fr}.scheduleCard{grid-template-columns:44px 1fr}.scheduleCardActions{flex-flow:wrap;grid-column:1/-1}.schedulePairHeader{flex-wrap:wrap;align-items:flex-start}.scheduleHeaderActions{width:100%;margin-left:0}}@media (max-width:720px){.buddyPairActions{grid-template-columns:1fr}.buddyMessage{max-width:90%}.buddyMessageFeed{height:48vh;min-height:300px;padding:15px}.privateChatBadge{justify-content:center;width:100%}.buddyChatHeader{flex-wrap:wrap}.buddySchedulePanel{padding:18px}.buddyScheduleHeading{flex-direction:column}.scheduleType,.scheduleFields,.meetingFields,.dualTimes,.partnershipSettingsLinks,.scheduleCard{grid-template-columns:1fr}.scheduleCardIcon{width:40px;height:40px}.scheduleCardActions{flex-direction:column;grid-column:auto}.scheduleHeaderActions{grid-template-columns:1fr;display:grid}.scheduleHeaderActions>a{justify-content:center}}
