.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.doiMainPage{min-height:100vh;padding-bottom:110px}.doiPageShell{padding-top:28px}.doiPageIntro{max-width:780px}.doiPageIntro h1{margin:6px 0 10px;font:700 clamp(2.2rem,5vw,4rem)/1 Georgia,serif}.doiPageIntro>p:last-child{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.55}.doi-hatch{margin-top:18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:22px;gap:22px;padding:26px;border:1px solid #e4d4c1;border-radius:28px;background:linear-gradient(120deg,#fff8ed,#fff);box-shadow:0 16px 48px rgba(61,36,17,.09)}.doi-hatch h2{margin:4px 0 6px;font:800 2rem/1.05 Georgia,serif}.doi-hatch p{max-width:62ch;margin:0;color:var(--muted);line-height:1.5}.doi-hatch>button{padding:13px 18px;border:0;border-radius:14px;color:#fff;background:linear-gradient(130deg,var(--orange),var(--amber));font-weight:900;cursor:pointer}.doi-egg{width:82px;height:98px;display:grid;place-items:center;border:2px solid #e9c99e;border-radius:52% 52% 46% 46%/62% 62% 38% 38%;color:#b94714;background:radial-gradient(circle at 38% 28%,#fff,#ffe7c1 55%,#ffc66c);box-shadow:inset -8px -10px 20px rgba(188,97,22,.12),0 12px 22px rgba(92,52,19,.13);font:900 1.5rem/1 Georgia,serif;transform:rotate(-3deg)}.doi-assistant{--doi-accent:var(--orange);--doi-soft:#fff0df;margin-top:18px;overflow:hidden;border:1px solid #e4d4c1;border-radius:28px;background:rgba(255,255,255,.94);box-shadow:0 16px 48px rgba(61,36,17,.09)}.doi-header{min-height:76px;display:flex;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid #efe3d7;background:linear-gradient(110deg,var(--doi-soft),#fff)}.doi-header h2{margin:2px 0 0;font-size:1.25rem;letter-spacing:-.025em}.doi-avatar,.doi-mini-avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;padding:0;border:0;background:var(--doi-soft)}.doi-avatar{width:50px;height:50px;border-radius:16px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35);cursor:pointer}.doi-avatar img,.doi-mini-avatar img{width:100%;height:100%;object-fit:cover}.doi-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;color:#3f6c59;font-size:.76rem;font-weight:850}.doi-status i{width:8px;height:8px;border-radius:50%;background:#35ad77}.doi-conversation{min-height:260px;max-height:52vh;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 100% 0,#fff0d7,transparent 17rem),#fffdf9}.doi-message{display:flex;align-items:flex-end;gap:8px;max-width:min(78%,680px)}.doi-message.user{align-self:flex-end}.doi-message p{margin:0;padding:12px 15px;border-radius:18px 18px 18px 6px;color:#302b27;background:#f2ebe3;line-height:1.5;white-space:pre-wrap}.doi-message.user p{color:#fff;background:#2d2925;border-radius:18px 18px 6px 18px}.doi-mini-avatar{width:34px;height:34px;border-radius:10px}.doi-profile-panel{display:grid;grid-template-columns:minmax(230px,.75fr) 1.25fr;grid-gap:20px;gap:20px;padding:20px;border-bottom:1px solid #eadfd4;background:#fffdf9}.doi-profile-story h3{margin:5px 0 8px;font-size:1.35rem}.doi-profile-story p{margin:0 0 10px;color:var(--muted);line-height:1.5}.doi-profile-story .doi-origin{color:#4e4740;font-style:italic}.doi-profile-story label{display:grid;grid-gap:6px;gap:6px;margin-top:14px;font-size:.78rem;font-weight:850}.doi-profile-story input{width:100%;padding:10px 11px;border:1px solid #d9cbbb;border-radius:11px;outline:0;background:#fff}.doi-character-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.doi-character-grid button{min-width:0;display:grid;grid-template-columns:52px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:8px;border:1px solid #e5dbd0;border-radius:14px;background:#fff;text-align:left;cursor:pointer}.doi-character-grid button.active{border-color:var(--doi-accent);background:var(--doi-soft)}.doi-character-grid img{width:52px;height:52px;object-fit:cover;border-radius:11px;background:#f5eee6}.doi-character-grid b,.doi-character-grid small{display:block}.doi-character-grid small{margin-top:2px;overflow:hidden;color:var(--muted);font-size:.67rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.doi-character-grid em{color:var(--doi-accent);font-size:.68rem;font-style:normal;font-weight:900}.doi-reroll-note{grid-column:1/-1;margin:0;padding:10px 12px;border-radius:12px;color:#645c54;background:#f7f1ea;font-size:.74rem}.doi-personality-detail{display:grid;grid-gap:8px;gap:8px;margin:14px 0}.doi-personality-detail p{margin:0!important;font-size:.78rem}.doi-personality-detail b{display:block;margin-bottom:2px;color:var(--ink)}.doi-switch-character{margin-top:14px;padding:10px 14px;border:0;border-radius:10px;background:var(--doi-accent);color:#fff;font-weight:850;cursor:pointer}.doi-memory-manager{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;padding-top:4px}.doi-memory-manager>div:first-child{display:grid;grid-gap:2px;gap:2px}.doi-memory-manager small{color:var(--muted)}.doi-memory-manager>p{margin:0;color:var(--muted);font-size:.78rem}.doi-memory-row{display:grid;grid-template-columns:minmax(110px,.35fr) 1fr auto;align-items:center;grid-gap:8px;gap:8px}.doi-memory-row span{font-size:.72rem;font-weight:800;text-transform:capitalize}.doi-memory-row input{min-width:0;background:#fff}.doi-memory-row button,.doi-memory-row input{padding:8px 10px;border:1px solid #d9cbbb;border-radius:8px;color:var(--ink)}.doi-memory-row button{background:transparent;cursor:pointer}.doi-memory-row button:disabled{opacity:.55}.doi-thinking{min-width:70px;display:flex;align-items:center;gap:5px}.doi-thinking i{width:7px;height:7px;border-radius:50%;background:#8f8174;animation:doi-bounce 1s infinite alternate}.doi-thinking i:nth-child(2){animation-delay:.15s}.doi-thinking i:nth-child(3){animation-delay:.3s}@keyframes doi-bounce{to{transform:translateY(-4px);opacity:.55}}.doi-starters{padding:0 20px 14px;display:flex;gap:8px;overflow-x:auto;background:#fffdf9}.doi-starters button{min-width:min(270px,78vw);padding:10px 12px;border:1px solid #e3d7ca;border-radius:14px;color:#665c53;background:#fff;text-align:left;font-size:.8rem;line-height:1.35;cursor:pointer}.doi-draft{margin:0 20px 16px;padding:18px;border:1px solid #ddd5ff;border-radius:20px;background:#f7f5ff}.doi-draft-heading{display:flex;justify-content:space-between;gap:20px;color:#5b4fb4;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.doi-draft-heading b{color:#716b83;text-transform:none;letter-spacing:0}.doi-draft h3{margin:12px 0 5px;font-size:1.25rem}.doi-draft>p{margin:0;color:var(--muted)}.doi-draft dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px;margin:15px 0}.doi-draft dl div{padding:10px;border-radius:12px;background:#fff}.doi-draft dt{margin-bottom:3px;color:#746c65;font-size:.7rem;font-weight:850;text-transform:uppercase}.doi-draft dd{margin:0;font-size:.86rem;font-weight:750}.doi-tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.doi-tags span{padding:6px 9px;border-radius:999px;color:var(--doi-accent);background:var(--doi-soft);font-size:.75rem;font-weight:800}.doi-draft-actions{display:flex;flex-wrap:wrap;gap:8px}.doi-draft-actions button{min-height:42px;padding:10px 14px;border:0;border-radius:12px;color:#fff;background:#4e43a4;font-weight:850;cursor:pointer}.doi-draft-actions .doi-people-button{display:inline-flex;align-items:center;gap:8px;color:#433a93;border:1px solid #cbc2ff;background:#fff}.doi-people-button svg{width:19px;height:19px}.doi-people-picker{margin-top:12px;padding:14px;border:1px solid #ded8f5;border-radius:16px;background:#fff}.doi-people-picker>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.doi-people-picker>div:first-child small{color:var(--muted)}.doi-group-options,.doi-selected-people{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 14px}.doi-group-options button,.doi-selected-people button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:7px 11px;border:1px solid #ddd6ef;border-radius:999px;color:#514a60;background:#faf8ff;font-weight:800;cursor:pointer}.doi-group-options button[aria-pressed=true]{color:#fff;border-color:#4e43a4;background:#4e43a4}.doi-group-options button span{display:grid;width:18px;height:18px;place-items:center;border-radius:50%;background:rgba(255,255,255,.28)}.doi-people-picker label{display:block;margin-bottom:6px;font-size:.76rem;font-weight:850}.doi-person-entry{display:grid;grid-template-columns:1fr auto;grid-gap:7px;gap:7px}.doi-person-entry input{min-width:0;padding:10px 12px;border:1px solid #d8d0e7;border-radius:11px;outline:0}.doi-person-entry button{padding:9px 14px;border:0;border-radius:11px;color:#fff;background:#4e43a4;font-weight:850;cursor:pointer}.doi-person-entry button:disabled{opacity:.45;cursor:default}.doi-selected-people{margin-bottom:8px}.doi-selected-people button{color:#493e92;background:#eeebff}.doi-selected-people button span{font-size:1.1rem;line-height:1}.doi-people-picker>p{margin:8px 0 0;color:var(--muted);font-size:.75rem}.doi-error{margin:0 20px 12px;padding:10px 12px;border-radius:12px;color:#a92e21;background:#ffefed}.doi-composer{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:end;padding:14px 16px 8px;border-top:1px solid #eee2d5;background:#fff}.doi-composer textarea{min-height:54px;max-height:150px;resize:vertical;padding:14px 15px;border:1px solid #ddcdbc;border-radius:17px;outline:none;font:inherit;line-height:1.4}.doi-composer textarea:focus{border-color:#ff8f3c;box-shadow:0 0 0 3px rgba(255,143,60,.12)}.doi-composer button{width:50px;height:50px;display:grid;place-items:center;border:0;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--orange),var(--amber));cursor:pointer}.doi-composer button:disabled{cursor:not-allowed;filter:grayscale(.65);opacity:.55}.doi-composer button svg{width:22px}.doi-boundary{margin:0;padding:0 18px 14px;color:#7c7269;background:#fff;font-size:.75rem}@media(max-width:700px){.doiPageShell{width:calc(100% - 24px);padding-top:18px}.doiPageIntro h1{font-size:2.25rem}.doiPageIntro>p:last-child{font-size:.92rem}.doi-assistant{border-radius:23px}.doi-hatch{grid-template-columns:auto 1fr;padding:20px}.doi-hatch>button{grid-column:1/-1}.doi-profile-panel{grid-template-columns:1fr}.doi-conversation{min-height:220px;max-height:48vh;padding:16px 13px}.doi-message{max-width:88%}.doi-starters{padding:0 13px 12px}.doi-draft{margin:0 13px 13px;padding:15px}.doi-draft-heading{display:block}.doi-draft-heading b{display:block;margin-top:3px}.doi-draft dl{grid-template-columns:repeat(2,1fr)}}@media(max-width:470px){.doi-character-grid{grid-template-columns:1fr}.doi-memory-row{grid-template-columns:1fr auto}.doi-memory-row span{grid-column:1/-1}.doi-hatch{gap:14px;padding:16px}.doi-egg{width:66px;height:80px}.doi-hatch h2{font-size:1.65rem}}.v2-app-shell{min-height:100vh;padding-bottom:40px;color:#171513;background:radial-gradient(circle at 75% -10%,#ffe2b5 0,transparent 34rem),#fffaf3}.appHeader.topbar,.v2-app-shell .topbar{position:-webkit-sticky;position:sticky;z-index:40;top:12px;width:min(1180px,calc(100% - 32px));height:66px;min-height:66px;margin:12px auto 0;padding:0 14px 0 20px;display:flex;align-items:center;gap:26px;border:1px solid rgba(226,211,194,.88);border-radius:20px;background:rgba(255,255,255,.88);box-shadow:0 12px 38px rgba(77,45,18,.09);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.appHeader.topbar .brand{display:inline-flex;align-items:baseline;font-size:1.85rem;font-weight:900;letter-spacing:-.075em;white-space:nowrap}.appHeader.topbar .desktop-nav{display:flex!important;align-items:center;gap:8px;margin-left:auto}.appHeader.topbar .desktop-nav a{padding:10px 14px;border-radius:12px;color:#655e57;font-weight:700}.appHeader.topbar .desktop-nav a:hover{color:#bd3f09;background:#fff2e1}.appHeader.topbar .account-actions{width:auto;height:auto;margin:0;padding:0;display:flex;align-items:center;gap:9px;border:0;background:none;box-shadow:none}.appHeader.topbar .account-actions .icon-link{position:relative;width:40px;height:40px;padding:0;display:grid;place-items:center;border:1px solid #eaded0;border-radius:13px;background:#fff;color:#171513}.appHeader.topbar .icon-link svg{width:21px;height:21px}.appHeader.topbar .icon-link>span{display:none}.appHeader.topbar .notifications:after{content:"";position:absolute;top:8px;right:8px;width:7px;height:7px;border:2px solid #fff;border-radius:50%;background:#ff5b18}.appHeader.topbar .profile-link{height:44px;display:flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border:1px solid #eaded0;border-radius:15px;background:#fff}.appHeader.topbar .profileIdentityAvatar{width:34px;height:34px;border:2px solid #222;border-radius:50%;background:linear-gradient(145deg,#ffd66f,#ff7d35);box-shadow:none}.appHeader.topbar .profileIdentityName{display:inline;color:#171513;font-weight:800}.v2-page{width:min(1120px,calc(100% - 32px));margin:46px auto 100px}.v2-home-intro{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px}.v2-home-intro h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4rem);line-height:.98;letter-spacing:-.045em}.v2-home-intro .currentLocation{margin:0;padding:10px 13px;display:flex;align-items:center;gap:8px;border:1px solid #e5d2be;border-radius:999px;background:rgba(255,255,255,.85);color:#171513;font-weight:800}.v2-home-intro .currentLocation small{display:none}.v2-home-intro .currentLocation svg{width:18px;color:#ff5b18}.v2-home-intro .currentLocation strong{font-size:.9rem}.v2-app-shell .home-banner{overflow:hidden;border:1px solid #e6d6c4;border-radius:30px;background:#fff;box-shadow:0 18px 58px rgba(78,44,15,.1)}.v2-app-shell .home-banner-image{position:relative;aspect-ratio:2.45/1;background:#f0d5ac}.v2-app-shell .home-banner-image img{object-fit:cover;object-position:center}.v2-app-shell .home-banner-details{display:flex;justify-content:space-between;align-items:center;gap:30px;padding:22px 26px 24px}.v2-app-shell .home-banner-details h1{margin:4px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1}.v2-app-shell .home-banner-details p{margin:0;color:#6d655c}.v2-app-shell .text-action{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:#b43b08;font-weight:900}.v2-app-shell .text-action svg{width:21px}.v2-section-block{margin-top:44px}.v2-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:15px}.v2-section-heading h2{margin:4px 0 0;font-size:1.55rem;letter-spacing:-.025em}.v2-section-heading>a{color:#bd3f09;font-weight:850}.v2-empty-plan,.v2-next-plan{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:18px;border:1px dashed #dbc8b5;border-radius:22px;background:rgba(255,255,255,.6);color:#171513;text-decoration:none}.v2-next-plan{border-style:solid;background:#fff}.v2-empty-plan-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;color:#19855d;background:#e5f4ed}.v2-empty-plan-icon svg{width:24px}.v2-empty-plan h3,.v2-empty-plan p,.v2-next-plan h3,.v2-next-plan p{margin:0}.v2-empty-plan p,.v2-next-plan p{margin-top:4px;color:#6d655c}.v2-empty-plan>a,.v2-next-plan>b{color:#b33b08;font-weight:850}.bottomNavigation.bottom-nav{display:none}@media (max-width:900px){.appHeader.topbar .desktop-nav{display:none!important}}@media (max-width:820px){.v2-app-shell{padding-bottom:98px}.appHeader.topbar,.v2-app-shell .topbar{top:8px;width:calc(100% - 20px);height:58px;min-height:58px;margin-top:8px;padding:0 8px 0 14px;border-radius:18px}.appHeader.topbar .brand{font-size:1.55rem}.appHeader.topbar .account-actions{margin-left:auto;gap:5px}.appHeader.topbar .account-actions .icon-link{width:37px;height:37px;border:0;background:transparent}.appHeader.topbar .profile-link{width:39px;height:39px;padding:2px;border:0;background:transparent}.appHeader.topbar .profileIdentityAvatar{width:35px;height:35px}.appHeader.topbar .profileIdentityName{display:none}.v2-page{width:calc(100% - 22px);margin-top:28px}.v2-home-intro{align-items:center}.v2-home-intro h2{font-size:2.2rem}.v2-home-intro .currentLocation{padding:9px 11px}.v2-app-shell .home-banner{border-radius:23px}.v2-app-shell .home-banner-image{aspect-ratio:1.24/1}.v2-app-shell .home-banner-image img{object-position:67% center}.v2-app-shell .home-banner-details{align-items:flex-end;padding:18px}.v2-app-shell .home-banner-details h1{font-size:1.85rem}.v2-app-shell .home-banner-details p{max-width:28ch;font-size:.9rem}.v2-app-shell .text-action span{display:none}.v2-app-shell .text-action{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(130deg,#ff5b18,#ffb21b)}.bottomNavigation.bottom-nav{position:fixed;z-index:50;left:10px;right:10px;bottom:9px;width:auto;height:72px;margin:0;padding:7px 8px 5px;display:grid;grid-template-columns:repeat(5,1fr);align-items:flex-end;border:1px solid rgba(224,210,193,.9);border-radius:22px;background:rgba(255,255,255,.92);box-shadow:0 12px 38px rgba(56,34,16,.16);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transform:none}.bottomNavigation.bottom-nav>a{height:auto;min-width:0;padding:0;display:grid;justify-items:center;grid-gap:4px;gap:4px;color:#756d65;background:none;border:0;font-size:.67rem;font-weight:800}.bottomNavigation.bottom-nav>a>span{width:26px;height:26px;margin:0;display:grid;place-items:center;border:0;border-radius:0;background:none;color:inherit;box-shadow:none}.bottomNavigation.bottom-nav>a>span svg{width:23px;height:23px}.bottomNavigation.bottom-nav>a.active{color:#ff5b18}.bottomNavigation.bottom-nav>a.createActivityNav>span.create-icon{width:45px;height:45px;margin-top:-20px;border:3px solid #fffaf3;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ff5b18,#ffb21b);box-shadow:0 7px 18px rgba(255,91,24,.3)}.bottomNavigation.bottom-nav>a.createActivityNav>span.create-icon svg{width:24px;height:24px}}@media (max-width:560px){.v2-home-intro{display:block}.v2-home-intro .currentLocation{margin-top:15px}.v2-empty-plan,.v2-next-plan{grid-template-columns:auto 1fr}.v2-empty-plan>a,.v2-next-plan>b{grid-column:2}}.appHeader.topbar .desktop-nav a.active{color:#bd3f09;background:#fff2e1}.v2-app-shell.subPage{min-height:100vh;padding-bottom:110px;background:radial-gradient(circle at 75% -10%,#ffe2b5 0,transparent 34rem),#fffaf3}.v2-app-shell .subPageHeader{width:min(860px,calc(100% - 32px));margin:58px auto 28px;padding:0;background:none;border:0;box-shadow:none}.v2-app-shell .subPageHeader h1{margin:5px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.25rem,5vw,4rem);line-height:.98;letter-spacing:-.045em}.v2-app-shell .subPageHeader>p:last-child{max-width:680px;margin:0;color:#6d655c;font-size:1.02rem;line-height:1.6}.v2-app-shell .subPageHeader.compact{margin-top:30px}.v2-app-shell .subPageHeader.compact h2{margin:5px 0;font-size:1.65rem}.v2-app-shell .peopleTabs{width:min(860px,calc(100% - 32px));margin:0 auto 24px;padding:6px;display:flex;gap:6px;overflow-x:auto;border:1px solid #eaded0;border-radius:17px;background:rgba(255,255,255,.72);box-shadow:0 8px 28px rgba(60,38,20,.05)}.v2-app-shell .peopleTabs button{flex:1 1;min-width:max-content;padding:11px 15px;border:0;border-radius:12px;background:transparent;color:#6d655c;font-weight:800}.v2-app-shell .peopleTabs button.active{color:#bd3f09;background:#fff2e1;box-shadow:none}.v2-app-shell .peopleTabs span{padding:2px 6px;border-radius:999px;background:rgba(255,91,24,.1);font-size:.7rem}.v2-app-shell .editorialSectionHeading,.v2-app-shell .exploreHero,.v2-app-shell .exploreVenueIdeas,.v2-app-shell>.addConnectionPanel,.v2-app-shell>.connectionGrid,.v2-app-shell>.exploreGrid,.v2-app-shell>.formInfo,.v2-app-shell>.friendlyEmpty,.v2-app-shell>.notificationFeed,.v2-app-shell>.plansList,.v2-app-shell>.requestList{width:min(860px,calc(100% - 32px));margin-left:auto;margin-right:auto}.v2-app-shell .exploreChips{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.v2-app-shell .exploreChips a{padding:9px 13px;border:1px solid #eaded0;border-radius:999px;background:#fff;color:#655e57;font-weight:750}.v2-app-shell .exploreChips a:hover{color:#bd3f09;border-color:#ff9f45;background:#fff2e1}.v2-app-shell .activeTagFilter{border-radius:14px;background:#f0edff;color:#514b73}.v2-app-shell .goNearby,.v2-app-shell .nearbyDiscovery{width:min(860px,calc(100% - 32px));margin-left:auto;margin-right:auto;border:1px solid #eaded0;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(60,38,20,.07)}.v2-app-shell .exploreGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.v2-app-shell .exploreGrid article{border:1px solid #eaded0;border-radius:22px;background:#fff;box-shadow:0 9px 30px rgba(60,38,20,.06)}.v2-app-shell .activityArtwork{border-radius:17px}.v2-app-shell .priceBadge{color:#bd3f09;background:#fff2e1}.v2-app-shell .activityTags a{border-radius:999px;color:#6558d8;background:#f0edff}.v2-app-shell .friendlyEmpty{padding:18px;border:1px dashed #dbc8b5;border-radius:22px;background:rgba(255,255,255,.65)}.v2-app-shell .plansList{display:grid;grid-gap:12px;gap:12px}.v2-app-shell .plansList article{overflow:hidden;border:1px solid #eaded0;border-radius:22px;background:#fff;box-shadow:0 9px 30px rgba(60,38,20,.06)}.v2-app-shell .notificationFeed{padding:20px;border:1px solid #eaded0;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(60,38,20,.07)}.v2-app-shell .notificationFeed>a{padding:15px;border-color:#efe4d8;border-radius:14px}.v2-app-shell .notificationFeed>a:hover{background:#fff6e9}.v2-app-shell .addConnectionPanel,.v2-app-shell .connectionSection,.v2-app-shell .requestList article{border:1px solid #eaded0;border-radius:24px;background:rgba(255,255,255,.92);box-shadow:0 12px 36px rgba(60,38,20,.06)}.v2-app-shell .connectionRow{border-color:#efe4d8}.v2-app-shell .contactAvatar,.v2-app-shell .profilePlaceholder{box-shadow:none}.v2-app-shell .categoryManager span,.v2-app-shell .contactTagPicker label{border-radius:999px}.v2-app-shell .inlineCategoryCreator input,.v2-app-shell .peopleSearch input{border-color:#ddcbb8;border-radius:13px}.v2-app-shell .profileHero{margin:58px auto 24px;padding:24px;border:1px solid #eaded0;border-radius:26px;background:rgba(255,255,255,.9);box-shadow:0 14px 42px rgba(60,38,20,.07)}.v2-app-shell .profileEditor,.v2-app-shell .profileHero,.v2-app-shell .profileSections,.v2-app-shell .socialCounts,.v2-app-shell .themePicker{width:min(860px,calc(100% - 32px))}.v2-app-shell .profileEditor,.v2-app-shell .profileSections article,.v2-app-shell .themePicker{border-color:#eaded0;border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(60,38,20,.06)}.v2-app-shell .themeSwatches button{border-radius:14px}.v2-app-shell .socialCounts{border:1px solid #eaded0;border-radius:20px;background:#fff}.v2-app-shell input,.v2-app-shell select,.v2-app-shell textarea{border-color:#ddcbb8!important;border-radius:13px!important}.v2-app-shell .primary{border-radius:13px;background:linear-gradient(125deg,#ff5b18,#ffb21b)}.v2-app-shell .secondary{border-color:#e5d2be;border-radius:13px;background:#fff;color:#a33c10}.v2-app-shell.createActivityPage .activityBuilder,.v2-app-shell.createActivityPage .createActivityIntro,.v2-app-shell.createActivityPage .creationModeTabs,.v2-app-shell.createActivityPage .participationChoice{width:min(860px,calc(100% - 32px))}.v2-app-shell .createActivityIntro h1{font-family:Georgia,Times New Roman,serif;letter-spacing:-.045em}.v2-app-shell .creationModeTabs{padding:6px;border:1px solid #eaded0;border-radius:17px;background:rgba(255,255,255,.72)}.v2-app-shell .creationModeTabs button.active{color:#bd3f09;background:#fff2e1}.v2-app-shell .activityBuilder,.v2-app-shell .participationChoice{border-color:#eaded0;border-radius:26px;background:rgba(255,255,255,.94);box-shadow:0 14px 42px rgba(60,38,20,.07)}.v2-app-shell.activityDetail .activityChat,.v2-app-shell.activityDetail .activityDetailGrid,.v2-app-shell.activityDetail .activityDetailHero,.v2-app-shell.activityDetail .activityPhotoControl{width:min(960px,calc(100% - 32px));margin-left:auto;margin-right:auto}.v2-app-shell .activityDetailHero{border-radius:30px}.v2-app-shell .activityChat,.v2-app-shell .activityDetailGrid>aside,.v2-app-shell .activityDetailGrid>section{border-color:#eaded0;border-radius:24px;background:#fff;box-shadow:0 10px 32px rgba(60,38,20,.06)}@media (max-width:820px){.v2-app-shell .editorialSectionHeading,.v2-app-shell .exploreHero,.v2-app-shell .exploreVenueIdeas,.v2-app-shell .peopleTabs,.v2-app-shell .profileEditor,.v2-app-shell .profileHero,.v2-app-shell .profileSections,.v2-app-shell .socialCounts,.v2-app-shell .subPageHeader,.v2-app-shell .themePicker,.v2-app-shell>.addConnectionPanel,.v2-app-shell>.connectionGrid,.v2-app-shell>.exploreGrid,.v2-app-shell>.formInfo,.v2-app-shell>.friendlyEmpty,.v2-app-shell>.notificationFeed,.v2-app-shell>.plansList,.v2-app-shell>.requestList{width:calc(100% - 22px)}.v2-app-shell .subPageHeader{margin-top:38px}.v2-app-shell .subPageHeader h1{font-size:2.45rem}.v2-app-shell .exploreGrid{grid-template-columns:1fr 1fr}.v2-app-shell.activityDetail .activityDetailHero{width:100%;border-radius:0}.v2-app-shell.activityDetail .activityChat,.v2-app-shell.activityDetail .activityDetailGrid,.v2-app-shell.activityDetail .activityPhotoControl{width:calc(100% - 22px)}}@media (max-width:560px){.v2-app-shell .exploreGrid{grid-template-columns:1fr}.v2-app-shell .profileHero{grid-template-columns:auto 1fr}.v2-app-shell .profileHero>button:last-child{grid-column:1/-1}.v2-app-shell .peopleTabs button{padding-inline:11px}.v2-app-shell .notificationFeed{padding:14px}}.completedFeed{width:min(960px,calc(100% - 32px));margin:52px auto 105px}.v2-page>.completedFeed{width:100%;margin-bottom:28px}.completedFeedHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.completedFeedHeading h2{margin:5px 0 0;font-size:1.65rem;letter-spacing:-.035em}.completedFeedHeadingActions{display:flex;align-items:center;gap:10px}.completedFeedHeadingActions>a{color:var(--app-accent);font-size:.82rem;font-weight:850}.feedFilterButton{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:0;border-radius:11px;background:transparent;color:#625b54;font-weight:800}.feedFilterButton.active,.feedFilterButton:hover{background:#f1ebe4;color:#171513}.feedFilterButton svg{width:18px}.completedFeedScopes{width:auto;height:auto;min-height:0;margin:18px 0 20px;padding:0;display:flex;justify-content:flex-start;gap:22px;overflow-x:auto;border:0;border-bottom:1px solid #e8dfd6}.completedFeedScopes button{flex:0 0 auto;padding:0 1px 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#817970;font-size:.88rem;font-weight:800}.completedFeedScopes button.active{border-bottom-color:#ff6426;color:#171513}.completedFeedFilters{margin:-5px 0 20px;padding:14px;display:flex;justify-content:flex-end;gap:10px;border-radius:16px;background:#f5f1ec}.completedFeedFilters label{display:flex;align-items:center;gap:7px;color:#756d65;font-size:.78rem;font-weight:800}.completedFeedFilters select{padding:7px 28px 7px 9px!important;border:0!important;border-radius:9px!important;background:#fff;color:#27231f;font:inherit}.completedFeedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px 16px;gap:24px 16px}.completedFeedCard{min-width:0}.completedFeedArt{position:relative;width:100%;aspect-ratio:1.22/1;overflow:hidden;padding:0;border:0;border-radius:18px;background:linear-gradient(140deg,#dfe9e0,#f8d7bd)}.completedFeedArt img{object-fit:cover;transition:transform .25s ease}.completedFeedArt:hover img{transform:scale(1.025)}.completedFeedArt>span{width:64px;height:64px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.65);color:#7e6856;font:800 1.5rem Georgia,serif}.completedFeedMeta{margin-top:10px;display:flex;justify-content:space-between;gap:8px;color:#817970;font-size:.73rem;font-weight:700}.completedFeedCard h3{margin:5px 0 2px;font-size:1.02rem}.completedFeedCard h3 button{padding:0;border:0;background:none;color:#1b1917;font:inherit;font-weight:850;text-align:left}.completedFeedCard>p{margin:0;color:#817970;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.completedFeedActions{min-height:30px;margin-top:9px;display:flex;align-items:center;gap:14px;color:#777068}.completedFeedActions>button,.completedFeedActions>span,.feedPrivacy{min-width:0;padding:0;display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:inherit;font-size:.75rem;font-weight:750}.completedFeedActions svg{width:17px;height:17px}.completedFeedActions>button.liked{color:#db4164}.completedFeedActions>button.liked svg{fill:currentColor}.feedPrivacy,.feedVisibility{margin-left:auto!important}.feedPrivacy{position:relative}.feedPrivacy select{max-width:86px;padding:2px 15px 2px 2px!important;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0!important;background:transparent;color:#5f5851;font:inherit;font-size:.75rem;font-weight:750;cursor:pointer}.feedPrivacy svg:last-child{position:absolute;right:0;width:13px;pointer-events:none}.completedFeedEmpty{padding:28px;border-radius:17px;background:#f5f1ec;color:#716a63;text-align:center}.completedFeed.compact{margin-top:48px}.landingV2{min-height:100vh;color:#201d1a;background:#fbfaf7}.landingV2Header{width:min(1160px,calc(100% - 40px));height:78px;margin:auto;padding:0;display:flex;align-items:center;justify-content:space-between;border:0;border-bottom:1px solid #ebe7e1}.landingV2Header nav{width:auto;height:auto;margin:0;padding:0;display:flex;gap:10px;border:0}.landingV2Header nav a{padding:10px 13px;border-radius:11px;color:#716a62;font-size:.88rem;font-weight:750}.landingV2Header nav .landingSignIn{padding-inline:18px;color:#fff;background:#25211e}.landingV2Hero{width:min(1160px,calc(100% - 40px));margin:34px auto 96px;display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:68px;gap:68px}.landingV2Copy{padding:52px 0}.landingV2Copy h1{margin:14px 0 22px;font:700 clamp(3.4rem,6.2vw,6rem)/.93 Georgia,Times New Roman,serif;letter-spacing:-.065em}.landingV2Copy h1 em{color:#ef672d;font-weight:400}.landingV2Copy>p{max-width:560px;margin:0;color:#6d655d;font-size:1.05rem;line-height:1.65}.landingV2Actions{margin:30px 0 20px;display:flex;align-items:center;gap:18px}.landingPrimary{display:inline-flex;align-items:center;gap:9px;padding:13px 17px;border-radius:13px;color:#fff;background:#25211e;font-weight:850}.landingPrimary svg{width:19px}.landingTextLink{color:#605950;font-weight:800}.landingV2Copy>small{display:flex;align-items:center;gap:6px;color:#827a72}.landingV2Copy>small svg{width:15px}.landingV2Visual{position:relative;aspect-ratio:1/1;margin:0;overflow:hidden;border-radius:32px;background:#e9dfd2}.landingV2Visual img{object-fit:cover}.landingV2How,.landingV2Memories{padding:92px max(20px,calc((100vw - 1160px) / 2));background:#f2eee8}.landingV2Memories>header{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}.landingV2Doi h2,.landingV2How h2,.landingV2Memories h2{margin:7px 0 0;font:700 clamp(2rem,4vw,3.4rem)/1 Georgia,Times New Roman,serif;letter-spacing:-.05em}.landingV2Memories>header>p{max-width:440px;margin:0;color:#70685f;line-height:1.55}.landingMemoryGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px}.landingMemoryGrid article{padding-bottom:5px}.landingMemoryArt{height:200px;display:grid;place-items:center;border-radius:20px;background:#e2e7dd}.landingMemoryArt.lilac{background:#e7e1ed}.landingMemoryArt.sky{background:#dfe9ed}.landingMemoryArt span{width:66px;height:66px;display:grid;place-items:center;border-radius:22px;background:rgba(255,255,255,.7);color:#6c6259;font:800 1.5rem Georgia,serif}.landingMemoryGrid article>small{display:block;margin-top:12px;color:#80786f}.landingMemoryGrid h3{margin:5px 0;font-size:1.08rem}.landingMemoryGrid footer{display:flex;gap:15px;color:#756e66}.landingMemoryGrid footer span{display:flex;align-items:center;gap:5px;font-size:.75rem;font-weight:750}.landingMemoryGrid footer svg{width:16px}.landingMemoryPrivacy{margin-left:auto}.landingV2Doi{width:min(1050px,calc(100% - 40px));margin:100px auto;padding:28px 34px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:30px;gap:30px;border-radius:28px;background:#fff0df}.landingV2Doi img{border-radius:24px}.landingV2Doi p{max-width:620px;margin:10px 0 0;color:#70675e;line-height:1.55}.landingV2How{background:#fbfaf7;text-align:center}.landingV2How>div{max-width:960px;margin:42px auto 0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:50px;gap:50px;text-align:left}.landingV2How article b{color:#e86a35;font-size:.78rem}.landingV2How article h3{margin:12px 0 8px;font-size:1.15rem}.landingV2How article p{margin:0;color:#746d65;line-height:1.55}.landingV2Footer{width:min(1160px,calc(100% - 40px));min-height:130px;margin:auto;padding:25px 0;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ebe7e1;color:#746d65}.landingV2Footer a:last-child{font-weight:800}@media (max-width:820px){.completedFeedGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.landingV2Hero{grid-template-columns:1fr;gap:20px;margin-top:10px}.landingV2Copy{padding:42px 0 15px}.landingV2Visual{aspect-ratio:1.45/1}.landingV2Memories>header{display:block}.landingV2Memories>header>p{margin-top:13px}.landingV2Doi{grid-template-columns:auto 1fr}.landingV2Doi>.landingPrimary{grid-column:1/-1;justify-content:center}.landingV2How>div{gap:22px}}@media (max-width:580px){.completedFeed{width:calc(100% - 22px);margin-top:38px}.completedFeedGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.completedFeedArt{border-radius:14px}.completedFeedCard h3{font-size:.92rem}.completedFeedActions{gap:10px}.feedVisibility{display:none!important}.completedFeedFilters{display:grid}.completedFeedFilters label{justify-content:space-between}.landingV2Header{width:calc(100% - 28px);height:68px}.landingV2Header nav a:first-child{display:none}.landingV2Hero{width:calc(100% - 28px);margin-bottom:70px}.landingV2Copy h1{font-size:3.35rem}.landingV2Actions{align-items:flex-start;flex-direction:column}.landingV2Visual{aspect-ratio:1/1}.landingV2How,.landingV2Memories{padding-block:70px}.landingMemoryGrid{display:flex;overflow-x:auto;margin-right:-20px;padding-right:20px}.landingMemoryGrid article{min-width:78vw}.landingV2Doi{width:calc(100% - 28px);margin:70px auto;padding:22px;grid-template-columns:78px 1fr;gap:16px}.landingV2Doi img{width:78px;height:78px;border-radius:18px}.landingV2Doi h2{font-size:1.65rem}.landingV2Doi p{grid-column:1/-1}.landingV2How>div{grid-template-columns:1fr;text-align:center}.landingV2Footer{width:calc(100% - 28px);flex-direction:column;justify-content:center;gap:12px;text-align:center}}:root{--radius-card:8px;--radius-control:8px;--radius-modal:14px;--radius-chip:999px}:root[data-theme=pure]{--app-accent:#171717;--app-soft:#f4f4f2;--app-border:#e6e6e2;--app-muted:#696965}.appHeader.topbar,.v2-app-shell .topbar{top:0;width:100%;height:64px;min-height:64px;margin:0;padding-inline:max(18px,calc((100vw - 1180px) / 2));border:0;border-bottom:1px solid var(--app-border,#e8e3dc);border-radius:0;background:rgba(255,255,255,.95);box-shadow:none;transition:transform .2s ease}.appHeader.topbar .account-actions .icon-link,.appHeader.topbar .desktop-nav a,.appHeader.topbar .profile-link{border-radius:var(--radius-control)}.v2-app-shell,.v2-app-shell.subPage{background:var(--app-page,#fbfaf7)}.v2-app-shell .profileHero{margin-top:32px;padding:18px;border-radius:var(--radius-card);box-shadow:none;grid-template-columns:72px 1fr auto auto}.v2-app-shell .profileLarge{position:relative;width:72px;height:72px;overflow:hidden;display:grid;place-items:center;border:1px solid var(--app-border,#e6e1db);border-radius:50%;background:var(--app-soft,#f4f1ed);font-size:1.5rem}.v2-app-shell .profileLarge img{object-fit:cover}.v2-app-shell .profileHero h1{margin:2px 0;font-family:inherit;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.08;letter-spacing:-.035em}.profileSettingsLink{align-self:center;color:var(--app-muted,#69645e);font-size:.85rem;font-weight:800}.verifiedName{align-items:center;gap:5px;max-width:100%}.verificationBadgeWrap,.verifiedName{position:relative;display:inline-flex}.verificationBadge{width:18px;height:18px;padding:0;border:0;background:transparent;color:#1687d9;cursor:pointer}.verificationBadge svg{display:block;width:100%;height:100%;fill:currentColor}.verificationBadge .verificationTick{fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.verificationExplanation{position:absolute;z-index:80;top:25px;left:50%;width:230px;padding:10px 12px;display:grid;grid-gap:3px;gap:3px;border:1px solid #ddd;border-radius:9px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,.12);color:#1d1d1b;font:normal .78rem/1.35 system-ui;transform:translateX(-50%)}.verificationExplanation small{color:#666}.approvedHostLabel{padding:3px 6px;border-radius:4px;background:#edf5ee;color:#287347;font-size:.62em;white-space:nowrap}.settingsIndex{width:min(860px,calc(100% - 32px));margin:0 auto 18px;display:grid;border-block:1px solid var(--app-border,#e5e2dd)}.settingsIndex a{padding:15px 2px;display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--app-border,#e5e2dd)}.settingsIndex a:last-child{border-bottom:0}.settingsIndex span{color:var(--app-muted,#6e6963);font-size:.84rem}.messageHeaderActions{display:flex;gap:8px;margin-top:18px}.messageControls{width:min(860px,calc(100% - 32px));margin:0 auto 12px;display:grid;grid-gap:12px;gap:12px}.messageControls input{width:100%;padding:11px 13px}.messageControls nav{display:flex;gap:20px;overflow-x:auto;border-bottom:1px solid var(--app-border,#e5e2dd)}.messageControls button{padding:2px 0 10px;border:0;border-bottom:2px solid transparent;background:none;color:var(--app-muted,#6e6963);font-weight:800}.messageControls button.active{border-bottom-color:var(--app-accent,#171717);color:var(--app-text,#171717)}.notificationFeed .messagePreview{display:grid;grid-template-columns:42px 1fr auto;align-items:center;grid-gap:12px;gap:12px}.conversationThumb{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--app-soft,#f1efeb);font-weight:900}.conversationCopy{min-width:0;display:grid;grid-gap:3px;gap:3px}.conversationCopy>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--app-muted,#6e6963)}.conversationSide{display:grid;justify-items:end;grid-gap:7px;gap:7px}.conversationSide i{width:7px;height:7px;border-radius:50%;background:#1687d9}.messagePreview.unread strong{font-weight:900}.v2-app-shell .addConnectionPanel,.v2-app-shell .connectionSection,.v2-app-shell .notificationFeed,.v2-app-shell .profileEditor,.v2-app-shell .profileSections article,.v2-app-shell .requestList article,.v2-app-shell .themePicker{border-radius:var(--radius-card);box-shadow:none}.themeSwatches [data-swatch=pure] span{background:#fff;border:1px solid #cfcfcb}@media (max-width:820px){.appHeader.topbar,.v2-app-shell .topbar{top:0;width:100%;margin:0;border-radius:0}.appHeader.topbar.headerHidden{transform:translateY(-105%)}.appHeader.topbar.headerVisible{transform:translateY(0)}.v2-app-shell .profileHero{grid-template-columns:58px 1fr;gap:12px}.v2-app-shell .profileLarge{width:58px;height:58px}.profileSettingsLink,.v2-app-shell .profileHero>button:last-of-type{grid-column:auto}.bottomNavigation.bottom-nav{left:0;right:0;bottom:0;height:68px;border-width:1px 0 0;border-radius:0;box-shadow:0 -4px 18px rgba(0,0,0,.06)}}:root{--radius-card:4px;--radius-control:5px;--radius-modal:8px}:root[data-theme=pure]{--app-accent:#202020;--app-accent-2:#505050;--app-soft:#f5f5f5;--app-ink:#171717;--app-surface-raised:#fff;--app-border:#e5e5e5;--app-text:#171717;--app-text-2:#4d4d4d;--app-text-3:#777}:root[data-theme=ebook]{--app-accent:#72552f;--app-accent-2:#a57a42;--app-soft:#eee5d2;--app-page:#f5eedf;--app-ink:#30271d;--app-bg:#f5eedf;--app-surface:#f5eedf;--app-surface-raised:#f5eedf;--app-border:#cfc1a7;--app-text:#30271d;--app-text-2:#594a39;--app-text-3:#756552}.v2-app-shell{background:var(--app-page)!important;color:var(--app-ink);line-height:1.5}.v2-app-shell .activityDetailHero h1,.v2-app-shell .createActivityIntro h1,.v2-app-shell .profileHero h1,.v2-app-shell .subPageHeader h1,.v2-app-shell h1,.v2-app-shell h2,.v2-app-shell h3{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;letter-spacing:-.03em}.v2-app-shell .subPageHeader h1{font-size:clamp(2rem,4vw,3.15rem);line-height:1.04}.v2-app-shell h2{font-size:clamp(1.25rem,2vw,1.6rem)}.v2-app-shell h3{font-size:1rem}.v2-app-shell p{line-height:1.55}.v2-app-shell .primary{border-radius:var(--radius-control);box-shadow:none}.v2-app-shell .secondary,.v2-app-shell button,.v2-app-shell input,.v2-app-shell select,.v2-app-shell textarea{border-radius:var(--radius-control)!important}.v2-app-shell input,.v2-app-shell select,.v2-app-shell textarea{font:inherit;font-size:.92rem;background:var(--app-surface-raised);color:var(--app-ink)}.activityConversationLink,.v2-app-shell .activityDangerZone,.v2-app-shell .activityDetailGrid>aside,.v2-app-shell .activityDetailGrid>section,.v2-app-shell .activityMemoryWall,.v2-app-shell .addConnectionPanel,.v2-app-shell .completedSocialPanel,.v2-app-shell .connectionSection,.v2-app-shell .exploreGrid article,.v2-app-shell .friendlyEmpty,.v2-app-shell .goNearby,.v2-app-shell .home-banner,.v2-app-shell .nearbyDiscovery,.v2-app-shell .notificationFeed,.v2-app-shell .plansList article,.v2-app-shell .profileEditor,.v2-app-shell .profileHero,.v2-app-shell .profileSections article,.v2-app-shell .requestList article,.v2-app-shell .socialCounts,.v2-app-shell .themePicker{border-radius:var(--radius-card)!important;box-shadow:none!important}:root[data-theme=pure] .bottomNavigation.bottom-nav,:root[data-theme=pure] .v2-app-shell .topbar{background:#fff}:root[data-theme=pure] .v2-app-shell article,:root[data-theme=pure] .v2-app-shell section{box-shadow:none}:root[data-theme=ebook] .v2-app-shell{font-family:Georgia,Times New Roman,serif;font-size:16px;line-height:1.68}:root[data-theme=ebook] .v2-app-shell .subPageHeader h1,:root[data-theme=ebook] .v2-app-shell h1,:root[data-theme=ebook] .v2-app-shell h2,:root[data-theme=ebook] .v2-app-shell h3{font-family:Georgia,Times New Roman,serif;letter-spacing:-.018em}:root[data-theme=ebook] .bottomNavigation.bottom-nav,:root[data-theme=ebook] .v2-app-shell .topbar{background:#f5eedf;border-color:#cfc1a7}:root[data-theme=ebook] .v2-app-shell article,:root[data-theme=ebook] .v2-app-shell section{background:transparent!important;box-shadow:none!important}:root[data-theme=ebook] .v2-app-shell>.notificationFeed,:root[data-theme=ebook] .v2-app-shell>.profileHero,:root[data-theme=ebook] .v2-app-shell>.profileSections,:root[data-theme=ebook] .v2-app-shell>.subPageHeader,:root[data-theme=ebook] .v2-page{width:min(760px,calc(100% - 32px))}.themeSwatches [data-swatch=ebook] span{background:linear-gradient(135deg,#f5eedf 50%,#72552f 51%)}.profilePhotoControl{display:grid;justify-items:center;grid-gap:6px;gap:6px}.profilePhotoButton{padding:0!important;border:0!important;background:transparent!important;color:var(--app-accent);font-size:.72rem;font-weight:800;white-space:nowrap}.v2-app-shell .profileHero{align-items:center}.v2-app-shell .profileSections{gap:10px}.v2-app-shell .profileSections article{padding:18px}.v2-app-shell .profileDetailsList>div{padding-block:9px}.activityConversationLink{width:min(960px,calc(100% - 32px));margin:16px auto 28px;padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--app-border);background:var(--app-surface-raised)}.activityConversationLink h2,.activityConversationLink p{margin:3px 0}.standaloneChat{width:min(820px,calc(100% - 24px));height:calc(100vh - 96px);margin:16px auto 84px;display:grid;grid-template-rows:auto 1fr auto;background:var(--app-surface-raised)!important;border:1px solid var(--app-border)!important;border-radius:var(--radius-card)!important;box-shadow:none!important}.standaloneChat .chatHeader{cursor:default}.standaloneChat .chatHeader>a:first-child{font-size:1.35rem}.standaloneChat .chatHeader h1{margin:0;font-size:1.08rem}.standaloneChat .chatMessages{max-height:none;min-height:0}.chatActivityLink{margin-left:auto;color:var(--app-accent);font-size:.78rem;font-weight:800}.archivedChatNotice{padding:13px 16px;display:grid;border-top:1px solid var(--app-border);background:var(--app-soft);font-size:.85rem}.archivedChatNotice span{color:var(--app-text-3)}.appLoading{padding:18px 16px 90px}.loadingHeader,.loadingHero,.loadingRows>div{position:relative;overflow:hidden;background:var(--app-soft);border:1px solid var(--app-border);border-radius:var(--radius-card)}.loadingHeader{height:72px;max-width:1180px;margin:0 auto 18px}.loadingHero{height:220px;max-width:960px;margin:0 auto 18px}.loadingRows{max-width:960px;margin:auto;display:grid;grid-gap:10px;gap:10px}.loadingRows>div{height:74px}.loadingHeader:after,.loadingHero:after,.loadingRows>div:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--app-surface-raised) 72%,transparent),transparent);animation:app-loading-shimmer 1.35s infinite}@keyframes app-loading-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.loadingHeader:after,.loadingHero:after,.loadingRows>div:after{animation:none}}.postComposer,.postFilters,.postPeopleSearch,.postTabs,.postTimeline,.postsPageIntro{width:min(880px,calc(100% - 32px));margin-inline:auto}.sharedProfilePosts{margin-top:36px}.sharedProfilePostsHeading{width:min(880px,calc(100% - 32px));margin:0 auto;padding-bottom:8px;border-bottom:1px solid var(--app-border)}.sharedProfilePostsHeading h2{margin:4px 0 10px;font-size:clamp(1.5rem,4vw,2.4rem);letter-spacing:-.04em}.profileDetailsList dt,.profileIdentityCopy,.profileSectionHeading{position:relative}.profileSectionHeading{display:flex;align-items:center;justify-content:space-between;gap:12px}.profileSectionHeading h2{margin:0}.inlineEditButton{width:34px;height:34px;padding:8px;display:inline-grid;place-items:center;border:0;border-radius:50%;color:var(--app-text-3);background:transparent}.inlineEditButton:focus-visible,.inlineEditButton:hover{color:var(--app-accent);background:var(--app-soft)}.inlineEditButton svg{width:18px}.profileIdentityCopy>.inlineEditButton{position:absolute;top:0;right:-42px}.profileDetailsList dt{display:flex;align-items:center;justify-content:space-between;gap:10px}.profileDetailsList dt .inlineEditButton{flex:0 0 32px}.inlineProfileEditor{width:min(980px,calc(100% - 40px));margin:12px auto 24px;padding:18px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px;gap:13px;border:1px solid var(--app-border);border-radius:var(--radius-card);background:var(--app-surface-raised)}.inlineProfileEditor.compact{width:100%;margin:12px 0 0;padding:0;grid-template-columns:1fr;border:0;background:transparent}.inlineProfileEditor label{display:grid;grid-gap:6px;gap:6px;color:var(--app-text-2);font-size:.78rem;font-weight:800}.inlineProfileEditor input,.inlineProfileEditor select,.inlineProfileEditor textarea{width:100%;min-height:42px;padding:9px 11px;border:1px solid var(--app-border);border-radius:var(--radius-input);color:var(--app-text);background:var(--app-surface-raised);font:inherit}.inlineProfileEditor>div:last-child{grid-column:1/-1;display:flex;gap:8px}.inlineProfileEditor.checkboxEditor>label{display:flex;align-items:center;gap:8px}.inlineProfileEditor.checkboxEditor input{width:18px;min-height:18px}@media (max-width:700px){.inlineProfileEditor{width:calc(100% - 22px);grid-template-columns:1fr}.profileIdentityCopy>.inlineEditButton{position:static;margin-top:8px}}.postsPageIntro{padding:44px 0 22px}.postsPageIntro h1{margin:5px 0 8px;font-size:clamp(2rem,5vw,3.6rem);letter-spacing:-.055em}.postsPageIntro p{margin:0;color:var(--app-text-3)}.postPeopleSearch{position:relative;z-index:5}.postPeopleSearch>label{min-height:50px;padding:0 15px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--app-border)}.postPeopleSearch svg{width:20px}.postPeopleSearch input{width:100%;border:0;background:transparent;font-size:1rem}.postSearchResults{position:absolute;inset:52px 0 auto;padding:8px;display:grid;background:var(--app-surface-raised);border:1px solid var(--app-border);box-shadow:0 14px 32px rgba(30,27,23,.12)}.postSearchResults a{padding:11px 8px;display:grid;grid-template-columns:1fr auto;grid-gap:2px 14px;gap:2px 14px;border-bottom:1px solid var(--app-border)}.postSearchResults span{color:var(--app-text-3);font-size:.82rem}.postSearchResults small{grid-row:1/3;grid-column:2;align-self:center;color:var(--app-accent);font-weight:800}.postTabs{margin-top:20px;display:flex;gap:26px;overflow-x:auto;border-bottom:1px solid var(--app-border)}.postTabs button{padding:13px 0 11px;flex:0 0 auto;border:0;border-bottom:2px solid transparent;color:var(--app-text-3);background:none;font-size:.9rem;font-weight:800}.postTabs button.active{border-color:var(--app-accent);color:var(--app-text)}.postFilters{padding:18px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;border-bottom:1px solid var(--app-border)}.postComposer,.postFilters label{display:grid;grid-gap:5px;gap:5px}.postFilters label>span{color:var(--app-text-3);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.postComposer input,.postComposer select,.postComposer textarea,.postFilters input,.postFilters select{min-height:43px;padding:9px 11px;border:1px solid var(--app-border);border-radius:var(--radius-input);color:var(--app-text);background:var(--app-surface-raised)}.postComposer{margin-top:22px;padding:20px 0;grid-template-columns:1fr 1fr;border-block:1px solid var(--app-border)}.postComposer textarea,.postComposer>div{grid-column:1/-1}.postComposer h2{margin:3px 0}.postTimeline{margin-bottom:110px}.socialPost{padding:36px 0 42px;border:0;border-bottom:1px solid var(--app-border);background:transparent}.socialPost>header{display:flex;align-items:center;gap:12px;color:var(--app-text-3);font-size:.82rem}.socialPost>header strong{color:var(--app-text);font-size:.95rem}.socialPost>header a:last-child{margin-left:auto;color:var(--app-accent);font-weight:800}.socialPostTitle{margin:20px 0 18px;display:grid;grid-template-columns:1fr 180px;grid-gap:28px;gap:28px}.socialPostTitle h2{margin:4px 0 9px;font-size:clamp(1.55rem,4vw,2.5rem);letter-spacing:-.045em}.socialPostTitle p{margin:0;color:var(--app-text-2);line-height:1.55}.socialPostTitle aside{padding-left:18px;display:flex;flex-direction:column;align-items:flex-start;border-left:1px solid var(--app-border)}.socialPostTitle aside>strong{color:#e39318;font-size:1.3rem}.socialPostTitle aside small{color:var(--app-text-3)}.socialPostTitle aside label{margin-top:12px;display:grid;grid-gap:4px;gap:4px;font-size:.72rem;font-weight:750}.socialPostTitle aside select{padding:6px;border:1px solid var(--app-border);background:var(--app-surface-raised)}.socialPostImage{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--app-soft)}.socialPostImage img{object-fit:cover}.socialPostTags{padding:12px 0 4px;display:flex;flex-wrap:wrap;gap:10px;color:var(--app-text-3);font-size:.8rem}.socialPostTags button{padding:0;border:0;color:var(--app-accent);background:none;font-weight:800}.socialPostTags span{margin-left:auto}.socialPost>footer{min-height:42px;display:flex;align-items:center;gap:7px}.postPrivacy,.socialPost>footer>button{min-height:36px;padding:6px 9px;display:inline-flex;align-items:center;gap:5px;border:0;color:var(--app-text-3);background:transparent;font-size:.8rem;font-weight:750}.socialPost>footer>button.active{color:var(--app-accent)}.postPrivacy svg,.socialPost>footer svg{width:17px}.postPrivacy{margin-left:auto}.postPrivacy select{border:0;color:inherit;background:transparent;font-weight:inherit}.postComments{margin-top:14px;padding:14px 0 0 46px;border-top:1px solid var(--app-border)}.postComments p{margin:0;padding:9px 0;border-bottom:1px solid var(--app-border)}.postComments p small{margin-left:8px;color:var(--app-text-3)}.postComments form{margin-top:12px;display:flex;gap:8px}.postComments input{min-width:0;flex:1 1;padding:10px 12px;border:1px solid var(--app-border);border-radius:var(--radius-input);background:var(--app-surface-raised)}.postComments button,.postFilters .textButton{border:0;color:var(--app-accent);background:none;font-weight:850}.landingV2Visual{border-radius:0}@media (max-width:700px){.postComposer,.postFilters,.postPeopleSearch,.postTabs,.postTimeline,.postsPageIntro{width:calc(100% - 22px)}.postComposer,.postFilters{grid-template-columns:1fr}.postComposer textarea,.postComposer>div{grid-column:auto}.socialPostTitle{grid-template-columns:1fr}.socialPostTitle aside{padding:12px 0 0;border-left:0;border-top:1px solid var(--app-border)}.socialPost>footer{flex-wrap:wrap}.postPrivacy{margin-left:0}.postComments{padding-left:0}}@media (max-width:820px){.v2-app-shell{font-size:14px}.v2-app-shell .subPageHeader h1{font-size:2rem}.v2-app-shell .profileHero{grid-template-columns:64px 1fr}.profilePhotoControl{grid-row:span 2}.profileSettingsLink,.v2-app-shell .profileHero>button{font-size:.78rem}.activityConversationLink{align-items:flex-start;flex-direction:column}.standaloneChat{width:100%;height:calc(100vh - 68px);margin:0 0 68px;border-inline:0!important}.standaloneChat .chatHeader{border-radius:0!important}.chatActivityLink{font-size:.7rem}}:root{--radius-card:2px;--radius-control:2px;--radius-input:2px;--radius-modal:3px;--app-bg:#fff6ed;--app-page:#fff6ed;--app-surface:#f6e7da;--app-surface-raised:#f2e1d3;--app-surface-muted:#ead5c4;--app-soft:#ead5c4;--app-text:#24150e;--app-ink:#24150e;--app-text-2:#523c31;--app-text-3:#6b5042;--app-muted:#6b5042;--app-border:#c9ad98;--app-border-strong:#9e7860;--app-accent:#a43c0c;--app-accent-2:#7d2d09;--app-on-accent:#fff;--app-shadow:none;color-scheme:light}:root[data-theme=pure]{--app-bg:#fff;--app-page:#fff;--app-surface:#fff;--app-surface-raised:#f2f2f2;--app-surface-muted:#e6e6e6;--app-soft:#e6e6e6;--app-text:#000;--app-ink:#000;--app-text-2:#252525;--app-text-3:#474747;--app-muted:#474747;--app-border:#bdbdbd;--app-border-strong:#777;--app-accent:#111;--app-accent-2:#333;--app-on-accent:#fff;color-scheme:light}:root[data-theme=ebook]{--app-bg:#000;--app-page:#000;--app-surface:#0d0d0d;--app-surface-raised:#171717;--app-surface-muted:#202020;--app-soft:#202020;--app-text:#fff;--app-ink:#fff;--app-text-2:#e6e6e6;--app-text-3:#bdbdbd;--app-muted:#bdbdbd;--app-border:#424242;--app-border-strong:#737373;--app-accent:#fff;--app-accent-2:#d9d9d9;--app-on-accent:#000;color-scheme:dark}:root[data-theme=ocean]{--app-bg:#e8f6fa;--app-page:#e8f6fa;--app-surface:#d8ecf2;--app-surface-raised:#cee6ed;--app-surface-muted:#bfdce5;--app-soft:#bfdce5;--app-text:#082733;--app-ink:#082733;--app-text-2:#234b59;--app-text-3:#3b6270;--app-muted:#3b6270;--app-border:#8ebbc8;--app-border-strong:#568e9e;--app-accent:#086896;--app-accent-2:#07577d;--app-on-accent:#fff}:root[data-theme=forest]{--app-bg:#edf5e9;--app-page:#edf5e9;--app-surface:#dfeadb;--app-surface-raised:#d6e4d1;--app-surface-muted:#c8dbc2;--app-soft:#c8dbc2;--app-text:#102b18;--app-ink:#102b18;--app-text-2:#31513a;--app-text-3:#496650;--app-muted:#496650;--app-border:#97b58f;--app-border-strong:#648b5b;--app-accent:#246b3a;--app-accent-2:#1c562e;--app-on-accent:#fff}:root[data-theme=berry]{--app-bg:#f9eaf1;--app-page:#f9eaf1;--app-surface:#efd9e4;--app-surface-raised:#e9cfdb;--app-surface-muted:#dfbdce;--app-soft:#dfbdce;--app-text:#351020;--app-ink:#351020;--app-text-2:#63354a;--app-text-3:#784d61;--app-muted:#784d61;--app-border:#c68da8;--app-border-strong:#a4577b;--app-accent:#9a2259;--app-accent-2:#7b1945;--app-on-accent:#fff}:root[data-theme=lavender]{--app-bg:#f0ebf8;--app-page:#f0ebf8;--app-surface:#e3daf1;--app-surface-raised:#dbd0eb;--app-surface-muted:#cdbde2;--app-soft:#cdbde2;--app-text:#28183e;--app-ink:#28183e;--app-text-2:#503b69;--app-text-3:#67547d;--app-muted:#67547d;--app-border:#aa94c8;--app-border-strong:#7e62a7;--app-accent:#6843a5;--app-accent-2:#513184;--app-on-accent:#fff}:root[data-theme=midnight]{--app-bg:#090c13;--app-page:#090c13;--app-surface:#121722;--app-surface-raised:#1a2130;--app-surface-muted:#232c3e;--app-soft:#232c3e;--app-text:#fff;--app-ink:#fff;--app-text-2:#d9e0ef;--app-text-3:#aeb9cf;--app-muted:#aeb9cf;--app-border:#3b4860;--app-border-strong:#687792;--app-accent:#9dadff;--app-accent-2:#c6ceff;--app-on-accent:#10162b;color-scheme:dark}:root[data-theme=coral]{--app-bg:#faebe7;--app-page:#faebe7;--app-surface:#f0dcd7;--app-surface-raised:#e9d2cc;--app-surface-muted:#dfc1ba;--app-soft:#dfc1ba;--app-text:#391719;--app-ink:#391719;--app-text-2:#663b3d;--app-text-3:#7d5354;--app-muted:#7d5354;--app-border:#c9948c;--app-border-strong:#a8615a;--app-accent:#a93440;--app-accent-2:#872631;--app-on-accent:#fff}:root[data-theme=mint]{--app-bg:#e9f6f0;--app-page:#e9f6f0;--app-surface:#d9ece4;--app-surface-raised:#cee6dc;--app-surface-muted:#bcdbce;--app-soft:#bcdbce;--app-text:#0b2d25;--app-ink:#0b2d25;--app-text-2:#2c5349;--app-text-3:#456960;--app-muted:#456960;--app-border:#8ebcad;--app-border-strong:#588f7d;--app-accent:#08715f;--app-accent-2:#055b4c;--app-on-accent:#fff}:root[data-theme=sky]{--app-bg:#eaf3fb;--app-page:#eaf3fb;--app-surface:#dbe8f4;--app-surface-raised:#d1e1ef;--app-surface-muted:#bfd5e7;--app-soft:#bfd5e7;--app-text:#102b43;--app-ink:#102b43;--app-text-2:#34536d;--app-text-3:#4d6980;--app-muted:#4d6980;--app-border:#91b4d0;--app-border-strong:#5f8eaf;--app-accent:#1768a6;--app-accent-2:#105487;--app-on-accent:#fff}:root[data-theme=gold]{--app-bg:#f7f0dc;--app-page:#f7f0dc;--app-surface:#ece1c3;--app-surface-raised:#e5d7b2;--app-surface-muted:#d8c797;--app-soft:#d8c797;--app-text:#30250b;--app-ink:#30250b;--app-text-2:#594a25;--app-text-3:#6f5e36;--app-muted:#6f5e36;--app-border:#b9a369;--app-border-strong:#8f773d;--app-accent:#765100;--app-accent-2:#5e4000;--app-on-accent:#fff}.individualHome,.v2-app-shell,body,html{background:var(--app-bg)!important;color:var(--app-text)!important}.v2-app-shell,.v2-app-shell :where(h1,h2,h3,h4,strong,label,legend,summary){color:var(--app-text)}.v2-app-shell :where(p,small,dd,figcaption,.muted,.hint,.eyebrow){color:var(--app-text-2)}.v2-app-shell :where(input,textarea,select){border-color:var(--app-border)!important;border-radius:var(--radius-input)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;box-shadow:none!important}.v2-app-shell :where(input,textarea)::placeholder{color:var(--app-text-3)!important;opacity:1}.v2-app-shell :where(.primary,button.primary){border-color:var(--app-accent)!important;border-radius:var(--radius-control)!important;background:var(--app-accent)!important;color:var(--app-on-accent)!important;box-shadow:none!important}.v2-app-shell :where(.secondary,button.secondary){border-color:var(--app-border-strong)!important;border-radius:var(--radius-control)!important;background:var(--app-surface-muted)!important;color:var(--app-text)!important;box-shadow:none!important}.v2-app-shell :where(.topbar,.bottomNavigation,.profileHero,.profileEditor,.themePicker,.notificationFeed,.addConnectionPanel,.connectionSection,.requestList article,.profileSections article,.activityDetailGrid>section,.activityDetailGrid>aside,.activityMemoryWall,.completedSocialPanel,.activityDangerZone,.activityBuilder,.participationCards button,.creationModeTabs button,.nearbyCategories button,.nearbySubcategoryPanel,.activityConversationLink,.readerDialog>div){border-color:var(--app-border)!important;border-radius:var(--radius-card)!important;background:var(--app-surface-raised)!important;background-image:none!important;color:var(--app-text)!important;box-shadow:none!important}.v2-app-shell :where(.home-banner,.memoryBanner,.socialPost,.postsPageIntro){border-radius:0!important;background:transparent!important;box-shadow:none!important}.appHeader.topbar,.bottomNavigation.bottom-nav{border-color:var(--app-border)!important;border-radius:0!important;background:var(--app-surface)!important;color:var(--app-text)!important;box-shadow:none!important}.appHeader.topbar :where(a,button),.bottomNavigation.bottom-nav :where(a,button){color:var(--app-text-2)!important}.appHeader.topbar :where(a,button).active,.bottomNavigation.bottom-nav :where(a,button).active{color:var(--app-accent)!important}.v2-app-shell :where(.activityChat,.standaloneChat){border-color:var(--app-border)!important;border-radius:var(--radius-card)!important;background:var(--app-surface)!important;box-shadow:none!important}.v2-app-shell :where(.chatHeader,.chatComposer,.chatPeoplePanel){border-color:var(--app-border)!important;background:var(--app-surface-raised)!important;background-image:none!important;color:var(--app-text)!important}.v2-app-shell .activityChat>.chatMessages{background:var(--app-bg)!important;background-image:none!important}.v2-app-shell :where(.chatBubble,.chatBubble.received,.chatBubble.sent){border:1px solid var(--app-border)!important;border-radius:var(--radius-card)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important;box-shadow:none!important}.v2-app-shell .chatMessageRow.mine .chatBubble{background:var(--app-surface-muted)!important}.v2-app-shell .chatBubble :where(strong,p,small,span){color:var(--app-text)!important}.v2-app-shell :where(.messageReactions>span,.messageReactions details>div,.chatAttach){background:var(--app-surface-muted)!important;color:var(--app-text)!important;box-shadow:none!important}:root[data-theme=ebook] .v2-app-shell :where(section,article,aside,form){box-shadow:none!important}:root[data-theme=ebook] .v2-app-shell :where(a,.textButton,.verificationBadge){color:#fff!important}:root[data-theme=ebook] .v2-app-shell :where(svg,svg *){--sender-bubble:#171717}:root[data-theme=ebook] .themeSwatches [data-swatch=ebook] span{border:1px solid #777;background:linear-gradient(135deg,#000 50%,#fff 51%)}:root[data-theme=pure] .themeSwatches [data-swatch=pure] span{border:1px solid #777;background:#fff}.v2-app-shell{--v2-content:1180px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:15px;letter-spacing:-.008em}.v2-app-shell .createActivityIntro h1,.v2-app-shell .subPageHeader h1,.v2-app-shell :where(h1,h2,h3,h4),.v2-home-intro h2{font-family:inherit!important;font-weight:760;letter-spacing:-.045em}.v2-page{margin-top:54px}.v2-app-shell .doiDraftShelf,.v2-app-shell .peopleTabs,.v2-app-shell .subPageHeader,.v2-app-shell>.addConnectionPanel,.v2-app-shell>.connectionGrid,.v2-app-shell>.formInfo,.v2-app-shell>.friendlyEmpty,.v2-app-shell>.notificationFeed,.v2-app-shell>.plansList,.v2-app-shell>.requestList,.v2-page{width:min(var(--v2-content),calc(100% - 48px))}.v2-app-shell .subPageHeader{margin-top:72px;margin-bottom:36px}.v2-app-shell .subPageHeader h1{max-width:900px;font-size:clamp(2.5rem,5vw,5rem);line-height:.94}.v2-app-shell .eyebrow{color:var(--app-text-3)!important;font-size:.69rem;font-weight:850;letter-spacing:.14em}.appHeader.topbar{height:70px;padding-inline:max(24px,calc((100vw - var(--v2-content)) / 2))}.appHeader.topbar .desktop-nav{gap:2px}.appHeader.topbar .desktop-nav a,.desktopPrimaryNav a{padding:10px 13px;border-radius:var(--radius-control)!important;background:transparent!important;color:var(--app-text-2)!important;font-size:.86rem}.appHeader.topbar .desktop-nav a.active,.appHeader.topbar .desktop-nav a:hover{color:var(--app-text)!important;background:var(--app-surface-muted)!important}.appHeader.topbar .account-actions .icon-link,.appHeader.topbar .profile-link,.v2-home-intro .currentLocation{border-color:var(--app-border)!important;border-radius:var(--radius-control)!important;background:transparent!important;color:var(--app-text)!important}.v2-app-shell .home-banner{border:0!important;border-radius:var(--radius-card)!important}.v2-app-shell .home-banner-image{aspect-ratio:2.25/1;background:var(--app-surface-muted)}.v2-app-shell .home-banner-details{padding:22px 0 8px;background:transparent!important}.v2-app-shell .home-banner-details h1{font-family:inherit;font-size:clamp(1.7rem,3vw,2.8rem);font-weight:760}.v2-section-block{margin-top:64px}.v2-section-heading{margin-bottom:20px}.v2-empty-plan,.v2-next-plan{padding:20px 0;border:0;border-block:1px solid var(--app-border);border-radius:0!important;background:transparent!important}.v2-empty-plan-icon{border-radius:var(--radius-card);background:var(--app-surface-muted);color:var(--app-accent)}.v2-app-shell .peopleTabs{margin-bottom:34px;padding:0;gap:24px;border:0;border-bottom:1px solid var(--app-border);border-radius:0!important;background:transparent!important}.v2-app-shell .peopleTabs button{flex:0 0 auto;padding:13px 1px;border-radius:0!important;color:var(--app-text-3)!important;background:transparent!important}.v2-app-shell .peopleTabs button.active{color:var(--app-text)!important;box-shadow:inset 0 -2px var(--app-accent)!important}.v2-app-shell :where(.exploreGrid,.plansList){grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px}.v2-app-shell :where(.exploreGrid article,.plansList article){border:0!important;border-radius:0!important;background:transparent!important}.v2-app-shell .plansList article{display:grid;grid-template-columns:minmax(150px,42%) 1fr;grid-gap:18px;gap:18px;padding:0 0 24px;border-bottom:1px solid var(--app-border)!important}.v2-app-shell .plansList article .activityArtwork{min-height:170px;margin:0;border-radius:var(--radius-card);background:var(--app-surface-muted)}.v2-app-shell :where(.activityArtwork,.socialPostImage,.homeActivityPreview,.exploreGrid article){border-radius:var(--radius-card)!important}.v2-app-shell :where(.exploreChips a,.activityTags a,.themeSwatches button,.contactTagPicker label,.categoryManager span,.planStatus,.draftState){border-radius:var(--radius-control)!important}.v2-app-shell :where(.doi-assistant,.doi-hatch){margin-top:54px;border:0!important;border-block:1px solid var(--app-border)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.v2-app-shell .doi-boundary,.v2-app-shell .doi-composer,.v2-app-shell .doi-header,.v2-app-shell .doi-profile-panel,.v2-app-shell .doi-starters{border-color:var(--app-border)!important;background:transparent!important;color:var(--app-text)!important}.v2-app-shell .doi-conversation{min-height:300px;background:var(--app-surface)!important;background-image:none!important}.v2-app-shell .doi-message p{border:1px solid var(--app-border);border-radius:var(--radius-card)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}.v2-app-shell .doi-message.user p{border-color:var(--app-accent);background:var(--app-accent)!important;color:var(--app-on-accent)!important}.v2-app-shell :where(.doi-avatar,.doi-mini-avatar,.doi-character-grid img){border-radius:var(--radius-card)!important}.v2-app-shell :where(.doi-character-grid button,.doi-starters button,.doi-people-picker,.doi-group-options button,.doi-selected-people button){border-color:var(--app-border)!important;border-radius:var(--radius-control)!important;background:var(--app-surface-raised)!important;color:var(--app-text)!important}.v2-app-shell .doi-draft{margin:22px 20px;padding:22px 0;border:0!important;border-block:1px solid var(--app-border)!important;border-radius:0!important;background:transparent!important}.v2-app-shell .doi-draft dl div{padding:12px;border-radius:var(--radius-card);background:var(--app-surface-muted)}.v2-app-shell .doi-created-link,.v2-app-shell .doi-draft-actions :where(button,a){min-height:42px;padding:10px 14px;display:inline-flex;align-items:center;border:1px solid var(--app-border)!important;border-radius:var(--radius-control)!important;background:var(--app-surface-muted)!important;color:var(--app-text)!important;font-weight:850;text-decoration:none}.v2-app-shell .doi-draft-actions .doi-create-button{margin-left:auto;border-color:var(--app-accent)!important;background:var(--app-accent)!important;color:var(--app-on-accent)!important}.v2-app-shell .doi-draft-actions .doi-create-button:disabled{cursor:not-allowed;opacity:.48}.doi-draft-note{margin:12px 0 0!important;color:var(--app-text-2)!important;font-size:.8rem}.v2-app-shell .doi-created-link{margin:0 20px 18px;border-color:var(--app-accent)!important}.doi-venue-results{margin:0 20px 22px;padding:22px 0;border-block:1px solid var(--app-border);color:var(--app-text)}.doi-venue-results>header{margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.doi-venue-results h3{margin:3px 0 0;font-size:clamp(1.15rem,3vw,1.5rem)}.doi-venue-results>header label{color:var(--app-text-2);font-size:.78rem;font-weight:800}.doi-venue-results select{margin-left:7px;min-height:38px;border:1px solid var(--app-border);border-radius:var(--radius-control);background:var(--app-surface-muted);color:var(--app-text)}.doi-venue-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.doi-venue-tile{min-width:0;border:1px solid var(--app-border);border-radius:var(--radius-card);background:var(--app-surface-raised);color:var(--app-text);overflow:hidden}.doi-venue-summary{width:100%;padding:14px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.doi-venue-rank{width:26px;height:26px;display:grid;place-items:center;border:1px solid var(--app-border);border-radius:50%;color:var(--app-text-2);font-size:.72rem;font-weight:900}.doi-venue-summary strong{display:block;line-height:1.25}.doi-venue-summary small{margin-top:4px;display:block;color:var(--app-text-2);font-size:.72rem;line-height:1.35}.doi-venue-rating{color:var(--app-accent);font-size:.82rem;font-weight:900;text-align:right;white-space:nowrap}.doi-venue-rating small{color:var(--app-text-3)}.doi-venue-facts{padding:0 14px 10px 52px;display:flex;flex-wrap:wrap;gap:6px}.doi-venue-facts span{padding:4px 7px;border-radius:var(--radius-control);background:var(--app-surface-muted);color:var(--app-text-2);font-size:.68rem;font-weight:800}.doi-venue-details{margin:0 14px;padding:12px 0;border-top:1px solid var(--app-border);color:var(--app-text-2);font-size:.78rem}.doi-venue-details p{margin:0 0 9px}.doi-venue-details blockquote{margin:8px 0;padding-left:10px;border-left:2px solid var(--app-accent);color:var(--app-text-2)}.doi-venue-details .doi-venue-live-note{margin-bottom:0;color:var(--app-text-3);font-size:.7rem}.doi-venue-tile footer{padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--app-border)}.doi-venue-tile footer a{color:var(--app-text-2);font-size:.72rem;font-weight:800}.doi-venue-tile footer button{min-height:36px;padding:7px 10px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--app-accent);border-radius:var(--radius-control);background:transparent;color:var(--app-accent);font-weight:900;cursor:pointer}.doi-venue-tile footer button.selected{background:var(--app-accent);color:var(--app-on-accent)}.doi-google-attribution{margin-top:12px;display:block;color:var(--app-text-3);font-size:.68rem}@media (max-width:720px){.doi-venue-results>header{align-items:flex-start}.doi-venue-grid{grid-template-columns:1fr}.doi-venue-summary{padding:12px;grid-template-columns:26px minmax(0,1fr) auto}.doi-venue-facts{padding-left:48px}}.doiDraftShelf{margin:0 auto 42px;padding-bottom:34px;border-bottom:1px solid var(--app-border)}.doiDraftShelf>header{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.doiDraftShelf h2{margin:4px 0 0}.doiDraftShelf>header>span{color:var(--app-text-3);font-size:.78rem}.doiDraftShelf>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.doiDraftShelf article{padding:20px;border:1px solid var(--app-border);border-radius:var(--radius-card)!important;background:var(--app-surface-raised)!important}.doiDraftShelf article h3{margin:16px 0 7px;font-size:1.2rem}.doiDraftShelf article>p{min-height:46px;margin:0;color:var(--app-text-2)}.draftState{padding:5px 7px;display:inline-block;background:var(--app-surface-muted);color:var(--app-text);font-size:.68rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.draftState.not_confirmed{background:var(--app-accent);color:var(--app-on-accent)}.doiDraftShelf dl{margin:16px 0;display:grid;grid-gap:8px;gap:8px}.doiDraftShelf dl div{display:grid;grid-template-columns:50px 1fr;grid-gap:8px;gap:8px}.doiDraftShelf dt{color:var(--app-text-3);font-size:.7rem;font-weight:800;text-transform:uppercase}.doiDraftShelf dd{margin:0;color:var(--app-text);font-size:.82rem}.doiDraftShelf article>a{color:var(--app-accent);font-weight:850}@media (max-width:820px){.v2-app-shell .doiDraftShelf,.v2-app-shell .peopleTabs,.v2-app-shell .subPageHeader,.v2-app-shell>.addConnectionPanel,.v2-app-shell>.connectionGrid,.v2-app-shell>.formInfo,.v2-app-shell>.friendlyEmpty,.v2-app-shell>.notificationFeed,.v2-app-shell>.plansList,.v2-app-shell>.requestList,.v2-page{width:calc(100% - 24px)}.appHeader.topbar,.v2-app-shell .topbar{top:0;width:100%;margin:0}.bottomNavigation.bottom-nav{left:0;right:0;bottom:0;border-radius:0!important}.doiDraftShelf>div,.v2-app-shell :where(.exploreGrid,.plansList){grid-template-columns:1fr}.v2-app-shell .home-banner-image{aspect-ratio:1.35/1}.v2-app-shell .doi-draft-actions .doi-create-button{width:100%;margin-left:0;justify-content:center}}