:root{--coral:#F46F5E;--ink:#171717;--muted:#858585;--line:#e9e9e9;--soft:#f7f7f7;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f4f4f4}*{box-sizing:border-box}body{margin:0;background:#f4f4f4}button,input,textarea{font:inherit}button{border:0;background:none;color:inherit;cursor:pointer}img{max-width:100%}.splash{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;display:grid;place-items:center;z-index:9999}.splash img{width:140px;height:140px;object-fit:contain}.desktop-layout{min-height:100vh}.app-shell{width:100%;max-width:495px;min-height:100vh;margin:0 auto;background:#fff;position:relative;box-shadow:0 0 0 1px #eee}.header{height:68px;display:flex;align-items:center;padding:0 98px;background:#fff;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--ah-divider)}.header-title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px;color:var(--dt-c171717,#171717)}.sidebar{display:none}.home-page{padding-bottom:75px}.story-row{display:flex;gap:12px;padding:0 0 14px 98px;overflow:auto}.story-card{width:94px;min-width:94px;height:132px;border:1px solid var(--ah-line);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#fff}.story-card>span{font-size:13px}.story-ring{width:70px;height:70px;border-radius:50%;padding:4px;border:2px solid var(--coral);position:relative}.story-ring.add-story{border-style:dashed}.story-avatar{width:58px;height:58px;border-radius:50%;display:grid;place-items:center;background:#f2f2f2;color:var(--dt-c777,#777)}.story-ring img{width:58px;height:58px;border-radius:50%;object-fit:cover}.story-avatar .avatar,.story-ring>.avatar{width:58px;height:58px;font-size:16px}.story-plus{position:absolute;right:-5px;bottom:0;background:var(--coral);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;border:1px solid #fff;font-size:20px}.feed{padding:0 98px}.feed-post{padding:0 0 22px;margin-bottom:14px;border-bottom:1px solid var(--ah-divider)}.post-head{display:flex;align-items:center;gap:12px}.post-head-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left}.avatar{width:35px;height:35px;border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;line-height:1!important;background:linear-gradient(135deg,#555,#c29b78);color:#fff;font-weight:700;font-size:11px;flex:none!important;flex-shrink:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.avatar span,.avatar-fallback span{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;line-height:1!important;margin:0!important;padding:0!important;text-align:center!important;box-sizing:border-box!important}.avatar-fallback{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.avatar-img-wrap{display:inline-flex!important;align-items:center!important;justify-content:center!important;position:relative!important;flex:none!important;flex-shrink:0!important;width:35px;height:35px;border-radius:50%!important;aspect-ratio:1/1!important;overflow:hidden!important}.avatar-img-wrap .avatar{width:100%!important;height:100%!important;border-radius:50%!important;aspect-ratio:1/1!important;object-fit:cover!important}.post-user{display:flex;flex-direction:column;gap:3px;min-width:0}.post-user b{font-size:16px;font-weight:600}.post-user span{font-size:13px}.more{margin-left:auto}.more svg{width:20px}.feed-post p{font-size:14px;line-height:1.55;margin:15px 0}.more-link{font-size:14px;padding:0;color:var(--coral);font-weight:500}.feed-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;color:var(--coral)}.feed-empty h2{font-size:19px;font-weight:600;margin:20px 0 10px;color:var(--ink)}.feed-empty p{font-size:13px;line-height:1.5;color:var(--dt-c777,#777);max-width:320px;margin:0}.feed-empty-cta{margin-top:24px;display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:10px}.post-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:15px}.post-actions{display:flex;gap:20px;padding-top:10px}.post-actions button{display:flex;align-items:center;gap:5px;color:var(--dt-c888,#888);font-size:12px}.post-actions svg{width:20px;height:20px;stroke-width:1.5}.liked{color:var(--coral)!important}.time{display:block;color:var(--dt-caaa,#aaa);font-size:10px;margin-top:8px}.bottom-nav{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;max-width:495px;height:63px;background:#fff;border-top:1px solid var(--ah-divider);display:grid;grid-template-columns:repeat(5,1fr);z-index:20}.bottom-nav button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--dt-c8b8b8b,#8b8b8b);font-size:12px}.bottom-nav button.active{color:var(--dt-c111,#111)}.bottom-nav svg{width:22px;height:22px;stroke-width:1.5}.inner-page{padding:0 32px 80px;min-height:calc(100vh - 68px)}.page-title,.topline{display:flex;align-items:center;justify-content:space-between;height:67px}.page-title h1,.topline h1,.nearby-page>h1{font-size:20px;font-weight:500}.search-bar{height:46px;border:1px solid var(--ah-line);border-radius:10px;display:flex;align-items:center;gap:10px;padding:0 13px;width:100%;margin:10px 0 18px;color:var(--dt-c999,#999);background:#fff}.search-bar svg{width:18px}.jobs-page .search-bar{height:42px;font-size:12px}.search-bar input{border:0;outline:0;flex:1;background:none}.explore-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:3px}.explore-grid img{width:100%;height:145px;object-fit:cover}.tabs{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--ah-divider)}.tabs button{padding:14px 0;color:var(--dt-c999,#999)}.tabs .active{color:var(--dt-c111,#111);border-bottom:2px solid #111}.search-head{display:flex;gap:10px;align-items:center;padding-top:10px}.search-head>button{display:grid;place-items:center}.search-input{flex:1;border:1px solid var(--ah-line);border-radius:10px;height:44px;display:flex;align-items:center;padding:0 10px;gap:8px}.search-input input{border:0;outline:0;flex:1}.result-post{display:flex;gap:12px;padding:16px 0;border-bottom:1px solid var(--ah-divider)}.result-post p{margin:5px 0;font-size:13px;color:var(--dt-c777,#777)}.provider-results{padding-top:8px}.provider-row{display:flex;align-items:center;gap:12px;padding:13px 4px;border:0;border-bottom:1px solid var(--ah-divider)}.provider-row:last-child{border-bottom:0}.provider-row>div:nth-child(2){flex:1;display:flex;flex-direction:column;gap:3px}.provider-row span{font-size:12px;color:var(--dt-c888,#888)}.search-follow-btn{flex:none;border:0;background:var(--ah-coral);color:#fff;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:700}.search-follow-btn.following{background:var(--ah-coral-soft);color:var(--ah-coral-dark);font-weight:600}.topline>div{display:flex;gap:12px}.topline button{padding:5px}.topline svg{width:21px}.location-pill{height:42px;border:1px solid var(--ah-line);border-radius:10px;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:12px;color:var(--dt-c777,#777)}.jobs-page h3{font-size:14px;font-weight:500;margin:22px 0 12px}.job-card{border:1px solid var(--ah-line);border-radius:15px;padding:16px;margin-bottom:14px}.job-head{display:flex;justify-content:space-between}.job-head-main{display:flex;gap:10px;align-items:center;flex:1;min-width:0}.job-card-logo{width:40px;height:40px;border-radius:11px;background:#f5f5f5;display:grid;place-items:center;color:var(--dt-c999,#999);overflow:hidden;flex:none}.job-card-logo img{width:100%;height:100%;object-fit:cover}.job-head h2{font-size:16px;margin:0 0 5px;font-weight:600}.job-head p{margin:0;color:var(--dt-c777,#777);font-size:12px}.job-head svg{width:19px}.job-card .job-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.badges{display:flex;gap:7px;margin:14px 0}.badges span{font-size:11px;border-radius:15px;background:#f4f4f4;padding:6px 9px}.job-card>p{font-size:12px;color:var(--dt-c666,#666);line-height:1.45;display:flex;gap:5px}.job-card small{color:var(--dt-caaa,#aaa)}.job-card-meta{display:flex;align-items:center;gap:9px;margin:14px 0;flex-wrap:wrap}.job-card-meta-pill{font-size:11px;font-weight:700;border-radius:15px;background:var(--ah-coral-soft);color:var(--ah-coral-dark);padding:6px 10px}.job-card-meta-item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--dt-c666,#666)}.job-card-meta-divider{width:1px;height:14px;background:#e2e2e2;flex:none}.job-card-divider{border-top:1px dashed var(--ah-divider);margin:14px 0 12px}.job-card-posted{display:block;font-size:11px;color:var(--dt-caaa,#aaa);margin-bottom:12px}.job-actions{display:flex;align-items:center;gap:14px;margin-top:0}.job-actions button{border:0;background:none;padding:0;font-size:12px;font-weight:600;color:var(--dt-c333,#333);display:flex;align-items:center;gap:5px}.job-actions svg{width:14px}.job-actions .job-share-btn{border:1px dashed var(--ah-line);border-radius:999px;padding:7px 13px;margin-left:auto}.nearby-page>h1{margin:26px 0 15px}.near-count{font-size:12px;color:var(--dt-c777,#777);display:flex;gap:6px;align-items:center}.near-count svg{width:16px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.category-grid button{display:flex;flex-direction:column;align-items:center;gap:6px;font-size:10px;text-align:center}.cat-icon{width:53px;height:53px;border-radius:14px;background:#f7f7f7;display:grid;place-items:center;color:var(--coral)}.cat-icon svg{width:22px}.section-title{display:flex;justify-content:space-between;align-items:center;margin:26px 0 12px}.section-title h2{font-size:16px;font-weight:500}.section-title button{font-size:11px;color:var(--dt-c888,#888)}.housing-card{border:1px solid var(--ah-line);border-radius:14px;padding:16px;display:flex;gap:13px}.housing-card>svg{color:var(--coral)}.housing-card div{display:flex;flex-direction:column;gap:5px}.housing-card span{font-size:12px;color:var(--dt-c888,#888)}.inner-header{height:67px;display:flex;align-items:center;gap:20px}.inner-header h1{font-size:18px;font-weight:500;flex:1}.inner-header button{display:flex;align-items:center}.inner-header svg{width:22px}.mark{font-size:11px!important}.list-page h3,.settings-page h3{font-size:13px;color:var(--dt-c555,#555);font-weight:500;margin:23px 0 5px}.list-row{height:49px;border-bottom:1px solid var(--ah-divider);display:flex;align-items:center;justify-content:space-between;font-size:13px}.list-row svg{width:17px;color:var(--dt-c999,#999)}.notification{display:flex;align-items:center;gap:18px;min-height:76px;border-bottom:1px solid var(--ah-divider)}.notification>svg{width:19px;color:var(--dt-c999,#999)}.notification div{flex:1}.notification b{font-size:13px}.notification p{margin:4px 0;color:var(--dt-c999,#999);font-size:11px}.notification small{font-size:9px;color:var(--dt-caaa,#aaa)}.chat-list button{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:14px 0;border-bottom:1px solid var(--ah-divider)}.chat-list button>div:nth-child(2){flex:1}.chat-list b{font-size:14px;font-weight:500}.chat-list p{margin:4px 0;font-size:12px;color:var(--dt-c777,#777)}.chat-list small{font-size:9px;color:var(--dt-caaa,#aaa)}.chat-panel{border-top:1px solid var(--ah-divider);margin-top:8px}.chat-title{display:flex;align-items:center;gap:10px;padding:10px 0}.chat-title .avatar{width:30px;height:30px}.messages-body{min-height:200px;display:flex;flex-direction:column;gap:8px;padding:12px}.message{max-width:70%;padding:8px 11px;border-radius:12px;font-size:12px}.message.them{background:#f2f2f2;align-self:flex-start}.message.me{background:#ffe6e0;align-self:flex-end}.message-input{display:flex;gap:7px}.message-input input{flex:1;border:1px solid var(--ah-line);border-radius:9px;padding:9px}.message-input button{background:var(--coral);color:#fff;width:40px;border-radius:9px}.profile-page{padding:36px 32px 90px;text-align:center;min-height:calc(100vh - 68px)}.profile-page>.avatar{width:92px;height:92px;margin:auto;font-size:22px}.profile-page h1{font-size:21px;margin:13px 0 5px}.profile-page>p{color:var(--dt-c888,#888);font-size:12px}.stats{display:flex;justify-content:center;gap:30px;margin:20px 0}.stats span{display:flex;flex-direction:column;gap:3px;font-size:10px;color:var(--dt-c888,#888)}.stats b{font-size:16px;color:var(--dt-c111,#111)}.profile-actions{display:flex;justify-content:center;gap:8px}.profile-actions button{border:1px solid var(--ah-line);border-radius:9px;padding:9px 12px;font-size:12px;display:flex;align-items:center;gap:5px}.profile-actions svg{width:14px}.profile-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ah-divider);margin-top:25px}.profile-tabs button{padding:13px}.profile-tabs .active{border-bottom:2px solid #111}.empty-profile{color:#999;font-size:15px;font-weight:500;text-align:center;padding:80px 20px;display:flex;align-items:center;justify-content:center;min-height:220px;box-sizing:border-box}.private-profile-notice{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:50px 20px!important;min-height:220px!important}.form-page{padding:0 32px 50px}.form-page label{display:block;font-size:11px;color:var(--dt-c555,#555);margin:13px 0}.form-page input,.form-page textarea{display:block;width:100%;margin-top:6px;border:1px solid var(--ah-line);border-radius:9px;padding:11px;background:#fff;outline:none}.form-page textarea{min-height:100px;resize:vertical}.form-page input[type=file]{padding:8px}.form-page .primary{margin-top:15px}.edit-avatar{text-align:center;padding:18px 0}.edit-avatar .avatar{width:85px;height:85px;margin:auto}.edit-avatar button{margin-top:8px;color:var(--dt-c555,#555);font-size:11px;display:inline-flex;align-items:center;gap:5px}.edit-avatar svg{width:15px}.check{display:flex!important;align-items:center;gap:8px}.check input{width:auto!important;margin:0!important}.primary{border-radius:10px;background:#111;color:#fff;padding:12px 17px;font-weight:600}.primary.small{padding:8px 13px}.logout{margin:25px 0;width:100%;padding:12px;border:1px solid var(--ah-line);border-radius:9px;color:var(--dt-cd44,#d44);display:flex;justify-content:center;gap:7px}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:50;display:flex;align-items:flex-end;justify-content:center}.bottom-sheet{width:100%;max-width:495px;background:#fff;border-radius:28px 28px 0 0;padding:17px 0 8px}.sheet-handle{width:31px;height:4px;background:#222;border-radius:5px;margin:0 auto 20px}.bottom-sheet button{height:53px;width:100%;display:flex;align-items:center;gap:18px;padding:0 30px;background:#f7f7f7;border-bottom:1px solid var(--ah-divider)}.bottom-sheet svg{width:21px}.story-modal{width:min(430px,92%);background:#fff;border-radius:20px;padding:14px;position:relative;align-self:center}.close{position:absolute;right:14px;top:14px;background:#00000080;color:#fff;border-radius:50%;width:31px;height:31px;display:grid;place-items:center;z-index:2}.story-upload{height:370px;width:100%;border:2px dashed var(--ah-line);border-radius:15px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--dt-c555,#555)}.story-upload span{font-size:11px;color:var(--dt-c999,#999)}.story-preview{width:100%;max-height:480px;object-fit:contain;background:#111;border-radius:15px}.story-caption{width:100%;border:1px solid var(--ah-line);border-radius:9px;padding:10px;margin:10px 0}.context-menu{width:100%;max-width:360px;background:#fff;border-radius:18px;margin-bottom:25px;overflow:hidden}.context-menu button{width:100%;padding:17px;text-align:left;border-bottom:1px solid var(--ah-divider)}.context-menu .danger{color:var(--dt-cd33,#d33)}.toast{position:fixed;bottom:82px;left:50%;transform:translate(-50%);background:#222;color:#fff;padding:9px 15px;border-radius:18px;font-size:11px;z-index:100}.landing{min-height:100vh;background:#fff}.landing nav{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 7%;border-bottom:1px solid var(--ah-divider)}.landing nav img{width:105px}.landing nav div{display:flex;gap:10px;align-items:center}.landing nav button{padding:9px 12px;font-size:13px}.outline{border:1px solid #222!important;border-radius:9px}.landing-hero{max-width:1100px;margin:0 auto;padding:75px 30px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--coral);font-weight:700}.landing-hero h1{font-size:54px;line-height:1.08;font-weight:600;margin:15px 0}.landing-hero p{font-size:16px;line-height:1.7;color:var(--dt-c666,#666);max-width:570px}.landing-hero>div:first-child>div{display:flex;align-items:center;gap:20px;margin-top:25px}.text-btn{display:flex;align-items:center;gap:3px}.landing-card{border:1px solid var(--ah-line);border-radius:25px;padding:20px;box-shadow:0 20px 50px #00000014;transform:rotate(1deg)}.mini-header{display:flex;justify-content:space-between;align-items:center}.mini-header img{width:90px}.mini-header svg{width:20px}.mini-story{display:flex;gap:10px;margin:20px 0}.mini-story span{border:1px solid var(--ah-line);border-radius:12px;padding:15px 10px;font-size:10px;flex:1;text-align:center}.mini-post{border:1px solid var(--ah-line);border-radius:15px;padding:14px}.mini-post b,.mini-post span{display:block}.mini-post span{font-size:10px;color:var(--dt-c888,#888);margin-top:3px}.mini-post p{font-size:11px!important;line-height:1.4!important;margin:10px 0!important}.mini-post img{border-radius:12px;width:100%;height:220px;object-fit:cover}.landing-features{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1000px;margin:0 auto;padding:20px 30px 80px}.landing-features article{border-top:1px solid var(--ah-divider);padding:25px 0}.landing-features svg{color:var(--coral);width:23px}.landing-features h3{margin:15px 0 8px}.landing-features p{font-size:13px;color:var(--dt-c777,#777)}.auth-page{min-height:100vh;background:#f7f7f7;display:grid;place-items:center;padding:20px}.auth-card{background:#fff;width:min(430px,100%);padding:35px;border:1px solid var(--ah-line);border-radius:18px;position:relative}.auth-card>img{width:100px;margin:10px 0 25px}.auth-back{position:absolute;top:22px;left:22px}.auth-card h1{font-size:25px;margin:0 0 8px}.auth-card>p{font-size:13px;color:var(--dt-c888,#888);margin:0 0 25px}.auth-card label{display:block;font-size:11px;margin:13px 0;color:var(--dt-c555,#555)}.auth-card input{display:block;width:100%;border:1px solid var(--ah-line);border-radius:9px;padding:11px;margin-top:6px}.password input{padding-right:42px}.password button{position:absolute;right:8px;top:9px}.password svg{width:18px}.error{background:#fff0ee;color:var(--dt-cc44,#c44);padding:9px;border-radius:8px;font-size:11px;margin:10px 0}.auth-switch{text-align:center;font-size:12px;color:var(--dt-c777,#777);margin-top:20px}.auth-switch button{color:var(--dt-c111,#111);font-weight:700}@media(min-width:900px){body{background:#f4f4f4}.sidebar{display:flex;position:fixed;left:20px;top:20px;bottom:20px;width:220px;background:#fff;border:1px solid var(--ah-line);border-radius:18px;flex-direction:column;padding:18px 10px;z-index:30}.sidebar.collapsed{width:72px}.side-top{display:flex;align-items:center;justify-content:space-between;padding:8px 10px 25px}.side-top img{width:100px}.sidebar.collapsed .side-top img{display:none}.sidebar>button,.side-bottom button{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:10px;font-size:13px}.sidebar>button.active{background:#f5f5f5;font-weight:600}.sidebar svg{width:19px}.side-bottom{margin-top:auto}.sidebar.collapsed>button span,.sidebar.collapsed .side-bottom span{display:none}.sidebar.collapsed>button,.sidebar.collapsed .side-bottom button{justify-content:center}.app-shell{max-width:620px;margin-left:280px;margin-right:40px;box-shadow:0 0 0 1px #eee}.header{padding:0 45px}.bottom-nav{display:none}.story-row{padding-left:45px}.feed{padding:0 45px}.landing-hero{padding-top:100px}.landing-hero h1{font-size:60px}}@media(max-width:699px){.landing nav{padding:0 20px}.landing nav div button:nth-child(-n+3){display:none}.landing-hero{display:block;padding:50px 22px}.landing-hero h1{font-size:42px}.landing-card{margin-top:45px}.landing-features{grid-template-columns:1fr;padding:0 22px 50px}.landing-features article{display:grid;grid-template-columns:35px 1fr;column-gap:10px}.landing-features p{grid-column:2}.landing nav img{width:90px}}.jobs-page .location-pill{width:100%;border:1px solid var(--ah-line);border-radius:10px;background:#fff;cursor:pointer;text-align:left}.jobs-page .location-pill span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jobs-page .job-empty{padding:35px 0;text-align:center;color:var(--dt-c999,#999);font-size:12px}.jobs-page .job-head>button svg{transition:transform .15s ease}.jobs-page .job-head>button:hover svg{transform:scale(1.08)}.job-form-page{padding:0 32px 45px}.job-form-header{height:58px;margin:0 -4px 12px}.job-form-header h1{text-align:center;font-size:18px;font-weight:500;flex:1}.job-post-top{font-size:13px;padding:5px 2px}.job-logo-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 22px}.job-logo-circle-wrap{position:relative;display:inline-block;margin-bottom:9px}.job-logo-circle{width:76px;height:76px;border-radius:20px;background:#f5f5f5;display:grid;place-items:center;color:var(--dt-c222,#222);overflow:hidden;cursor:pointer;border:0;padding:0}.job-logo-circle img{width:100%;height:100%;object-fit:cover}.job-logo-circle-wrap input[type=file]{display:none!important}.job-logo-edit{position:absolute;right:0;bottom:2px;width:28px;height:28px;border-radius:50%;background:var(--ah-coral);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0000002e;cursor:pointer}.job-logo-remove{border:0;background:none;color:var(--dt-cd44,#d44);font-size:12px;font-weight:600;margin-top:8px;padding:0;cursor:pointer}.job-logo-error{margin-top:8px}.job-logo-upload>span{font-size:14px}.job-logo-upload>small{font-size:12px}.job-field{display:block;margin:0 0 19px;position:relative}.job-field>span{display:block;font-size:13px;font-weight:500;margin:0 0 7px}.job-field>input,.job-field>select,.job-field>textarea{display:block;width:100%;height:46px;border:1px solid var(--ah-line);border-radius:10px;padding:0 13px;background:#fff;outline:none;font-size:13px;color:var(--dt-c333,#333)}.job-field>textarea{height:105px;padding:12px 13px;resize:vertical}.job-field>input:focus,.job-field>select:focus,.job-field>textarea:focus{border-color:#aaa}.job-field>select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.job-phone-input-wrap{display:flex;gap:10px;align-items:center}.job-phone-input-wrap>input{flex:1;min-width:0}.job-phone-code-select{width:95px;flex-shrink:0;height:46px;border:1px solid var(--ah-line);border-radius:10px;padding:0 9px;background:#fff;outline:none;font-size:13px;color:var(--dt-c333,#333)}.job-field.has-error .job-phone-code-select{border-color:var(--dt-cd34b3d,#d34b3d)}.job-two-col{display:grid;grid-template-columns:1fr 1fr;gap:10px}.job-two-col .job-field{margin-bottom:19px}.field-error{display:block;color:var(--dt-cd34b3d,#d34b3d);font-size:10px;margin-top:5px}.job-field.has-error>input,.job-field.has-error>select,.job-field.has-error>textarea{border-color:var(--dt-cd34b3d,#d34b3d)}.job-form-page .primary{width:100%}.job-post-bottom{margin-top:2px}@media(max-width:430px){.job-form-page{padding-left:24px;padding-right:24px}.job-phone-row{grid-template-columns:105px 1fr}}.jobs-location-wrap{position:relative;margin-bottom:10px}.jobs-location-input-wrap{margin:0;width:100%}.jobs-location-input-wrap input{border:0;outline:0;flex:1;background:transparent;min-width:0;color:var(--ink);font-size:12px}.jobs-location-input-wrap input::placeholder{color:var(--dt-c999,#999)}.location-current-button{width:28px;height:28px;display:grid;place-items:center;color:var(--dt-c777,#777);flex:none}.location-current-button svg{width:18px;height:18px}.location-results{position:absolute;left:0;right:0;top:48px;background:#fff;border:1px solid var(--ah-line);border-radius:10px;box-shadow:0 8px 22px #00000014;z-index:15;overflow:hidden}.location-result{width:100%;display:flex;align-items:flex-start;gap:9px;padding:11px 12px;text-align:left;border-bottom:1px solid var(--ah-divider);font-size:11px;line-height:1.4;background:#fff}.location-result:last-child{border-bottom:0}.location-result:hover{background:#f8f8f8}.location-result svg{color:var(--coral);flex:none;margin-top:1px}.location-result span{color:var(--dt-c555,#555)}.location-result.muted{color:var(--dt-c999,#999);display:block}.post-composer-backdrop{align-items:flex-end}.post-composer{width:100%;max-width:495px;max-height:94vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:0 18px 18px;position:relative}.post-composer-header{height:62px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--ah-divider)}.post-composer-header h2{font-size:17px;font-weight:500;margin:0}.post-composer-header button{width:42px;height:40px;display:grid;place-items:center;font-size:13px}.post-composer-header button svg{width:21px;height:21px}.post-composer-header .post-share-button{font-weight:600;color:var(--coral)}.post-media-picker{width:100%;min-height:430px;margin-top:16px;border:1px solid var(--ah-line);border-radius:16px;background:#fafafa;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--dt-c444,#444)}.post-media-picker .post-media-icon{width:72px;height:72px;border-radius:50%;background:#f1f1f1;display:grid;place-items:center}.post-media-picker svg{width:32px;height:32px;color:var(--coral)}.post-media-picker b{font-size:16px}.post-media-picker span{font-size:11px;color:var(--dt-c999,#999)}.post-preview-wrap{width:100%;height:430px;margin-top:16px;border-radius:16px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center}.post-preview{width:100%;height:100%;object-fit:contain;display:block}.post-media-actions{display:flex;gap:8px;padding:11px 0}.post-media-actions button{border:1px solid var(--ah-line);border-radius:9px;padding:8px 12px;font-size:11px;display:flex;align-items:center;gap:6px}.post-media-actions button:disabled{opacity:.5;cursor:not-allowed}.post-preview-strip{width:100%;height:100%;display:flex;gap:8px;padding:12px;overflow-x:auto;align-items:center}.post-preview-thumb{position:relative;flex:none;width:120px;height:120px;border-radius:10px;overflow:hidden;background:#222}.post-preview-thumb img{width:100%;height:100%;object-fit:cover;display:block}.post-preview-thumb button{position:absolute;top:4px;right:4px;width:22px;height:22px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.post-preview-add{flex:none;width:120px;height:120px;border-radius:10px;border:1px dashed rgba(255,255,255,.4);color:#fff;display:grid;place-items:center;background:#ffffff0d}.post-caption{width:100%;min-height:82px;border:1px solid var(--ah-line);border-radius:10px;padding:11px;resize:none;outline:none;font-size:13px;display:block}.post-caption:focus{border-color:var(--coral)}.post-caption-count{text-align:right;color:var(--dt-caaa,#aaa);font-size:9px;margin-top:4px}.post-error{background:#fff0ee;color:var(--dt-cc44,#c44);border-radius:8px;padding:9px;font-size:11px;margin-top:10px}.post-publish{width:100%;margin-top:12px}@media(min-width:900px){.post-composer-backdrop{align-items:center}.post-composer{border-radius:20px}}.nearby-page{padding-top:0}.nearby-topline{display:flex;align-items:center;justify-content:space-between;margin:22px 0 14px}.nearby-topline h1{margin:0;font-size:20px;font-weight:500}.nearby-view-count{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--dt-c222,#222)}.nearby-location{width:100%;height:48px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;color:var(--dt-c555,#555);font-size:12px;text-align:left}.nearby-location span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-location svg:last-child{color:var(--dt-c777,#777)}.nearby-search{height:48px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 12px;margin-top:10px}.nearby-search svg{color:var(--dt-c999,#999);flex:0 0 auto}.nearby-search input{border:0;outline:0;width:100%;font-size:14px;background:transparent;color:var(--dt-c333,#333)}.nearby-search input::placeholder{color:var(--dt-caaa,#aaa)}.nearby-page .category-grid{grid-template-columns:repeat(4,1fr);gap:22px 8px;margin-top:26px}.nearby-page .category-grid button{gap:8px;min-width:0}.nearby-page .cat-icon{width:68px;height:68px;border-radius:16px}.nearby-page .cat-icon svg{width:29px;height:29px}.nearby-page .category-grid button>span{font-size:10px;line-height:1.2;white-space:normal}.nearby-page .section-title{margin:25px 0 12px}.nearby-page .section-title h2{font-size:18px}.nearby-page .section-title button{color:var(--coral);font-size:11px}.nearby-page .housing-card{min-height:76px;align-items:center;border-radius:14px;padding:14px 16px}.nearby-page .housing-card b{font-size:15px}@media(min-width:700px){.nearby-page .nearby-location,.nearby-page .nearby-search{height:52px;font-size:13px}.nearby-page .category-grid{grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:26px 18px;margin-top:30px}.nearby-page .cat-icon{width:100%;max-width:88px;height:auto;aspect-ratio:1;border-radius:18px;margin:0 auto}.nearby-page .cat-icon svg{width:28px;height:28px}.nearby-page .category-grid button>span{font-size:12.5px}}.nearby-housing{margin-top:34px}.nearby-housing-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.nearby-housing-head h2{margin:0;font-size:17px;font-weight:700;color:var(--dt-c111,#111)}.nearby-housing-head button{color:var(--ah-coral);font-size:11px;font-weight:700;letter-spacing:.3px}.nearby-housing-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.nearby-housing-card{flex:0 0 180px;scroll-snap-align:start;text-align:left;border:1px solid var(--ah-line);border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000d;transition:box-shadow .15s ease,transform .15s ease}.nearby-housing-card:hover{box-shadow:0 8px 20px #00000017;transform:translateY(-2px)}.nearby-housing-photo{height:112px;background:#f4f4f4;display:grid;place-items:center;color:var(--dt-cbbb,#bbb)}.nearby-housing-photo img{width:100%;height:100%;object-fit:cover;display:block}.nearby-housing-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:4px;min-width:0}.nearby-housing-body b{font-size:13px;color:var(--dt-c111,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-housing-price{font-size:14px;font-weight:700;color:var(--dt-c111,#111)}.nearby-housing-price small{font-weight:500;font-size:11px;color:var(--dt-c888,#888)}.nearby-housing-meta{display:flex;gap:10px;font-size:11px;color:var(--dt-c888,#888)}.nearby-housing-meta span{display:flex;align-items:center;gap:3px}[data-theme=dark] .nearby-housing-card{background:#181818;border-color:#2a2a2a}[data-theme=dark] .nearby-housing-photo{background:#1f1f1f}.nearby-suggestions{margin-top:34px}.nearby-suggestions-head{display:flex;align-items:center;gap:12px;margin-bottom:14px}.nearby-suggestions-head>svg{color:var(--ah-coral);flex:none}.nearby-suggestions-head h2{margin:0;font-size:17px;font-weight:700;color:var(--dt-c111,#111)}.nearby-suggestions-head p{margin:2px 0 0;font-size:12px;color:var(--dt-c888,#888)}.nearby-suggestions-row{display:flex;gap:14px;overflow-x:auto;padding:2px 2px 10px;scroll-snap-type:x proximity}.nearby-suggestion-card{flex:0 0 190px;scroll-snap-align:start;text-align:left;border:1px solid var(--ah-line);border-radius:16px;background:#fff;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 2px 10px #0000000d;transition:box-shadow .15s ease,transform .15s ease}.nearby-suggestion-card:hover{box-shadow:0 8px 20px #00000017;transform:translateY(-2px)}.nearby-suggestion-photo{position:relative;height:112px;background:#f4f4f4;display:grid;place-items:center;color:var(--dt-cbbb,#bbb)}.nearby-suggestion-photo img{width:100%;height:100%;object-fit:cover;display:block}.nearby-suggestion-tag{position:absolute;left:8px;top:8px;max-width:calc(100% - 16px);padding:4px 9px;border-radius:999px;background:var(--ah-coral-soft);color:var(--ah-coral-dark);font-size:11px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nearby-suggestion-body{padding:10px 12px 12px;display:flex;flex-direction:column;gap:5px;min-width:0}.nearby-suggestion-body b{font-size:14px;color:var(--dt-c111,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-suggestion-meta{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--dt-c888,#888);min-width:0}.nearby-suggestion-meta svg{flex:none}.nearby-suggestion-meta span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-suggestions-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:28px 16px;border:1px dashed var(--ah-line);border-radius:16px;color:var(--dt-c888,#888);font-size:13px}.nearby-suggestions-empty b{font-size:14px;color:var(--dt-c222,#222)}.nearby-suggestions-empty button{margin-top:4px;padding:9px 18px;border-radius:999px;background:var(--ah-coral);color:#fff;font-weight:700;font-size:13px}.provider-business-info{margin:14px 0 4px;padding:14px 16px;border:1px solid var(--ah-line);border-radius:14px;display:flex;flex-direction:column;gap:10px;background:#fff;text-align:left}.provider-business-row{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:var(--dt-c444,#444);text-decoration:none}.provider-business-row svg{flex:none;color:var(--ah-coral);margin-top:2px}.provider-business-head b{display:block;font-size:15px;color:var(--dt-c111,#111)}.provider-business-head span{font-size:12px;color:var(--dt-c888,#888)}.provider-business-field{display:flex;justify-content:space-between;gap:12px;font-size:12.5px;padding-top:8px;border-top:1px dashed var(--ah-divider)}.provider-business-field span{color:var(--dt-c888,#888)}.provider-business-field b{font-weight:600;color:var(--dt-c333,#333);text-align:right}[data-theme=dark] .provider-business-info{background:#181818;border-color:#2a2a2a}[data-theme=dark] .provider-business-field{border-top-color:#2a2a2a}[data-theme=dark] .nearby-suggestion-card{background:#181818;border-color:#2a2a2a}[data-theme=dark] .nearby-suggestion-photo{background:#1f1f1f}[data-theme=dark] .nearby-suggestions-empty{border-color:#333}.edit-avatar-photo{display:block!important;margin:0 auto!important;padding:0!important;border:0!important;background:transparent!important;color:inherit!important;cursor:pointer!important}.edit-avatar-photo .avatar{cursor:pointer}.remove-profile-photo{display:block!important;margin:8px auto 0!important;color:var(--dt-cc44,#c44)!important}.profile-save-message{font-size:11px;color:var(--dt-c2f7d32,#2f7d32);text-align:center;margin:8px 0}.profile-bio{max-width:420px;margin:8px auto!important;line-height:1.5}.edit-profile-page{padding:0 0 95px;min-height:calc(100vh - 68px);background:#fff}.edit-profile-header{height:68px;border-bottom:1px solid var(--ah-divider);display:flex;align-items:center;padding:0 38px;gap:27px}.edit-profile-header button{width:30px;height:30px;display:grid;place-items:center;padding:0}.edit-profile-header button svg{width:30px;height:30px;stroke-width:1.8}.edit-profile-header h1{font-size:22px;font-weight:500;margin:0}.edit-profile-photo-section{text-align:center;padding:48px 20px 34px}.edit-profile-photo-button{display:block;margin:0 auto;border:0;padding:0;background:transparent}.edit-profile-photo-button .avatar{width:160px;height:160px;margin:0 auto;border-radius:50%;font-size:18px}.edit-profile-picture-link{display:block;margin:28px auto 0;color:var(--dt-c2799d3,#2799d3);font-size:18px;font-weight:400;padding:0}.remove-profile-photo-link{display:block;margin:10px auto 0;color:var(--dt-cd44,#d44);font-size:12px;padding:0}.profile-edit-fields{padding:0 40px}.profile-edit-row{display:grid;grid-template-columns:175px minmax(0,1fr);align-items:center;min-height:72px;margin:0;color:var(--dt-c222,#222);font-size:17px}.profile-edit-row>span{font-size:17px;line-height:1.2}.profile-edit-value{display:flex;align-items:center;min-width:0;gap:10px}.profile-edit-value input,.profile-edit-value select{width:100%;border:0!important;outline:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:0!important;font-size:17px;color:var(--dt-c222,#222)}.profile-edit-value input:disabled{color:var(--dt-caaa,#aaa);opacity:1}.profile-edit-value input::placeholder{color:var(--dt-c888,#888)}.profile-edit-value select:invalid,.profile-edit-value select option[value=""]{color:var(--dt-c888,#888)}.profile-edit-value svg{width:22px;height:22px;flex:none;color:var(--dt-cb8b8b8,#b8b8b8);stroke-width:1.7}.profile-edit-row.locked .profile-edit-value{padding-right:8px}.profile-save-message{margin:18px 40px 0;padding:11px 14px;border-radius:8px;background:#edf8ee;color:var(--dt-c3b7c42,#3b7c42);font-size:12px;text-align:center}.profile-save-button{display:block;margin:24px 40px 0;width:calc(100% - 80px);height:48px;font-size:15px}@media(max-width:520px){.edit-profile-header{padding:0 20px;gap:22px}.edit-profile-header h1{font-size:21px}.edit-profile-photo-section{padding-top:42px}.profile-edit-fields{padding:0 24px}.profile-edit-row{grid-template-columns:145px minmax(0,1fr);min-height:66px}.profile-edit-row>span,.profile-edit-value input{font-size:16px}.profile-save-button{margin-left:24px;width:calc(100% - 48px);margin-right:24px}}.home-search-bar{height:46px;margin:14px 45px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;color:var(--dt-c999,#999);box-sizing:border-box}.home-search-bar>svg{flex:none;color:var(--dt-c888,#888);stroke-width:1.8}.home-search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--dt-c222,#222)}.home-search-bar input::placeholder{color:var(--dt-c999,#999)}.home-search-clear{width:28px;height:28px;display:grid;place-items:center;color:var(--dt-c777,#777);flex:none}.home-search-clear:hover{color:var(--dt-c111,#111)}.home-search-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--dt-c999,#999);text-align:center}.home-search-empty svg{color:var(--dt-caaa,#aaa)}.home-search-empty b{font-size:14px;color:var(--dt-c555,#555)}.home-search-bar{height:46px;margin:14px 45px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 13px;color:#999;box-sizing:border-box}.home-search-bar>svg{flex:none;color:#888;stroke-width:1.8}.home-search-bar input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:#222}.home-search-bar input::placeholder{color:#999}.home-search-clear{width:28px;height:28px;display:grid;place-items:center;color:#777;flex:none}.home-search-clear:hover{color:#111}.home-search-empty{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#999;text-align:center}.home-search-empty svg{color:#aaa}.home-search-empty b{font-size:14px;color:#555}.home-search-empty span{font-size:12px}@media(min-width:900px){.desktop-layout{min-height:100vh;position:relative}.desktop-layout .app-shell{position:relative;width:665px;max-width:665px;margin-left:calc((100vw - 665px)/2 + 80px);margin-right:0;left:0;right:auto;transform:none}}@media(max-width:899px){.desktop-layout .app-shell{position:relative;left:0;right:auto;transform:none;width:100%;max-width:100%;margin:0}.home-search-bar{margin-left:24px;margin-right:24px}}@media(max-width:699px){.app-shell{max-width:512px;box-shadow:none}.header{height:62px;padding:0 34px}.home-search-bar{display:none!important}.story-row{padding:0 0 14px 34px;gap:10px}.story-card{width:136px;min-width:136px;height:92px;border-radius:12px;flex-direction:row;justify-content:flex-start;padding:10px 12px;gap:9px}.story-card>span{font-size:13px}.story-ring{width:67px;height:67px;flex:none}.story-ring img{width:55px;height:55px}.feed{padding:0 34px}.post-head{gap:9px}.post-user b{font-size:15px}.post-user span{font-size:12px}.feed-post p{font-size:13px;line-height:1.45;margin:10px 0}.post-image{border-radius:0;max-height:none;width:100%}.bottom-nav{max-width:512px;height:64px}.inner-page{padding:0 34px 76px}.page-title,.topline,.inner-header{height:58px}.page-title h1,.topline h1{font-size:19px}.explore-grid{grid-template-columns:repeat(2,1fr);gap:3px}.explore-grid img{height:132px;border-radius:10px}.nearby-page>h1{margin:18px 0 12px}.category-grid{grid-template-columns:repeat(4,1fr);gap:8px}.cat-icon{width:58px;height:42px;border-radius:12px}.cat-icon svg{width:25px;height:25px}.category-grid button{font-size:10px}.jobs-page h3{font-size:14px}.job-card{border-radius:13px;padding:14px}.list-page h3,.settings-page h3{margin-top:18px}.list-row{height:45px}.form-page,.job-form-page{padding:0 34px 45px}}:root{--ah-coral:#F46F5E;--ah-coral-dark:#D95D4D;--ah-coral-soft:#FFF0ED;--ah-white:#FFFFFF;--ah-ink:#171717;--ah-muted:#747474;--ah-border:var(--ah-line);--ah-bg:#FFFFFF}html,body,#root{background:var(--ah-bg);color:var(--ah-ink)}button,input,textarea,select{font-family:inherit}button{cursor:pointer}.primary{background:var(--ah-coral)!important;color:#fff!important;border-color:var(--ah-coral)!important;box-shadow:0 8px 20px #f46f5e2e}.primary:hover{background:var(--ah-coral-dark)!important;border-color:var(--ah-coral-dark)!important}.bottom-nav button.active,.bottom-nav button:hover{color:var(--ah-coral)!important}.bottom-nav button.active svg{stroke:var(--ah-coral)!important}.search-bar:focus-within,.location-pill:focus-within,.job-field input:focus,.job-field textarea:focus,.job-field select:focus,.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:#f46f5e8c!important;box-shadow:0 0 0 3px #f46f5e1a}.splash-page{width:100%;min-height:100dvh;background:#fff;display:flex;overflow:hidden;box-sizing:border-box}.splash-content{position:relative;width:100%;min-height:100dvh;padding:34px clamp(20px,5vw,72px) 28px;display:flex;flex-direction:column;box-sizing:border-box}.splash-brand{display:flex;align-items:center;gap:10px;font-size:24px;letter-spacing:-.7px;color:var(--ah-ink)}.splash-brand-icon{width:38px;height:38px;border-radius:12px;background:var(--ah-coral);color:#fff;display:grid;place-items:center;font-size:20px;transform:rotate(-8deg)}.splash-category-area{margin-top:clamp(28px,7vh,76px);display:flex;flex-wrap:wrap;justify-content:center;gap:10px 9px;max-width:1180px;margin-left:auto;margin-right:auto}.splash-category-chip{min-height:34px;padding:8px 12px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;box-shadow:0 3px 12px #00000009;font-size:12px;font-weight:600;color:var(--dt-c2b2b2b,#2b2b2b)}.splash-category-icon{width:13px;height:13px;margin-right:6px;color:var(--ah-coral)!important}.splash-copy{width:100%;margin:auto;text-align:center;display:flex;align-items:center;flex-direction:column;padding:40px 15px 28px;box-sizing:border-box}.splash-eyebrow{color:var(--ah-coral);font-size:11px;font-weight:800;letter-spacing:2px;margin-bottom:18px}.splash-copy h1{margin:0;color:var(--dt-c101010,#101010);font-size:clamp(38px,5vw,72px);line-height:1.02;letter-spacing:-2.8px;font-weight:800}.splash-copy p{max-width:590px;margin:24px auto 0;color:var(--dt-c777,#777);font-size:clamp(14px,1.3vw,18px);line-height:1.6}.splash-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;flex-wrap:wrap}.splash-explore-button{position:static;width:210px;height:54px;margin:0;border:0;border-radius:999px;background:var(--ah-coral);color:#fff;font-size:14px;font-weight:700;box-shadow:0 12px 28px #f46f5e38}.splash-secondary-button{height:54px;padding:0 24px;border:1px solid var(--ah-line);border-radius:999px;background:#fff;color:var(--dt-c222,#222);font-weight:700}.splash-secondary-button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.splash-quick-links{display:flex;justify-content:center;align-items:center;gap:10px;color:var(--dt-c999,#999);font-size:12px}.splash-quick-links button{border:0;background:none;color:var(--dt-c555,#555);padding:5px}.splash-quick-links button:hover{color:var(--ah-coral)}.auth-page{min-height:100dvh;background:#fff;display:grid;place-items:center;padding:24px;box-sizing:border-box}.auth-card{width:min(430px,100%);padding:34px;border:1px solid var(--ah-line);border-radius:24px;background:#fff;box-shadow:0 20px 60px #00000012;position:relative}.auth-back{position:absolute;top:18px;left:18px;width:38px;height:38px;border:0;border-radius:50%;background:#fafafa;display:grid;place-items:center}.auth-back svg{width:19px}.auth-brand{display:flex;justify-content:center;align-items:center;gap:8px;margin:18px 0 30px;font-size:24px}.auth-brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--ah-coral);color:#fff}.auth-card h1{text-align:center;margin:0;font-size:28px;letter-spacing:-.8px}.auth-card>p{text-align:center;color:var(--dt-c777,#777);margin:10px 0 28px}.auth-card form{display:grid;gap:16px}.auth-card label{display:grid;gap:7px;font-size:13px;font-weight:700}.auth-card input{height:48px;padding:0 14px;border:1px solid var(--ah-line);border-radius:12px;outline:none;background:#fff}.password{position:relative}.password input{width:100%;padding-right:48px;box-sizing:border-box}.password button{position:absolute;right:7px;top:7px;width:34px;height:34px;border:0;background:transparent;color:var(--dt-c777,#777)}.auth-submit{width:100%;height:50px;border-radius:12px;font-weight:700}.auth-submit:disabled{opacity:.55;cursor:not-allowed}.auth-switch{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:22px;color:var(--dt-c777,#777);font-size:13px}.auth-switch button,.auth-link{border:0;background:none;color:var(--ah-coral);font-weight:700}.auth-link{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:14px}.auth-notice{padding:11px 12px;border-radius:10px;background:var(--ah-coral-soft);color:var(--dt-ca34639,#a34639);font-size:12px;line-height:1.45}.error{padding:11px 12px;border-radius:10px;background:#fff0f0;color:var(--dt-cc0392b,#c0392b);font-size:12px}.auth-title-split{white-space:pre-line;line-height:1.15}.field-error{display:block;margin-top:-2px;font-size:11.5px;font-weight:600;color:var(--dt-cc0392b,#c0392b)}.signup-password-strength{display:grid;gap:10px;margin-top:-6px}.strength-bar{display:flex;align-items:center;gap:6px}.strength-bar span{flex:1;height:4px;border-radius:4px;background:#eee}.strength-bar small{margin-left:6px;font-size:11px;font-weight:700;white-space:nowrap}.strength-easy span.filled{background:#e05252}.strength-medium span.filled{background:#8b3fd4}.strength-medium small{color:#8b3fd4}.strength-strong span.filled{background:#2e9e52}.strength-strong small{color:#2e9e52}.strength-very-strong span.filled{background:#2f6fed}.strength-very-strong small{color:#2f6fed}.strength-requirement{display:flex;align-items:center;gap:8px;font-size:11.5px;color:var(--dt-c999,#999)}.strength-requirement svg{flex:none;color:var(--dt-cbbb,#bbb)}.strength-requirement.met{color:#2e9e52}.strength-requirement.met svg{color:#2e9e52}.btn-spinner{display:inline-block;width:20px;height:20px;border-radius:50%;border:2.5px solid rgba(255,255,255,.4);border-top-color:#fff;animation:auth-spin .7s linear infinite}.btn-spinner-dark{border-color:var(--ah-line);border-top-color:var(--dt-c555,#555)}@keyframes auth-spin{to{transform:rotate(360deg)}}.auth-social{margin-top:18px}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--dt-c999,#999);font-size:12.5px}.auth-divider:before,.auth-divider:after{content:"";flex:1;height:1px;background:var(--ah-border)}.auth-social-buttons{display:flex;gap:12px;margin-top:14px}.auth-social-button{flex:1;height:55px;border:1px solid var(--ah-line);border-radius:16px;display:flex;align-items:center;justify-content:center;background:#fff}.auth-social-button:disabled{opacity:.55;cursor:not-allowed}.auth-terms{text-align:center;font-size:12px;line-height:1.5;color:var(--dt-c888,#888);margin:20px 0 0}.auth-terms b{color:var(--dt-c555,#555);font-weight:700}.auth-card-loading-overlay{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:50px 20px;text-align:center}.auth-card-loading-overlay h3{margin:20px 0 8px;font-size:19px;font-weight:600;color:var(--dt-c111,#111)}.auth-card-loading-overlay p{margin:0;font-size:13px;color:var(--dt-c777,#777)}.auth-card-spinner{width:46px;height:46px;border-radius:50%;border:4px solid rgba(244,111,94,.2);border-top-color:var(--ah-coral,#f46f5e);animation:auth-spin .7s linear infinite}.comments-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#fff;display:flex;flex-direction:column}.comments-sheet-header{border-bottom:1px solid var(--ah-divider);flex:none}.comments-list{flex:1;overflow-y:auto;padding:16px 22px}.comment-row{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid var(--ah-divider)}.comment-row:first-child{padding-top:4px}.comment-row-body{flex:1;min-width:0}.comment-row-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.comment-row-head b{font-size:13.5px}.comment-row-role{font-size:11.5px;color:var(--dt-c999,#999)}.comment-row-body p{margin:4px 0 6px;font-size:13.5px;line-height:1.5;color:var(--dt-c333,#333);word-break:break-word}.comment-row-meta{display:flex;align-items:center;gap:12px}.comment-row-meta small{font-size:11px;color:var(--dt-c999,#999)}.comment-row-delete{color:var(--dt-cbbb,#bbb);padding:0}.comment-row-delete:hover{color:var(--dt-cc0392b,#c0392b)}.comments-composer{display:flex;align-items:center;gap:10px;padding:12px 16px;border-top:1px solid var(--ah-divider);flex:none;background:#fff}.comments-composer .avatar{width:34px;height:34px;flex:none}.comments-composer input{flex:1;border:0;background:#f5f5f5;border-radius:999px;padding:10px 16px;font-size:13.5px;outline:none}.comments-post-button{border:0;background:none;color:var(--ah-coral);font-weight:700;font-size:13.5px;padding:0 4px}.comments-post-button:disabled{color:var(--dt-cccc,#ccc)}.onboarding-card{max-height:88vh;overflow-y:auto}.account-type-title{padding:0 46px}.account-type-list{display:grid;gap:12px;margin-top:6px}.account-type-option{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--ah-line);border-radius:16px;padding:16px;text-align:left;transition:border-color .15s ease}.account-type-option.selected{border-color:var(--ah-coral);border-width:2px;padding:15px}.account-type-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--ah-coral-soft);color:var(--ah-coral)}.account-type-copy{display:block}.account-type-copy b{display:block;font-size:15px;margin-bottom:4px}.account-type-copy span{display:block;font-size:12.5px;color:var(--dt-c888,#888);line-height:1.45}.account-type-continue{width:100%;height:50px;border-radius:12px;font-weight:700;margin-top:16px}.onboarding-chip-options{gap:8px}.onboarding-chip{border:1px solid var(--ah-line);border-radius:999px;padding:8px 14px;font-size:12.5px;color:var(--dt-c444,#444);background:#fff}.onboarding-chip.selected{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff;font-weight:700}.country-logout{position:absolute;top:18px;right:18px;border:0;background:none;color:#e05252;font-weight:700;font-size:14px;padding:8px}.country-title{padding:0 68px}.country-search{display:flex;align-items:center;gap:10px;border:1px solid var(--ah-line);border-radius:12px;padding:0 14px;height:48px;margin-bottom:14px;color:var(--dt-c888,#888)}.country-search input{flex:1;border:0;outline:0;height:100%;background:transparent;font-size:14px;color:var(--dt-c222,#222)}.country-list{display:grid;gap:10px;max-height:380px;overflow-y:auto;margin-bottom:8px;padding-right:2px}.country-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;font-size:14px;text-align:left;border:1px solid var(--ah-line);border-radius:14px;color:var(--dt-c333,#333);transition:border-color .15s ease,background .15s ease}.country-row:hover{border-color:var(--ah-line);background:#fafafa}.country-row.selected{border-color:var(--ah-coral)}.country-radio{width:20px;height:20px;border-radius:50%;border:2px solid var(--ah-line);flex:none;position:relative}.country-row.selected .country-radio{border-color:var(--ah-coral)}.country-row.selected .country-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ah-coral)}.country-empty{padding:20px;text-align:center;color:var(--dt-c999,#999);font-size:13px}.country-continue{width:100%;height:50px;border-radius:12px;font-weight:700;margin-top:14px}.category-search{display:flex;align-items:center;gap:10px;border:1px solid var(--ah-line);border-radius:12px;padding:0 14px;height:48px;margin-bottom:10px;color:var(--dt-c888,#888)}.category-search input{flex:1;border:0;outline:0;height:100%;background:transparent;font-size:14px;color:var(--dt-c222,#222)}.category-search-clear{flex:none;border:0;background:none;color:var(--dt-c999,#999);padding:4px;display:grid;place-items:center}.category-selected-line{font-size:12.5px;color:var(--dt-c888,#888);margin-bottom:12px}.category-list{max-height:340px;overflow-y:auto;border:1px solid var(--ah-line);border-radius:12px;margin-bottom:8px}.category-row{width:100%;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-size:14px;text-align:left;border-bottom:1px solid var(--ah-divider);color:var(--dt-c333,#333)}.category-row:last-child{border-bottom:0}.category-row:hover{background:#fafafa}.category-check{flex:none;width:22px;height:22px;border-radius:50%;background:var(--ah-coral);color:#fff;display:grid;place-items:center}.category-empty{padding:20px;text-align:center;color:var(--dt-c999,#999);font-size:13px}.category-continue{width:100%;height:50px;border-radius:12px;font-weight:700;margin-top:14px}.provider-setup-card{width:min(460px,100%);padding:26px 24px 34px}.provider-setup-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.provider-setup-header .provider-setup-back{padding:6px;color:var(--dt-c333,#333)}.provider-setup-header .provider-setup-back svg{width:26px;height:26px}.provider-setup-header .provider-setup-cancel{color:var(--ah-coral);font-weight:700;font-size:16px;padding:6px}.provider-setup-photo{text-align:center;padding:14px 0 26px}.provider-setup-photo-button{position:relative;display:inline-block;border:0;padding:0;background:transparent}.provider-setup-photo-button .avatar{width:140px;height:140px;font-size:17px}.provider-setup-photo-edit{position:absolute;right:4px;bottom:4px;width:36px;height:36px;border-radius:50%;background:var(--ah-coral);color:#fff;display:grid;place-items:center;box-shadow:0 2px 8px #0000002e}.provider-setup-photo-edit svg{width:16px;height:16px}.provider-setup-photo input[type=file]{display:none!important}.provider-setup-photo p{margin:10px 0 0;font-size:14px;color:var(--dt-c888,#888)}.provider-setup-photo-error{margin-top:8px}.provider-setup-field{display:flex!important;align-items:center;gap:12px;border:1px solid var(--ah-line);border-radius:14px;padding:0 16px;min-height:52px;margin-bottom:12px;background:#fff}.provider-setup-location-field{position:relative}.provider-setup-location-field .location-results{top:calc(100% + 8px)}.provider-setup-field svg{flex:none;width:18px;height:18px;color:var(--dt-c999,#999)}.provider-setup-field input,.provider-setup-field select{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--dt-c222,#222);min-width:0;padding:13px 0}.provider-setup-field svg.username-status-ok{color:#2e9e52!important}.provider-setup-field svg.username-status-bad{color:#e0524f!important}.username-status-spinner{flex:none;width:16px;height:16px;border-radius:50%;border:2px solid var(--ah-line);border-top-color:var(--ah-coral);animation:auth-spin .7s linear infinite}.provider-setup-field input::placeholder{color:var(--dt-c999,#999)}.provider-setup-field input[type=date]{color:var(--dt-c222,#222)}.provider-setup-field input[type=date]:invalid,.provider-setup-field input[type=date].provider-setup-date-empty{color:var(--dt-c999,#999)}.provider-setup-readonly span{flex:1;font-size:14px;color:var(--dt-c666,#666)}.provider-setup-section-label{font-size:13.5px;font-weight:700;margin:4px 2px 8px;color:var(--dt-c333,#333)}.provider-setup-dob-label{font-size:12px;font-weight:600;margin:2px 2px 6px;color:var(--dt-c888,#888)}.provider-setup-gender-row{display:flex;gap:8px;margin-bottom:12px}.provider-setup-gender-pill{flex:1;border:1px solid var(--ah-line);border-radius:12px;padding:13px 6px;font-size:12.5px;font-weight:600;color:var(--dt-c444,#444);background:#fff;text-align:center}.provider-setup-gender-pill.selected{background:var(--ah-coral-soft);border-color:var(--ah-coral);color:var(--ah-coral-dark);font-weight:700}.provider-setup-phone-row{display:flex;gap:8px;margin-bottom:12px}.provider-setup-phone-row .provider-setup-field{margin-bottom:0}.provider-setup-dial-code{flex:none;width:82px;border:1px solid var(--ah-line);border-radius:14px;padding:0 8px;font-size:14px;color:var(--dt-c222,#222);background:#fff}.provider-setup-phone-input{padding:0 12px}.provider-setup-phone-input input{font-size:13.5px}.provider-setup-phone-input{flex:1}.provider-setup-lang-field{position:relative}.provider-setup-lang-trigger{flex:1;text-align:left;border:0;background:transparent;padding:13px 0;font-size:14px;color:var(--dt-c222,#222)}.provider-setup-lang-panel{top:56px}.provider-setup-lang-chips{margin:-6px 0 12px}.provider-setup-bio-field{align-items:flex-start;padding-top:13px}.provider-setup-bio-field svg{margin-top:2px}.provider-setup-bio-field textarea{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--dt-c222,#222);min-height:84px;resize:vertical;padding:0;font-family:inherit}.provider-setup-bio-field textarea::placeholder{color:var(--dt-c999,#999)}.provider-setup-category-field{margin-top:2px}.provider-setup-complete{width:100%;height:54px;border-radius:14px;font-weight:700;font-size:15px;margin-top:10px;display:flex;align-items:center;justify-content:center;gap:8px}.personal-setup-title{text-align:center;margin:4px 0 0;font-size:21px;letter-spacing:-.5px;color:var(--dt-c111,#111)}.personal-setup-subtitle{text-align:center;color:var(--dt-c777,#777);margin:8px 0 22px;font-size:13px;line-height:1.4}.personal-setup-field-msg{margin:-6px 2px 12px;font-size:11.5px}.personal-setup-field-ok{color:#2e8b57}.personal-setup-bio-body{flex:1;display:flex;flex-direction:column;min-width:0}.personal-setup-bio-count{align-self:flex-end;font-size:11px;color:var(--dt-caaa,#aaa);margin-top:2px}.form-page{background:#fff}.form-field{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:700}.form-field input,.form-field textarea,.form-field select{width:100%;box-sizing:border-box;border:1px solid var(--ah-line);border-radius:12px;background:#fff;min-height:48px;padding:12px 14px;outline:none}.form-field textarea{min-height:110px;resize:vertical}.event-toggle{display:flex;justify-content:space-between;align-items:center;padding:13px 0;margin:4px 0 12px;font-weight:700}.input-with-icon{position:relative}.input-with-icon input{padding-right:44px}.input-with-icon svg{position:absolute;right:13px;top:14px;color:var(--dt-c888,#888);pointer-events:none}.photo-upload{display:grid;gap:8px;margin:15px 0;font-size:13px;font-weight:700}.photo-upload>div{height:90px;width:120px;border:1px dashed var(--ah-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dt-c888,#888);cursor:pointer}.photo-upload>div svg{color:var(--ah-coral)}.form-top-action{border:0;background:none;color:var(--ah-coral);font-weight:700}.multi-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:10px}.multi-photo-thumb{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;border:1px solid var(--ah-line)}.multi-photo-thumb img{width:100%;height:100%;object-fit:cover;display:block}.multi-photo-primary-badge{position:absolute;left:5px;bottom:5px;background:var(--ah-coral);color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:6px}.multi-photo-remove{position:absolute;top:5px;right:5px;width:20px;height:20px;border:0;border-radius:50%;background:#0000008c;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.multi-photo-add{aspect-ratio:1;border:1px dashed var(--ah-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dt-c888,#888);cursor:pointer;font-size:11px;font-weight:700}.multi-photo-add svg{color:var(--ah-coral)}@media(max-width:700px){.splash-content{padding:18px 15px 24px}.splash-brand{font-size:19px}.splash-brand-icon{width:32px;height:32px;font-size:16px}.splash-category-area{margin-top:24px;gap:7px 6px}.splash-category-chip{min-height:27px;padding:6px 8px;font-size:9px;border-radius:9px}.splash-category-icon{width:10px;height:10px;margin-right:4px}.splash-copy{padding:20px 8px}.splash-eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:12px}.splash-copy h1{font-size:clamp(26px,7.5vw,36px);letter-spacing:-1.2px}.splash-copy p{font-size:11px;max-width:320px;margin-top:14px}.splash-actions{margin-top:22px;width:100%}.splash-explore-button,.splash-secondary-button{height:46px;font-size:11px}.splash-explore-button{width:calc(100% - 20px);max-width:330px}.splash-secondary-button{padding:0 18px}.splash-quick-links{font-size:10px}.auth-page{padding:16px}.auth-card{padding:28px 20px;border-radius:20px}.auth-card h1{font-size:24px}}.splash-brand-logo{width:40px;height:40px;object-fit:contain;border-radius:11px}.auth-brand-logo{width:42px;height:42px;object-fit:contain;border-radius:12px}.push-right{margin-left:auto}.topline-end,.nearby-topline-end{justify-content:flex-end}.inner-page{padding-top:22px}@media(max-width:699px){.inner-page{padding-top:18px}}.explore-search-bar{margin-top:0}.home-header,.jobs-header{justify-content:space-between}.jobs-header.header-with-back{justify-content:flex-start}.jobs-header.header-with-back .home-header-icons{margin-left:auto}.nearby-header{justify-content:space-between;height:auto;min-height:68px;padding-top:13px;padding-bottom:13px}.nearby-header-titles{display:flex;flex-direction:column;gap:3px;min-width:0}.nearby-header-subtitle{margin:0;font-size:12px;font-weight:400;color:var(--dt-c888,#888);white-space:normal}@media(max-width:699px){.nearby-header{min-height:62px;padding-top:11px;padding-bottom:11px}.nearby-header-subtitle{font-size:10.5px}}.inbox-header{justify-content:flex-start;gap:14px}.inbox-header .header-title{flex:1}.category-listing-header{justify-content:flex-start;gap:14px}.category-listing-header .header-title{flex:1}.categories-header,.listing-form-header{justify-content:flex-start;gap:14px}.listing-form-header .header-title{flex:1;font-size:17px}.notifications-header,.search-header{justify-content:flex-start;gap:14px}.notifications-header .header-title{flex:1}.notifications-header .mark{white-space:nowrap}.nearby-header-actions{display:flex;align-items:center;gap:16px}.nearby-header-collections{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--dt-c222,#222);border:1px solid var(--ah-line);border-radius:10px;padding:7px 12px;transition:border-color .15s ease,color .15s ease}.nearby-header-collections:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.nearby-header-actions>button:not(.nearby-header-collections){position:relative;width:26px;height:26px;display:grid;place-items:center;color:var(--dt-c222,#222);transition:color .15s ease}.nearby-header-actions>button:not(.nearby-header-collections):hover{color:var(--ah-coral)}.nearby-header-actions>button:not(.nearby-header-collections) svg{width:23px;height:23px;stroke-width:2}.jobs-header .home-header-icons button.active{color:var(--ah-coral)}.home-header-logo{width:130px;height:auto;display:block}.home-header-icons{display:flex;align-items:center;gap:26px}.home-header-icons button{position:relative;width:30px;height:30px;display:grid;place-items:center;color:var(--dt-c222,#222);transition:color .15s ease}.home-header-icons button:hover{color:var(--ah-coral)}.home-header-icons svg{width:27px;height:27px;stroke-width:2}.header-badge{position:absolute;top:-6px;right:-8px;background:var(--ah-coral);color:#fff;font-size:9px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.home-header-icons .home-header-add{width:34px!important;height:34px!important;border-radius:50%;border:2px solid var(--dt-c222,#222);color:var(--dt-c222,#222);transition:border-color .15s ease,color .15s ease}.home-header-icons .home-header-add:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.home-header-add svg{width:17px!important;height:17px!important;stroke-width:2.4}@media(max-width:699px){.home-header-logo{width:112px}.home-header-icons{gap:20px}.home-header-icons button{width:27px;height:27px}.home-header-icons svg{width:24px;height:24px;stroke-width:1.9}.home-header-add{width:30px!important;height:30px!important}.home-header-add svg{width:15px!important;height:15px!important}}.bottom-nav{grid-template-columns:repeat(5,1fr)}.bottom-nav-create{display:flex;flex-direction:column;align-items:center;justify-content:center}.bottom-nav-create-circle{width:42px;height:42px;border-radius:50%;background:var(--ah-coral);display:grid;place-items:center;margin-top:-16px;box-shadow:0 8px 18px #f46f5e59;transition:background .15s ease,transform .15s ease}.bottom-nav-create-circle svg{width:21px;height:21px;color:#fff;stroke-width:2.2}.bottom-nav-create:hover .bottom-nav-create-circle{background:var(--ah-coral-dark);transform:translateY(-1px)}@media(min-width:900px){.sidebar-create{display:flex;align-items:center;justify-content:center;gap:8px;height:44px;margin:2px 4px 14px;border-radius:11px;background:var(--ah-coral);color:#fff;font-weight:700;font-size:14px;box-shadow:0 8px 18px #f46f5e40;transition:background .15s ease}.sidebar-create:hover{background:var(--ah-coral-dark)}.sidebar-create svg{width:18px;height:18px}.sidebar.collapsed .sidebar-create span{display:none}.sidebar>button,.side-bottom button{position:relative;transition:background .15s ease}.sidebar>button:hover,.side-bottom button:hover{background:#f7f7f7}.nav-badge{margin-left:auto;background:var(--ah-coral);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}}.profile-header{justify-content:space-between}.profile-reference-page{padding:36px 32px 90px;max-width:560px;margin:0 auto;min-height:calc(100vh - 68px)}.profile-reference-page .profile-reference-info,.profile-reference-page .profile-reference-name{align-items:flex-start;text-align:left}.profile-reference-page .profile-reference-bio{text-align:left;margin-left:0;margin-right:0}.profile-reference-page .profile-reference-website{justify-content:flex-start;margin-left:0;margin-right:0}.profile-reference-page .profile-reference-languages,.profile-reference-page .profile-reference-stats,.profile-reference-page .profile-reference-actions{justify-content:flex-start}.profile-reference-page .profile-reference-actions button:first-child{background:#fff;border:1px solid var(--ah-line);color:var(--dt-c333,#333)}.profile-reference-page .profile-reference-actions button:first-child:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.profile-reference-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px}.profile-reference-info .avatar{width:104px;height:104px;font-size:24px;margin-bottom:8px}.profile-story-ring{display:inline-block;padding:3px;border-radius:50%;background:linear-gradient(135deg,#ff1d77,#fd1d1d,#fb6b3b)}.profile-story-ring .avatar{margin-bottom:0!important;border:2px solid #fff}.profile-reference-name{display:flex;flex-direction:column;align-items:center;gap:4px}.profile-reference-name h2{margin:0;font-size:22px;font-weight:700;letter-spacing:-.3px}.profile-reference-username{color:var(--dt-c888,#888);font-size:13px}.profile-reference-occupation{display:flex;align-items:center;gap:6px;margin:2px 0 0;color:var(--dt-c666,#666);font-size:13px}.profile-reference-occupation svg{width:14px;height:14px}.profile-reference-languages{display:flex;align-items:center;gap:6px;margin:8px 0 0;color:var(--dt-c888,#888);font-size:12px}.profile-reference-languages svg{width:14px;height:14px}.profile-reference-bio{max-width:420px;margin:14px auto 0;color:var(--dt-c444,#444);font-size:13px;line-height:1.6;text-align:center;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.profile-reference-website{display:flex;align-items:center;justify-content:center;gap:6px;margin:8px auto 0;color:#4392d3;font-size:13px;text-decoration:none;max-width:420px}.profile-reference-website svg{width:14px;height:14px;flex:none}.profile-reference-stats{display:flex;justify-content:center;gap:36px;margin:22px 0}.profile-reference-stats button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;color:var(--dt-c888,#888)}.profile-reference-stats b{font-size:18px;color:var(--ah-ink)}.connections-tabs{margin-top:0}.connections-list{display:flex;flex-direction:column;padding:4px 0}.connections-row{width:100%;text-align:left;background:none;cursor:pointer;padding:12px 8px;border-radius:0;transition:background .15s ease}.connections-row:hover{background:var(--ah-hover,rgba(0,0,0,.04))}.connections-row .avatar,.connections-row>img{flex:none}.connections-row>div{min-width:0}.connections-row b{font-size:14px;font-weight:600;color:var(--ah-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connections-row span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connections-retry{border-radius:999px;padding:8px 20px;font-size:13px}.profile-reference-actions{display:flex;justify-content:center;gap:10px}.profile-reference-actions button{border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px;transition:background .15s ease,border-color .15s ease,color .15s ease}.profile-reference-actions button:first-child{background:var(--ah-coral);color:#fff}.profile-reference-actions button:first-child:hover{background:var(--ah-coral-dark)}.profile-reference-actions button:last-child{border:1px solid var(--ah-line);color:var(--dt-c333,#333)}.profile-reference-actions button:last-child:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.profile-reference-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ah-divider);margin-top:30px}.profile-reference-tabs button{padding:13px;font-size:13px;font-weight:600;color:var(--dt-c888,#888)}.profile-reference-tabs button.active{color:var(--ah-ink);border-bottom:2px solid var(--ah-coral)}.profile-reference-posts{margin-top:8px}.profile-feed-post{padding:20px 0;border-bottom:1px solid var(--ah-divider);text-align:left}.profile-feed-head{display:flex;align-items:center;gap:10px}.profile-feed-head .avatar{width:34px;height:34px}.profile-feed-head div{flex:1;display:flex;flex-direction:column;gap:2px}.profile-feed-head b{font-size:14px}.profile-feed-head span{font-size:12px;color:var(--dt-c888,#888)}.profile-feed-head svg{width:18px;color:var(--dt-c999,#999)}.profile-feed-post p{font-size:13px;line-height:1.5;margin:12px 0}.profile-feed-post img,.profile-feed-post video{width:100%;border-radius:14px;display:block}.profile-feed-actions{display:flex;align-items:center;gap:16px;margin-top:10px;color:var(--dt-c888,#888);font-size:12px}.profile-feed-actions button{display:flex;align-items:center;gap:5px;color:inherit;font-size:12px;transition:color .15s ease}.profile-feed-actions button:hover{color:var(--ah-coral)}.profile-feed-actions svg{width:18px;height:18px;stroke-width:1.6}@media(max-width:699px){.profile-reference-page{padding:26px 20px 90px}}.list-row{cursor:pointer;transition:background .15s ease}.list-row:hover{background:#fafafa}.job-card{transition:box-shadow .15s ease,border-color .15s ease}.job-card:hover{box-shadow:0 10px 28px #0000000f;border-color:var(--ah-line)}.cat-icon{transition:transform .15s ease,box-shadow .15s ease}.category-grid button:hover .cat-icon{transform:translateY(-2px);box-shadow:0 8px 16px #00000014}.job-actions button{transition:border-color .15s ease,color .15s ease}.job-actions button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.post-actions button:hover{color:var(--ah-coral)}.chat-list button{transition:background .15s ease}.chat-list button:hover{background:#fafafa}.chat-list button.active{background:var(--ah-coral-soft)}.chat-list button{padding:16px 0}.chat-list b{font-size:16px;font-weight:600}.chat-list p{font-size:14px}.chat-list button>small{font-size:12px;color:var(--dt-c999,#999);flex:none;align-self:flex-start;margin-top:2px}.chat-list-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none;align-self:flex-start}.chat-list-right small{margin-top:0}.chat-list-unread-badge{background:var(--ah-coral);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 5px}.chat-list button.unread b{font-weight:700}.chat-list button.unread p{color:var(--dt-c222,#222);font-weight:500}.chat-list-sent-tick{vertical-align:-2px;margin-right:3px;color:var(--dt-c999,#999);flex:none}.inbox-compose-search{margin:10px 14px 0;width:auto}.explore-search-bar{padding:0 13px 0 6px}.explore-search-icon{width:28px;height:28px;display:grid;place-items:center;color:var(--dt-c999,#999);flex:none}.explore-search-icon:hover{color:var(--ah-coral)}.explore-search-icon svg{width:18px;height:18px}.topline button.active,.jobs-page .job-head>button.active{color:var(--ah-coral)}.inbox-compose{border:1px solid var(--ah-line);border-radius:14px;margin:4px 0 14px;overflow:hidden;background:#fff;box-shadow:0 8px 20px #0000000d}.inbox-compose-label{display:block;padding:12px 14px;font-size:11px;font-weight:700;color:var(--dt-c888,#888);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--ah-divider)}.inbox-compose-empty{padding:16px 14px;font-size:12px;color:var(--dt-c999,#999)}.inbox-compose-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;text-align:left;border-bottom:1px solid var(--ah-divider);transition:background .15s ease}.inbox-compose-row:last-child{border-bottom:0}.inbox-compose-row:hover{background:#fafafa}.inbox-compose-row b{display:block;font-size:13px}.inbox-compose-row span{font-size:11px;color:var(--dt-c888,#888)}.profile-edit-error{margin:18px 40px 0}@media(max-width:520px){.profile-edit-error{margin:18px 24px 0}}.nearby-view-count{transition:color .15s ease}.nearby-view-count:hover{color:var(--ah-coral)}:root[data-theme=dark]{--ah-bg:#121212;--ah-ink:#f0f0f0;--ah-muted:#9a9a9a;--ah-border:#2c2c2c;--ah-coral-soft:#3a2420;--dt-c111:#f2f2f2;--dt-c222:#f2f2f2;--dt-c333:#f2f2f2;--dt-c444:#d6d6d6;--dt-c555:#d6d6d6;--dt-c666:#b0b0b0;--dt-c777:#b0b0b0;--dt-c888:#b0b0b0;--dt-c999:#8f8f8f;--dt-c101010:#f2f2f2;--dt-c171717:#f2f2f2;--dt-c2b2b2b:#f2f2f2;--dt-c8b8b8b:#b0b0b0;--dt-caaa:#8f8f8f;--dt-cb8b8b8:#8f8f8f;--dt-cbbb:#8f8f8f;--dt-cccc:#8f8f8f;--dt-cd33:#ff6b6b;--dt-cc44:#ff7a7a;--dt-cc0392b:#ff6b5c;--dt-cd44:#ff7a7a;--dt-cd34b3d:#ff6b5c;--dt-ca34639:#ff9a8a;--dt-c2f7d32:#6fcf73;--dt-c3b7c42:#7cd47f;--dt-c2e9e52:#5fd485;--dt-c2799d3:#5fb8e8;--dt-c7c3aed:#a78bfa;--dt-c6b5b8a:#b3a3d6;--dt-cb5651d:#e0a260}[data-theme=dark] body,[data-theme=dark] html,[data-theme=dark] #root,[data-theme=dark] .splash-page{background:var(--ah-bg);color:var(--ah-ink)}[data-theme=dark] .app-shell,[data-theme=dark] .sidebar,[data-theme=dark] .header,[data-theme=dark] .bottom-nav,[data-theme=dark] .auth-card,[data-theme=dark] .bottom-sheet,[data-theme=dark] .context-menu,[data-theme=dark] .job-card,[data-theme=dark] .provider-profile-page,[data-theme=dark] .inbox-compose,[data-theme=dark] .collection-card,[data-theme=dark] .confirm-sheet{background:#181818;border-color:var(--ah-border);color:var(--ah-ink)}[data-theme=dark] .search-bar,[data-theme=dark] .location-pill,[data-theme=dark] .nearby-search,[data-theme=dark] .nearby-location,[data-theme=dark] .home-search-bar,[data-theme=dark] .form-field input,[data-theme=dark] .form-field textarea,[data-theme=dark] .form-field select,[data-theme=dark] .auth-card input,[data-theme=dark] .job-field input,[data-theme=dark] .job-field select,[data-theme=dark] .job-field textarea,[data-theme=dark] .provider-setup-field,[data-theme=dark] .provider-setup-dial-code,[data-theme=dark] .provider-setup-gender-pill,[data-theme=dark] .lang-picker-panel,[data-theme=dark] .location-results,[data-theme=dark] .location-result{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .provider-setup-gender-pill.selected{background:var(--ah-coral-soft);border-color:var(--ah-coral)}[data-theme=dark] .header-title,[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] b,[data-theme=dark] .post-user b,[data-theme=dark] .job-head h2{color:var(--ah-ink)}[data-theme=dark] .list-row,[data-theme=dark] .provider-row,[data-theme=dark] .chat-list button,[data-theme=dark] .feed-post,[data-theme=dark] .profile-feed-post{border-color:var(--ah-border)}[data-theme=dark] .list-row:hover,[data-theme=dark] .chat-list button:hover,[data-theme=dark] .connections-row:hover{background:#1f1f1f}[data-theme=dark] .sidebar>button.active{background:#232323}[data-theme=dark] .story-avatar,[data-theme=dark] .job-logo-circle,[data-theme=dark] .post-media-picker,[data-theme=dark] .splash-category-chip,[data-theme=dark] .splash-secondary-button,[data-theme=dark] .onboarding-chip,[data-theme=dark] .profile-reference-page .profile-reference-actions button:first-child,[data-theme=dark] .listing-row-thumb,[data-theme=dark] .coming-soon-chip,[data-theme=dark] .profile-reference-actions button.following,[data-theme=dark] .lang-picker-trigger,[data-theme=dark] .events-pill,[data-theme=dark] .jobs-pill-select,[data-theme=dark] .job-mini-card-logo,[data-theme=dark] .job-detail-logo,[data-theme=dark] .jobs-filter-exp-row select,[data-theme=dark] .category-listing-photo-fallback,[data-theme=dark] .category-listing-detail-save,[data-theme=dark] .category-listing-manage,[data-theme=dark] .category-listing-empty-icon,[data-theme=dark] .provider-row-follow,[data-theme=dark] .providers-tab-row button,[data-theme=dark] .housing-chip-row button,[data-theme=dark] .explore-card,[data-theme=dark] .story-card,[data-theme=dark] .badges span{background:#1f1f1f!important;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .error,[data-theme=dark] .post-error,[data-theme=dark] .location-denied-note{background:var(--ah-coral-soft)}.list-row{width:100%;text-align:left}.settings-row{align-items:flex-start;min-height:auto;padding:12px 0}.settings-row-text{display:flex;flex-direction:column;gap:3px}.settings-row-text small{color:var(--dt-c999,#999);font-size:11px;font-weight:400}.danger-text{color:var(--dt-cd33,#d33)}.mini-toggle{width:38px;height:22px;border-radius:11px;background:#ddd;position:relative;flex:none;transition:background .15s ease}.mini-toggle span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #00000040}.mini-toggle.on{background:var(--ah-coral)}.mini-toggle.on span{transform:translate(16px)}.settings-value{display:flex;align-items:center;gap:6px;color:var(--dt-c888,#888);font-size:12px}.confirm-sheet{width:min(420px,92%);background:#fff;border-radius:18px;padding:24px;align-self:center}.confirm-sheet h2{margin:0 0 10px;font-size:19px}.confirm-sheet p{margin:0 0 16px;color:var(--dt-c666,#666);font-size:13px;line-height:1.5}.confirm-sheet-input{width:100%;box-sizing:border-box;border:1px solid var(--ah-line);border-radius:10px;padding:11px 13px;margin-bottom:10px;outline:none}.confirm-sheet-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:6px}.confirm-sheet-actions button{padding:10px 18px;border-radius:9px;font-weight:700;font-size:13px}.confirm-sheet-actions .outline{border:1px solid var(--ah-line);color:var(--dt-c333,#333)}.danger-button{background:#d33!important;border-color:#d33!important}.danger-button:hover{background:#b52a2a!important}.report-reasons-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.report-reason-chip{padding:8px 14px;border:1px solid var(--ah-line);border-radius:999px;font-size:12.5px;color:var(--dt-c333,#333)}.report-reason-chip.active{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}.report-reasons-list{display:flex;flex-direction:column;margin-bottom:6px}.report-reason-radio{display:flex;align-items:center;gap:10px;padding:9px 2px;font-size:13px}.report-reason-radio input{width:auto;margin:0}.report-comment-field{margin:4px 0 6px}.report-comment-field textarea{width:100%;box-sizing:border-box;border:1px solid var(--ah-line);border-radius:10px;padding:10px 12px;outline:none;resize:vertical;font:inherit}.report-comment-field small{display:block;margin-top:5px;color:var(--dt-c888,#888);font-size:11px}.theme-sheet button.active{color:var(--ah-coral)}.theme-sheet button.active svg{stroke:var(--ah-coral)}.help-sheet{padding:20px 24px 24px;text-align:left}.help-sheet h2{margin:6px 0 8px;font-size:19px}.help-sheet p{color:var(--dt-c777,#777);font-size:13px;margin:0 0 16px;line-height:1.5}.help-textarea{width:100%;box-sizing:border-box;min-height:110px;border:1px solid var(--ah-line);border-radius:12px;padding:12px;outline:none;resize:vertical;font-family:inherit}.help-sheet .primary{width:100%;margin-top:12px}.empty-state-block{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:70px 30px;text-align:center;color:var(--dt-caaa,#aaa)}.empty-state-block b{color:var(--dt-c666,#666);font-size:14px}.empty-state-block span{font-size:12px;max-width:280px}.listing-row{display:flex;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--ah-divider)}.listing-row-thumb{width:48px;height:48px;border-radius:10px;background:#f2f2f2;display:grid;place-items:center;color:var(--dt-c999,#999);overflow:hidden;flex:none}.listing-row-thumb img{width:100%;height:100%;object-fit:cover}.listing-row-info{flex:1;display:flex;flex-direction:column;gap:2px;min-width:0}.listing-row-info b{font-size:14px}.listing-row-info span{font-size:12px;color:var(--dt-c888,#888)}.listing-row-price{color:var(--ah-ink)!important;font-size:13px}.listing-row-actions{display:flex;gap:14px;flex:none}.listing-row-actions button{color:var(--dt-c555,#555)}.listing-row-actions button.danger{color:var(--dt-cd33,#d33)}.collection-card{border:1px solid var(--ah-line);border-radius:14px;padding:14px 16px;margin-bottom:12px}.collection-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.collection-card-head b{font-size:14px}.collection-card-head button{color:var(--ah-coral)}.collection-card-thumb{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none;background:#f2f2f2}.collection-card-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--dt-c999,#999)}.collection-card-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.collection-card-info span{font-size:12px;color:var(--dt-c888,#888)}.collection-card-actions{display:flex;gap:8px;margin-top:12px}.collection-action{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--ah-line);border-radius:9px;padding:8px 12px;font-size:12px;color:var(--dt-c333,#333);text-decoration:none}.collection-action:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.coming-soon-page{min-height:calc(100vh - 68px);background:linear-gradient(180deg,#f6efff,#efe6ff)}.coming-soon-header{background:transparent;padding:0 32px}.coming-soon-header b{flex:1;text-align:center;margin-right:30px}.coming-soon-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:60px 30px;gap:14px}.coming-soon-icon{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,#8b5cf6,#d6409f);color:#fff;display:grid;place-items:center;box-shadow:0 16px 32px #8b5cf64d}.coming-soon-body h1{margin:6px 0 0;font-size:26px}.coming-soon-chip{background:#fff;border-radius:999px;padding:9px 18px;font-weight:700;color:var(--dt-c7c3aed,#7c3aed);box-shadow:0 4px 12px #0000000f}.coming-soon-body p{color:var(--dt-c6b5b8a,#6b5b8a);font-size:13px;max-width:300px;line-height:1.5}.share-sheet-back{display:flex;align-items:center;gap:6px;color:var(--dt-c888,#888);font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.share-sheet-person{display:flex;align-items:center;gap:12px}.share-sheet-notice{padding:10px 17px;font-size:12px;color:var(--dt-c2f7d32,#2f7d32);text-align:center}.provider-row-identity{display:flex;align-items:center;gap:12px;flex:1;min-width:0;text-align:left}.provider-row-identity div{display:flex;flex-direction:column;gap:2px;min-width:0}.provider-profile-username{flex:1;text-align:center;font-size:15px}.profile-reference-actions button.following{background:#fff!important;border:1px solid var(--ah-line);color:var(--dt-c333,#333)}.post-actions{gap:20px}.post-save-button{margin-left:auto}.post-save-button.liked,.post-save-button[aria-label^=Remove]{color:var(--ah-coral)}.post-time{color:var(--dt-caaa,#aaa);font-size:11px;margin-left:10px}.chat-empty{padding:40px 12px;text-align:center;color:var(--dt-c999,#999);font-size:12px}.event-toggle-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0 16px;font-weight:700;font-size:13px}.event-toggle-switch{width:44px;height:26px;border-radius:13px;background:#ddd;position:relative;transition:background .15s ease}.event-toggle-row.on .event-toggle-switch{background:var(--ah-coral)}.event-toggle-knob{position:absolute;top:2px;left:2px;width:22px;height:22px;border-radius:50%;background:#fff;transition:transform .15s ease;box-shadow:0 1px 3px #0000004d}.event-toggle-row.on .event-toggle-knob{transform:translate(18px)}.lang-picker{position:relative}.lang-picker-trigger{width:100%;height:48px;border:1px solid var(--ah-line);border-radius:12px;padding:0 14px;text-align:left;background:#fff;font-size:13px;color:var(--dt-c333,#333)}.lang-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.lang-chip{display:inline-flex;align-items:center;gap:5px;background:var(--ah-coral-soft);color:var(--ah-coral-dark);border-radius:999px;padding:5px 6px 5px 11px;font-size:11px;font-weight:700}.lang-chip button{display:grid;place-items:center;color:inherit}.lang-picker-panel{position:absolute;left:0;right:0;top:52px;z-index:12;background:#fff;border:1px solid var(--ah-line);border-radius:12px;box-shadow:0 10px 26px #0000001a;max-height:220px;overflow-y:auto;padding:6px 0}.lang-picker-option{display:flex!important;align-items:center;gap:10px;padding:9px 14px;font-size:13px;cursor:pointer}.lang-picker-option input[type=checkbox]{flex:none;width:16px;height:16px;margin:0}.lang-picker-option:hover{background:#faf7f6}.photo-upload-preview{width:100%;height:100%;object-fit:cover;border-radius:12px}.photo-upload>div{position:relative;overflow:hidden}.job-actions a{border:0;background:none;padding:0;font-size:12px;font-weight:600;display:flex;align-items:center;gap:5px;color:var(--dt-c333,#333);text-decoration:none;transition:color .15s ease}.job-actions a:hover{color:var(--ah-coral)}.job-actions a svg{width:14px}.my-story-card{position:relative}.story-open-button{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.story-plus-btn{position:absolute;right:10px;bottom:24px;background:var(--ah-coral);color:#fff;border-radius:50%;width:24px;height:24px;display:grid;place-items:center;border:2px solid #fff;font-size:16px;font-weight:700;line-height:1}.story-count{position:absolute;bottom:-3px;right:-3px;background:var(--ah-coral);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid #fff}.story-ring.seen{border-color:var(--ah-line);border-style:solid}@media(max-width:699px){.story-plus-btn{right:6px;bottom:8px}}.events-topline{display:flex;align-items:center;justify-content:space-between}.events-topline>div{display:flex;gap:14px}.events-collections-btn{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--dt-c222,#222)}.events-collections-btn:hover{color:var(--ah-coral)}.location-denied-note{margin:6px 2px 0;font-size:11px;color:var(--dt-cb5651d,#b5651d);background:#fff6e8;border-radius:8px;padding:8px 10px}.events-toolbar{display:flex;gap:8px;margin:4px 0 16px;flex-wrap:wrap}.events-pill{display:flex;align-items:center;gap:6px;border:1px solid var(--ah-line);border-radius:999px;padding:8px 14px;font-size:12px;font-weight:600;color:var(--dt-c444,#444);background:#fff}.events-pill:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.events-pill.active{background:#111;border-color:#111;color:#fff}.events-pill svg{flex:none}.events-section-title{font-size:14px;font-weight:600;margin:6px 0 14px;color:var(--dt-c333,#333)}.event-grid{display:flex;flex-direction:column;gap:16px}.event-card{border:1px solid var(--ah-line);border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 2px 10px #0000000f}.event-card-media{position:relative;height:150px;background:#f4f4f4}.event-card-media img{width:100%;height:100%;object-fit:cover;display:block}.event-card-media-placeholder{width:100%;height:100%;display:grid;place-items:center;color:var(--dt-cbbb,#bbb)}.event-card-save{position:absolute;top:12px;right:12px;width:40px;height:40px;border-radius:50%;background:#ffffffe0;color:var(--dt-c222,#222);display:grid;place-items:center;box-shadow:0 2px 8px #00000026;z-index:2}.event-card-save svg{width:19px}.event-card-type{position:absolute;left:12px;bottom:12px;z-index:2;max-width:calc(100% - 24px);padding:6px 12px;border-radius:999px;background:#281c209e;color:#fff;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-card-body{padding:14px 16px 16px}.event-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-card-title{font-size:18px;font-weight:700;line-height:1.3;color:var(--dt-c111,#111);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-price{flex:none;font-size:24px;font-weight:800;line-height:1.1;color:var(--dt-c111,#111)}.event-card-place{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:14px;color:var(--dt-c333,#333);min-width:0}.event-card-venue{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-card-dot{flex:none;width:4px;height:4px;border-radius:50%;background:var(--dt-c999,#999)}.event-card-distance{flex:none;white-space:nowrap;font-weight:600}.event-card-distance em{font-style:normal;font-weight:400;color:var(--dt-c666,#666)}.event-card-when{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:14px;color:var(--dt-c333,#333)}.event-card-when span:before{content:"";display:inline-block;width:5px;height:5px;margin:0 8px 2px 0;border-radius:50%;background:currentColor;vertical-align:middle}.event-card-meta{display:block;font-size:12px;color:var(--dt-c555,#555)}.event-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.event-card-share{width:32px;height:32px;border-radius:50%;border:1px solid var(--ah-line);display:grid;place-items:center;color:var(--dt-c555,#555)}.event-card-share:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.filter-sheet{padding:18px 22px 24px;max-height:82vh;overflow-y:auto}.filter-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.filter-sheet-head b{font-size:15px}.filter-clear{color:var(--ah-coral);font-weight:700;font-size:12px}.filter-group-label{display:block;font-size:12px;font-weight:700;color:var(--dt-c666,#666);margin:18px 0 9px}.filter-chip-row{display:flex;flex-wrap:wrap;gap:8px}.filter-chip-row button{border:1px solid var(--ah-line);border-radius:999px;padding:8px 14px;font-size:12px;color:var(--dt-c333,#333)}.filter-chip-row button.active{background:#111;border-color:#111;color:#fff}.filter-apply{width:100%;margin-top:22px}.sort-sheet-title{display:block;padding:0 30px 12px;font-size:15px}.theme-sheet button svg,.bottom-sheet .sort-sheet-title~button svg{width:18px}.explore-page{padding:20px 45px 90px;min-height:calc(100vh - 68px)}.explore-search-row{display:flex;gap:10px;align-items:center;margin-bottom:18px}.explore-search-bar{margin:0;flex:1}.explore-search-trigger{cursor:text;text-align:left}.explore-search-trigger:hover{border-color:var(--ah-coral)}.explore-search-placeholder{color:var(--dt-c999,#999);font-size:14px}.explore-masonry{column-count:3;column-gap:4px}.explore-card{display:block;width:100%;margin:0 0 6px;break-inside:avoid;position:relative;border-radius:12px;overflow:hidden;border:0;background:var(--dt-c222,#e8e8e8);padding:0;cursor:pointer;text-align:left;min-height:140px}[data-theme=dark] .explore-card{background:#1a1a1a}.explore-card-skeleton{display:block;width:100%;margin:0 0 6px;break-inside:avoid;position:relative;border-radius:12px;overflow:hidden;border:0;background:var(--dt-c222,#e8e8e8)}[data-theme=dark] .explore-card-skeleton{background:#1a1a1a}.explore-card img,.explore-card video{width:100%;display:block;object-fit:cover}.explore-card-overlay{position:absolute;left:0;right:0;bottom:0;padding:32px 10px 10px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.35) 35%,rgba(0,0,0,.85) 100%);color:#fff;text-align:left;opacity:1;display:flex;flex-direction:column;gap:3px;pointer-events:none}.explore-card-title{font-size:12px;font-weight:600;line-height:1.3;color:#fff;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.4)}.explore-card-subtitle{font-size:10px;font-weight:400;color:#ffffffd1;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.explore-card-likes{display:inline-flex;align-items:center;gap:3px;font-size:10px;font-weight:500;color:#ffffffe6;margin-top:2px}.explore-detail-sheet{width:min(420px,92%);max-height:90vh;overflow-y:auto;background:#fff;border-radius:20px;align-self:center;position:relative}.explore-detail-sheet .close{position:absolute;top:12px;right:12px;z-index:2}.explore-detail-image{width:100%;height:220px;object-fit:cover;display:block;background:#f2f2f2;border-radius:20px 20px 0 0}.explore-detail-body{padding:16px 18px 20px;display:flex;flex-direction:column;gap:4px;text-align:left}.explore-detail-body>b{font-size:16px}.explore-detail-body>span{font-size:12px;color:var(--dt-c888,#888)}.explore-detail-actions{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.explore-detail-actions button{display:flex;align-items:center;gap:6px;border:1px solid var(--ah-line);border-radius:9px;padding:9px 13px;font-size:12px;font-weight:600;color:var(--dt-c333,#333)}.explore-detail-actions button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.explore-post-detail{display:flex;flex-direction:column;gap:10px}.explore-post-detail p{margin:0;font-size:13px;line-height:1.55;color:var(--dt-c333,#333)}.explore-post-detail .post-actions{padding-top:2px}@media(min-width:900px){.explore-page{padding:24px 45px 90px}}@media(max-width:699px){.explore-page{padding:16px 18px 80px}.explore-masonry{column-count:2;column-gap:3px}.explore-card{margin-bottom:3px}.explore-sort-btn span,.explore-sort-btn{font-size:11px}}.jobs-filter-row{display:flex;gap:8px;overflow-x:auto;margin:2px 0 20px;scrollbar-width:none}.jobs-filter-row::-webkit-scrollbar{display:none}.jobs-filter-row .events-pill{flex:none}.jobs-pill-select{flex:none;border:1px solid var(--ah-line);border-radius:999px;padding:9px 28px 9px 15px;font-size:12px;font-weight:600;color:var(--dt-c444,#444);background:#fff;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;cursor:pointer}.jobs-pill-select:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.jobs-pill-select:disabled{opacity:.6}.job-mini-row{display:flex;gap:12px;overflow-x:auto;padding-bottom:6px;margin-bottom:8px;scrollbar-width:none}.job-mini-row::-webkit-scrollbar{display:none}.job-mini-card{flex:none;width:170px;border:1px solid var(--ah-line);border-radius:14px;padding:14px;text-align:left;background:#fff}.job-mini-card:hover{border-color:var(--ah-coral)}.job-mini-card-logo{width:36px;height:36px;border-radius:9px;background:#f5f5f5;display:grid;place-items:center;color:var(--dt-c888,#888);margin-bottom:9px;overflow:hidden}.job-mini-card-logo img{width:100%;height:100%;object-fit:cover}.job-mini-card>b{display:block;font-size:13px;margin-bottom:2px}.job-mini-card>span{display:block;font-size:11px;color:var(--dt-c888,#888);margin-bottom:8px}.job-mini-card .badges{margin:0;flex-wrap:wrap}.job-mini-card .badges span{font-size:10px;padding:4px 7px}.job-card{cursor:pointer}.filter-range-row{display:flex;align-items:center;gap:10px}.filter-range-row input{flex:1;height:42px;border:1px solid var(--ah-line);border-radius:10px;padding:0 12px;font-size:13px;outline:none}.filter-range-row input:focus{border-color:var(--ah-coral)}.filter-range-row span{color:var(--dt-c999,#999)}.job-detail-sheet{width:min(460px,92%);max-height:88vh;overflow-y:auto;background:#fff;border-radius:20px;padding:22px;align-self:center;position:relative;text-align:left}.job-detail-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.job-detail-top .close{position:static}.job-detail-top-actions{display:flex;gap:6px}.job-detail-top-actions button{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--dt-c333,#333)}.job-detail-top-actions button:hover{background:#f4f4f4}.job-detail-identity{text-align:center}.job-detail-logo{width:56px;height:56px;border-radius:14px;background:#f5f5f5;display:grid;place-items:center;color:var(--dt-c999,#999);overflow:hidden;margin:0 auto 10px}.job-detail-logo img{width:100%;height:100%;object-fit:cover}.job-detail-sheet h2{margin:0 0 3px;font-size:19px}.job-detail-company{display:block;color:var(--dt-c888,#888);font-size:13px;margin-bottom:12px}.job-detail-badges{margin:0 0 16px;justify-content:center}.job-detail-section p{white-space:pre-line}.job-detail-tabs{display:flex;border-bottom:1px solid var(--ah-border,var(--ah-divider));margin:4px 0 16px}.job-detail-tabs button{flex:1;padding:10px 0;font-size:13px;font-weight:600;color:var(--dt-c999,#999);border-bottom:2px solid transparent}.job-detail-tabs button.active{color:var(--ah-coral);border-bottom-color:var(--ah-coral)}.job-detail-poster-card{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--ah-border,var(--ah-line));border-radius:12px;margin-bottom:16px;width:100%;text-align:left}button.job-detail-poster-card{cursor:pointer}button.job-detail-poster-card:hover{border-color:var(--ah-coral)}.job-detail-poster-card div{display:flex;flex-direction:column;gap:2px;min-width:0}.job-detail-poster-card b{font-size:13px}.job-detail-poster-card span{font-size:11px;color:var(--dt-c888,#888)}.job-detail-section{margin-bottom:16px}.job-detail-section b{display:block;font-size:12px;font-weight:700;color:var(--dt-c666,#666);margin-bottom:6px;text-transform:uppercase;letter-spacing:.3px}.job-detail-section p{margin:0;font-size:13px;line-height:1.55;color:var(--dt-c333,#333);display:flex;align-items:flex-start;gap:6px}.job-detail-location-link{margin:0;font-size:13px;line-height:1.55;color:var(--ah-coral);display:flex;align-items:flex-start;gap:6px;text-decoration:none}.job-detail-location-link:hover{text-decoration:underline}.job-detail-location-link svg:last-child{flex:none;margin-top:2px}.job-detail-posted-by{font-size:12px;color:var(--dt-c888,#888);margin-bottom:18px}.job-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.job-detail-actions button,.job-detail-actions a{flex:1;min-width:140px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--ah-line);border-radius:10px;padding:12px;font-size:13px;font-weight:700;color:var(--dt-c333,#333);text-decoration:none}.job-detail-actions button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.job-detail-actions .primary{border:0}.search-empty-hint{padding:110px 20px;text-align:center;color:var(--dt-c999,#999);font-size:13px}.provider-profile-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--ah-divider);margin-top:26px}.provider-profile-tabs button{padding:13px;font-size:13px;font-weight:600;color:var(--dt-c888,#888)}.provider-profile-tabs button.active{color:var(--ah-ink);border-bottom:2px solid var(--ah-coral)}.provider-profile-posts{margin-top:8px}@media(max-width:699px){.job-mini-card{width:150px}.jobs-pill-select{font-size:11px;padding:8px 24px 8px 12px}}.chat-open{padding-bottom:0!important;display:flex;flex-direction:column;height:calc(100vh - 68px);overflow-y:auto}.chat-header>button:first-child{flex:none}.chat-header-identity{display:flex;align-items:center;gap:10px;text-align:left;flex:1;min-width:0}.chat-header-identity:disabled{cursor:default}.chat-header-identity div{min-width:0}.chat-header-identity b{display:block;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-header-identity span{display:block;font-size:12px;color:var(--dt-c888,#888)}.chat-header-chevron{color:var(--dt-cbbb,#bbb);margin-left:auto}.chat-open .messages-body{flex:1 1 auto;padding:14px 0}.message{white-space:pre-wrap;word-break:break-word}.chat-open .message-input{position:sticky;bottom:0;background:#fff;padding:10px 0;border-top:1px solid var(--ah-divider);z-index:5}.message-input-error{width:100%;font-size:11px;color:var(--dt-cd33,#d33);padding:0 0 6px}@media(max-width:699px){.chat-open .message-input{bottom:63px}}.share-sheet-sheet{width:100%;max-width:495px;background:#fff;border-radius:28px 28px 0 0;padding:17px 0 8px}.share-sheet-sheet button{height:53px;width:100%;display:flex;align-items:center;gap:18px;padding:0 30px;border-bottom:1px solid var(--ah-divider);text-align:left}.share-sheet-sheet button:last-of-type{border-bottom:0}.share-sheet-sheet .share-sheet-back{padding:0 30px;height:auto;margin-bottom:6px;border-bottom:0}.share-sheet-sheet .share-sheet-person{border-bottom:1px solid var(--ah-divider)}[data-theme=dark] .share-sheet-sheet{background:#181818;border-color:var(--ah-border);color:var(--ah-ink)}.jobs-section-head{display:flex;align-items:center;justify-content:space-between}.jobs-section-head h3{margin:0}.jobs-filter-icon-btn{position:relative;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--ah-line);border-radius:10px;color:var(--dt-c333,#333);transition:border-color .15s ease,color .15s ease}.jobs-filter-icon-btn:hover,.jobs-filter-icon-btn.active{border-color:var(--ah-coral);color:var(--ah-coral)}.jobs-filter-count{position:absolute;top:-6px;right:-6px;background:var(--ah-coral);color:#fff;font-size:10px;font-weight:700;min-width:16px;height:16px;border-radius:8px;display:grid;place-items:center;padding:0 3px}.jobs-filter-sheet{width:100%;max-width:495px;background:#fff;border-radius:24px 24px 0 0;padding:18px 22px 22px;max-height:85vh;overflow-y:auto}.jobs-filter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.jobs-filter-head b{font-size:16px}.jobs-filter-head span{width:20px}.jobs-filter-segmented{display:flex;border:1px solid var(--ah-line);border-radius:11px;overflow:hidden}.jobs-filter-segmented button{flex:1;padding:11px 6px;font-size:13px;font-weight:600;color:var(--dt-c333,#333);border-right:1px solid var(--ah-line)}.jobs-filter-segmented button:last-child{border-right:0}.jobs-filter-segmented button.active{background:#ececec;font-weight:700}.jobs-filter-exp-row{display:flex;align-items:center;gap:10px}.jobs-filter-exp-row select{flex:1;border:1px solid var(--ah-line);border-radius:9px;padding:10px 8px;font-size:13px;color:var(--dt-c333,#333);background:#fff}.jobs-filter-exp-row span{color:var(--dt-c999,#999)}.filter-chip-row button.active{display:inline-flex;align-items:center;gap:5px}.jobs-filter-footer{display:flex;gap:12px;margin-top:24px}.jobs-filter-footer button{flex:1;width:auto;margin-top:0}.category-listing-card{padding-top:0;overflow:hidden}.category-listing-photo{width:calc(100% + 32px);margin:-16px -16px 12px;display:block;height:150px;object-fit:cover}.category-listing-photo-fallback{display:grid;place-items:center;background:#f4f4f4;color:var(--dt-cbbb,#bbb)}.category-listing-detail-photo{width:100%;height:180px;object-fit:cover;border-radius:14px;margin-bottom:12px}.category-listing-detail-toolbar{position:absolute;top:14px;right:14px;z-index:2;display:flex;align-items:center;gap:8px}.category-listing-detail-toolbar .close{position:static}.category-listing-detail-save,.category-listing-manage{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#f2f2f2;color:var(--dt-c333,#333)}.category-listing-detail-save:hover,.category-listing-manage:hover{background:#e8e8e8}.category-listing-manage-menu{position:absolute;top:52px;right:14px;z-index:3;width:200px;margin-bottom:0;box-shadow:0 8px 24px #00000024}.category-listing-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:60px 24px;color:var(--dt-c666,#666)}.category-listing-empty-icon{width:64px;height:64px;border-radius:50%;background:#f7f7f7;display:grid;place-items:center;color:var(--dt-c999,#999);margin-bottom:6px}.category-listing-empty b{font-size:15px;color:var(--dt-c222,#222)}.category-listing-empty span{font-size:13px;color:var(--dt-c888,#888);max-width:280px}.category-listing-empty button{margin-top:10px;width:auto;padding:11px 22px}[data-theme=dark] .category-listing-photo-fallback{background:#1f1f1f;color:var(--dt-c555,#555)}[data-theme=dark] .category-listing-manage,[data-theme=dark] .category-listing-detail-save{background:#242424;color:var(--ah-ink)}[data-theme=dark] .category-listing-empty-icon{background:#1f1f1f;color:var(--dt-c666,#666)}.crop-modal{width:min(360px,92%);background:#fff;border-radius:20px;padding:18px;display:flex;flex-direction:column;align-items:center;gap:14px}.crop-modal-head{width:100%;display:flex;align-items:center;justify-content:space-between}.crop-modal-head b{font-size:15px}.crop-modal-use{display:flex;align-items:center;gap:6px;color:var(--ah-coral);font-weight:700;font-size:13px}.crop-viewport{position:relative;overflow:hidden;border-radius:14px;background:#111;touch-action:none;cursor:grab}.crop-viewport:active{cursor:grabbing}.crop-viewport img{position:absolute;top:0;left:0;max-width:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.crop-zoom-row{width:100%;display:flex;align-items:center;gap:10px}.crop-zoom-row button{flex:none;color:var(--dt-c666,#666)}.crop-zoom-row input[type=range]{flex:1}.crop-hint{font-size:12px;color:var(--dt-c999,#999);text-align:center;margin:0}[data-theme=dark] .crop-modal{background:#181818;color:var(--ah-ink)}.categories-section-title{font-size:17px!important;font-weight:700!important;color:var(--ah-ink)!important}.providers-header{justify-content:flex-start;gap:14px}.providers-page .provider-row{padding-top:14px}.provider-row-body{display:flex;flex-direction:column;align-items:flex-start;gap:6px;flex:1;min-width:0}.provider-row-name{text-align:left}.provider-row-name b{font-size:14px;font-weight:600;color:var(--ah-ink)}.provider-row-top{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%}.provider-row-occupation{flex:none;font-size:11px;color:var(--dt-c888,#888);white-space:nowrap;text-transform:capitalize}.provider-row-bio{margin:0;width:100%;font-size:12px;color:var(--dt-c777,#777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.provider-row-meta{display:flex;align-items:center;gap:10px}.provider-row-follow{border:1px solid var(--ah-line);border-radius:999px;padding:6px 14px;font-size:12px;font-weight:600;color:var(--dt-c333,#333);background:#f7f7f7}.provider-row-follow.following{background:var(--ah-coral-soft);border-color:var(--ah-coral-soft);color:var(--ah-coral)}.provider-row-distance{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--dt-c888,#888)}.providers-tab-row{display:flex;gap:10px;margin:14px 0 4px}.providers-tab-row button{border:1px solid var(--ah-line);border-radius:999px;padding:9px 18px;font-size:13px;font-weight:600;color:var(--dt-c444,#444);background:#fff}.providers-tab-row button.active{background:#111;border-color:#111;color:#fff}.notif-group{margin-top:18px}.notif-group:first-child{margin-top:6px}.notif-group-label{display:block;font-size:12px;font-weight:700;color:var(--dt-c888,#888);text-transform:uppercase;letter-spacing:.3px;margin-bottom:2px}.notif-row{gap:12px}.notif-row-avatar{border:0;background:none;padding:0;line-height:0}.notif-row-text{font-size:12.5px;color:var(--dt-c888,#888)}button.notif-row-text{display:block;border:0;background:none;padding:0;text-align:left;font-family:inherit;cursor:pointer}.notif-row-right{display:flex;align-items:center;margin-left:auto}.notif-row-thumb{width:42px;height:42px;border-radius:8px;object-fit:cover}.notif-row-thumb-btn{border:0;background:none;padding:0;line-height:0;cursor:pointer}.notif-row.unread{position:relative}.notif-row.unread:after{content:"";position:absolute;left:-4px;top:50%;transform:translateY(-50%);width:7px;height:7px;border-radius:50%;background:var(--ah-coral)}.notifications-empty{display:flex;flex-direction:column;align-items:center;gap:8px;padding:70px 24px;color:var(--dt-c999,#999);text-align:center}.providers-tab-row button:disabled{opacity:.6}.profile-edit-location{position:relative;display:block}.profile-edit-location .profile-edit-value button{flex:none;color:var(--dt-c999,#999)}.profile-edit-location .location-results{top:auto;margin-top:4px}.housing-header{justify-content:space-between}.housing-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:18px;scrollbar-width:none}.housing-chip-row::-webkit-scrollbar{display:none}.housing-chip-row button{flex:none;display:flex;align-items:center;gap:5px;border:1px solid var(--ah-line);border-radius:999px;padding:9px 15px;font-size:12px;font-weight:600;color:var(--dt-c444,#444);background:#fff;white-space:nowrap}.housing-chip-row button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.housing-chip-row button.active{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}.housing-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:4px}@media(min-width:700px){.housing-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.housing-grid{grid-template-columns:repeat(3,1fr)}}.property-card{display:block;border:1px solid var(--ah-line);border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease}.property-card:hover{box-shadow:0 10px 28px #00000014;border-color:var(--ah-line)}.property-card-media{position:relative;height:170px;background:#f2f2f2}.property-card-media img{width:100%;height:100%;object-fit:cover;display:block}.property-card-media-fallback{width:100%;height:100%;display:grid;place-items:center;color:var(--dt-cbbb,#bbb)}.property-card-save{position:absolute;top:10px;right:10px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;display:grid;place-items:center;color:var(--dt-c333,#333)}.property-card-message{position:absolute;left:10px;bottom:10px;background:#0009;color:#fff;font-size:11px;font-weight:600;padding:7px 12px;border-radius:8px}.property-card-body{padding:14px}.property-card-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.property-card-head b{font-size:15px;font-weight:700}.property-card-price{font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.property-card-price small{display:block;font-size:11px;font-weight:500;color:var(--dt-c888,#888)}.property-card-distance{display:block;font-size:12px;color:var(--ah-coral);font-weight:600;margin-top:4px}.property-card-meta{display:flex;gap:14px;margin-top:8px}.property-card-meta span{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--dt-c777,#777)}.housing-sort-fab{position:fixed;bottom:24px;left:50%;transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:7px;margin:0;background:#111;color:#fff;padding:12px 20px;border-radius:999px;font-size:13px;font-weight:600;box-shadow:0 10px 24px #0003}@media(max-width:699px){.housing-sort-fab{bottom:79px}}.dual-range{position:relative;height:32px}.dual-range input[type=range]{position:absolute;left:0;right:0;top:12px;width:100%;pointer-events:none;-webkit-appearance:none;background:transparent}.dual-range input[type=range]::-webkit-slider-thumb{pointer-events:auto}.dual-range input[type=range]::-moz-range-thumb{pointer-events:auto}.single-range{width:100%}.stepper-row{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.stepper-row span{font-size:13px;font-weight:600}.stepper{display:flex;align-items:center;gap:14px}.stepper button{width:28px;height:28px;border-radius:50%;border:1px solid var(--ah-line);font-size:16px;display:grid;place-items:center;color:var(--dt-c333,#333)}.stepper b{min-width:16px;text-align:center;font-size:14px}.housing-detail-sheet{padding-top:0!important;display:flex;flex-direction:column}.housing-detail-sheet .job-detail-actions{position:sticky;bottom:0;background:#fff;padding:12px 0 2px;margin-top:14px;border-top:1px solid var(--ah-divider)}@media(max-width:699px){.housing-detail-sheet{margin-bottom:63px}}.housing-detail-sheet .housing-detail-media{margin-top:0}.housing-detail-media{position:relative;margin:-28px -22px 0;height:230px;background:#111}.housing-detail-media>img{width:100%;height:100%;object-fit:cover;display:block}.housing-detail-media .property-card-media-fallback{width:100%;height:100%;color:var(--dt-c666,#666)}.housing-detail-toolbar{position:absolute;top:14px;left:14px;right:14px;display:flex;justify-content:space-between;z-index:5}.housing-detail-toolbar .close{position:static;background:#000000a6;box-shadow:0 1px 4px #0000004d}.housing-detail-toolbar-right{display:flex;gap:8px;position:relative}.housing-detail-toolbar-right .category-listing-detail-save{background:#000000a6;color:#fff;box-shadow:0 1px 4px #0000004d}.housing-manage{background:#000000a6!important;color:#fff!important;box-shadow:0 1px 4px #0000004d}.housing-manage-menu{position:absolute;top:calc(100% + 8px);bottom:auto;right:0;left:auto}.housing-detail-media:after{content:"";position:absolute;left:0;right:0;bottom:0;height:65%;background:linear-gradient(to bottom,#0000,#000000b8);pointer-events:none;z-index:1}.housing-detail-media-info{position:absolute;left:16px;bottom:14px;z-index:2;color:#fff;display:flex;flex-direction:column;gap:2px;text-shadow:0 1px 6px rgba(0,0,0,.5)}.housing-detail-media-info b{font-size:19px}.housing-detail-price{font-size:16px;font-weight:700}.housing-detail-distance{display:flex;align-items:center;gap:4px;font-size:12px}.housing-detail-tabs{margin:16px 0 4px}.housing-listed-date{display:block;margin-top:8px;color:var(--dt-c999,#999)}.housing-map-placeholder{height:100px;border:1px solid var(--ah-line);border-radius:12px;background:repeating-linear-gradient(0deg,#fafafa,#fafafa 19px,#f0f0f0 20px),repeating-linear-gradient(90deg,#fafafa,#fafafa 19px,#f0f0f0 20px);display:grid;place-items:center;color:var(--dt-c999,#999);margin:8px 0}.housing-map-placeholder-link{color:var(--ah-coral);cursor:pointer;text-decoration:none}.housing-map-placeholder-link:hover{color:var(--ah-coral-dark)}.housing-posted-by{margin-top:18px}.housing-posted-by>b{display:block;font-size:12px;color:var(--dt-c666,#666);margin-bottom:8px;text-transform:uppercase;letter-spacing:.3px}.housing-posted-by-row{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ah-line);border-radius:12px;padding:12px 14px;gap:10px}.housing-posted-by-identity{display:flex;align-items:center;gap:10px;font-weight:600;font-size:13px}.housing-posted-by-avatar{width:36px;height:36px;border-radius:50%;background:var(--ah-coral-soft);color:var(--ah-coral);display:grid;place-items:center;font-weight:700}.housing-posted-by-row button{flex:none}.housing-photos-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.housing-photos-row img{width:80px;height:80px;object-fit:cover;border-radius:10px;cursor:zoom-in}.housing-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10001;background:#000000eb;display:flex;align-items:center;justify-content:center}.housing-lightbox img{max-width:92vw;max-height:82vh;object-fit:contain;border-radius:8px}.housing-lightbox-close{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#ffffff26;color:#fff;display:grid;place-items:center}.housing-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;border-radius:50%;background:#ffffff26;color:#fff;display:grid;place-items:center}.housing-lightbox-nav.prev{left:16px}.housing-lightbox-nav.next{right:16px}.housing-lightbox-count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#fff;font-size:13px;background:#ffffff26;padding:4px 12px;border-radius:12px}.housing-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.housing-details-grid div{display:flex;flex-direction:column;gap:2px}.housing-details-grid span{font-size:11px;color:var(--dt-c888,#888)}.housing-details-grid b{font-size:13px}.housing-form-row{display:flex;gap:12px}.housing-form-row .form-field{flex:1}.housing-toggle-row{display:flex;gap:24px}.housing-toggle-row .event-toggle-row{flex:1;padding-bottom:6px}[data-theme=dark] .property-card{background:#181818;border-color:var(--ah-border)}[data-theme=dark] .property-card-media{background:#1f1f1f}[data-theme=dark] .housing-map-placeholder{background:#1a1a1a;border-color:var(--ah-border);color:var(--dt-c666,#666)}.ig-video-wrapper{position:relative;width:100%;min-height:280px;max-height:520px;background:#111;border-radius:15px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;align-items:center;justify-content:center}.ig-video-element{display:block;width:100%;max-height:520px;object-fit:contain;background:#000;transition:opacity .35s ease}.ig-video-element.loading{opacity:0}.ig-video-element.loaded{opacity:1}.shiny-shimmer,.swiggy-silver-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#e2e6eb,#e2e6eb 22%,#edf1f5,#fff,#edf1f5,#e2e6eb 78%,#e2e6eb);background-size:260% 100%;animation:swiggySilverShimmer 1.45s cubic-bezier(.4,0,.2,1) infinite;pointer-events:none}[data-theme=dark] .shiny-shimmer,[data-theme=dark] .swiggy-silver-shimmer{background:linear-gradient(105deg,#1d2127,#1d2127 22%,#292f39,#4a5467,#292f39,#1d2127 78%,#1d2127);background-size:260% 100%;animation:swiggySilverShimmer 1.45s cubic-bezier(.4,0,.2,1) infinite}@keyframes swiggySilverShimmer{0%{background-position:230% 0}to{background-position:-230% 0}}.ig-video-skeleton{position:absolute;top:0;right:0;bottom:0;left:0;background:#e2e6eb;overflow:hidden;z-index:2;display:flex;align-items:center;justify-content:center;border-radius:15px}[data-theme=dark] .ig-video-skeleton{background:#1d2127}.ig-skeleton-shimmer{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,#e2e6eb,#e2e6eb 22%,#edf1f5,#fff,#edf1f5,#e2e6eb 78%,#e2e6eb);background-size:260% 100%;animation:swiggySilverShimmer 1.45s cubic-bezier(.4,0,.2,1) infinite}[data-theme=dark] .ig-skeleton-shimmer{background:linear-gradient(105deg,#1d2127,#1d2127 22%,#292f39,#4a5467,#292f39,#1d2127 78%,#1d2127);background-size:260% 100%;animation:swiggySilverShimmer 1.45s cubic-bezier(.4,0,.2,1) infinite}.ig-photo-wrapper{position:relative;width:100%;min-height:260px;background:#e2e6eb;border-radius:16px;overflow:hidden;margin:10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer}[data-theme=dark] .ig-photo-wrapper{background:#1d2127}.ig-photo-wrapper.is-loading{min-height:290px}.ig-photo-wrapper .post-image{display:block;width:100%;max-height:520px;object-fit:cover;border-radius:16px}.post-image-fallback{width:100%;min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#f2f5f8,#e6ebf0);color:#7b8593;padding:36px 20px;border-radius:16px;text-align:center}[data-theme=dark] .post-image-fallback{background:linear-gradient(135deg,#1b1e24,#252b34);color:#8c97a8}.post-image-fallback-icon{width:54px;height:54px;border-radius:50%;background:#f46f5e1f;color:var(--ah-coral, #f46f5e);display:grid;place-items:center}.post-image-fallback span{font-size:13px;font-weight:500}.feed-skeleton-post{background:#fff;border:1px solid var(--ah-line);border-radius:18px;padding:16px;margin-bottom:22px;display:flex;flex-direction:column;gap:14px;box-shadow:0 3px 12px #00000009}[data-theme=dark] .feed-skeleton-post{background:#17191d;border-color:#262a32;box-shadow:0 3px 12px #00000040}.feed-skeleton-header{display:flex;align-items:center;gap:12px}.feed-skeleton-avatar{width:44px;height:44px;border-radius:50%;position:relative;overflow:hidden;background:#e2e6eb;flex-shrink:0}[data-theme=dark] .feed-skeleton-avatar{background:#1d2127}.feed-skeleton-user-info{display:flex;flex-direction:column;gap:7px;flex:1}.feed-skeleton-line{position:relative;overflow:hidden;border-radius:6px;background:#e2e6eb;height:12px}[data-theme=dark] .feed-skeleton-line{background:#1d2127}.feed-skeleton-line.short{width:36%;height:14px}.feed-skeleton-line.tiny{width:24%;height:10px}.feed-skeleton-line.medium{width:65%;height:12px}.feed-skeleton-line.long{width:92%;height:12px}.feed-skeleton-media{position:relative;overflow:hidden;border-radius:16px;background:#e2e6eb;width:100%;min-height:280px;aspect-ratio:4 / 3}[data-theme=dark] .feed-skeleton-media{background:#1d2127}.feed-skeleton-actions{display:flex;justify-content:space-between;align-items:center;padding:4px 2px}.feed-skeleton-actions-left{display:flex;gap:14px}.feed-skeleton-action-icon{width:28px;height:28px;border-radius:50%;position:relative;overflow:hidden;background:#e2e6eb}[data-theme=dark] .feed-skeleton-action-icon{background:#1d2127}.post-likes-count{font-size:13px;font-weight:600;color:var(--ink, #111);margin-top:6px}[data-theme=dark] .post-likes-count{color:#f0f0f0}.post-comments-section{display:flex;flex-direction:column;gap:3px;margin-top:5px}.post-view-comments-btn{background:none;border:none;padding:0;font-size:13px;color:var(--dt-c777, #777);text-align:left;cursor:pointer;font-weight:500;display:inline-block;margin-top:2px;transition:color .15s ease}.post-view-comments-btn:hover{color:var(--ah-coral, #f46f5e)}.post-latest-comment{font-size:13px;line-height:1.4;color:var(--ink, #111);margin-top:3px}[data-theme=dark] .post-latest-comment{color:#e5e5e5}.post-latest-comment b{font-weight:600;margin-right:6px}.stories-skeleton-container{display:flex;gap:14px;padding:12px 16px;overflow-x:hidden;align-items:center}.stories-skeleton-item{display:flex;flex-direction:column;align-items:center;gap:8px;flex-shrink:0}.stories-skeleton-ring{width:64px;height:64px;border-radius:50%;border:2px solid rgba(244,111,94,.35);display:flex;align-items:center;justify-content:center;padding:3px}.stories-skeleton-circle{width:100%;height:100%;border-radius:50%;position:relative;overflow:hidden;background:#ebebeb}[data-theme=dark] .stories-skeleton-circle{background:#252525}.stories-skeleton-text{width:48px;height:9px;border-radius:4px;position:relative;overflow:hidden;background:#ebebeb}[data-theme=dark] .stories-skeleton-text{background:#252525}.feed-sentinel{width:100%;height:50px;margin-top:10px;pointer-events:none}.feed-end-notice{text-align:center;padding:24px 0 40px;color:var(--dt-c666, #888);font-size:13px;display:flex;align-items:center;justify-content:center;gap:8px}.feed-loading-more{display:flex;align-items:center;justify-content:center;padding:16px 0 24px;width:100%}.ig-photo-wrapper{position:relative;width:100%;border-radius:14px;overflow:hidden;background:#f2f2f2;display:flex;align-items:center;justify-content:center;min-height:280px;max-height:520px}[data-theme=dark] .ig-photo-wrapper{background:#1e1e1e}.post-image{width:100%;height:100%;max-height:520px;object-fit:cover;display:block;border-radius:14px}.ig-skeleton-center-icon{position:relative;z-index:3;width:54px;height:54px;border-radius:50%;background:#ffffff14;border:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #0000004d;animation:igPulse 1.8s ease-in-out infinite}@keyframes igPulse{0%,to{transform:scale(.96);opacity:.7}50%{transform:scale(1.05);opacity:1}}.ig-video-center-badge{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3}.ig-center-icon-circle{width:58px;height:58px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #0006;transition:transform .2s cubic-bezier(.175,.885,.32,1.275)}.ig-video-center-badge.animate-pop .ig-center-icon-circle{animation:igPopFade .6s ease forwards}@keyframes igPopFade{0%{opacity:0;transform:scale(.6)}40%{opacity:1;transform:scale(1.15)}75%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.ig-video-sound-btn{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#121212b8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.18);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:5;transition:transform .15s ease,background .15s ease;box-shadow:0 2px 8px #00000059;padding:0}.ig-video-sound-btn:hover{background:#1e1e1ee6;transform:scale(1.08)}.ig-video-sound-btn:active{transform:scale(.95)}.ig-video-progress-track{position:absolute;bottom:0;left:0;right:0;height:2.5px;background:#ffffff38;z-index:4}.ig-video-progress-bar{height:100%;background:#fff;transition:width .1s linear}.ig-photo-wrapper{position:relative;width:100%;border-radius:15px;overflow:hidden;cursor:pointer;-webkit-user-select:none;user-select:none}.ig-photo-wrapper .post-image{display:block;width:100%}.ig-double-tap-heart{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:12}.ig-heart-svg{filter:drop-shadow(0 6px 24px rgba(0,0,0,.45));animation:igHeartBurst .85s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes igHeartBurst{0%{opacity:0;transform:scale(0) rotate(-14deg)}20%{opacity:1;transform:scale(1.35) rotate(0)}45%{opacity:1;transform:scale(1) rotate(0)}70%{opacity:1;transform:scale(1) rotate(0)}to{opacity:0;transform:scale(.65) translateY(-36px)}}.post-upload-blur-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0a0f8c;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);z-index:10050;display:flex;align-items:center;justify-content:center;animation:fadeIn .25s ease;padding:24px;pointer-events:all}[data-theme=dark] .post-upload-blur-overlay{background:#000000b8}.post-upload-spinner-card{background:#fffffff0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:34px 38px;box-shadow:0 24px 60px #00000040,0 0 0 1px #ffffff80;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;max-width:290px;width:90%;animation:postCardPop .3s cubic-bezier(.16,1,.3,1)}[data-theme=dark] .post-upload-spinner-card{background:#1a1a1eeb;box-shadow:0 24px 60px #000000a6,0 0 0 1px #ffffff1a;color:#fff}@keyframes postCardPop{0%{transform:scale(.88);opacity:0}to{transform:scale(1);opacity:1}}.post-upload-spinner-ring{width:80px;height:80px;position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.spinner-svg{width:100%;height:100%;transform:rotate(-90deg)}.spinner-circle-bg{stroke:#f46f5e26}[data-theme=dark] .spinner-circle-bg{stroke:#ffffff1f}.spinner-circle-fill{stroke:var(--coral, #F46F5E);stroke-linecap:round;transition:stroke-dashoffset .3s ease;filter:drop-shadow(0 2px 8px rgba(244,111,94,.5))}.spinner-rotating-ring{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;border:3px solid transparent;border-top-color:var(--coral, #F46F5E);border-right-color:#f46f5e73;animation:spinRotate 1.1s cubic-bezier(.4,0,.2,1) infinite}@keyframes spinRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spinner-pct-text{position:absolute;font-size:15px;font-weight:800;color:var(--coral, #F46F5E);letter-spacing:-.2px}.post-upload-title{font-size:16px;font-weight:700;color:var(--ink, #171717);margin-bottom:5px}[data-theme=dark] .post-upload-title{color:#fff}.post-upload-sub{font-size:12.5px;color:var(--dt-c666, #777);line-height:1.4}.post-media-carousel{position:relative;width:100%;border-radius:15px;overflow:hidden}.post-media-track{display:flex;transition:transform .25s ease}.post-media-track .post-image{flex:none;width:100%;border-radius:0}.post-media-nav{position:absolute;top:50%;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background:#00000073;color:#fff;display:grid;place-items:center}.post-media-nav.prev{left:8px}.post-media-nav.next{right:8px}.post-media-count{position:absolute;top:8px;right:10px;background:#0000008c;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:999px}.post-media-dots{position:absolute;bottom:8px;left:0;right:0;display:flex;justify-content:center;gap:5px}.post-media-dots span{width:5px;height:5px;border-radius:50%;background:#ffffff8c}.post-media-dots span.active{background:#fff}.explore-card-stack-badge{position:absolute;top:8px;right:8px;display:flex;align-items:center;gap:3px;background:#111111a6;color:#fff;font-size:9px;font-weight:700;padding:5px 8px;border-radius:999px}.chat-typing-indicator{color:var(--ah-coral);font-style:italic}.message-sender-name{display:block;font-size:10px;font-weight:700;color:var(--dt-c888,#888);margin-bottom:3px}.inbox-new-group-btn{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;text-align:left;font-size:13px;font-weight:600;color:var(--ah-coral);border-bottom:1px solid var(--ah-divider)}.inbox-group-compose-back{display:flex;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:600;border-bottom:1px solid var(--ah-divider)}.inbox-group-name-input{display:block;width:calc(100% - 28px);margin:12px 14px;border:1px solid var(--ah-line);border-radius:9px;padding:11px}.inbox-group-selected{display:flex;flex-wrap:wrap;gap:6px;padding:0 14px 10px}.inbox-group-selected-chip{display:flex;align-items:center;gap:6px;background:var(--ah-coral-soft);color:var(--ah-coral);font-size:11px;font-weight:600;padding:5px 6px 5px 10px;border-radius:999px}.inbox-group-selected-chip button{display:flex;color:inherit}.inbox-group-member-row{justify-content:space-between}.inbox-group-member-row.checked{background:var(--ah-coral-soft,#fff0ee)}.inbox-group-checkbox{width:19px;height:19px;border-radius:50%;border:1.5px solid var(--ah-line);display:grid;place-items:center;flex:none;color:#fff}.inbox-group-checkbox.checked{background:var(--ah-coral);border-color:var(--ah-coral)}.inbox-group-create-btn{width:calc(100% - 28px);margin:14px}.group-info-sheet{width:100%;max-width:420px;background:#fff;border-radius:20px 20px 0 0;padding:0 0 20px;align-self:center;max-height:80vh;overflow-y:auto}.group-info-header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--ah-divider)}.group-info-header h2{font-size:16px;font-weight:600}.group-info-identity{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px 20px;border-bottom:1px solid var(--ah-divider)}.group-info-identity .avatar{width:72px;height:72px;font-size:20px}.group-info-name-row{display:flex;align-items:center;gap:6px}.group-info-name-row h3{font-size:17px;font-weight:600}.group-info-edit{color:var(--dt-c888,#888)}.group-info-member-count{font-size:12px;color:var(--dt-c888,#888)}.group-info-rename{display:flex;flex-direction:column;align-items:center;gap:8px;width:100%}.group-info-rename input{width:80%;border:1px solid var(--ah-line);border-radius:9px;padding:9px;text-align:center}.group-info-rename button{padding:7px 16px;font-size:12px}.group-info-members{padding:6px 20px}.group-info-member-row{padding:12px 0;justify-content:space-between}.group-info-admin-badge{font-size:10px;font-weight:700;color:var(--ah-coral);background:var(--ah-coral-soft,#fff0ee);padding:4px 9px;border-radius:999px}@keyframes igRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes igDash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}@keyframes igPulseBar{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.ig-feed-upload-banner{display:flex;align-items:center;gap:12px;background:var(--ah-card-bg, #ffffff);border:1px solid var(--ah-border, var(--ah-line));border-radius:14px;padding:10px 14px;margin:10px 14px 14px;box-shadow:0 4px 16px #0000000f;animation:fadeIn .25s ease}.ig-feed-upload-thumb{width:44px;height:44px;border-radius:8px;overflow:hidden;background:#222;flex-shrink:0;display:grid;place-items:center;color:#fff}.ig-feed-upload-thumb img,.ig-feed-upload-thumb video{width:100%;height:100%;object-fit:cover}.ig-feed-upload-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.ig-feed-upload-title{font-size:13px;font-weight:600;color:var(--dt-c222, #262626)}.ig-feed-upload-bar{width:100%;height:3px;background:#e9367d26;border-radius:4px;overflow:hidden;position:relative}.ig-feed-upload-fill{position:absolute;top:0;bottom:0;left:0;width:50%;background:linear-gradient(90deg,#fd1d1d,#e9367d);border-radius:4px;animation:igPulseBar 1.5s infinite ease-in-out}.ig-feed-upload-spinner{width:32px;height:32px;flex-shrink:0;display:grid;place-items:center}.ig-circle-spinner-feed{width:28px;height:28px;animation:igRotate 1.2s linear infinite}.ig-spinner-track-feed{fill:none;stroke:#e9367d2e;stroke-width:3.2}.ig-spinner-head-feed{fill:none;stroke:#e9367d;stroke-width:3.2;stroke-linecap:round;animation:igDash 1.4s ease-in-out infinite}.ig-upload-btn-inner{display:inline-flex;align-items:center;justify-content:center;gap:8px}.ig-circle-spinner-btn{width:18px;height:18px;animation:igRotate 1.2s linear infinite}.ig-spinner-track-btn{fill:none;stroke:#ffffff59;stroke-width:3}.ig-spinner-head-btn{fill:none;stroke:#fff;stroke-width:3;stroke-linecap:round;animation:igDash 1.4s ease-in-out infinite}.ig-composer-loading-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;border-radius:inherit;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:fadeIn .2s ease}.ig-composer-spinner-wrap{position:relative;width:72px;height:72px;display:grid;place-items:center}.ig-circle-spinner-lg{width:68px;height:68px;animation:igRotate 1.2s linear infinite}.ig-spinner-track-lg{fill:none;stroke:#e9367d26;stroke-width:3.5}.ig-spinner-head-lg{fill:none;stroke:#e9367d;stroke-width:3.5;stroke-linecap:round;animation:igDash 1.4s ease-in-out infinite}.ig-composer-loading-title{font-size:15px;font-weight:700;color:var(--dt-c222, #262626)}.ig-composer-loading-sub{font-size:12px;color:#777;margin-top:-8px}.post-viewer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;display:flex;align-items:center;justify-content:center;padding:16px;animation:fadeIn .2s ease}.post-viewer-modal{width:100%;max-width:620px;max-height:90vh;background:var(--ah-card-bg, #ffffff);border-radius:20px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 40px #0000004d;animation:slideUp .25s cubic-bezier(.16,1,.3,1);color:var(--ink, #111)}[data-theme=dark] .post-viewer-modal{background:#18191c;border:1px solid #2d3139;color:#f0f0f0}.post-viewer-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--ah-border, var(--ah-divider));background:var(--ah-card-bg, #ffffff)}[data-theme=dark] .post-viewer-header{background:#18191c;border-bottom-color:#2a2d35}.post-viewer-close,.post-viewer-close-btn{background:none;border:none;color:var(--dt-c444, #444);cursor:pointer;padding:6px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .15s ease}[data-theme=dark] .post-viewer-close,[data-theme=dark] .post-viewer-close-btn{color:#ccc}.post-viewer-close:hover,.post-viewer-close-btn:hover{background:#0000000d}.post-viewer-identity{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;text-align:left}.post-viewer-user b{display:block;font-size:14px;font-weight:700;color:var(--ink, #111)}[data-theme=dark] .post-viewer-user b{color:#fff}.post-viewer-user span{display:block;font-size:12px;color:#777}.post-viewer-content{overflow-y:auto;flex:1;display:flex;flex-direction:column}.post-viewer-media-wrapper{position:relative;width:100%;background:#000;max-height:480px;display:flex;align-items:center;justify-content:center}.post-viewer-video{width:100%;max-height:480px;object-fit:contain;background:#000;display:block}.post-viewer-media-img{width:100%;max-height:480px;object-fit:contain;display:block}.post-viewer-caption{padding:14px 16px 8px;font-size:14px;line-height:1.45}.post-viewer-author-link{cursor:pointer;color:var(--ink, #111)}[data-theme=dark] .post-viewer-author-link{color:#fff}.post-viewer-time{font-size:11px;color:#888;margin-top:4px}.post-viewer-actions{display:flex;align-items:center;gap:16px;padding:10px 16px;border-bottom:1px solid var(--ah-border, var(--ah-divider))}[data-theme=dark] .post-viewer-actions{border-bottom-color:#2a2d35}.post-viewer-action-btn{background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--dt-c444, #444);padding:4px}[data-theme=dark] .post-viewer-action-btn{color:#ccc}.post-viewer-action-btn.liked{color:#f46f5e}.post-viewer-action-btn.save-btn{margin-left:auto}.post-viewer-comments-section{padding:14px 16px;display:flex;flex-direction:column;gap:12px;flex:1}.post-viewer-comments-heading{font-size:14px;font-weight:700;margin:0}.post-viewer-comments-list{max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:4px}.post-viewer-loading-hint,.post-viewer-empty-hint{font-size:13px;color:#888;text-align:center;padding:16px 0}.post-viewer-comment-item{display:flex;align-items:flex-start;gap:10px}.post-viewer-comment-avatar{background:none;border:none;padding:0;cursor:pointer}.post-viewer-comment-content{flex:1;background:var(--ah-chat-bg, #f5f7fa);border-radius:12px;padding:8px 12px}[data-theme=dark] .post-viewer-comment-content{background:#23262d}.post-viewer-comment-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:2px}.post-viewer-comment-head b{font-size:12px;font-weight:700}.post-viewer-comment-head span{font-size:10px;color:#888}.post-viewer-comment-content p{margin:0;font-size:13px;line-height:1.35}.post-viewer-comment-delete{background:none;border:none;color:#999;cursor:pointer;padding:4px}.post-viewer-comment-delete:hover{color:#f46f5e}.post-viewer-comment-form{display:flex;align-items:center;gap:10px;margin-top:8px;background:var(--ah-chat-bg, #f5f7fa);padding:6px 10px;border-radius:999px}[data-theme=dark] .post-viewer-comment-form{background:#23262d}.post-viewer-comment-form input{flex:1;border:none;background:transparent;outline:none;font-size:13px;color:inherit}.post-viewer-comment-submit{background:var(--ah-coral, #f46f5e);color:#fff;border:none;border-radius:50%;width:30px;height:30px;display:flex;align-items:center;justify-content:center;cursor:pointer}.post-viewer-comment-submit:disabled{opacity:.5;cursor:not-allowed}@media(max-width:600px){.post-viewer-backdrop{padding:0}.post-viewer-modal{max-width:100%;height:100vh;max-height:100vh;border-radius:0}}.post-media-carousel{position:relative;width:100%;overflow:hidden;border-radius:16px;background:#000;-webkit-user-select:none;user-select:none;touch-action:pan-y}.post-media-track{display:flex;width:100%;transition:transform .35s cubic-bezier(.25,1,.5,1)}.post-media-slide{min-width:100%;width:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.post-media-slide img,.post-media-single img{width:100%;max-height:520px;object-fit:cover;display:block}.post-media-nav{position:absolute;top:50%;transform:translateY(-50%);width:32px;height:32px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000004d;transition:transform .15s ease,background .15s ease}.post-media-nav:hover{background:#000000d9;transform:translateY(-50%) scale(1.08)}.post-media-nav.prev{left:12px}.post-media-nav.next{right:12px}.post-media-count{position:absolute;top:12px;right:12px;background:#000000a6;color:#fff;font-size:11px;font-weight:700;padding:4px 10px;border-radius:12px;z-index:10;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.15);letter-spacing:.5px}.post-media-dots{position:absolute;bottom:12px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:6px;z-index:10;background:#00000059;padding:4px 8px;border-radius:12px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.post-media-dots span{width:6px;height:6px;border-radius:50%;background:#ffffff73;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.post-media-dots span.active{background:#fff;width:8px;height:8px;box-shadow:0 0 6px #fffc}.ig-video-center-badge{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:12;pointer-events:none;display:flex;align-items:center;justify-content:center}.ig-center-icon-circle{width:64px;height:64px;border-radius:50%;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;box-shadow:0 8px 24px #0006;border:1px solid rgba(255,255,255,.2);transition:transform .2s ease,opacity .2s ease}.ig-video-center-badge.animate-pop{animation:igCenterPop .5s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes igCenterPop{0%{transform:translate(-50%,-50%) scale(.6);opacity:0}50%{transform:translate(-50%,-50%) scale(1.15);opacity:1}to{transform:translate(-50%,-50%) scale(1);opacity:0}}.ig-video-sound-btn{position:absolute;bottom:12px;right:12px;width:32px;height:32px;border-radius:50%;background:#000000a6;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10;box-shadow:0 2px 8px #0000004d;transition:transform .15s ease}.ig-video-sound-btn:hover{transform:scale(1.08)}.ig-video-progress-track{position:absolute;bottom:0;left:0;right:0;height:3px;background:#fff3;z-index:10}.ig-video-progress-bar{height:100%;background:var(--ah-coral, #f46f5e);border-radius:0 2px 2px 0}.ig-double-tap-heart{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:15;pointer-events:none;animation:igHeartBurst .8s cubic-bezier(.175,.885,.32,1.275) forwards}@keyframes igHeartBurst{0%{transform:translate(-50%,-50%) scale(0);opacity:0}40%{transform:translate(-50%,-50%) scale(1.2);opacity:.95}70%{transform:translate(-50%,-50%) scale(1);opacity:.95}to{transform:translate(-50%,-50%) scale(1.4);opacity:0}}.events-header{gap:14px}.events-header .header-title{flex:1}.events-header-back{display:grid;place-items:center;width:30px;height:30px;margin-left:-6px;color:var(--dt-c222,#222)}.events-header-back:hover{color:var(--ah-coral)}.events-header-back svg{width:26px;height:26px}.home-header-icons .events-header-collections{width:auto!important;height:30px!important;display:flex!important;flex-direction:row;align-items:center;gap:5px;padding:0}.events-header-collections span{font-size:14px;line-height:1;font-weight:600}.events-header-collections svg{width:24px!important;height:24px!important}.event-card{cursor:pointer}.event-card-media{height:auto;aspect-ratio:16/9;overflow:hidden}.event-image-frame{position:relative;width:100%;height:100%;overflow:hidden;background:#111}.event-image-frame>img.event-image-backdrop{position:absolute;top:-20px;right:-20px;bottom:-20px;left:-20px;width:calc(100% + 40px);height:calc(100% + 40px);max-width:none;object-fit:cover;filter:blur(18px) brightness(.75);transform:scale(1.05)}.event-image-frame>img.event-image-main{position:relative;display:block;width:100%;height:100%;object-fit:contain}.event-card-photo-count{position:absolute;left:12px;top:12px;z-index:2;background:#0009;color:#fff;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px}.event-detail-media{height:auto;aspect-ratio:16/9}.event-detail-gallery{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.event-detail-gallery::-webkit-scrollbar{display:none}.event-detail-gallery>.event-image-frame{flex:0 0 100%;scroll-snap-align:start}.event-detail-photo-count{left:auto;right:12px;bottom:auto;top:62px}.event-photos{display:grid;gap:8px;margin:15px 0;font-size:13px;font-weight:700}.event-photos-hint{font-size:11px;font-weight:400;color:var(--dt-c888,#888)}.event-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px}.event-photo-tile{position:relative;aspect-ratio:16/9;border-radius:12px;overflow:hidden;background:#f4f4f4;border:1px solid var(--ah-line)}.event-photo-tile>img{width:100%;height:100%;object-fit:cover;display:block}.event-photo-cover{position:absolute;left:6px;top:6px;background:var(--ah-coral);color:#fff;font-size:10px;font-weight:700;border-radius:999px;padding:2px 8px}.event-photo-actions{position:absolute;right:6px;top:6px;display:flex;gap:5px}.event-photo-actions button{width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.event-photo-actions button:hover{background:var(--ah-coral)}.event-photo-add{aspect-ratio:16/9;border:1px dashed var(--ah-line);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dt-c888,#888);font-size:12px;font-weight:600;background:#fff}.event-photo-add svg{color:var(--ah-coral)}.event-photo-add:hover{border-color:var(--ah-coral)}.form-field-group{display:grid;gap:7px;margin-bottom:15px;font-size:13px;font-weight:700}.lang-picker-panel-foot{position:sticky;bottom:-6px;display:flex;justify-content:space-between;align-items:center;padding:8px 14px;background:inherit;border-top:1px solid var(--ah-divider);font-size:12px;font-weight:600;color:var(--dt-c888,#888)}.lang-picker-panel-foot button{color:var(--ah-coral);font-weight:700;font-size:13px}.lang-picker-trigger{display:flex;align-items:center;justify-content:space-between}.lang-picker-trigger svg{transition:transform .15s ease}.lang-picker-trigger.open svg{transform:rotate(180deg)}[data-theme=dark] .event-photo-add,[data-theme=dark] .event-photo-tile{background:#1c1c1c;border-color:#333}[data-theme=dark] .lang-picker-panel-foot{border-color:#333}.crop-backdrop{align-items:center;z-index:70}.crop-modal{max-width:none}.lang-picker-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.lang-picker-trigger{gap:8px}.form-page input.event-photos-input{display:none}.form-page .lang-picker-option{margin:0;padding:10px 14px}.form-page .lang-picker-option input[type=checkbox]{display:inline-block;margin:0;padding:0}[data-theme=dark] .event-card{background:#181818;border-color:var(--ah-border)}[data-theme=dark] .event-card-body>b{color:var(--ah-ink)}[data-theme=dark] .event-card-save{background:#181818e6;color:#f2f2f2}[data-theme=dark] .event-card-share{border-color:#333;color:#ccc}.events-page .search-bar{height:42px;padding:0 12px;gap:8px;font-size:12px;margin:0 0 18px}.events-page .search-bar input{font-size:12px;color:var(--ink)}.events-page .search-bar input::placeholder{color:var(--dt-c999,#999)}.events-page .search-bar svg{width:24px;height:24px;flex:none}.bottom-sheet .sort-option.active{color:var(--ah-coral);font-weight:700}.bottom-sheet .sort-option-check{margin-left:auto}.story-row{gap:12px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.story-row::-webkit-scrollbar{display:none}.story-row>.story-card{width:100px;min-width:100px;height:140px;flex:none;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:0 6px;border-radius:16px;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.story-row>.story-card:hover{border-color:var(--ah-coral,#F46F5E)}.story-row>.story-card:active{transform:scale(.97)}.story-row>.story-card:focus-visible{outline:2px solid var(--ah-coral,#F46F5E);outline-offset:2px}.story-ring-wrap{position:relative;flex:none}.story-row .story-ring{width:80px;height:80px;padding:4px;border:2px solid var(--coral);border-radius:50%;flex:none;display:grid;place-items:center}.story-row .story-ring.add-story{border-style:dashed}.story-row .story-ring.seen{border-color:#9e9e9e80;border-style:solid}.story-row .story-ring>.avatar,.story-row .story-ring>.avatar-img-wrap,.story-row .story-ring img{width:68px;height:68px;font-size:16px;margin:0}.story-row .story-plus-btn{position:absolute;right:0;bottom:0;width:28px;height:28px;padding:0;border:2px solid #fff;border-radius:50%;background:var(--ah-coral,#F46F5E);color:#fff;display:grid;place-items:center;z-index:1;transition:transform .15s ease}.story-row .story-plus-btn:hover{transform:scale(1.1)}.story-row>.story-card>.story-label{display:block;max-width:100%;font-size:13px;font-weight:500;color:var(--ink);line-height:1.3;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .story-row .story-plus-btn{border-color:#1f1f1f}@media(max-width:380px){.story-row{gap:10px}.story-row>.story-card{width:92px;min-width:92px;height:130px}.story-row .story-ring{width:74px;height:74px}.story-row .story-ring>.avatar,.story-row .story-ring>.avatar-img-wrap,.story-row .story-ring img{width:62px;height:62px}}.avatar-img-wrap>.avatar-fallback[style*="display: none"],.avatar-img-wrap>.avatar-fallback[style*="display:none"]{display:none!important}.profile-reference-info .avatar-img-wrap{width:104px;height:104px;margin-bottom:8px}.profile-story-ring .avatar-img-wrap{margin-bottom:0!important}.my-profile-page{padding:20px 20px 90px}.my-profile-card{background:#f3f3f3;border:1px solid var(--ah-line);border-radius:20px;padding:28px 30px 20px}.my-profile-page .profile-reference-info,.my-profile-page .profile-reference-name{align-items:center;text-align:center}.my-profile-page .profile-reference-info{gap:4px}.my-profile-page .profile-reference-info .avatar,.my-profile-page .profile-reference-info .avatar-img-wrap{width:124px;height:124px;font-size:28px;margin-bottom:12px}.my-profile-page .profile-story-ring .avatar,.my-profile-page .profile-story-ring .avatar-img-wrap{margin-bottom:0}.my-profile-page .profile-story-ring{margin-bottom:12px}.my-profile-page .profile-reference-name{gap:2px}.my-profile-page .profile-reference-name h2{font-size:20px;font-weight:700;letter-spacing:-.2px}.my-profile-page .profile-reference-username{font-size:13px;color:var(--dt-c888,#888)}.my-profile-page .profile-reference-occupation{justify-content:center;margin-top:6px;font-size:13px;color:var(--dt-c444,#444)}.my-profile-page .profile-reference-bio{margin:14px auto 0;text-align:center;font-size:13px;color:var(--dt-c333,#333)}.my-profile-page .profile-reference-website{justify-content:center;margin:10px auto 0;color:var(--ah-coral);font-size:13px}.my-profile-page .profile-reference-languages{justify-content:center;margin:8px 0 0;font-size:13px}.my-profile-page .profile-reference-stats{justify-content:center;gap:28px;margin:20px 0}.my-profile-page .profile-reference-stats button{flex-direction:row;align-items:baseline;gap:6px;padding:0;font-size:14px;color:var(--dt-c888,#888)}.my-profile-page .profile-reference-stats button:hover{color:var(--ah-coral)}.my-profile-page .profile-reference-stats b{font-size:14px;font-weight:700;color:var(--ah-ink)}.my-profile-page .profile-reference-actions{display:flex;justify-content:center;gap:10px}.my-profile-page .profile-reference-actions button,.my-profile-page .profile-reference-actions button:first-child,.my-profile-page .profile-reference-actions button:last-child{flex:0 1 190px;height:37px;justify-content:center;padding:0 14px;border:0;border-radius:8px;background:var(--ah-coral);color:#fff;font-size:12px;font-weight:700}.my-profile-page .profile-reference-actions button:hover,.my-profile-page .profile-reference-actions button:first-child:hover,.my-profile-page .profile-reference-actions button:last-child:hover{background:var(--ah-coral-dark);color:#fff}.my-profile-page .profile-reference-tabs{margin-top:26px}.my-profile-page .profile-reference-tabs button{font-size:15px;font-weight:500}.my-profile-page .profile-reference-tabs button.active{color:var(--ah-ink);border-bottom-color:var(--ah-coral)}.my-profile-page .profile-feed-post{background:#fff;border:1px solid var(--ah-line);border-radius:16px;padding:16px;margin-top:12px}@media(max-width:699px){.my-profile-page{padding:14px 12px 90px}.my-profile-card{padding:22px 14px 16px}.my-profile-page .profile-reference-info .avatar,.my-profile-page .profile-reference-info .avatar-img-wrap{width:104px;height:104px}.my-profile-page .profile-reference-stats{gap:20px}}[data-theme=dark] .my-profile-card{background:#1a1a1a;border-color:#2c2c2c}[data-theme=dark] .my-profile-page .profile-feed-post{background:#222;border-color:#2c2c2c}[data-theme=dark] .my-profile-page .profile-reference-bio,[data-theme=dark] .my-profile-page .profile-reference-occupation{color:var(--ah-ink)}.edit-profile-photo-button{position:relative;width:80px;height:80px;border-radius:50%;cursor:pointer}.edit-profile-photo-button .avatar,.edit-profile-photo-button .avatar-img-wrap{width:80px;height:80px;font-size:22px}.edit-profile-photo-button:hover .avatar,.edit-profile-photo-button:focus-visible .avatar{filter:brightness(.9)}.edit-profile-photo-button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:3px}.edit-profile-photo-button:disabled{cursor:progress}.edit-profile-photo-badge{position:absolute;right:-2px;bottom:-2px;width:28px;height:28px;border-radius:50%;background:var(--ah-coral);color:#fff;border:2px solid #fff;display:grid;place-items:center}.edit-profile-photo-spinner{width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.45);border-top-color:#fff;animation:edit-photo-spin .8s linear infinite}@keyframes edit-photo-spin{to{transform:rotate(360deg)}}.edit-profile-picture-link{margin-top:14px;font-size:15px}.edit-profile-picture-link:disabled{opacity:.6;cursor:progress}.edit-profile-photo-msg{display:block;margin-top:8px;font-size:12px}.edit-profile-photo-msg.ok{color:#2e7d32}.edit-profile-photo-msg.error,.edit-photo-sheet button.danger{color:var(--dt-cd32f2f,#d32f2f)}[data-theme=dark] .edit-profile-photo-badge{border-color:#181818}.crop-viewport-round:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:0 0 0 999px #00000073;pointer-events:none}.profile-story-ring{display:inline-grid;place-items:center;line-height:0;padding:3px;aspect-ratio:1/1}.profile-story-ring>.avatar,.profile-story-ring>.avatar-img-wrap{margin:0!important}.post-actions,.profile-feed-actions{display:flex;align-items:center;gap:22px;color:var(--ah-ink)}.post-actions button,.profile-feed-actions button{display:flex;align-items:center;gap:6px;padding:4px 0;color:var(--ah-ink);font-size:14px;font-weight:500}.post-actions svg,.profile-feed-actions svg{width:24px;height:24px;stroke-width:1.8}.post-actions button:hover,.profile-feed-actions button:hover,.post-actions button.liked,.profile-feed-actions button.liked{color:var(--ah-coral)}.post-image,.ig-photo-wrapper .post-image,.post-media-slide img,.post-media-single img{width:100%;height:auto;max-height:600px;object-fit:contain;background:transparent}.ig-photo-wrapper:not(.is-loading){min-height:0;max-height:none;background:#f2f2f2}.post-media-slide{background:#f2f2f2}.post-media-single{border-radius:15px;overflow:hidden;background:#f2f2f2}[data-theme=dark] .ig-photo-wrapper:not(.is-loading),[data-theme=dark] .post-media-slide,[data-theme=dark] .post-media-single{background:#151515}.comments-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:48;background:#000000a6;display:flex;align-items:center;justify-content:center;padding:24px 64px}.comments-modal-close{position:fixed;top:14px;right:18px;color:#fff;width:40px;height:40px;display:grid;place-items:center;z-index:1}.comments-modal-close svg{width:30px;height:30px}.comments-modal{display:flex;width:100%;max-width:520px;height:min(88vh,860px);background:#fff;border-radius:6px;overflow:hidden;box-shadow:0 10px 40px #00000059}.comments-modal.has-media{max-width:1240px}.comments-modal-media{flex:1 1 auto;min-width:0;background:#000;display:flex;align-items:center;justify-content:center}.comments-modal-media>*{width:100%;max-height:100%}.comments-modal-media .post-media-single,.comments-modal-media .post-media-carousel,.comments-modal-media .post-media-slide{background:#000;border-radius:0}.comments-modal-media .post-image,.comments-modal-media .post-media-slide img,.comments-modal-media .post-media-single img{max-height:min(88vh,860px);border-radius:0;object-fit:contain}.comments-modal-media video{max-height:min(88vh,860px)}.comments-modal-panel{flex:0 0 420px;min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--ah-line)}.comments-modal:not(.has-media) .comments-modal-panel{flex:1 1 auto;border-left:0}.comments-modal-head{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--ah-divider);flex:none}.comments-modal-head .avatar,.comments-modal-head .avatar-img-wrap{width:32px;height:32px;flex:none}.comments-modal-head>b{font-size:14px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comments-modal-back,.comments-modal-head-title{display:none}.comments-modal-panel .comments-list{flex:1;overflow-y:auto;padding:14px 16px}.comments-modal-panel .comment-row{gap:12px;padding:10px 0;border-bottom:0}.comments-modal-panel .comment-row .avatar,.comments-modal-panel .comment-row .avatar-img-wrap{width:32px;height:32px;flex:none}.comments-modal-panel .comment-row-body p{margin:0 0 4px;font-size:14px;line-height:1.45;color:var(--ah-ink)}.comments-modal-panel .comment-row-body p>b{font-weight:600;margin-right:4px}.comments-modal-panel .comment-row-caption{padding-bottom:16px}.comments-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:48px 12px;text-align:center}.comments-empty b{font-size:18px}.comments-empty span{font-size:13px;color:var(--dt-c888,#888)}.comments-modal-actions{display:flex;align-items:center;gap:20px;padding:10px 16px 4px;border-top:1px solid var(--ah-divider);flex:none}.comments-modal-actions button{display:flex;align-items:center;gap:6px;padding:4px 0;color:var(--ah-ink);font-size:14px;font-weight:500}.comments-modal-actions svg{width:25px;height:25px;stroke-width:1.8}.comments-modal-actions button:hover{color:var(--dt-c666,#666)}.comments-modal-actions button.liked{color:var(--ah-coral)}.comments-modal-meta{display:flex;flex-direction:column;gap:2px;padding:4px 16px 12px;flex:none}.comments-modal-meta b{font-size:14px;font-weight:600}.comments-modal-meta small{font-size:12px;color:var(--dt-c888,#888)}.comments-modal-panel .comments-composer{padding:12px 16px;border-top:1px solid var(--ah-divider)}.comments-modal-panel .comments-composer input{background:transparent;border-radius:0;padding:8px 0;font-size:14px}.comments-modal-panel .comments-post-button{font-size:14px}@media(max-width:1100px){.comments-modal-backdrop{padding:24px}.comments-modal-panel{flex-basis:360px}}@media(max-width:760px){.comments-modal-backdrop{padding:0;background:#fff;align-items:stretch}.comments-modal-close{display:none}.comments-modal,.comments-modal.has-media{max-width:none;height:100%;border-radius:0;box-shadow:none}.comments-modal-media{display:none}.comments-modal-panel{flex:1 1 auto;border-left:0}.comments-modal-back{display:grid;place-items:center;margin-left:-6px}.comments-modal-head{padding:12px 14px;min-height:58px}.comments-modal-head .avatar,.comments-modal-head .avatar-img-wrap,.comments-modal-head>b{display:none}.comments-modal-head-title{display:block;font-size:18px;font-weight:700}.comments-modal-panel .comments-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}}[data-theme=dark] .comments-modal,[data-theme=dark] .comments-modal-backdrop .comments-composer{background:#181818}[data-theme=dark] .comments-modal-panel,[data-theme=dark] .comments-modal-head,[data-theme=dark] .comments-modal-actions,[data-theme=dark] .comments-modal-panel .comments-composer{border-color:#2c2c2c}@media(max-width:760px){[data-theme=dark] .comments-modal-backdrop{background:#181818}}@media(max-width:760px){.comments-modal-head>.avatar,.comments-modal-head>.avatar-img-wrap{display:none!important}}.provider-profile-header{gap:14px}.provider-profile-header .header-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.provider-profile-back,.provider-profile-menu{display:grid;place-items:center;width:32px;height:32px;flex:none;color:var(--dt-c222,#222)}.provider-profile-back{margin-left:-6px}.provider-profile-back:hover,.provider-profile-menu:hover{color:var(--ah-coral)}.provider-profile-back svg,.provider-profile-menu svg{width:24px;height:24px}.comment-row-reply{padding:0;font-size:12px;font-weight:600;color:var(--dt-c888,#888)}.comment-row-reply:hover{color:var(--ah-ink)}.comments-modal-save{margin-left:auto}.comments-modal-actions .comments-modal-save.saved{color:var(--ah-ink)}.comments-modal.has-media.is-fitted{width:auto;max-width:none}.comments-modal.is-fitted .comments-modal-media{flex:none;background:transparent;overflow:hidden}.comments-modal.is-fitted .comments-modal-media>*,.comments-modal.is-fitted .comments-modal-media .post-media-single,.comments-modal.is-fitted .comments-modal-media .post-media-carousel{width:100%;height:100%;max-height:none;background:transparent}.comments-modal.is-fitted .comments-modal-media .post-media-track,.comments-modal.is-fitted .comments-modal-media .post-media-slide{height:100%;background:transparent}.comments-modal.is-fitted .comments-modal-media .post-image,.comments-modal.is-fitted .comments-modal-media .post-media-slide img,.comments-modal.is-fitted .comments-modal-media .post-media-single img{width:100%;height:100%;max-height:none;object-fit:contain}.comments-modal.is-fitted .comments-modal-media video{width:100%;height:100%;max-height:none;object-fit:contain}.comments-modal-panel .comment-row-reply-item{padding-left:44px}.comments-modal-panel .comment-row-reply-item .avatar,.comments-modal-panel .comment-row-reply-item .avatar-img-wrap{width:28px;height:28px}.comment-mention{color:#00376b;font-weight:500}[data-theme=dark] .comment-mention{color:#e0f1ff}.comment-thread-toggle{display:flex;align-items:center;gap:14px;margin:2px 0 8px 44px;padding:0;font-size:12px;font-weight:600;color:var(--dt-c888,#888)}.comment-thread-toggle:hover{color:var(--ah-ink)}.comment-thread-line{display:inline-block;width:24px;height:1px;background:currentColor;opacity:.7}.post-media-carousel{touch-action:pan-y;user-select:none;-webkit-user-select:none;outline:none}.post-media-carousel:focus-visible{box-shadow:0 0 0 2px var(--ah-coral)}.post-media-carousel:not(.is-dragging){cursor:grab}.post-media-carousel.is-dragging{cursor:grabbing}.post-media-carousel img{-webkit-user-drag:none;pointer-events:none}.post-media-track{align-items:center}.explore-detail-media{border-radius:20px 20px 0 0;overflow:hidden;background:#f2f2f2}.explore-detail-media .post-media-single,.explore-detail-media .post-media-carousel{border-radius:0}.explore-detail-media .post-image,.explore-detail-media .post-media-slide img,.explore-detail-media .post-media-single img{width:100%;height:auto;max-height:70vh;object-fit:contain;border-radius:0}[data-theme=dark] .explore-detail-media{background:#151515}.explore-detail-media .post-media-slide,.explore-detail-media .post-media-single,.explore-detail-media .post-media-carousel{background:#f2f2f2}[data-theme=dark] .explore-detail-media .post-media-slide,[data-theme=dark] .explore-detail-media .post-media-single,[data-theme=dark] .explore-detail-media .post-media-carousel{background:#151515}.explore-detail-media .post-media-count{right:auto;left:12px;top:12px}.nearby-suggestions-head>div:first-of-type{flex:1;min-width:0}.nearby-suggestions-arrows{display:flex;gap:8px;flex:none}.nearby-suggestions-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid var(--ah-line);background:#fff;display:grid;place-items:center;color:var(--dt-c222,#222)}.nearby-suggestions-arrows button:hover:not(:disabled){border-color:var(--ah-coral);color:var(--ah-coral)}.nearby-suggestions-arrows button:disabled{opacity:.4;cursor:default}.nearby-suggestions-row{scrollbar-width:none;scroll-behavior:smooth}.nearby-suggestions-row::-webkit-scrollbar{display:none}.nearby-suggestion-card{cursor:pointer}.nearby-suggestion-card:focus-visible{outline:2px solid var(--ah-coral);outline-offset:2px}.nearby-suggestion-photo{height:120px}.nearby-suggestion-tag{font-weight:600}.nearby-suggestion-tag.tag-beauty-spa{background:#f5e8ff;color:#8a3fd1}.nearby-suggestion-tag.tag-events{background:#fff3d6;color:#b7791f}.nearby-suggestion-tag.tag-real-estate{background:#e3f0ff;color:#2f6fca}.nearby-suggestion-tag.tag-health-center{background:#ffe8ea;color:#d64550}.nearby-suggestion-distance{position:absolute;right:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:#ffffffeb;color:var(--dt-c222,#222);font-size:11px;font-weight:600}.nearby-suggestion-foot{display:flex;align-items:center;justify-content:space-between;gap:6px;min-width:0}.nearby-suggestion-rating{display:inline-flex;align-items:center;gap:3px;font-size:12px;color:var(--dt-c888,#888)}.nearby-suggestion-rating svg{color:#f5b301}.nearby-suggestion-rating b{font-size:12px;color:var(--dt-c222,#222)}.nearby-suggestion-save{flex:none;width:28px;height:28px;display:grid;place-items:center;color:var(--dt-c444,#444);border-radius:50%}.nearby-suggestion-save:hover,.nearby-suggestion-save.saved{color:var(--ah-coral)}.nearby-suggestions-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.nearby-suggestions-dots span{width:8px;height:8px;border-radius:999px;background:#ddd;transition:width .2s ease,background .2s ease}.nearby-suggestions-dots span.active{width:18px;background:var(--ah-coral)}@media(max-width:699px){.nearby-suggestions-arrows{display:none}}[data-theme=dark] .nearby-suggestions-arrows button{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .nearby-suggestion-distance{background:#181818e6;color:var(--ah-ink)}.nearby-suggestion-photo{overflow:hidden;flex:none}.nearby-suggestion-photo>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.nearby-suggestion-tag,.nearby-suggestion-distance{z-index:1}.sidebar>.sidebar-create:hover,.sidebar>.sidebar-create:focus-visible{background:var(--ah-coral-dark);color:#fff}[data-theme=dark] .message.them{background:#2a2a2a;color:var(--ah-ink)}[data-theme=dark] .message.me{background:#5a2e28;color:#fff}[data-theme=dark] .message-input{background:#181818;border-top-color:#2c2c2c}[data-theme=dark] .message-input input{background:#222;border-color:#333;color:var(--ah-ink)}.auth-logout-link{color:var(--dt-cd33,#d33)!important;font-weight:600}.post-preview-wrap:has(.post-ratio-editor){height:auto;min-height:0;background:#111}.post-ratio-editor{width:100%;display:flex;flex-direction:column}.post-ratio-stage{height:320px;display:flex;align-items:center;justify-content:center;padding:12px}.post-ratio-frame{height:100%;max-width:100%;overflow:hidden;border-radius:10px;background:#000;box-shadow:0 0 0 1px #ffffff26}.post-ratio-frame img{width:100%;height:100%;object-fit:cover;display:block}.post-ratio-frame.is-original{width:100%;background:transparent;box-shadow:none}.post-ratio-frame.is-original img{object-fit:contain}.post-ratio-chips{display:flex;gap:8px;justify-content:center;padding:4px 12px 2px}.post-ratio-chips button{padding:6px 14px;border-radius:999px;border:1px solid rgba(255,255,255,.35);color:#fff;font-size:12px;font-weight:600;background:transparent}.post-ratio-chips button.active{background:#fff;color:#111;border-color:#fff}.post-ratio-editor .post-preview-strip{height:auto}.post-ratio-editor .post-preview-thumb{width:84px;height:84px;cursor:pointer;background:#000}.post-ratio-editor .post-preview-thumb.selected{box-shadow:0 0 0 2px var(--ah-coral)}.post-ratio-editor .post-preview-thumb img{object-fit:contain}.post-ratio-editor .post-preview-add{width:84px;height:84px}.job-salary-row{display:flex;gap:8px}.job-salary-row input{flex:1;min-width:0}.job-salary-row select{flex:none;width:130px}.story-viewer-swipe{position:absolute;z-index:6;left:50%;transform:translate(-50%);bottom:18px;display:flex;align-items:center;gap:4px;padding:7px 14px;border-radius:20px;background:#00000080;color:#fff;font-size:12px;white-space:nowrap}.story-viewer-caption{bottom:62px!important}.story-comments-sheet{display:flex;flex-direction:column}.story-comment-text{margin:2px 0 0;font-size:13px;color:#222;word-break:break-word}.story-viewer-row b span{font-weight:400;color:#999;margin-left:6px;font-size:11px}.story-comment-form{display:flex;gap:8px;margin-top:10px}.story-comment-form input{flex:1;min-width:0;border:1px solid var(--ah-line);border-radius:999px;padding:9px 14px;font-size:13px;outline:none}.story-comment-form button{width:38px;height:38px;border-radius:50%;background:var(--ah-coral,#F46F5E);color:#fff;display:grid;place-items:center}.story-comment-form button:disabled{opacity:.5}.share-sheet-search{display:flex;align-items:center;gap:8px;margin:4px 16px 8px;padding:0 12px;height:40px;border:1px solid var(--ah-line);border-radius:10px;color:#999;background:#fff}.share-sheet-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:13px}.share-sheet-empty{padding:18px;text-align:center;color:#999;font-size:13px}.share-sheet-sheet .share-sheet-person{display:flex;align-items:center;gap:12px;padding:8px 16px;width:100%;text-align:left}.share-sheet-person .avatar,.share-sheet-person .avatar-img-wrap{width:40px;height:40px;flex:none}.share-sheet-person-name{flex:1;min-width:0;display:flex;flex-direction:column}.share-sheet-person-name b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-sheet-person-name small{font-size:12px;color:#888}.share-sheet-send{flex:none;min-width:74px;height:32px;padding:0 14px;border-radius:8px;background:var(--ah-coral,#F46F5E);color:#fff;font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:4px}.share-sheet-send.sent{background:#efefef;color:#333}.share-sheet-send:disabled:not(.sent){opacity:.6}[data-theme=dark] .share-sheet-search{background:#222;border-color:#333}[data-theme=dark] .share-sheet-send.sent{background:#2a2a2a;color:#ddd}.share-sheet-sheet .share-sheet-send{height:32px;width:auto;padding:0 14px;border-bottom:0;gap:4px;justify-content:center}.header-with-back{gap:12px}.header-back{display:grid;place-items:center;width:32px;height:32px;margin-left:-6px;color:var(--dt-c222,#222)}.header-back:hover{color:var(--ah-coral)}.header-back svg{width:24px;height:24px}.inner-header .inner-header-title{flex:1;min-width:0;font-size:20px;font-weight:700;color:var(--ah-ink,#171717);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.share-modal{position:relative;width:min(560px,100%);max-height:min(640px,90vh);display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #00000059}.share-modal-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:12px 14px 8px}.share-modal-head b{text-align:center;font-size:16px}.share-modal-head button{width:36px;height:36px;display:grid;place-items:center;color:var(--ah-ink,#171717)}.share-modal-search{display:flex;align-items:center;gap:10px;margin:4px 16px 10px;padding:0 14px;height:40px;border-radius:10px;background:#efefef;color:#8e8e8e}.share-modal-search input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--ah-ink,#171717)}.share-modal-people{flex:1;min-height:160px;overflow-y:auto;padding:4px 12px 8px}.share-modal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 6px}.share-modal-person{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 2px;border-radius:12px;text-align:center;min-width:0}.share-modal-person:hover:not(:disabled){background:#f5f5f5}.share-modal-person:disabled{cursor:default}.share-modal-avatar{position:relative;display:inline-block}.share-modal-avatar .avatar,.share-modal-avatar .avatar-img-wrap{width:76px;height:76px;font-size:18px}.share-modal-check{position:absolute;right:0;bottom:2px;width:24px;height:24px;border-radius:50%;background:var(--ah-coral,#F46F5E);color:#fff;display:grid;place-items:center;border:2px solid #fff}.share-modal-person.sent .share-modal-check{background:#8e8e8e}.share-modal-name{max-width:100%;font-size:13px;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--ah-ink,#171717)}.share-modal-person small{font-size:11px;color:#8e8e8e;margin-top:-4px}.share-modal-empty{padding:40px 12px;text-align:center;color:#8e8e8e;font-size:14px}.share-modal-targets-wrap{position:relative;border-top:1px solid var(--ah-divider)}.share-modal-targets{display:flex;gap:6px;overflow-x:auto;padding:14px 16px 16px;scrollbar-width:none;scroll-behavior:smooth}.share-modal-targets::-webkit-scrollbar{display:none}.share-modal-target{flex:0 0 72px;display:flex;flex-direction:column;align-items:center;gap:8px;font-size:12px;color:var(--ah-ink,#171717)}.share-modal-target-icon{width:52px;height:52px;border-radius:50%;background:#efefef;display:grid;place-items:center;transition:background .15s ease}.share-modal-target:hover .share-modal-target-icon{background:#e2e2e2}.share-modal-scroll{position:absolute;top:30px;z-index:1;width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 1px 6px #00000040;display:grid;place-items:center;color:#333}.share-modal-scroll.left{left:4px}.share-modal-scroll.right{right:4px}.share-modal-send{padding:12px 16px 16px;border-top:1px solid var(--ah-divider)}.share-modal-send .primary{width:100%;height:44px;border-radius:10px;background:var(--ah-coral,#F46F5E);color:#fff;font-weight:700;font-size:14px}.share-modal-notice{position:absolute;left:50%;bottom:118px;transform:translate(-50%);background:#262626;color:#fff;font-size:13px;padding:8px 14px;border-radius:8px;white-space:nowrap}@media(max-width:699px){.share-modal-backdrop{align-items:flex-end;padding:0}.share-modal{width:100%;max-height:85vh;border-radius:18px 18px 0 0}.share-modal-avatar .avatar,.share-modal-avatar .avatar-img-wrap{width:62px;height:62px}.share-modal-grid{grid-template-columns:repeat(3,1fr)}.share-modal-scroll{display:none}}[data-theme=dark] .share-modal{background:#262626}[data-theme=dark] .share-modal-search{background:#363636}[data-theme=dark] .share-modal-target-icon{background:#363636;color:#f5f5f5}[data-theme=dark] .share-modal-person:hover:not(:disabled){background:#303030}[data-theme=dark] .share-modal-targets-wrap,[data-theme=dark] .share-modal-send{border-color:#363636}[data-theme=dark] .share-modal-check{border-color:#262626}[data-theme=dark] .share-modal-scroll{background:#363636;color:#f5f5f5}.fp-card{position:relative;display:flex;flex-direction:column;min-height:min(640px,86vh);padding:22px 22px 24px;overflow:hidden}.fp-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.fp-head button{width:34px;height:34px;display:grid;place-items:center;margin-left:-6px;color:var(--ah-ink,#171717)}.fp-head h1{margin:0;font-size:18px;font-weight:600}.fp-body{flex:1;display:flex;flex-direction:column;gap:12px}.fp-center{align-items:stretch;text-align:center}.fp-spacer{flex:1;min-height:16px}.fp-lead{margin:6px 0 2px;font-size:13px;line-height:1.5;color:var(--dt-c444,#444);text-align:left}.fp-center .fp-lead{text-align:center;margin-top:18px}.fp-field{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--dt-c555,#555)}.fp-field input{height:46px;border:1px solid var(--ah-line);border-radius:12px;padding:0 14px;font-size:14px;outline:none;background:#fafafa}.fp-field input:focus{border-color:var(--ah-coral,#F46F5E);background:#fff}.fp-option{display:flex;align-items:center;gap:14px;width:100%;padding:16px;border:1px solid var(--ah-line);border-radius:16px;background:#fff;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.fp-option.selected{border-color:var(--ah-coral,#F46F5E);box-shadow:0 0 0 1px var(--ah-coral,#F46F5E)}.fp-option:disabled{opacity:.55;cursor:not-allowed}.fp-option-icon{width:46px;height:46px;flex:none;border-radius:50%;display:grid;place-items:center;background:#f46f5e1f;color:var(--ah-coral,#F46F5E)}.fp-option-text{display:flex;flex-direction:column;gap:3px;min-width:0}.fp-option-text small{font-size:11px;color:#8a8a8a}.fp-option-text b{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fp-primary{width:100%;height:48px;border-radius:999px;background:var(--ah-coral,#F46F5E);color:#fff;font-weight:700;font-size:15px;box-shadow:0 8px 18px #f46f5e47;transition:opacity .15s ease}.fp-primary:disabled{opacity:.4;box-shadow:none;cursor:not-allowed}.fp-otp{display:flex;justify-content:center;gap:12px;margin:14px 0 4px}.fp-otp-box{width:54px;height:54px;border:1px solid var(--ah-line);border-radius:12px;text-align:center;font-size:20px;font-weight:700;background:#fafafa;outline:none;caret-color:transparent}.fp-otp-box.active{border-color:var(--ah-coral,#F46F5E);background:#f46f5e0f;box-shadow:0 0 0 2px #f46f5e26}.fp-resend{margin:8px 0 0;font-size:13px;color:var(--dt-c555,#555)}.fp-resend b{color:var(--ah-coral,#F46F5E)}.fp-resend button{color:var(--ah-coral,#F46F5E);font-weight:700;font-size:13px;padding:0}.fp-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;margin:14px -22px -24px;padding:10px 12px 14px;background:#f4f4f4}.fp-keypad button{height:48px;border-radius:10px;font-size:20px;color:var(--ah-ink,#171717);display:grid;place-items:center}.fp-keypad button:hover:not(:disabled){background:#e9e9e9}.fp-keypad button:disabled{color:#aaa}.fp-left{text-align:left}.fp-pass{display:flex;align-items:center;gap:10px;height:48px;padding:0 14px;border:1px solid var(--ah-line);border-radius:12px;background:#fafafa;color:#777}.fp-pass:focus-within{border-color:var(--ah-coral,#F46F5E);background:#fff}.fp-pass input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:14px;color:var(--ah-ink,#171717)}.fp-pass button{display:grid;place-items:center;color:#777}.fp-hint{margin:-4px 2px 0;font-size:12px;color:var(--dt-cd33,#d33)}.fp-remember{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;align-self:center;margin-top:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.fp-remember input{position:absolute;opacity:0;width:0;height:0}.fp-check{width:18px;height:18px;border:2px solid var(--ah-coral,#F46F5E);border-radius:5px;display:grid;place-items:center;color:#fff}.fp-remember input:checked+.fp-check{background:var(--ah-coral,#F46F5E)}.fp-remember input:focus-visible+.fp-check{box-shadow:0 0 0 3px #f46f5e40}.fp-done-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;background:#1414148c;display:flex;align-items:center;justify-content:center;padding:20px}.fp-done{width:min(300px,100%);background:#fff;border-radius:22px;padding:26px 22px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;animation:fp-pop .25s ease}.fp-done b{font-size:18px;color:var(--ah-coral,#F46F5E)}.fp-done p{margin:0 0 10px;font-size:13px;color:var(--dt-c555,#555)}.fp-done-art{position:relative;width:130px;height:110px;display:grid;place-items:center;margin-bottom:4px}.fp-done-badge{width:84px;height:84px;border-radius:50%;background:var(--ah-coral,#F46F5E);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 10px #f46f5e26}.fp-dot{position:absolute;border-radius:50%;background:var(--ah-coral,#F46F5E)}.fp-dot.d1{width:12px;height:12px;left:8px;top:6px}.fp-dot.d2{width:7px;height:7px;right:12px;top:14px;opacity:.6}.fp-dot.d3{width:9px;height:9px;left:14px;bottom:8px;opacity:.5}.fp-dot.d4{width:14px;height:14px;right:4px;bottom:16px}@keyframes fp-pop{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:480px){.fp-otp-box{width:48px;height:48px}.fp-card{min-height:92vh}}[data-theme=dark] .fp-field input,[data-theme=dark] .fp-otp-box,[data-theme=dark] .fp-pass{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .fp-option,[data-theme=dark] .fp-done{background:#1b1b1b;border-color:#333}[data-theme=dark] .fp-keypad{background:#161616}[data-theme=dark] .fp-keypad button:hover:not(:disabled){background:#262626}.fp-card label.fp-remember{display:inline-flex;margin:6px 0 0;color:var(--ah-ink,#171717)}.fp-card .fp-pass input{display:block;width:auto;flex:1;margin:0;padding:0;border:0;background:none}.fp-card .fp-otp-box{display:block;flex:0 0 auto;width:54px;margin:0;padding:0}.fp-card label.fp-field{margin:0}@media(max-width:480px){.fp-card .fp-otp-box{width:48px}}.bl-header{justify-content:flex-start;gap:14px}.bl-header .header-title{flex:1;font-size:17px}.bl-step{font-size:12px;color:var(--dt-c888,#888);font-weight:600}.form-page.bl-page{padding:0 24px 60px;max-width:620px;margin:0 auto}.form-page.bl-page input[hidden]{display:none}.bl-cover{position:relative;height:0;padding-top:42%;border-radius:14px;background:#f1f1f1;margin:8px 0 56px;cursor:pointer}.bl-cover>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:14px}.bl-cover-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--dt-c888,#888);font-size:13px}.bl-avatar{position:absolute;left:50%;bottom:-46px;transform:translate(-50%);width:92px;height:92px;border-radius:50%;background:#e9e9e9;border:4px solid #fff;display:grid;place-items:center;color:#888;cursor:pointer}.bl-avatar>img{width:100%;height:100%;border-radius:50%;object-fit:cover}.bl-avatar-edit{position:absolute;right:0;bottom:4px;width:26px;height:26px;border-radius:50%;background:var(--ah-coral,#F46F5E);color:#fff;display:grid;place-items:center;border:2px solid #fff}.bl-fields{display:flex;flex-direction:column;gap:18px}.form-page.bl-page .bl-field{display:flex;flex-direction:column;gap:8px;margin:0;font-size:13px;color:inherit}.bl-label{font-size:14px;font-weight:600;color:var(--dt-c222,#222)}.bl-label em{color:var(--ah-coral,#F46F5E);font-style:normal}.form-page.bl-page .bl-field>input,.form-page.bl-page .bl-field>textarea,.bl-phone,.bl-select-trigger{margin:0;width:100%;box-sizing:border-box;border:1px solid var(--ah-line);border-radius:12px;background:#fff;min-height:48px;padding:12px 14px;font-size:14px;color:inherit}.form-page.bl-page .bl-field>textarea{min-height:96px}.bl-phone{display:flex;align-items:center;gap:8px;padding:0 12px}.bl-phone select{border:0;background:none;font-size:14px;padding-right:8px;border-right:1px solid var(--ah-line);height:30px;color:inherit}.form-page.bl-page .bl-phone input{border:0;margin:0;padding:12px 0;min-width:0;flex:1;background:none}.bl-err{color:#d33;font-size:12px}.bl-hours{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bl-hours select,.form-page.bl-page .bl-hours input{margin:0;width:auto;border:1px solid var(--ah-line);border-radius:10px;padding:10px;background:#fff;font-size:13px;color:inherit}.bl-hours select{flex:1;min-width:120px}.bl-hours>button{color:#999;display:grid;place-items:center}.bl-hours .bl-err{flex-basis:100%}.bl-add-more{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;color:var(--ah-coral,#F46F5E);font-weight:600;font-size:13px}.bl-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;border:1px solid var(--ah-line);border-radius:12px;padding:14px;background:#fff;color:inherit}.bl-row.invalid{border-color:#d33}.bl-row>span{display:flex;flex-direction:column;gap:3px;min-width:0}.bl-row b{font-size:14px;font-weight:600}.bl-row b em{font-weight:400;color:var(--dt-c888,#888);font-style:normal}.bl-row small{font-size:12px;color:var(--dt-c777,#777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bl-row>svg{flex:none;color:#999}.bl-continue{width:100%;margin-top:26px;background:var(--ah-coral,#F46F5E);color:#fff;border-radius:12px;padding:14px;font-weight:700;font-size:15px}.bl-continue:hover{filter:brightness(.95);background:var(--ah-coral,#F46F5E);color:#fff}.bl-continue:disabled{opacity:.6}.bl-select{position:relative}.bl-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:10px;text-align:left;color:var(--dt-c999,#999)}.bl-select-trigger.has-value{color:inherit}.bl-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-select-trigger svg{flex:none;transition:transform .15s}.bl-select-trigger.open svg{transform:rotate(180deg)}.bl-select-panel{position:absolute;z-index:40;left:0;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--ah-line);border-radius:12px;box-shadow:0 10px 28px #0000001f;max-height:280px;overflow:auto;padding:6px}.bl-select-option{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;text-align:left;font-size:14px;color:inherit}.bl-select-option:hover{background:#f6f6f6}.bl-box{width:18px;height:18px;border:1.5px solid var(--ah-line);border-radius:5px;display:grid;place-items:center;flex:none;color:#fff}.bl-box.round{border-radius:50%}.bl-select-option.on .bl-box{background:var(--ah-coral,#F46F5E);border-color:var(--ah-coral,#F46F5E)}.bl-select-foot{position:sticky;bottom:-6px;display:flex;justify-content:space-between;align-items:center;padding:8px 10px;background:inherit;border-top:1px solid var(--ah-divider);font-size:12px;color:#888}.bl-select-foot button{color:var(--ah-coral,#F46F5E);font-weight:700}.bl-radios{display:flex;flex-direction:column;gap:10px}.bl-radio{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--ah-line);border-radius:12px;padding:14px;font-size:14px;color:inherit;background:#fff}.bl-radio-dot{width:18px;height:18px;border-radius:50%;border:1.5px solid var(--ah-line)}.bl-radio.on{border-color:var(--ah-coral,#F46F5E)}.bl-radio.on .bl-radio-dot{border:5px solid var(--ah-coral,#F46F5E)}.bl-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.bl-sheet{width:min(520px,100%);max-height:min(640px,88vh);background:#fff;border-radius:16px;display:flex;flex-direction:column;overflow:hidden}.bl-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--ah-divider);font-size:16px}.bl-sheet-body{padding:16px;overflow:auto;flex:1}.bl-sheet-foot{padding:0 16px 16px}.bl-sheet-foot .bl-continue{margin-top:0}.bl-sheet-note{font-size:12px;color:var(--dt-c888,#888);margin:6px 0 12px}.bl-chips{display:flex;flex-wrap:wrap;gap:8px}.bl-chip{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--ah-line);border-radius:999px;padding:8px 14px;font-size:13px;color:inherit;background:#fff}.bl-chip.on{border-color:var(--ah-coral,#F46F5E);background:#fff1ef;color:var(--ah-coral,#F46F5E)}.bl-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bl-photo{position:relative;aspect-ratio:4/5;border-radius:10px;overflow:hidden;background:#eee}.bl-photo img{width:100%;height:100%;object-fit:cover}.bl-photo button{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.bl-photo-add{aspect-ratio:4/5;border:1.5px dashed var(--ah-line);border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:var(--dt-c888,#888);font-size:12px}.bl-loc-search,.bl-link-add{display:flex;align-items:center;gap:8px;border:1px solid var(--ah-line);border-radius:12px;padding:0 12px;color:#888}.bl-loc-search input,.bl-link-add input{flex:1;border:0;outline:none;padding:12px 0;background:none;font-size:14px;color:var(--dt-c222,#222);min-width:0}.bl-link-add button{color:var(--ah-coral,#F46F5E);font-weight:700}.bl-link-add button:disabled{opacity:.4}.bl-loc-current{display:flex;align-items:center;gap:8px;color:var(--ah-coral,#F46F5E);font-weight:600;font-size:13px;padding:12px 2px}.bl-loc-result{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:11px 2px;border-bottom:1px solid var(--ah-divider);font-size:13px;color:inherit}.bl-loc-result svg{flex:none;margin-top:2px;color:#999}.bl-link{display:flex;align-items:center;gap:8px;padding:10px 2px;border-bottom:1px solid var(--ah-divider);font-size:13px}.bl-link span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl-link button{color:#999}@media(max-width:560px){.form-page.bl-page{padding:0 16px 60px}.bl-sheet-backdrop{align-items:flex-end;padding:0}.bl-sheet{border-radius:18px 18px 0 0;max-height:88vh}}[data-theme=dark] .bl-cover,[data-theme=dark] .bl-avatar{background:#2a2a2a;border-color:#121212}[data-theme=dark] .bl-label,[data-theme=dark] .bl-loc-search input,[data-theme=dark] .bl-link-add input{color:#eee}[data-theme=dark] .form-page.bl-page .bl-field>input,[data-theme=dark] .form-page.bl-page .bl-field>textarea,[data-theme=dark] .bl-phone,[data-theme=dark] .bl-select-trigger,[data-theme=dark] .bl-row,[data-theme=dark] .bl-radio,[data-theme=dark] .bl-hours select,[data-theme=dark] .form-page.bl-page .bl-hours input,[data-theme=dark] .bl-chip,[data-theme=dark] .bl-loc-search,[data-theme=dark] .bl-link-add{background:#1c1c1c;border-color:#333;color:#eee}[data-theme=dark] .bl-phone select{border-color:#333}[data-theme=dark] .bl-select-panel,[data-theme=dark] .bl-sheet{background:#1c1c1c;border-color:#333;color:#eee}[data-theme=dark] .bl-select-option:hover{background:#2a2a2a}[data-theme=dark] .bl-sheet-head,[data-theme=dark] .bl-select-foot,[data-theme=dark] .bl-loc-result,[data-theme=dark] .bl-link{border-color:#333}[data-theme=dark] .bl-chip.on{background:#3a2522;border-color:var(--ah-coral,#F46F5E);color:#ff9a8c}[data-theme=dark] .form-page.bl-page{background:var(--ah-bg,#121212);color:var(--ah-ink,#eee)}[data-theme=dark] .bl-avatar,[data-theme=dark] .bl-avatar-edit{border-color:var(--ah-bg,#121212)}.pc-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#0009;display:flex;align-items:center;justify-content:center;padding:16px}.pc-modal{position:relative;width:min(470px,100%);height:min(820px,94vh);background:#fff;border-radius:22px;display:flex;flex-direction:column;overflow:hidden;color:var(--dt-c111,#111)}.pc-head{flex:none;height:60px;display:flex;align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--ah-divider)}.pc-head h2{flex:1;margin:0;font-size:17px;font-weight:600}.pc-head>button{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:inherit}.pc-head .pc-close{width:34px;height:34px;border:0;margin:0}.pc-head>button:hover{background:#0000000f}[data-theme=dark] .pc-head>button:hover{background:#ffffff14}.pc-head .pc-next{color:var(--ah-coral,#F46F5E)}.pc-head .pc-next:disabled{opacity:.35;cursor:default}.pc-body{flex:1;overflow-y:auto;padding:14px 16px 20px}.pc-preview{position:relative;height:min(380px,44vh);border-radius:22px;background:#f3f3f3;display:flex;align-items:center;justify-content:center;overflow:hidden}.pc-frame{max-width:100%;max-height:100%;height:100%;overflow:hidden;border-radius:22px;display:flex;align-items:center;justify-content:center}.pc-frame:not(.is-original){height:auto;width:100%}.pc-preview .pc-frame:not(.is-original){max-height:100%;width:auto;height:100%}.pc-frame img,.pc-frame video{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none}.pc-frame.is-original img,.pc-frame.is-original video{object-fit:contain}.pc-ratio{position:absolute;left:12px;bottom:12px;display:inline-flex;align-items:center;gap:5px;background:#0009;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.pc-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff9;font-size:13px}.pc-empty{display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--dt-c555,#555);width:100%;height:100%;justify-content:center}.pc-empty-icon{width:58px;height:58px;border-radius:50%;background:#fff;display:grid;place-items:center;color:var(--ah-coral,#F46F5E);box-shadow:0 2px 10px #0000000f}.pc-empty small{color:var(--dt-c999,#999)}.pc-toolbar{display:flex;align-items:center;justify-content:space-between;margin:14px 0 10px}.pc-gallery-wrap{position:relative}.pc-gallery-btn{display:inline-flex;align-items:center;gap:4px;font-weight:600;font-size:14px;color:inherit}.pc-menu{position:absolute;z-index:5;top:calc(100% + 6px);left:0;min-width:190px;background:#fff;border:1px solid var(--ah-line);border-radius:12px;box-shadow:0 10px 28px #00000024;padding:6px}.pc-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px;border-radius:8px;font-size:14px;text-align:left;color:inherit}.pc-menu button:hover{background:#f5f5f5}.pc-tools{display:flex;gap:8px}.pc-tools button{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;color:inherit}.pc-tools button.on{background:var(--ah-coral,#F46F5E);color:#fff}.pc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.pc-tile{position:relative;aspect-ratio:1;border-radius:8px;overflow:hidden;background:#eee;padding:0}.pc-tile img,.pc-tile video{width:100%;height:100%;object-fit:cover;display:block}.pc-tile.current:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#ffffff59}.pc-tile-add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1.5px dashed var(--ah-line);background:#fafafa;color:var(--dt-c777,#777);font-size:12px}.pc-tile-video{position:absolute;left:6px;bottom:6px;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.6))}.pc-badge{position:absolute;z-index:1;top:6px;right:6px;width:21px;height:21px;border-radius:50%;border:1.5px solid #fff;background:#0003;color:#fff;font-size:11px;font-weight:700;display:grid;place-items:center}.pc-badge.on{background:var(--ah-coral,#F46F5E);border-color:var(--ah-coral,#F46F5E)}.pc-carousel{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -16px;padding:0 16px 4px;scrollbar-width:none}.pc-carousel::-webkit-scrollbar{display:none}.pc-slide{flex:0 0 78%;scroll-snap-align:start;height:min(300px,36vh);border-radius:22px;background:#f3f3f3;padding:0;display:flex;align-items:center;justify-content:center;overflow:hidden;outline:2px solid transparent;outline-offset:-2px}.pc-carousel .pc-slide:only-child{flex-basis:100%}.pc-slide.current{outline-color:var(--ah-coral,#F46F5E)}.pc-slide .pc-frame:not(.is-original){width:auto;height:100%;max-width:100%}.pc-filter-head{display:flex;justify-content:space-between;align-items:center;margin:18px 0 10px}.pc-filter-head b{font-size:14px}.pc-filter-head button{color:var(--ah-coral,#F46F5E);font-size:13px;font-weight:600}.pc-filters{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 8px}.pc-filter{display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;color:inherit}.pc-filter>span{width:100%;aspect-ratio:1;border-radius:10px;overflow:hidden;outline:2px solid transparent;outline-offset:1px}.pc-filter img{width:100%;height:100%;object-fit:cover;display:block}.pc-filter small{font-size:12px}.pc-filter.on>span{outline-color:var(--ah-coral,#F46F5E)}.pc-filter.on small{font-weight:700;color:var(--ah-coral,#F46F5E)}.pc-apply-all{margin-top:14px;width:100%;padding:11px;border:1px solid var(--ah-line);border-radius:10px;font-size:13px;font-weight:600;color:inherit}.pc-caption-row{display:flex;align-items:flex-start;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--ah-divider)}.pc-caption-row>.avatar,.pc-caption-row .avatar-img-wrap{width:40px!important;height:40px!important;flex:none}.pc-caption{flex:1;min-width:0;background:#f6f6f6;border-radius:10px;padding:8px 10px}.pc-caption textarea{width:100%;border:0;background:none;resize:none;outline:none;font:inherit;font-size:13px;line-height:1.5;color:inherit;min-height:34px;max-height:260px}.pc-caption small{display:block;text-align:right;font-size:11px;color:var(--dt-c999,#999)}.pc-caption-thumb{position:relative;flex:none;width:48px;height:48px;border-radius:8px;overflow:hidden;background:#eee}.pc-caption-thumb img,.pc-caption-thumb video{width:100%;height:100%;object-fit:cover}.pc-caption-thumb span{position:absolute;right:3px;bottom:3px;background:#000000a6;color:#fff;font-size:10px;font-weight:700;border-radius:6px;padding:0 5px}.pc-list{padding:8px 0;border-bottom:1px solid var(--ah-divider)}.pc-list:last-of-type{border-bottom:0}.pc-list h3{margin:8px 0 4px;font-size:13px;font-weight:600}.pc-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 0;text-align:left;color:inherit}.pc-row>span:not(.pc-row-clear){flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.pc-row b{font-size:14px;font-weight:500}.pc-row small{font-size:12px;color:var(--dt-c777,#777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-row>svg:last-child{color:#aaa}.pc-row-clear{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#888}.pc-row-clear:hover{background:#f0f0f0}.pc-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px}.pc-toggle-row>span{display:flex;flex-direction:column;gap:2px}.pc-toggle-row b{font-weight:500}.pc-toggle-row small{font-size:12px;color:var(--dt-c888,#888)}.pc-switch{flex:none;width:40px;height:23px;border-radius:999px;background:#e3e3e3;position:relative;padding:0;transition:background .15s}.pc-switch span{position:absolute;top:2px;left:2px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .15s}.pc-switch.on{background:var(--ah-coral,#F46F5E)}.pc-switch.on span{transform:translate(17px)}.pc-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;background:#00000059;display:flex;align-items:flex-end}.pc-sheet{width:100%;height:88%;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden}.pc-sheet-head{flex:none;height:54px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid var(--ah-divider)}.pc-sheet-head b{flex:1;font-size:16px}.pc-sheet-head button{color:inherit;display:grid;place-items:center}.pc-sheet-head .pc-sheet-done{color:var(--ah-coral,#F46F5E);font-weight:700;font-size:14px}.pc-sheet-body{flex:1;overflow-y:auto;padding:14px 16px}.pc-search{display:flex;align-items:center;gap:8px;background:#f3f3f3;border-radius:10px;padding:0 12px;color:#888}.pc-search input{flex:1;min-width:0;border:0;background:none;outline:none;padding:11px 0;font-size:14px;color:var(--dt-c111,#111)}.pc-note{font-size:13px;color:var(--dt-c888,#888);margin:14px 2px}.pc-err{color:#d33}.pc-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.pc-chips button{display:inline-flex;align-items:center;gap:4px;background:#fff1ef;color:var(--ah-coral,#F46F5E);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600}.pc-person{width:100%;display:flex;align-items:center;gap:12px;padding:9px 0;text-align:left;color:inherit}.pc-person>.avatar,.pc-person .avatar-img-wrap{width:40px!important;height:40px!important;flex:none}.pc-person>span:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column}.pc-person b{font-size:14px;font-weight:600}.pc-person small{font-size:12px;color:var(--dt-c888,#888)}.pc-check{width:22px;height:22px;border-radius:50%;border:1.5px solid var(--ah-line);display:grid;place-items:center;color:#fff;flex:none}.pc-check.on{background:var(--ah-coral,#F46F5E);border-color:var(--ah-coral,#F46F5E)}.pc-current{display:flex;align-items:center;gap:8px;color:var(--ah-coral,#F46F5E);font-weight:600;font-size:13px;padding:12px 2px}.pc-place{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;padding:11px 2px;border-bottom:1px solid var(--ah-divider);font-size:13px;color:inherit}.pc-place svg{flex:none;margin-top:2px;color:#999}.pc-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.pc-field b{font-size:14px;font-weight:600}.pc-field input{border:1px solid var(--ah-line);border-radius:10px;padding:11px 12px;font-size:14px;outline:none;background:#fff;color:inherit}.pc-field small{font-size:12px;color:var(--dt-c888,#888)}.pc-confirm-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000073;display:grid;place-items:center;padding:20px}.pc-confirm{width:min(300px,100%);background:#fff;border-radius:16px;text-align:center;overflow:hidden}.pc-confirm b{display:block;font-size:16px;padding:20px 16px 4px}.pc-confirm p{margin:0 0 16px;padding:0 16px;font-size:13px;color:var(--dt-c777,#777)}.pc-confirm button{width:100%;padding:13px;border-top:1px solid var(--ah-divider);font-size:14px;color:inherit}.pc-confirm .danger{color:#e0245e;font-weight:700}.pc-modal .post-error{margin-top:12px}@media(max-width:560px){.pc-backdrop{padding:0}.pc-modal{width:100%;height:100%;border-radius:0}}[data-theme=dark] .pc-modal,[data-theme=dark] .pc-sheet,[data-theme=dark] .pc-menu,[data-theme=dark] .pc-confirm{background:#1c1c1c;color:#eee;border-color:#333}[data-theme=dark] .pc-head,[data-theme=dark] .pc-caption-row,[data-theme=dark] .pc-list,[data-theme=dark] .pc-sheet-head,[data-theme=dark] .pc-place,[data-theme=dark] .pc-confirm button,[data-theme=dark] .pc-apply-all{border-color:#333}[data-theme=dark] .pc-preview,[data-theme=dark] .pc-slide,[data-theme=dark] .pc-tile,[data-theme=dark] .pc-caption,[data-theme=dark] .pc-search{background:#2a2a2a}[data-theme=dark] .pc-tile-add{background:#222;border-color:#444}[data-theme=dark] .pc-empty-icon{background:#1c1c1c}[data-theme=dark] .pc-search input,[data-theme=dark] .pc-field input{color:#eee}[data-theme=dark] .pc-field input{background:#2a2a2a;border-color:#333}[data-theme=dark] .pc-menu button:hover,[data-theme=dark] .pc-row-clear:hover{background:#2a2a2a}[data-theme=dark] .pc-switch{background:#444}[data-theme=dark] .pc-chips button{background:#3a2522}[data-theme=dark] .pc-loading{background:#00000080}.bl-onboarding{min-height:100vh;background:#f7f7f7;display:flex;justify-content:center}.bl-onboarding>.bl-header,.bl-onboarding>.bl-page{width:100%}.bl-onboarding{flex-direction:column;align-items:center}.bl-onboarding>.bl-header{max-width:620px;background:#fff;position:sticky;top:0;z-index:10;padding:0 24px;height:64px;display:flex;align-items:center;border-bottom:1px solid var(--ah-divider)}.bl-onboarding>.form-page.bl-page{background:#fff;min-height:calc(100vh - 64px);padding-top:12px}.bl-logout{color:var(--ah-coral,#F46F5E);font-weight:700;font-size:14px;margin-left:6px}.bl-username{display:flex;align-items:center;gap:6px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;min-height:48px;padding:0 14px}.bl-username>span:first-child{color:var(--dt-c888,#888)}.form-page.bl-page .bl-username input{flex:1;min-width:0;border:0;margin:0;padding:12px 0;background:none;font-size:14px;color:inherit;outline:none}@media(max-width:560px){.bl-onboarding>.bl-header{padding:0 16px}}[data-theme=dark] .bl-onboarding{background:var(--ah-bg,#121212)}[data-theme=dark] .bl-onboarding>.bl-header{background:var(--ah-bg,#121212);border-color:#333;color:#eee}[data-theme=dark] .bl-username{background:#1c1c1c;border-color:#333;color:#eee}.cat-icon .cat-icon-img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.post-date{color:var(--dt-c888,#888);font-weight:400;white-space:nowrap}.bl-form-notice{margin-top:18px;background:#fff0ee;color:#c44;border-radius:10px;padding:10px 12px;font-size:13px}.bl-form-notice+.bl-continue{margin-top:10px}[data-theme=dark] .bl-form-notice{background:#3a2522;color:#ff9a8c}[data-theme=dark] .bl-onboarding>.form-page.bl-page{background:var(--ah-bg,#121212);color:var(--ah-ink,#eee)}[data-theme=dark] .bl-select-trigger:not(.has-value){color:#8a8a8a}[data-theme=dark] .form-page.bl-page .bl-phone input,[data-theme=dark] .form-page.bl-page .bl-username input,[data-theme=dark] .bl-phone select{color:#eee}.abroadhub-logo{font-family:Billabong,Pacifico,cursive,sans-serif;font-size:28px;font-weight:400;color:#262626;margin:0;line-height:1}.side-wordmark{font-size:24px;white-space:nowrap}.sidebar.collapsed .side-top .side-wordmark{display:none}[data-theme=dark] .abroadhub-logo{color:#f5f5f5}.auth-social-button{color:#111}.avatar.avatar-blank{background:#8a888b!important;color:transparent}.auth-brand .abroadhub-logo{font-size:28px}.auth-card input[aria-invalid=true]{border-color:#e05252;background:#fff3f1;box-shadow:0 0 0 3px #e052520f}.auth-card .field-error{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;margin-top:0;font-size:11.5px;font-weight:600;line-height:1.2;color:var(--dt-cc0392b,#c0392b)}.auth-card .field-error svg{width:14px;height:14px;flex:none;color:#e53935;display:block}[data-theme=dark] .auth-card input[aria-invalid=true]{background:#2a1a18}.my-profile-page .profile-reference-info .avatar,.my-profile-page .profile-reference-info .avatar-img-wrap{width:130px;height:130px}.my-profile-page .profile-reference-name h2{font-size:22px;color:#1d1d1d}.my-profile-page .profile-reference-username{color:#6f6f6f;font-weight:500}.my-profile-page .profile-reference-bio{max-width:420px;color:#3d3d3d;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.my-profile-page .profile-reference-website{color:#f06e68}.my-profile-page .profile-reference-stats{gap:30px;margin:22px 0 18px}.my-profile-page .profile-reference-stats button,.my-profile-page .profile-reference-stats b,.my-profile-page .profile-reference-stats span{font-size:15px;line-height:1}.my-profile-page .profile-reference-stats button{color:#6f6f6f}.my-profile-page .profile-reference-stats b{color:#1a1a1a}.my-profile-page .profile-reference-stats span{text-transform:lowercase}.my-profile-page .profile-reference-actions button,.my-profile-page .profile-reference-actions button:first-child,.my-profile-page .profile-reference-actions button:last-child{max-width:200px;height:auto;padding:12px 18px;border-radius:12px;font-size:13px;background:#f16b6a;color:#fff;border:1px solid transparent;margin-top:4px}.my-profile-page .profile-reference-actions button:hover,.my-profile-page .profile-reference-actions button:first-child:hover,.my-profile-page .profile-reference-actions button:last-child:hover,.my-profile-page .profile-reference-actions .profile-share-button:hover{background:#f16b6a;color:#fff;border-color:#000}.my-profile-page .profile-reference-tabs{border-bottom:1px solid var(--ah-divider);margin-top:22px}.my-profile-page .profile-reference-tabs button{padding:12px 0 10px;font-size:16px;font-weight:500;color:#8d8d8d;border-bottom:3px solid transparent}.my-profile-page .profile-reference-tabs button.active{color:#1c1c1c;border-bottom-color:#f45d5d}.my-profile-page .profile-feed-post{padding:18px 18px 14px;border:1px solid var(--ah-line);border-radius:18px}@media(max-width:699px){.my-profile-page .profile-reference-info .avatar,.my-profile-page .profile-reference-info .avatar-img-wrap{width:110px;height:110px}.my-profile-page .profile-reference-stats{gap:20px}}[data-theme=dark] .my-profile-page .profile-reference-name h2,[data-theme=dark] .my-profile-page .profile-reference-stats b,[data-theme=dark] .my-profile-page .profile-reference-tabs button.active,[data-theme=dark] .my-profile-page .profile-reference-bio{color:var(--ah-ink)}[data-theme=dark] .my-profile-page .profile-reference-username,[data-theme=dark] .my-profile-page .profile-reference-stats button{color:#b0b0b0}[data-theme=dark] .my-profile-page .profile-reference-tabs,[data-theme=dark] .my-profile-page .profile-feed-post{border-color:#2c2c2c}.bl-fields.bl-step2{margin-top:18px}.search-top{gap:12px}.search-top>button{display:grid;place-items:center;flex:none;color:inherit}.search-top-field{flex:1;min-width:0;height:44px;display:flex;align-items:center;gap:8px;border:1px solid var(--ah-line);border-radius:12px;padding:0 12px;background:#fff;color:var(--dt-c888,#888)}.search-top-field:focus-within{border-color:#f46f5e8c;box-shadow:0 0 0 3px #f46f5e1a}.search-top-field input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:15px;color:var(--dt-c111,#111)}.search-top-field>button{display:grid;place-items:center;color:var(--dt-c999,#999)}.search-page{padding-top:0}.search-tabs{margin:0 -4px 6px}.search-tabs button{font-size:14px;font-weight:500}.search-tabs .active{border-bottom-color:var(--dt-c111,#111)}.search-empty-hint{display:flex;flex-direction:column;align-items:center;gap:10px}.search-prompt{color:var(--dt-c333,#333);font-size:14px}.search-person{padding:12px 4px}.search-person .provider-row-identity b{font-size:15px;font-weight:600}.search-person .provider-row-identity span{font-size:13px;color:var(--dt-c777,#777)}.search-person .avatar,.search-person .avatar-img-wrap{width:44px;height:44px}.search-follow-btn{min-width:92px;padding:9px 18px}.search-follow-btn:disabled{opacity:.7}.search-follow-btn.requested{background:#fff;border:1px solid var(--ah-line);color:var(--dt-c777,#777)}.search-you{flex:none;font-size:13px;color:var(--dt-c999,#999);padding:0 8px}.search-loading{padding:18px 0;text-align:center;font-size:13px;color:var(--dt-c999,#999)}.search-sentinel{height:1px}.search-posts-grid{margin-top:10px}.search-text-card{padding:12px;font-size:12px;line-height:1.45;background:#fff0ee;color:#171717;min-height:120px;text-align:left;border-radius:8px}[data-theme=dark] .search-top-field{background:#1f1f1f;border-color:#333}[data-theme=dark] .search-top-field input{color:var(--ah-ink)}[data-theme=dark] .search-follow-btn.requested{background:#1f1f1f;border-color:#333}[data-theme=dark] .search-text-card{background:#3a2420;color:var(--ah-ink)}.message-post-row{display:flex;flex-direction:column;max-width:78%}.message-post-row.me{align-self:flex-end;align-items:flex-end}.message-post-row.them{align-self:flex-start;align-items:flex-start}.message-post{display:flex;flex-direction:column;width:280px;max-width:100%;padding:0;border-radius:18px;overflow:hidden;background:#f2f2f2;border:1px solid var(--ah-line);text-align:left;color:var(--dt-c111,#111);cursor:pointer;transition:filter .15s ease}.message-post:hover:not(:disabled){filter:brightness(.97)}.message-post:disabled{cursor:default}.message-post-head{display:flex;align-items:center;gap:9px;padding:10px 12px}.message-post-head .avatar,.message-post-head .avatar-img-wrap{width:30px;height:30px;flex:none}.message-post-head b{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.message-post-media{position:relative;display:block;width:100%;background:#e8e8e8;line-height:0}.message-post-media img,.message-post-media video{width:100%;max-height:360px;object-fit:cover;display:block}.message-post-skeleton{display:block;width:100%;height:220px;background:linear-gradient(90deg,#e8e8e8,#f3f3f3,#e8e8e8);background-size:200% 100%;animation:msgPostShimmer 1.2s linear infinite}@keyframes msgPostShimmer{to{background-position:-200% 0}}.message-post-badge{position:absolute;top:8px;right:8px;width:26px;height:26px;border-radius:50%;background:#0000008c;color:#fff;display:grid;place-items:center;line-height:1}.message-post-caption{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;padding:10px 12px 12px;font-size:13px;line-height:1.4}.message-post-caption b{font-weight:700}.message-post.unavailable{padding:12px 14px;font-size:12px;color:var(--dt-c888,#888);cursor:default}[data-theme=dark] .message-post{background:#232323;border-color:#2e2e2e;color:var(--ah-ink)}[data-theme=dark] .message-post-media{background:#1b1b1b}[data-theme=dark] .message-post-skeleton{background:linear-gradient(90deg,#1f1f1f,#2a2a2a,#1f1f1f);background-size:200% 100%}.job-card-logo img,.job-detail-logo img,.job-mini-card-logo img,.job-logo-circle img{object-fit:contain;background:#fff}.profile-story-open{border:0;cursor:pointer;transition:transform .15s ease}.profile-story-open:hover{transform:scale(1.02)}.profile-story-open:focus-visible{outline:2px solid var(--ah-coral);outline-offset:3px}.post-user b,.profile-feed-head b{font-size:16.5px;font-weight:500;letter-spacing:-.1px}.post-user span,.profile-feed-head div span{font-size:14px;color:var(--dt-c555,#555)}.post-head,.profile-feed-head{gap:14px}.post-head .avatar,.post-head .avatar-img-wrap,.profile-feed-head .avatar,.profile-feed-head .avatar-img-wrap{width:40px!important;height:40px!important}.post-actions,.profile-feed-actions{display:flex;align-items:center;gap:24px;padding-top:12px;margin-top:0;border-top:0}.post-actions button,.profile-feed-actions button{color:var(--dt-c222,#222);font-size:15px;gap:8px}.post-actions button.liked,.profile-feed-actions button.liked{color:#ef3b3b!important}.post-actions button.liked span,.profile-feed-actions button.liked span{color:var(--dt-c222,#222)}.post-time-inline{margin-left:auto;font-size:13.5px;color:var(--dt-c888,#8a8a8a);white-space:nowrap}.post-likes-count{display:none}.my-profile-page .profile-reference-tabs{margin-top:18px}.my-profile-page .profile-feed-post{background:transparent;border:0;border-radius:0;box-shadow:none;padding:16px 0 18px;margin:0;border-bottom:1px solid var(--ah-divider)}[data-theme=dark] .my-profile-page .profile-feed-post{background:transparent;border-color:#2a2a2a}@media(max-width:699px){.header,.feed{padding:0 16px}.story-row{padding:12px 0 16px 16px}.home-page .feed-post{padding-bottom:18px;margin-bottom:16px}.post-head .avatar,.post-head .avatar-img-wrap,.profile-feed-head .avatar,.profile-feed-head .avatar-img-wrap{width:36px!important;height:36px!important}.post-user b,.profile-feed-head b{font-size:16px}.post-user span,.profile-feed-head div span{font-size:13.5px}.my-profile-page{padding:12px 16px 90px}.my-profile-page .profile-reference-tabs{margin:14px -16px 0}}.post-head-identity{padding:0!important;margin:0}.feed-post .post-head{margin-bottom:12px}.profile-feed-head{margin-bottom:14px!important}.profile-feed-post>p{margin:0 0 12px}.notif-row.tappable{cursor:pointer;transition:background .15s ease;border-radius:10px}.notif-row.tappable:hover{background:#fafafa}.notif-row-heading{font-size:14px;font-weight:600;color:var(--dt-c111,#111)}.notif-row-time{font-size:12px;color:var(--dt-c999,#999);margin-left:4px}.notif-type-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ah-coral-soft,#fff0ed);color:var(--ah-coral,#F46F5E)}[data-theme=dark] .notif-row.tappable:hover{background:#1f1f1f}.ah-auth-card{padding:28px 30px 30px;text-align:left}.ah-auth-back{display:grid;place-items:center;width:36px;height:36px;margin:0 0 26px -6px;border-radius:50%;color:var(--dt-c111,#111)}.ah-auth-back:hover{background:#f4f4f4}.ah-auth-card .ah-auth-title{white-space:pre-line;text-align:left;font-size:30px;line-height:1.18;font-weight:700;letter-spacing:-.6px;margin:0 0 28px;color:var(--dt-c111,#171717)}.ah-auth-card .ah-auth-form{display:flex;flex-direction:column;gap:14px}.ah-auth-field-wrap{display:flex;flex-direction:column;gap:6px}.ah-auth-card .ah-auth-field{display:flex!important;align-items:center;gap:10px;height:52px;margin:0;padding:0 14px;border-radius:12px;background:#f6f6f6;border:1.5px solid transparent;color:#9a9a9a;font-weight:400;transition:border-color .15s ease,background .15s ease}.ah-auth-card .ah-auth-field:focus-within{border-color:var(--ah-coral,#F46F5E);background:#fff5f3;color:var(--ah-coral,#F46F5E)}.ah-auth-card .ah-auth-field.invalid{border-color:#e05252;background:#fff3f1}.ah-auth-card .ah-auth-field input{flex:1;min-width:0;height:100%;border:0!important;background:none!important;padding:0!important;margin:0!important;box-shadow:none!important;outline:none;font-size:14.5px;color:var(--dt-c111,#171717)}.ah-auth-card .ah-auth-field button{display:grid;place-items:center;color:#9a9a9a;padding:4px}.ah-auth-card .ah-auth-remember{display:inline-flex!important;align-items:center;gap:10px;margin:2px 0 0;font-size:13.5px;font-weight:600;color:var(--dt-c222,#222);cursor:pointer;width:max-content}.ah-auth-remember input{position:absolute;opacity:0;width:0;height:0}.ah-auth-check{width:20px;height:20px;border-radius:6px;border:2px solid var(--ah-coral,#F46F5E);display:grid;place-items:center;color:#fff}.ah-auth-remember input:checked+.ah-auth-check{background:var(--ah-coral,#F46F5E)}.ah-auth-remember input:focus-visible+.ah-auth-check{box-shadow:0 0 0 3px #f46f5e40}.ah-auth-strength{display:flex;flex-direction:column;gap:8px}.ah-auth-bars{display:flex;align-items:center;gap:6px}.ah-auth-bars span{flex:1;height:4px;border-radius:4px;background:#e6e6e6}.ah-auth-bars small{margin-left:8px;font-size:12px;font-weight:700;color:#999;min-width:64px;text-align:right}.ah-auth-bars.strength-easy span.filled{background:#e05252}.ah-auth-bars.strength-medium span.filled{background:#f2a33a}.ah-auth-bars.strength-medium small{color:#f2a33a}.ah-auth-bars.strength-strong span.filled,.ah-auth-bars.strength-very-strong span.filled{background:#2e9e52}.ah-auth-bars.strength-strong small,.ah-auth-bars.strength-very-strong small{color:#2e9e52}.ah-auth-submit{height:52px;margin-top:8px;border-radius:999px;background:var(--ah-coral,#F46F5E);color:#fff;font-weight:700;font-size:15px;box-shadow:0 10px 22px #f46f5e47;transition:background .15s ease,box-shadow .15s ease}.ah-auth-submit:hover:not(:disabled){background:var(--ah-coral-dark,#D95D4D)}.ah-auth-submit:disabled{background:#f9c3ba;box-shadow:none;cursor:not-allowed}.ah-auth-forgot{display:block;margin:16px auto 0;color:var(--ah-coral,#F46F5E);font-weight:700;font-size:14px}.ah-auth-divider{display:flex;align-items:center;gap:14px;margin:28px 0 18px;color:#8a8a8a;font-size:14px}.ah-auth-divider:before,.ah-auth-divider:after{content:"";flex:1;height:1px;background:#e9e9e9}.ah-auth-social{display:flex;justify-content:center;gap:14px}.ah-auth-social button{width:74px;height:52px;border-radius:14px;border:1px solid var(--ah-line);background:#fff;display:grid;place-items:center;color:#111;transition:border-color .15s ease,box-shadow .15s ease}.ah-auth-social button:hover:not(:disabled){border-color:var(--ah-line);box-shadow:0 4px 12px #0000000f}.ah-auth-social button:disabled{opacity:.55}.ah-auth-switch{text-align:center;margin-top:26px;font-size:13.5px;color:#8a8a8a}.ah-auth-switch button{color:var(--ah-coral,#F46F5E);font-weight:700;margin-left:4px}.ah-auth-terms{text-align:center;font-size:12px;line-height:1.6;color:#8a8a8a;margin:18px 0 0}.ah-auth-terms button{color:var(--ah-coral,#F46F5E);text-decoration:underline;font-size:12px;padding:0}.ah-auth-legal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#00000080;display:flex;align-items:center;justify-content:center;padding:16px}.ah-auth-legal-inner{width:min(620px,100%);max-height:88vh;overflow:auto;background:#fff;border-radius:18px}.mv-logout{margin-top:12px}@media(max-width:560px){.ah-auth-page{padding:0;place-items:stretch;background:#fff}.ah-auth-card{border:0;box-shadow:none;border-radius:0;width:100%;min-height:100dvh;padding:18px 20px 28px}.ah-auth-card .ah-auth-title{font-size:28px}.ah-auth-social button{width:64px}}[data-theme=dark] .ah-auth-card .ah-auth-field{background:#1f1f1f;color:#888}[data-theme=dark] .ah-auth-card .ah-auth-field:focus-within{background:#2a1c19}[data-theme=dark] .ah-auth-card .ah-auth-field input,[data-theme=dark] .ah-auth-remember{color:var(--ah-ink)}[data-theme=dark] .ah-auth-social button{background:#fff;border-color:#333}[data-theme=dark] .ah-auth-divider:before,[data-theme=dark] .ah-auth-divider:after{background:#333}[data-theme=dark] .ah-auth-back:hover{background:#222}[data-theme=dark] .ah-auth-legal-inner{background:#181818}[data-theme=dark] .ah-auth-submit:disabled{background:#6b3a33;color:#e8c7c1}.bl-phone{position:relative}.bl-phone-cc{position:relative;display:inline-flex!important;align-items:center;gap:4px;margin:0!important;padding-right:10px;border-right:1px solid var(--ah-line);height:30px;font-size:14px;color:var(--dt-c222,#222);cursor:pointer;white-space:nowrap;flex:none}.bl-phone-cc select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;border:0;margin:0!important;padding:0!important}.bl-select-search{position:sticky;top:-6px;z-index:1;display:block;width:100%;box-sizing:border-box;margin:0 0 6px!important;padding:10px 12px!important;border:1px solid var(--ah-line)!important;border-radius:10px!important;background:#fff!important;font-size:14px;outline:none}.bl-select-empty{padding:12px;font-size:13px;color:var(--dt-c888,#888)}.bl-check-row .bl-box{border-radius:5px}.bl-check-row.on .bl-box{background:var(--ah-coral,#F46F5E);border-color:var(--ah-coral,#F46F5E)}.bl-photo .bl-photo-adjust{top:auto;right:auto;left:6px;bottom:6px;width:auto;height:26px;padding:0 9px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700}[data-theme=dark] .bl-phone-cc{border-color:#333;color:#eee}[data-theme=dark] .bl-select-search{background:#1c1c1c!important;border-color:#333!important;color:#eee}.backdrop.crop-backdrop{z-index:130;align-items:center}img.category-listing-photo{height:170px;object-fit:contain;background:#f6f6f6;padding:10px;box-sizing:border-box}.category-listing-detail-photo{height:220px;object-fit:contain;background:#f6f6f6;padding:10px;box-sizing:border-box}[data-theme=dark] img.category-listing-photo,[data-theme=dark] .category-listing-detail-photo{background:#1f1f1f}img.category-listing-photo{max-width:none}.avatar.avatar-blank{background:#c4c4c4!important;color:transparent;overflow:hidden;position:relative}.avatar-blank .avatar-blank-figure{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}[data-theme=dark] .avatar.avatar-blank{background:#5a5a5a!important}:root{--ah-line:#7a7a7a;--ah-divider:var(--ah-line);--ah-border:var(--ah-line);--line:var(--ah-divider)}:root[data-theme=dark]{--ah-line:#383838;--ah-divider:#2a2a2a;--ah-border:var(--ah-line)}.app-shell{box-shadow:none}.header{border-bottom:0}.home-page .story-row{padding-top:16px;padding-bottom:18px}.story-row>.story-card{border-color:var(--ah-line);background:var(--ah-bg,#fff)}.story-row>.story-card>.story-label{font-size:12px;font-weight:700}@media(min-width:900px){.desktop-layout{padding:20px 0;background:var(--ah-bg)}.desktop-layout .app-shell{min-height:calc(100vh - 40px);border:1px solid var(--ah-line);border-radius:18px;box-shadow:0 6px 24px #0000000a;overflow:clip}.sidebar{border-color:var(--ah-line);box-shadow:0 6px 24px #0000000a}}.ig-video-wrapper.post-image{display:flex;align-items:center;justify-content:center;height:auto;background:#000;object-fit:initial}.ig-video-wrapper.post-image .ig-video-element{max-height:520px}.feed-post,.profile-feed-post,.my-profile-page .profile-feed-post,.notifications-page .provider-row,.notif-row,.chat-list button,.inbox-page .chat-list button,.list-row,.settings-page .list-row,.settings-row{border-top:0!important;border-bottom:0!important}.feed-post,.profile-feed-post{margin-bottom:22px}:root{--home-hover:#f2f2f2;--home-muted:#8a8a8a;--home-text:#262626}:root[data-theme=dark]{--home-hover:#242424;--home-muted:#9a9a9a;--home-text:#e8e8e8}.home-header .home-header-wordmark{color:var(--ah-ink)}.home-header .home-header-icons button{border-radius:50%;color:var(--ah-ink);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.home-header .home-header-icons button:not(.home-header-add):hover{background:var(--home-hover);box-shadow:0 0 0 7px var(--home-hover);color:var(--ah-ink)}.home-header .home-header-icons svg{stroke-width:1.8}.home-header .home-header-icons .home-header-add{border-width:1.75px;border-color:var(--ah-ink)}.home-header .home-header-icons .home-header-add:hover{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}.home-header .home-header-icons button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:4px}.home-header .header-badge{box-shadow:0 2px 6px #f46f5e59}.home-page .story-row>.story-card{box-shadow:0 1px 2px #0000000a,0 4px 14px #0000000a;transition:box-shadow .2s ease,transform .2s ease,border-color .2s ease}.home-page .story-row>.story-card:hover{border-color:var(--ah-coral);box-shadow:0 2px 4px #0000000d,0 10px 24px #00000012;transform:translateY(-2px)}.home-page .story-row>.story-card>.story-label{font-size:12.5px;font-weight:600;letter-spacing:.1px;color:var(--ah-ink)}.home-page .story-row .story-plus-btn{box-shadow:0 2px 8px #f46f5e66}.home-page .post-head-identity .avatar,.home-page .post-head-identity .avatar-img-wrap{box-shadow:0 0 0 1px #0000000f}.home-page .post-user b{font-weight:600;color:var(--ah-ink);letter-spacing:-.1px}.home-page .post-user span{font-size:13px;color:var(--home-muted)}.home-page .post-head .more{border-radius:50%;color:#555;transition:background-color .15s ease,box-shadow .15s ease}.home-page .post-head .more:hover{background:var(--home-hover);box-shadow:0 0 0 5px var(--home-hover);color:var(--ah-ink)}.home-page .feed-post>p{font-size:14.5px;line-height:1.55;color:var(--home-text)}.home-page .feed-post .more-link{color:var(--home-muted);font-weight:600}.home-page .feed-post .more-link:hover{color:var(--ah-ink)}.home-page .ig-photo-wrapper,.home-page .post-media-single,.home-page .post-media-carousel,.home-page .ig-video-wrapper{border-radius:16px;box-shadow:0 0 0 1px #0000000f,0 2px 10px #0000000a}.home-page .ig-photo-wrapper .post-image,.home-page .post-media-single img{border-radius:16px}.home-page .post-actions button{font-weight:600;font-size:14px;color:var(--ah-ink);transition:color .15s ease,transform .15s ease}.home-page .post-actions button:active{transform:scale(.92)}.home-page .post-actions svg{stroke-width:1.75}.home-page .post-actions button:hover{color:var(--ah-coral)}.home-page .post-actions button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:3px;border-radius:6px}.home-page .post-time-inline{font-size:12.5px;color:var(--home-muted)}.home-page .post-latest-comment{font-size:13.5px;color:var(--home-text)}.home-page .post-view-comments-btn{color:var(--home-muted);font-weight:500}.home-page .post-view-comments-btn:hover{color:var(--ah-ink)}.my-profile-page .my-profile-card{background:linear-gradient(180deg,#f7f7f7,#f1f1f1);border:1px solid rgba(0,0,0,.14);border-radius:22px;box-shadow:inset 0 1px #ffffffe6,0 1px 2px #0000000a,0 10px 28px #0000000d}:root[data-theme=dark] .my-profile-page .my-profile-card{background:linear-gradient(180deg,#1d1d1d,#181818);border-color:#333;box-shadow:0 10px 28px #00000059}.my-profile-page .my-profile-card .profile-reference-info>div:first-child .avatar-img-wrap{box-shadow:0 0 0 4px #fff,0 0 0 5px #0000001a,0 10px 24px #0000001f}.my-profile-page .my-profile-card .profile-story-ring{box-shadow:0 10px 24px #f46f5e38}.my-profile-page .my-profile-card .profile-story-ring .avatar-img-wrap{border:3px solid #fff}.my-profile-page .my-profile-card .profile-reference-name h2{font-weight:700;letter-spacing:-.4px;color:#141414}.my-profile-page .my-profile-card .profile-reference-username{font-size:13.5px;font-weight:500;color:#7a7a7a;letter-spacing:.1px}:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-name h2{color:#f2f2f2}.my-profile-page .my-profile-card .profile-reference-stats button{align-items:baseline;gap:6px;border-radius:8px;transition:color .15s ease}.my-profile-page .my-profile-card .profile-reference-stats b{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:#141414}.my-profile-page .my-profile-card .profile-reference-stats span{font-size:14px;color:#7a7a7a}.my-profile-page .my-profile-card .profile-reference-stats button:hover span,.my-profile-page .my-profile-card .profile-reference-stats button:hover b{color:var(--ah-coral)}:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-stats b{color:#f2f2f2}.my-profile-page .my-profile-card .profile-reference-actions button{border-radius:12px;font-size:13.5px;font-weight:600;letter-spacing:.1px;transition:background-color .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.my-profile-page .my-profile-card .profile-reference-actions button:first-child{background:var(--ah-coral);color:#fff;border:1px solid var(--ah-coral);box-shadow:0 1px 2px #f46f5e40,0 6px 16px #f46f5e38}.my-profile-page .my-profile-card .profile-reference-actions button:first-child:hover{background:var(--ah-coral-dark);border-color:var(--ah-coral-dark);color:#fff}.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button,.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:hover{background:#fff;color:var(--ah-ink);border:1px solid rgba(0,0,0,.18);box-shadow:0 1px 2px #0000000d}.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:hover{border-color:var(--ah-coral);color:var(--ah-coral)}.my-profile-page .my-profile-card .profile-reference-actions button:active{transform:scale(.98)}.my-profile-page .my-profile-card .profile-reference-actions button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:2px}:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-actions .profile-share-button{background:#222;color:#f2f2f2;border-color:#3a3a3a}.my-profile-page .explore-masonry{column-gap:6px}.my-profile-page .explore-masonry .explore-card{aspect-ratio:4/5;margin:0 0 6px;border:0;border-radius:12px;background:#f0f0f0;box-shadow:inset 0 0 0 1px #0000000a;isolation:isolate}.my-profile-page .explore-masonry .explore-card img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease,filter .35s ease}.my-profile-page .explore-masonry .explore-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:#0000;transition:background-color .25s ease}.my-profile-page .explore-masonry .explore-card:hover img{transform:scale(1.035)}.my-profile-page .explore-masonry .explore-card:hover:after{background:#0000001f}.my-profile-page .explore-masonry .explore-card:focus-visible{outline:2px solid var(--ah-coral);outline-offset:2px}.my-profile-page .explore-masonry .explore-card-stack-badge{z-index:1;top:8px;right:8px;padding:4px 7px;gap:4px;background:#1414148c;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);font-size:10px;font-weight:600;letter-spacing:.2px}:root[data-theme=dark] .my-profile-page .explore-masonry .explore-card{background:#1f1f1f;box-shadow:inset 0 0 0 1px #ffffff0d}@media(max-width:699px){.my-profile-page .explore-masonry{column-gap:4px}.my-profile-page .explore-masonry .explore-card{margin-bottom:4px;border-radius:10px}}.my-profile-page .profile-reference-tabs button{position:relative;border-bottom-color:transparent!important;font-size:15.5px;font-weight:500;letter-spacing:.1px;color:#8d8d8d;transition:color .2s ease}.my-profile-page .profile-reference-tabs button:hover{color:#3a3a3a}.my-profile-page .profile-reference-tabs button.active{color:#151515;font-weight:600}.my-profile-page .profile-reference-tabs button:after{content:"";position:absolute;left:50%;bottom:-1px;width:64px;height:3px;margin-left:-32px;border-radius:3px 3px 0 0;background:var(--ah-coral);transform:scaleX(0);opacity:0;transform-origin:center;transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.my-profile-page .profile-reference-tabs button.active:after{transform:scaleX(1);opacity:1}.my-profile-page .profile-reference-tabs button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:-4px;border-radius:10px}:root[data-theme=dark] .my-profile-page .profile-reference-tabs button{color:#8f8f8f}:root[data-theme=dark] .my-profile-page .profile-reference-tabs button:hover{color:#d0d0d0}:root[data-theme=dark] .my-profile-page .profile-reference-tabs button.active{color:#f2f2f2}.profile-header .header-title{font-weight:700;letter-spacing:-.3px;color:#141414}.my-profile-page .profile-reference-occupation{font-weight:500;color:#4a4a4a;letter-spacing:.05px}.my-profile-page .profile-reference-occupation svg{color:#7a7a7a}.my-profile-page .profile-reference-bio{color:#2f2f2f;letter-spacing:.1px}.my-profile-page .profile-reference-website{font-weight:500}.my-profile-page .profile-reference-languages{color:#6f6f6f;letter-spacing:.15px}.my-profile-page .profile-reference-languages svg{color:#8a8a8a}.my-profile-page .profile-reference-stats span{letter-spacing:.1px}.my-profile-page .my-profile-card .profile-reference-actions button{letter-spacing:.2px}.my-profile-page .profile-feed-head b{font-weight:600;color:#141414}.my-profile-page .profile-feed-head div span{color:#7a7a7a}.my-profile-page .profile-feed-post>p{color:#262626;letter-spacing:.05px}:root[data-theme=dark] .profile-header .header-title,:root[data-theme=dark] .my-profile-page .profile-feed-head b{color:#f2f2f2}:root[data-theme=dark] .my-profile-page .profile-reference-occupation,:root[data-theme=dark] .my-profile-page .profile-reference-bio,:root[data-theme=dark] .my-profile-page .profile-feed-post>p{color:#dcdcdc}:root[data-theme=dark] .my-profile-page .profile-reference-languages{color:#a0a0a0}.my-profile-page .my-profile-card .profile-reference-actions button:first-child,.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button{background:linear-gradient(180deg,#f7806f,#f46f5e);color:#fff;border:1px solid rgba(201,82,66,.35);border-radius:12px;font-size:13.5px;font-weight:600;letter-spacing:.2px;text-shadow:0 1px 0 rgba(0,0,0,.08);box-shadow:inset 0 1px #ffffff47,0 1px 2px #c9524247,0 6px 16px #f46f5e33;transition:background .18s ease,box-shadow .18s ease,transform .12s ease,border-color .18s ease}.my-profile-page .my-profile-card .profile-reference-actions button:first-child:hover,.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:hover{background:linear-gradient(180deg,#f47866,#e9604f);color:#fff;border-color:#be483973;box-shadow:inset 0 1px #ffffff3d,0 2px 4px #c952424d,0 10px 22px #f46f5e42;transform:translateY(-1px)}.my-profile-page .my-profile-card .profile-reference-actions button:first-child:active,.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:active{background:linear-gradient(180deg,#e9604f,#df5746);box-shadow:inset 0 2px 4px #0000001f,0 1px 2px #c9524238;transform:translateY(0) scale(.985)}.my-profile-page .my-profile-card .profile-reference-actions button:first-child:focus-visible,.my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:focus-visible{outline:none;box-shadow:inset 0 1px #ffffff47,0 0 0 3px #fff,0 0 0 5px #f46f5e8c}.profile-header .home-header-icons button{border-radius:50%;color:var(--ah-ink);transition:background-color .15s ease,box-shadow .15s ease,color .15s ease}.profile-header .home-header-icons button:hover{background:var(--home-hover);box-shadow:0 0 0 7px var(--home-hover);color:var(--ah-ink)}.profile-header .home-header-icons svg{stroke-width:1.8}.profile-header .home-header-icons button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:4px}.my-profile-page .profile-feed-head .avatar,.my-profile-page .profile-feed-head .avatar-img-wrap{box-shadow:0 0 0 1px #0000000f}.my-profile-page .profile-feed-head .more{border-radius:50%;color:#555;transition:background-color .15s ease,box-shadow .15s ease}.my-profile-page .profile-feed-head .more:hover{background:var(--home-hover);box-shadow:0 0 0 5px var(--home-hover);color:var(--ah-ink)}.my-profile-page .profile-feed-post .ig-photo-wrapper,.my-profile-page .profile-feed-post .post-media-single,.my-profile-page .profile-feed-post .post-media-carousel,.my-profile-page .profile-feed-post .ig-video-wrapper{border-radius:16px;box-shadow:0 0 0 1px #0000000f,0 2px 10px #0000000a}.my-profile-page .profile-feed-post .ig-photo-wrapper .post-image,.my-profile-page .profile-feed-post .post-media-single img{border-radius:16px}.my-profile-page .profile-feed-actions button{font-weight:600;color:var(--ah-ink);transition:color .15s ease,transform .15s ease}.my-profile-page .profile-feed-actions button:hover{color:var(--ah-coral)}.my-profile-page .profile-feed-actions button:active{transform:scale(.92)}.my-profile-page .profile-feed-actions svg{stroke-width:1.75}.my-profile-page .profile-feed-actions button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:3px;border-radius:6px}.my-profile-page .profile-feed-actions .post-time-inline{color:var(--home-muted)}@media(min-width:900px){.sidebar:not(.collapsed){width:250px}.desktop-layout:has(.sidebar:not(.collapsed)) .app-shell{margin-left:max(calc((100vw - 665px)/2 + 80px),290px);width:min(665px,calc(100vw - 310px))}}.sidebar>button:not(.sidebar-create):hover,.side-bottom button:hover{background:#ededed}.sidebar>button.active:not(.sidebar-create){background:#ffe9e4;color:#d9523f;font-weight:600}.sidebar>button.active:not(.sidebar-create) svg{color:#d9523f;stroke-width:2.2}.sidebar>button.active:not(.sidebar-create):hover{background:#ffdcd4}.sidebar>button:not(.sidebar-create):focus-visible,.side-bottom button:focus-visible{outline:2px solid var(--ah-coral);outline-offset:-2px}[data-theme=dark] .sidebar>button:not(.sidebar-create):hover,[data-theme=dark] .side-bottom button:hover{background:#262626}[data-theme=dark] .sidebar>button.active:not(.sidebar-create){background:#f46f5e2e;color:#ff8a78}[data-theme=dark] .sidebar>button.active:not(.sidebar-create) svg{color:#ff8a78}[data-theme=dark] .sidebar>button.active:not(.sidebar-create):hover{background:#f46f5e42}.feed-post .ig-photo-wrapper,.profile-feed-post .ig-photo-wrapper,.feed-post .post-media-single,.profile-feed-post .post-media-single,.feed-post .post-media-carousel,.profile-feed-post .post-media-carousel{container-type:inline-size;display:block;width:100%;margin:12px 0 0;border-radius:14px;overflow:hidden;background:#efefef}.feed-post .ig-photo-wrapper:not(.is-loading),.profile-feed-post .ig-photo-wrapper:not(.is-loading){min-height:0}.feed-post .ig-photo-wrapper .post-image,.profile-feed-post .ig-photo-wrapper .post-image,.feed-post .post-media-single img,.profile-feed-post .post-media-single img{display:block;width:100%;height:auto;min-height:52.4cqw;max-height:125cqw;object-fit:cover;border-radius:0;background:none}.feed-post .post-media-slide,.profile-feed-post .post-media-slide{aspect-ratio:4/5;background:#efefef}.feed-post .post-media-slide img,.profile-feed-post .post-media-slide img{width:100%;height:100%;max-height:none;min-height:0;object-fit:cover;border-radius:0;background:none}.feed-post .ig-video-wrapper,.profile-feed-post .ig-video-wrapper{margin-top:12px;border-radius:14px}.feed-post .post-media-dots,.profile-feed-post .post-media-dots{right:auto;padding:4px 7px;gap:5px;bottom:10px}.feed-post .post-media-count,.profile-feed-post .post-media-count{top:10px;right:10px;font-size:11px;padding:3px 9px}.feed-post>.post-head,.profile-feed-post>.profile-feed-head{margin-bottom:0!important}.feed-post>p,.profile-feed-post>p{margin:12px 0 0}.feed-post .post-actions,.profile-feed-post .profile-feed-actions{padding-top:12px;margin-top:0}.feed-post,.profile-feed-post{margin-bottom:28px}:root[data-theme=dark] .feed-post .ig-photo-wrapper,:root[data-theme=dark] .feed-post .post-media-single,:root[data-theme=dark] .feed-post .post-media-carousel,:root[data-theme=dark] .feed-post .post-media-slide,:root[data-theme=dark] .profile-feed-post .ig-photo-wrapper,:root[data-theme=dark] .profile-feed-post .post-media-single,:root[data-theme=dark] .profile-feed-post .post-media-carousel,:root[data-theme=dark] .profile-feed-post .post-media-slide{background:#1d1d1d}.search-top-field:focus-within{border-color:var(--ah-line);box-shadow:none}.search-top-field input:focus-visible{outline:none}.search-header.search-top,.inner-page.search-page{padding-left:20px;padding-right:20px}@media(min-width:900px){.search-header.search-top,.inner-page.search-page{padding-left:45px;padding-right:45px}}.search-page .search-tabs{margin:4px 0 6px;border-bottom:0!important}.search-page .search-tabs button{border-bottom:2px solid transparent}.search-page .search-tabs .active{border-bottom-color:var(--dt-c111,#111)}.search-page .provider-row,.search-page .search-person{border-top:0!important;border-bottom:0!important}.explore-page{padding-top:4px}.explore-page .explore-search-row{margin-bottom:28px}@media(max-width:699px){.explore-page{padding-top:2px}.explore-page .explore-search-row{margin-bottom:23px}}.header .home-header-icons button:hover,.header .home-header-icons button:not(.home-header-add):hover{background:transparent!important;box-shadow:none!important;color:var(--ah-ink)!important}.header .home-header-icons .home-header-add:hover{background:transparent!important;border-color:var(--ah-ink)!important;color:var(--ah-ink)!important}.post-caption-text{white-space:pre-line;overflow-wrap:anywhere}.post-caption-text:not(.is-open){display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.post-caption-toggle{display:inline-block;margin:4px 0 0;padding:0;border:0;background:none;font-size:13.5px;font-weight:600;color:var(--ah-muted,#8a8a8a);cursor:pointer}.post-caption-toggle:hover{color:var(--ah-ink)}.post-caption-toggle:focus-visible{outline:2px solid var(--ah-coral);outline-offset:2px;border-radius:4px}[data-theme=dark] .bottom-sheet button{background:#1f1f1f;color:var(--ah-ink);border-bottom-color:#2c2c2c}[data-theme=dark] .bottom-sheet button svg{color:#cfcfcf}[data-theme=dark] .bottom-sheet button:hover{background:#262626}[data-theme=dark] .bottom-sheet button.active,[data-theme=dark] .bottom-sheet button.active svg{color:var(--ah-coral)}[data-theme=dark] .sheet-handle{background:#555}.story-modal:has(.story-editor){padding:20px}.story-editor{display:flex;flex-direction:column;gap:14px}.story-editor-header{min-height:32px;display:flex;align-items:center;padding-right:44px;font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--ah-ink)}.story-modal:has(.story-editor)>.close{top:20px;right:20px;width:32px;height:32px}.story-preview-container{border-radius:14px;overflow:hidden;background:#111;display:flex;align-items:center;justify-content:center}.story-preview-container .story-preview{display:block;width:100%;max-height:min(58vh,560px);object-fit:contain;border-radius:0;background:transparent}.story-edit-controls{display:flex;flex-wrap:wrap;gap:8px}.story-edit-controls button{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid rgba(0,0,0,.14);border-radius:999px;background:#fff;color:var(--ah-ink);font-size:13.5px;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.story-edit-controls button:hover{background:#f3f3f3}.story-edit-controls button:last-child{color:#d33}.story-edit-controls button:last-child:hover{background:#fdecec;border-color:#dd333359}.story-caption-wrapper{display:flex;flex-direction:column;gap:6px}.story-caption-wrapper label{font-size:13px;font-weight:600;color:#444}.story-caption-wrapper .story-caption{margin:0;min-height:84px;padding:12px 14px;border:1px solid var(--ah-line);border-radius:12px;font-size:14px;line-height:1.45;resize:vertical;outline:none}.story-caption-wrapper .story-caption:focus{border-color:var(--ah-ink)}.story-caption-wrapper .caption-count{align-self:flex-end;font-size:12px;color:var(--ah-muted,#8a8a8a)}.story-error{padding:10px 12px;border-radius:10px;background:#fff0ee;color:#c44;font-size:13px}.story-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:10px;margin-top:2px}.story-editor-actions .secondary-button{height:42px;padding:0 18px;border:1px solid rgba(0,0,0,.14);border-radius:12px;background:#fff;color:var(--ah-ink);font-size:14px;font-weight:600;cursor:pointer}.story-editor-actions .secondary-button:hover{background:#f3f3f3}.story-editor-actions .primary{height:42px;padding:0 20px;border-radius:12px;font-size:14px}[data-theme=dark] .story-modal{background:#181818}[data-theme=dark] .story-edit-controls button,[data-theme=dark] .story-editor-actions .secondary-button{background:#222;border-color:#3a3a3a;color:var(--ah-ink)}[data-theme=dark] .story-edit-controls button:hover,[data-theme=dark] .story-editor-actions .secondary-button:hover{background:#2a2a2a}[data-theme=dark] .story-edit-controls button:last-child{color:#ff7a7a}[data-theme=dark] .story-caption-wrapper label{color:#cfcfcf}[data-theme=dark] .story-caption-wrapper .story-caption{background:#1f1f1f;color:var(--ah-ink);border-color:#3a3a3a}.story-viewer-media{position:relative}.story-viewer-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;pointer-events:none}.story-viewer-loading span{width:34px;height:34px;border-radius:50%;border:3px solid rgba(255,255,255,.28);border-top-color:#fff;animation:story-spin .8s linear infinite}@keyframes story-spin{to{transform:rotate(360deg)}}@media(max-width:899px){.bottom-nav{box-sizing:border-box;height:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.app-shell{padding-bottom:env(safe-area-inset-bottom,0px)}}.my-profile-page .profile-reference-tabs{border-bottom:0!important}.my-profile-page .profile-reference-tabs button:after{bottom:0}@media(max-width:699px){.inner-page{padding-left:16px;padding-right:16px}}.settings-page .list-row{width:100%;padding-left:0;padding-right:0;text-align:left}.edit-profile-header{border-bottom:0}@media(max-width:699px){.edit-profile-header,.profile-edit-fields{padding:0 16px}.profile-save-button{margin-left:16px;margin-right:16px;width:calc(100% - 32px)}}.my-profile-page .profile-reference-tabs button,.my-profile-page .profile-reference-tabs button:hover{color:var(--ah-ink);font-weight:500}.my-profile-page .profile-reference-tabs button.active{color:var(--ah-ink);font-weight:700}.my-profile-page .explore-masonry{margin-top:16px}.explore-detail-media{container-type:inline-size}.explore-detail-media .post-media-single img{display:block;width:100%;height:auto;min-height:52.4cqw;max-height:min(125cqw,70vh);object-fit:cover;background:none}.explore-detail-media .post-media-slide{aspect-ratio:4/5;max-height:70vh}.explore-detail-media .post-media-slide img{width:100%;height:100%;max-height:none;object-fit:cover}.inner-page.chat-open{display:flex;flex-direction:column;overflow:hidden;min-height:0;padding-top:0!important;padding-bottom:0!important;height:calc(100dvh - 68px)}.chat-open .messages-body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:14px 2px}.chat-open .messages-body{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent;padding-right:10px;margin-right:-8px}[data-theme=dark] .chat-open .messages-body{scrollbar-color:rgba(255,255,255,.22) transparent}@media(min-width:900px){.header.chat-header{padding-left:26px;padding-right:26px}}.chat-open .message-input{position:static;flex:none;bottom:auto;padding:10px 0 14px;border-top:0}@media(min-width:900px){.inner-page.chat-open{height:calc(100dvh - 110px)}}@media(max-width:899px){.inner-page.chat-open{height:calc(100dvh - 68px - env(safe-area-inset-bottom,0px))}}.chat-url-link{color:#06c;text-decoration:underline;word-break:break-all;font-weight:500}.message.me .chat-url-link{color:#111;text-decoration:underline;font-weight:600}.message-job-card{display:flex;flex-direction:column;gap:8px;padding:12px 14px;border-radius:14px;background:#fff;border:1px solid var(--ah-line);max-width:320px;text-align:left;cursor:pointer;transition:transform .15s ease}.message-job-card:hover{transform:translateY(-1px);border-color:var(--ah-coral)}.message-job-card.me{background:#fff;border-color:#ffded8;align-self:flex-end}.message-job-card.them{background:#fff;align-self:flex-start}.message-job-pill{display:inline-block;padding:2px 8px;border-radius:6px;background:#fff0ee;color:var(--ah-coral,#F46F5E);font-size:10px;font-weight:700;text-transform:uppercase}.message-job-badge-wrap{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.message-job-action-text{font-size:12px;font-weight:600;color:var(--ah-coral,#F46F5E)}.message-row-wrapper{position:relative;display:flex;align-items:center;gap:6px;max-width:100%}.message-row-wrapper{max-width:78%}.message-row-wrapper>.message{max-width:none;min-width:0}.message-row-wrapper.me{align-self:flex-end;flex-direction:row-reverse}.message-row-wrapper.them{align-self:flex-start;flex-direction:row}.message-action-trigger{opacity:0;width:26px;height:26px;border-radius:50%;background:var(--ah-bg-subtle, rgba(0,0,0,.06));color:var(--dt-c777, #777);display:inline-flex;align-items:center;justify-content:center;border:none;cursor:pointer;transition:opacity .15s ease,background .15s ease;flex-shrink:0}.message-row-wrapper:hover .message-action-trigger,.message-action-trigger:focus-visible{opacity:1}@media(max-width:768px){.message-action-trigger{opacity:.6}}.message.message-unsent{background:#f0f0f0;color:#888;border:1px dashed #ddd}.message.message-unsent.me{background:#faf0ef;color:#999;border:1px dashed #f5c2bc}.unsent-indicator{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-style:italic}.unsent-indicator svg{color:#999}.msg-menu-backdrop{z-index:9999;display:flex;align-items:flex-end;justify-content:center}.msg-action-sheet{background:var(--ah-card, #fff);border-radius:18px 18px 0 0;width:100%;max-width:440px;padding:16px 20px 24px;box-shadow:0 -4px 24px #00000026;animation:slideUpSheet .2s ease-out}@keyframes slideUpSheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}.msg-action-sheet-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--ah-divider, #eee)}.msg-action-sheet-header h3{font-size:15px;font-weight:600;margin:0;color:var(--dt-c111, #111)}.msg-sheet-close{background:transparent;border:none;cursor:pointer;color:var(--dt-c777, #777);padding:4px;display:flex;align-items:center}.msg-action-sheet-body{display:flex;flex-direction:column;gap:8px}.msg-action-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 14px;border-radius:12px;border:none;background:var(--ah-bg-subtle, #f7f7f7);color:var(--dt-c222, #222);font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease}.msg-action-item:hover{background:var(--ah-bg-hover, #eee)}.msg-action-item.danger-unsend{color:#d93829;background:#fff0ee}.msg-action-item.danger-unsend:hover{background:#ffe2df}.msg-action-item.danger{color:#d93829;background:#fbfbfb}.msg-action-item.danger:hover{background:#ffebe8}.confirm-modal-backdrop{z-index:10000;display:flex;align-items:center;justify-content:center;padding:20px}.confirm-unsend-modal{background:var(--ah-card, #fff);border-radius:18px;width:100%;max-width:360px;padding:22px;box-shadow:0 8px 30px #0003;text-align:center;animation:popInModal .15s ease-out}@keyframes popInModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.confirm-unsend-modal h3{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--dt-c111, #111)}.confirm-unsend-modal p{margin:0 0 20px;font-size:13px;color:var(--dt-c666, #666);line-height:1.4}.confirm-modal-actions{display:flex;gap:10px}.confirm-modal-actions button{flex:1;padding:11px 16px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;border:none}.confirm-modal-actions .btn-cancel{background:var(--ah-bg-subtle, #f0f0f0);color:var(--dt-c333, #333)}.confirm-modal-actions .btn-unsend{background:#d93829;color:#fff}.confirm-modal-actions .btn-unsend:disabled,.confirm-modal-actions .btn-cancel:disabled{opacity:.6;cursor:not-allowed}.notif-row-avatar{flex:none;width:44px;height:44px;display:grid;place-items:center}.notif-row-avatar .avatar,.notif-row-avatar .avatar-img-wrap{width:44px!important;height:44px!important}.notif-card{display:flex;align-items:flex-start;gap:14px;padding:14px 10px;margin:0 -10px;border-radius:14px;transition:background-color .15s ease}.notif-card.tappable{cursor:pointer}.notif-card.tappable:hover{background:#f6f6f6}.notif-card:focus-visible{outline:2px solid var(--ah-coral);outline-offset:-2px}.notif-card-photo{position:relative;flex:none;width:52px;height:52px}.notif-card-photo .avatar,.notif-card-photo .avatar-img-wrap{width:52px!important;height:52px!important;margin:0!important}.notif-card-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center}.notif-card-badge{position:absolute;right:-3px;bottom:-3px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;border:2px solid #fff}.notif-kind-follow{background:#2fb05e}.notif-kind-comment{background:#8b5cf6}.notif-kind-like{background:#ef4444}.notif-kind-job{background:#3b82f6}.notif-kind-event{background:#d9a21b}.notif-kind-home{background:#14b8a6}.notif-kind-system{background:#9ca3af}.notif-card-icon.notif-kind-follow{background:#e8f7ee;color:#2fb05e}.notif-card-icon.notif-kind-comment{background:#f1ebff;color:#8b5cf6}.notif-card-icon.notif-kind-like{background:#fdecec;color:#ef4444}.notif-card-icon.notif-kind-job{background:#eaf2ff;color:#3b82f6}.notif-card-icon.notif-kind-event{background:#fbf4e0;color:#b8860b}.notif-card-icon.notif-kind-home{background:#e3f7f5;color:#0f9488}.notif-card-icon.notif-kind-system{background:var(--ah-coral-soft,#fff0ed);color:var(--ah-coral)}.notif-card-body{flex:1;min-width:0;padding-top:2px}.notif-card-top{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.notif-card-name{font-size:15.5px;font-weight:700;color:var(--ah-ink);letter-spacing:-.1px}.notif-card-time{font-size:13px;color:#9a9a9a;white-space:nowrap}.notif-card-text{margin:5px 0 0;font-size:14.5px;line-height:1.5;color:#3a3a3a;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.notif-card-right{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:10px;padding-top:6px}.notif-card-dot{width:9px;height:9px;border-radius:50%;background:#2fb05e}.notif-group+.notif-group{margin-top:10px}[data-theme=dark] .notif-card.tappable:hover{background:#1f1f1f}[data-theme=dark] .notif-card-badge{border-color:#181818}[data-theme=dark] .notif-card-text{color:#cfcfcf}@media(max-width:699px){.notif-card{gap:12px;padding:12px 8px;margin:0 -8px}.notif-card-photo,.notif-card-icon,.notif-card-photo .avatar,.notif-card-photo .avatar-img-wrap{width:48px!important;height:48px!important}.notif-card-name{font-size:15px}.notif-card-text{font-size:14px}}.notif-card{align-items:center;gap:12px;padding:10px}.notif-card-photo,.notif-card-icon,.notif-card-photo .avatar,.notif-card-photo .avatar-img-wrap{width:48px!important;height:48px!important}.notif-card-sentence{flex:1;min-width:0;margin:0;font-size:14.5px;line-height:1.4;color:var(--ah-ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.notif-card-sentence .notif-card-name{font-size:inherit;font-weight:700}.notif-card-detail{color:#3a3a3a}.notif-card-sentence .notif-card-time{font-size:inherit;color:#8e8e8e}.notif-card-right{padding-top:0;flex-direction:row;align-items:center;gap:8px}.notif-card-right .notif-row-thumb{width:46px;height:46px;border-radius:8px;object-fit:cover}.notif-card-right .provider-row-follow{height:32px;padding:0 16px;border-radius:9px;font-size:13.5px;font-weight:600}.notif-card-dot,.notif-card-badge{display:none}[data-theme=dark] .notif-card-detail{color:#cfcfcf}@media(max-width:699px){.notif-card{gap:10px;padding:10px 8px}.notif-card-photo,.notif-card-icon,.notif-card-photo .avatar,.notif-card-photo .avatar-img-wrap{width:44px!important;height:44px!important}.notif-card-sentence{font-size:14px}}.notif-card-right .provider-row-follow{background:var(--ah-coral);color:#fff;border:0}.notif-card-right .provider-row-follow:hover{background:var(--ah-coral-dark)}.notif-card-right .provider-row-follow.following{background:#efefef;color:var(--ah-ink)}[data-theme=dark] .explore-detail-sheet{background:#181818;color:var(--ah-ink)}[data-theme=dark] .explore-detail-body,[data-theme=dark] .explore-post-detail{color:var(--ah-ink)}[data-theme=dark] .edit-profile-page{background:#181818;color:var(--ah-ink)}[data-theme=dark] .profile-edit-value select option{background:#1f1f1f;color:var(--ah-ink)}.notif-requests-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 10px;margin:4px -10px 10px;width:calc(100% + 20px);border:0;border-radius:14px;background:transparent;text-align:left;cursor:pointer;color:var(--ah-ink);transition:background-color .15s ease}.notif-requests-row:hover{background:#f6f6f6}.notif-requests-row:focus-visible{outline:2px solid var(--ah-coral);outline-offset:-2px}.notif-requests-photos{position:relative;flex:none;width:48px;height:48px}.notif-requests-photos .avatar,.notif-requests-photos .avatar-img-wrap{width:48px!important;height:48px!important;margin:0!important}.notif-requests-photos.stacked .avatar,.notif-requests-photos.stacked .avatar-img-wrap{position:absolute;width:36px!important;height:36px!important}.notif-requests-photos.stacked>:nth-child(2){right:0;bottom:0;box-shadow:0 0 0 2px #fff;border-radius:50%}.notif-requests-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.notif-requests-text b{font-size:15px;font-weight:700}.notif-requests-text span{font-size:14px;color:#8e8e8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notif-requests-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--ah-coral)}.notif-requests-chevron{flex:none;color:#8e8e8e}[data-theme=dark] .notif-requests-row:hover{background:#1f1f1f}.follow-requests-list{display:flex;flex-direction:column;gap:4px;padding-top:8px}.follow-request-row{display:flex;align-items:center;gap:12px;padding:8px 0}.follow-request-person{flex:1;min-width:0;display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;text-align:left;cursor:pointer;color:var(--ah-ink)}.follow-request-person .avatar,.follow-request-person .avatar-img-wrap{width:48px!important;height:48px!important;flex:none;margin:0!important}.follow-request-names{min-width:0;display:flex;flex-direction:column;gap:2px}.follow-request-names b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-request-names span{font-size:14px;color:#8e8e8e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.follow-request-actions{flex:none;display:flex;gap:8px}.follow-request-actions button{height:36px;padding:0 18px;border:0;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease}.follow-request-actions button:disabled{opacity:.6;cursor:progress}.follow-request-confirm{background:var(--ah-coral);color:#fff}.follow-request-confirm:hover:not(:disabled){background:var(--ah-coral-dark)}.follow-request-delete{background:#efefef;color:var(--ah-ink)}.follow-request-delete:hover:not(:disabled){background:#e3e3e3}.follow-requests-empty{padding:40px 0;text-align:center;color:#8e8e8e}[data-theme=dark] .follow-request-delete{background:#2a2a2a;color:#f0f0f0}[data-theme=dark] .follow-request-delete:hover:not(:disabled){background:#333}@media(max-width:420px){.follow-request-actions button{padding:0 12px;font-size:13.5px}.follow-request-person .avatar,.follow-request-person .avatar-img-wrap{width:44px!important;height:44px!important}}[data-theme=dark] .notif-card-icon.notif-kind-comment{background:#8b5cf62e;color:#b69cff}[data-theme=dark] .notif-card-icon.notif-kind-follow{background:#2fb05e2e;color:#5fd485}[data-theme=dark] .notif-card-icon.notif-kind-like{background:#ef44442e;color:#ff7a7a}[data-theme=dark] .notif-card-icon.notif-kind-job{background:#3b82f62e;color:#7fb0ff}[data-theme=dark] .notif-card-icon.notif-kind-event{background:#d9a21b2e;color:#f0c050}[data-theme=dark] .notif-card-icon.notif-kind-home{background:#14b8a62e;color:#4fd6c6}[data-theme=dark] .notif-card-icon.notif-kind-system{background:#f46f5e29;color:#ff8a78}[data-theme=dark] .notif-card-right .provider-row-follow{background:var(--ah-coral);color:#fff}[data-theme=dark] .notif-card-right .provider-row-follow.following{background:#2a2a2a;color:#f0f0f0}.notif-requests-photos.stacked .avatar,.notif-requests-photos.stacked .avatar-img-wrap{position:static;width:100%!important;height:100%!important}.notif-requests-photos.stacked>*{position:absolute!important;width:34px!important;height:34px!important;border-radius:50%;overflow:hidden}.notif-requests-photos.stacked>:first-child{left:0;top:0}.notif-requests-photos.stacked>:nth-child(2){left:auto;top:auto;right:0;bottom:0;box-shadow:0 0 0 2px var(--ah-bg,#fff)}[data-theme=dark] .notif-requests-photos.stacked>:nth-child(2){box-shadow:0 0 0 2px #181818}.notif-requests-photos.stacked>.avatar-img-wrap,.notif-requests-photos.stacked>.avatar{width:34px!important;height:34px!important}.notif-requests-photos.stacked>.avatar-img-wrap>.avatar,.notif-requests-photos.stacked>.avatar-img-wrap>*{width:100%!important;height:100%!important;position:static!important}.ig-notifs{padding-top:6px}.notif-filters{display:flex;gap:8px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.notif-filters::-webkit-scrollbar{display:none}.notif-chip{flex:none;height:36px;padding:0 16px;border-radius:999px;border:1px solid var(--ah-line);background:transparent;color:var(--ah-ink);font-size:14px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.notif-chip:hover{background:#f3f3f3}.notif-chip.active{background:var(--ah-ink);border-color:var(--ah-ink);color:#fff}.notif-chip:focus-visible{outline:2px solid var(--ah-coral);outline-offset:2px}[data-theme=dark] .notif-chip{border-color:#3a3a3a}[data-theme=dark] .notif-chip:hover{background:#222}[data-theme=dark] .notif-chip.active{background:#2e2e2e;border-color:#2e2e2e;color:#fff}.ig-notifs .notif-requests-row{margin:0 -10px 6px}.ig-notifs .notif-requests-photos .notif-card-icon{width:48px!important;height:48px!important}.notif-section{border-top:1px solid var(--ah-divider);padding-top:14px;margin-top:8px}.notif-section-title{margin:0 0 6px;font-size:16px;font-weight:700;color:var(--ah-ink);letter-spacing:-.1px}[data-theme=dark] .notif-section{border-top-color:#2a2a2a}.notif-card-photo.stacked>*{position:absolute!important;width:34px!important;height:34px!important;border-radius:50%;overflow:hidden}.notif-card-photo.stacked>* .avatar,.notif-card-photo.stacked>*>*{width:100%!important;height:100%!important;position:static!important}.notif-card-photo.stacked>.avatar-img-wrap,.notif-card-photo.stacked>.avatar{width:34px!important;height:34px!important}.notif-card-photo.stacked>:first-child{left:0;top:0}.notif-card-photo.stacked>:nth-child(2){right:0;bottom:0;box-shadow:0 0 0 2px var(--ah-bg,#fff)}[data-theme=dark] .notif-card-photo.stacked>:nth-child(2){box-shadow:0 0 0 2px #181818}@media(max-width:699px){.notif-card-photo.stacked>*,.notif-card-photo.stacked>.avatar-img-wrap,.notif-card-photo.stacked>.avatar{width:31px!important;height:31px!important}.notif-chip{height:34px;padding:0 14px;font-size:13.5px}}.side-bottom{display:flex;flex-direction:column}.side-bottom button{width:100%;text-align:left}.side-bottom button.active{background:#ffe9e4;color:#d9523f;font-weight:600}.side-bottom button.active svg{color:#d9523f;stroke-width:2.2}.side-bottom button.active:hover{background:#ffdcd4}[data-theme=dark] .side-bottom button.active{background:#f46f5e2e;color:#ff8a78}[data-theme=dark] .side-bottom button.active svg{color:#ff8a78}[data-theme=dark] .side-bottom button.active:hover{background:#f46f5e42}.inbox-search{margin:4px 0 12px;height:44px;border-radius:12px}.inbox-search input{font-size:15px;color:var(--ah-ink)}.inbox-search input::-webkit-search-cancel-button{display:none}.inbox-search:focus-within{border-color:var(--ah-line)!important;box-shadow:none!important}.inbox-search-clear{display:grid;place-items:center;width:24px;height:24px;border:0;border-radius:50%;background:#e9e9e9;color:#555;cursor:pointer;flex:none}[data-theme=dark] .inbox-search{background:#1f1f1f;border-color:#3a3a3a}[data-theme=dark] .inbox-search-clear{background:#333;color:#ddd}[data-theme=dark] .form-page,[data-theme=dark] .job-form-page,[data-theme=dark] .event-form-page{background:#181818!important;color:var(--ah-ink)}[data-theme=dark] .form-page input,[data-theme=dark] .form-page textarea,[data-theme=dark] .form-page select{background:#1f1f1f!important;color:var(--ah-ink)!important;border-color:#3a3a3a!important}[data-theme=dark] .form-page select option{background:#1f1f1f;color:var(--ah-ink)}[data-theme=dark] .form-page input::placeholder,[data-theme=dark] .form-page textarea::placeholder{color:#8f8f8f}[data-theme=dark] .legal-card{background:#181818!important;border-color:#2c2c2c!important;box-shadow:none!important}[data-theme=dark] .legal-title,[data-theme=dark] .legal-box-title,[data-theme=dark] .legal-body h3,[data-theme=dark] .legal-body strong{color:#f2f2f2!important}[data-theme=dark] .legal-body,[data-theme=dark] .legal-body p,[data-theme=dark] .legal-body li{color:#cfcfcf!important}[data-theme=dark] .legal-meta{color:#9a9a9a!important}[data-theme=dark] .legal-box{background:#222!important;border-color:#333!important}[data-theme=dark] .legal-box p{color:#bdbdbd!important}[data-theme=dark] .legal-tag{background:#f46f5e29!important}.nearby-page .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:26px 12px!important}.nearby-page .category-grid>*{justify-self:stretch;width:100%;min-width:0}@media(max-width:420px){.nearby-page .category-grid{gap:20px 6px!important}}.store-section{margin-top:18px}.store-section-title{margin:0 0 12px!important;font-size:17px!important;font-weight:700!important;color:var(--ah-ink)!important}.store-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.store-carousel::-webkit-scrollbar{display:none}.store-popular-card{position:relative;flex:none;width:min(260px,72%);aspect-ratio:4/5;border-radius:18px;overflow:hidden;scroll-snap-align:start;cursor:pointer;background:#eee;box-shadow:0 4px 16px #00000014}.store-popular-photo{width:100%;height:100%;object-fit:cover;display:block}.store-popular-info{position:absolute;left:0;right:0;bottom:0;padding:40px 14px 14px;display:flex;flex-direction:column;gap:3px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.72))}.store-popular-info b{font-size:17px;font-weight:700;line-height:1.2}.store-popular-info span{display:flex;align-items:center;gap:4px;font-size:12.5px;opacity:.92;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-popular-info .store-distance{font-weight:600;opacity:1}.store-saves-pill{position:absolute;top:10px;left:10px;padding:4px 9px;border-radius:999px;background:#fff;color:#e23d3d;font-size:12px;font-weight:700;box-shadow:0 2px 6px #00000026}.store-save{position:absolute;top:10px;right:10px;width:34px;height:34px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffffeb;color:#222;cursor:pointer;box-shadow:0 2px 6px #00000026;z-index:1}.store-photo-fallback{display:grid;place-items:center;color:var(--ah-coral);background:var(--ah-coral-soft,#fff0ed)}.store-list{display:flex;flex-direction:column;gap:16px;padding-bottom:70px}.store-card{border-radius:18px;overflow:hidden;background:var(--ah-bg,#fff);border:1px solid var(--ah-divider);cursor:pointer;box-shadow:0 2px 10px #0000000a;transition:box-shadow .2s ease}.store-card:hover{box-shadow:0 6px 20px #00000014}.store-card-media{position:relative}.store-card-photo{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;background:#eee}.store-offer{position:absolute;left:10px;bottom:10px;padding:5px 10px;border-radius:8px;background:#000000a6;color:#fff;font-size:12px;font-weight:600;max-width:calc(100% - 20px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-card-body{display:flex;justify-content:space-between;gap:12px;padding:12px 14px 14px}.store-card-main{min-width:0;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.store-card-main b{font-size:16px;font-weight:700;color:var(--ah-ink)}.store-card-area{font-size:13px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.store-open{margin-top:2px;padding:3px 10px;border-radius:999px;background:#7c3aed;color:#fff;font-size:11.5px;font-weight:700}.store-open.closed{background:#9ca3af}.store-card-meta{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:5px;font-size:13px;color:var(--ah-ink);font-weight:600}.store-card-meta span{display:flex;align-items:center;gap:4px;white-space:nowrap}.store-star{color:#f5a524}.store-muted{color:#8a8a8a;font-weight:500}.store-sort-fab{position:fixed;left:50%;bottom:calc(84px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:25;display:inline-flex;align-items:center;gap:8px;height:42px;padding:0 20px;border:0;border-radius:999px;background:#1c2432;color:#fff;font-size:14px;font-weight:600;box-shadow:0 8px 22px #00000040;cursor:pointer}@media(min-width:900px){.store-sort-fab{bottom:36px;left:auto;right:auto;transform:none;position:sticky;display:flex;margin:0 auto 20px}}.store-sort-sheet button{justify-content:space-between}.store-sort-sheet button.active{color:var(--ah-coral);font-weight:700}[data-theme=dark] .store-card{background:#1b1b1b;border-color:#2a2a2a}[data-theme=dark] .store-save{background:#1e1e1ee6;color:#f0f0f0}[data-theme=dark] .store-popular-card,[data-theme=dark] .store-card-photo{background:#222}[data-theme=dark] .store-sort-fab{background:#2e3645}.store-card-photo.store-photo-fallback,.store-popular-photo.store-photo-fallback{display:grid;place-items:center;color:var(--ah-coral);background:var(--ah-coral-soft,#fff0ed)}[data-theme=dark] .store-card-photo.store-photo-fallback,[data-theme=dark] .store-popular-photo.store-photo-fallback{background:#f46f5e1f}.page-error{margin:60px auto;max-width:420px;padding:28px 22px;display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;border:1px solid var(--ah-divider);border-radius:18px}.page-error b{font-size:17px;color:var(--ah-ink)}.page-error span{font-size:14px;color:#8a8a8a}.page-error-actions{display:flex;gap:10px;margin-top:10px}.page-error-actions button{height:40px;padding:0 18px;border-radius:12px;font-size:14px;font-weight:600}.store-popular-card{width:200px!important;aspect-ratio:auto!important;height:210px;border-radius:16px}.store-popular-info{padding:28px 12px 11px}.store-popular-info b{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.store-popular-info span{font-size:12px}.store-list{gap:14px}.store-card{border-radius:16px}.store-card-photo{aspect-ratio:auto!important;height:170px}.store-card-body{padding:10px 12px 12px}.store-card-main b{font-size:15px}.store-card-area{font-size:12.5px}.store-card-meta{font-size:12.5px;gap:4px}.store-save{width:30px;height:30px;top:8px;right:8px}.store-save svg{width:15px;height:15px}@media(min-width:700px){.store-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.store-card-photo{height:150px}}@media(max-width:420px){.store-popular-card{width:165px!important;height:180px}.store-card-photo{height:150px}}.store-list{display:flex!important;flex-direction:column;gap:18px;max-width:520px}.store-card{border:0!important;border-radius:18px;background:#fff;box-shadow:0 2px 6px #0000000d,0 8px 24px #00000012}.store-card-photo{height:auto!important;aspect-ratio:2.2/1!important}.store-card-media .store-save{width:40px;height:40px;top:12px;right:12px;background:#ffffffd9;border:1px solid rgba(0,0,0,.08);box-shadow:none}.store-card-media .store-save svg{width:19px;height:19px}.store-offer{left:12px;bottom:12px;padding:6px 12px;border-radius:10px;background:#1e1e1eb8;font-size:12.5px;font-weight:600}.store-card-body{padding:14px 16px 16px;align-items:flex-start}.store-card-main{gap:5px}.store-card-main b{font-size:18px;font-weight:700;letter-spacing:-.2px}.store-card-area{font-size:15px;color:#9a9a9a}.store-open{margin-top:4px;padding:5px 14px;border-radius:999px;background:linear-gradient(90deg,#8b5cf6,#6d28d9);font-size:13px;font-weight:600}.store-card-meta{gap:8px;font-size:15px}.store-km{gap:5px!important;font-weight:600;color:var(--ah-ink)}.store-km svg{color:#666}.store-rating{padding:4px 10px;border:1px solid #e3e3e3;border-radius:999px;font-weight:700;background:#fff}.store-star{color:#f5b301;font-size:15px}.store-muted{font-size:14px;font-weight:400;color:#8a8a8a}[data-theme=dark] .store-card{background:#1b1b1b;box-shadow:0 8px 24px #00000059}[data-theme=dark] .store-rating{background:#222;border-color:#3a3a3a}[data-theme=dark] .store-card-media .store-save{background:#1e1e1ed9;border-color:#3a3a3a}@media(max-width:420px){.store-card-main b{font-size:16.5px}.store-card-area,.store-card-meta{font-size:14px}.store-open{font-size:12px;padding:4px 12px}}.store-card-photo.store-photo-fit,.store-popular-photo.store-photo-fit{object-fit:contain!important;background:#f6f6f6;padding:10px}.store-popular-photo.store-photo-fit{padding:14px 14px 70px}[data-theme=dark] .store-card-photo.store-photo-fit,[data-theme=dark] .store-popular-photo.store-photo-fit{background:#242424}.store-section-near{max-width:520px;margin-left:auto;margin-right:auto}.store-section-near .store-list{max-width:none}.store-card-media,.store-popular-card{isolation:isolate}.store-card-media:has(.store-photo-fit):before,.store-popular-card:has(.store-photo-fit):before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--store-bg) center/cover no-repeat;filter:blur(22px) saturate(1.1);transform:scale(1.25);opacity:.9}.store-card-media{overflow:hidden}.store-card-photo.store-photo-fit,.store-popular-photo.store-photo-fit{position:relative;z-index:1;background:transparent!important;filter:drop-shadow(0 4px 14px rgba(0,0,0,.18))}.store-popular-photo.store-photo-fit{position:absolute;top:0;right:0;bottom:0;left:0}.store-popular-info,.store-save,.store-saves-pill,.store-offer{z-index:2}[data-theme=dark] .store-card-media:has(.store-photo-fit):before,[data-theme=dark] .store-popular-card:has(.store-photo-fit):before{opacity:.75;filter:blur(22px) brightness(.8) saturate(1.1)}:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-actions button:first-child,:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-actions .profile-share-button{background:linear-gradient(180deg,#f7806f,#f46f5e)!important;color:#fff!important;border:1px solid rgba(201,82,66,.45)!important;box-shadow:inset 0 1px #fff3,0 6px 16px #f46f5e2e!important}:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-actions button:first-child:hover,:root[data-theme=dark] .my-profile-page .my-profile-card .profile-reference-actions .profile-share-button:hover{background:linear-gradient(180deg,#f47866,#e9604f)!important}.store-card-media:has(.store-photo-fit):before,.store-popular-card:has(.store-photo-fit):before{display:none!important}.store-card-media:has(.store-photo-fit),.store-popular-card:has(.store-photo-fit){background:#fff!important}.store-card-photo.store-photo-fit,.store-popular-photo.store-photo-fit{padding:0!important;filter:none!important;background:#fff!important;object-fit:contain!important;object-position:center}.store-popular-photo.store-photo-fit{top:0!important;right:0!important;bottom:52px!important;left:0!important;height:auto!important}.store-popular-card:has(.store-photo-fit) .store-popular-photo{position:static!important;display:block;width:100%!important;height:calc(100% - 58px)!important}.store-popular-card:has(.store-photo-fit) .store-popular-info{padding:10px 12px 11px;background:#1c1c1c;min-height:58px;justify-content:center}.store-card-banner-wrap{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.store-card-banner-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0006);pointer-events:none;z-index:1}.store-card-avatar-badge{width:64px!important;height:64px!important;border-radius:14px!important;object-fit:cover!important;border:2.5px solid #ffffff!important;box-shadow:0 8px 24px #00000073!important;position:relative!important;z-index:2!important;background:#fff!important;transition:transform .2s ease}.store-card:hover .store-card-avatar-badge,.store-popular-card:hover .store-card-avatar-badge{transform:scale(1.06)}.store-detail{padding-bottom:96px;min-height:100%}.store-hero{position:relative;height:280px;border-radius:0 0 22px 22px;overflow:hidden;background:#eee;isolation:isolate}.store-hero-photo{width:100%;height:100%;object-fit:cover;display:block}.store-hero:has(.store-photo-fit){background:#fff}.store-hero-photo.store-photo-fit{object-fit:contain;padding:56px 20px 96px;background:#fff}.store-hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,rgba(0,0,0,.35) 0%,transparent 30%,transparent 50%,rgba(0,0,0,.78) 100%);pointer-events:none;z-index:1}.store-hero-bar{position:absolute;top:14px;left:14px;right:14px;display:flex;gap:10px;z-index:2}.store-hero-spacer{flex:1}.store-hero-btn{width:40px;height:40px;border-radius:50%;border:0;display:grid;place-items:center;background:#ffffff47;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer}.store-hero-btn:hover{background:#fff6}.store-hero-info{position:absolute;left:18px;right:18px;bottom:16px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;color:#fff;z-index:2}.store-hero-info h1{margin:0 0 4px;font-size:21px;font-weight:700;line-height:1.2}.store-hero-area{display:block;font-size:13.5px;opacity:.9}.store-hero-distance{display:flex;align-items:center;gap:5px;margin-top:6px;font-size:14px;font-weight:600}.store-hero-saves{position:static!important;flex:none}.store-hero-center-avatar{position:absolute;top:42%;left:50%;transform:translate(-50%,-50%);z-index:3;display:flex;align-items:center;justify-content:center}.store-hero-center-avatar .avatar,.store-hero-center-avatar .avatar-img-wrap,.store-hero-center-avatar img{width:82px!important;height:82px!important;min-width:82px!important;min-height:82px!important;max-width:82px!important;max-height:82px!important;aspect-ratio:1 / 1!important;border-radius:50%!important;border:3px solid #ffffff!important;box-shadow:0 8px 24px #00000080!important;font-size:24px!important;object-fit:cover!important;object-position:center!important;background:#fff!important}.store-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;margin:18px auto 0;max-width:520px;padding:4px;border:1px solid var(--ah-divider);border-radius:12px;background:var(--ah-bg,#fff)}.store-tabs button{height:36px;border:0;border-radius:9px;background:transparent;color:var(--ah-ink);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,color .15s ease}.store-tabs button:hover{background:#f2f2f2}.store-tabs button.active{background:#141414;color:#fff}.store-tab-body{max-width:520px;margin:18px auto 0}.store-tab-body h3{margin:0 0 12px;font-size:16.5px;font-weight:700;color:var(--ah-ink)}.store-products{display:flex;flex-direction:column;gap:9px}.store-product{padding:9px 16px;border-radius:12px;background:#fdebd9;color:#6b4225;font-size:14px;text-align:center}.store-reviews-score{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.store-reviews-score b{font-size:36px;font-weight:700;color:var(--ah-ink)}.store-reviews-stars{display:flex;gap:3px;color:#f5b301}.store-reviews-count{font-size:13.5px;color:#8a8a8a}.store-about p{margin:0 0 14px;font-size:14.5px;line-height:1.6;color:#444}.store-about dl{display:grid;grid-template-columns:auto 1fr;gap:10px 14px;margin:0;font-size:14px}.store-about dt{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ah-ink);text-decoration:underline;text-underline-offset:3px}.store-about dd{margin:0;color:#444;overflow-wrap:anywhere}.store-about dd a{color:#6d28d9;text-decoration:underline}.store-profile-link{margin-top:18px;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--ah-divider);background:transparent;color:var(--ah-ink);font-size:13.5px;font-weight:600;cursor:pointer}.store-photos-title{color:#2e7cc4!important;font-size:20px!important;font-weight:600!important}.store-photos{display:grid;grid-template-columns:repeat(3,1fr);grid-auto-rows:110px;gap:8px}.store-photo-tile{padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#eee}.store-photo-tile.big{grid-column:span 2;grid-row:span 2}.store-photo-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.store-photo-tile:hover img{transform:scale(1.04)}.store-photo-viewer{align-items:center;z-index:120}.store-photo-viewer img{max-width:min(92vw,900px);max-height:86vh;border-radius:12px;object-fit:contain}.store-viewer-close{position:absolute;top:18px;right:18px;width:40px;height:40px;border-radius:50%;border:0;background:#ffffff2e;color:#fff;display:grid;place-items:center;cursor:pointer}.store-empty{display:flex;flex-direction:column;align-items:center;gap:6px;padding:40px 16px;text-align:center}.store-empty-icon{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--ah-coral-soft,#fff0ed);color:var(--ah-coral)}.store-empty b{font-size:15.5px;color:var(--ah-ink)}.store-empty span{font-size:13.5px;color:#8a8a8a}.store-actions{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:1fr 1fr;gap:12px;max-width:520px;margin:24px auto 0;padding:12px 0 calc(12px + env(safe-area-inset-bottom,0px));background:linear-gradient(180deg,transparent,var(--ah-bg,#fff) 30%)}.store-directions,.store-call{height:48px;border-radius:999px;border:0;display:flex;align-items:center;justify-content:center;gap:8px;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.store-directions{background:#eee;color:var(--ah-ink)}.store-directions:hover{background:#e3e3e3}.store-call{background:#141414;color:#fff}.store-call:hover{background:#2a2a2a}[data-theme=dark] .store-tabs{background:#1b1b1b;border-color:#2e2e2e}[data-theme=dark] .store-tabs button:hover{background:#262626}[data-theme=dark] .store-tabs button.active{background:#f2f2f2;color:#141414}[data-theme=dark] .store-product{background:#fdebd91f;color:#f3c9a6}[data-theme=dark] .store-about p,[data-theme=dark] .store-about dd{color:#cfcfcf}[data-theme=dark] .store-about dd a{color:#b69cff}[data-theme=dark] .store-directions{background:#2a2a2a;color:#f0f0f0}[data-theme=dark] .store-call{background:#f2f2f2;color:#141414}[data-theme=dark] .store-actions{background:linear-gradient(180deg,transparent,#181818 30%)}@media(max-width:420px){.store-hero{height:240px}.store-tabs button{font-size:12.5px}.store-photos{grid-auto-rows:92px}}.store-tabs,.store-tab-body,.store-actions{width:calc(100% - 32px)}@media(min-width:700px){.store-tabs,.store-tab-body,.store-actions{width:calc(100% - 64px)}}.store-hero-bar{position:absolute}.store-manage-menu{position:absolute;top:48px;right:0;width:190px;z-index:5;margin:0;box-shadow:0 10px 30px #0000002e}.store-manage-menu button{display:flex;align-items:center;gap:10px}.store-offerings{display:flex;flex-direction:column;gap:18px}.store-offer-group h4{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--ah-text,#111)}.housing-add-btn{background:var(--ah-coral)!important;color:#fff!important;border-radius:50%!important;width:34px!important;height:34px!important;display:grid!important;place-items:center}.housing-add-btn svg{width:18px;height:18px}.housing-quick-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:12px 0 4px;padding-bottom:2px}.housing-quick-row::-webkit-scrollbar{display:none}.housing-quick-row button{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--ah-divider);background:var(--ah-bg,#fff);color:var(--ah-ink);font-size:13.5px;font-weight:600;cursor:pointer}.housing-quick-row button.active{border-color:var(--ah-coral);color:var(--ah-coral);background:#f46f5e14}.housing-quick-row .housing-quick-clear{border:0;background:none;color:var(--ah-coral);text-decoration:underline}.house-top-card{position:relative;flex:none;width:210px;height:230px;border-radius:16px;overflow:hidden;scroll-snap-align:start;cursor:pointer;background:#e9e9e9;box-shadow:0 4px 16px #00000014}.house-top-card>img,.house-top-card>.house-photo-fallback{width:100%;height:100%;object-fit:cover;display:block}.house-photo-fallback{display:grid!important;place-items:center;color:var(--ah-coral);background:var(--ah-coral-soft,#fff0ed)}.house-badge{position:absolute;top:10px;left:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#1414149e;color:#fff;font-size:11.5px;font-weight:700}.house-badge svg{color:#ffb020}.house-likes{position:absolute;top:10px;right:10px;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:999px;background:#fff;color:#e23d3d;font-size:12px;font-weight:700;box-shadow:0 2px 6px #00000026}.house-top-info{position:absolute;left:0;right:0;bottom:0;padding:36px 12px 12px;display:flex;flex-direction:column;gap:2px;color:#fff;background:linear-gradient(180deg,transparent,rgba(0,0,0,.78))}.house-top-info b{font-size:15px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-top-area{font-size:12px;opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-top-price{font-size:18px;font-weight:800;margin-top:2px}.house-top-price small,.house-hero-price small{font-size:12px;font-weight:600;opacity:.85;margin-left:2px}.house-top-dist{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600}.house-card{border-radius:18px;overflow:hidden;background:#fff;cursor:pointer;box-shadow:0 2px 6px #0000000d,0 8px 24px #00000012;transition:box-shadow .2s ease}.house-card:hover{box-shadow:0 4px 10px #00000012,0 12px 30px #0000001a}.house-card-media{position:relative}.house-card-media>img,.house-card-media>.house-photo-fallback{width:100%;aspect-ratio:2.2/1;object-fit:cover;display:block;background:#eee}.house-card-media .store-save{width:38px;height:38px;top:12px;right:12px}.house-card-tag{position:absolute;left:12px;bottom:12px;padding:5px 11px;border-radius:9px;background:#1e1e1eb8;color:#fff;font-size:12px;font-weight:600}.house-card-body{display:flex;justify-content:space-between;gap:12px;padding:13px 16px 15px;align-items:flex-start}.house-card-main{min-width:0;display:flex;flex-direction:column;gap:5px}.house-card-main b{font-size:16.5px;font-weight:700;color:var(--ah-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-card-area{font-size:12.5px;color:#8a8a8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-card-facts{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px;color:#6f6f6f}.house-card-facts span{display:inline-flex;align-items:center;gap:5px}.house-card-price{flex:none;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.house-card-price b{font-size:20px;font-weight:800;color:var(--ah-ink)}.house-card-price small{font-size:12px;color:#8a8a8a}.housing-segment{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--ah-divider);border-radius:10px;overflow:hidden;margin:4px 0 18px}.housing-segment button{border:0;background:transparent;color:var(--ah-ink);font-size:13px;font-weight:600;padding:10px 4px;cursor:pointer}.housing-segment button.active{background:#141414;color:#fff}.housing-filter-label{display:flex;justify-content:space-between;align-items:center;margin:14px 0 6px;font-weight:700;font-size:15px;color:var(--ah-ink)}.housing-filter-label em{font-style:normal;font-size:13px;font-weight:600;color:var(--ah-coral)}.housing-sqft-row{display:flex;align-items:center;gap:10px}.housing-sqft-row input{flex:1;min-width:0;height:42px;border-radius:10px;border:1px solid var(--ah-divider);padding:0 12px;background:var(--ah-bg,#fff);color:var(--ah-ink);font-size:14px}.stepper button:disabled{opacity:.35;cursor:default}.house-hero .store-hero-photo{cursor:zoom-in}.house-hero-price{display:block;font-size:26px;font-weight:800;margin:4px 0 2px}.house-hero-nav{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#00000059;color:#fff;display:grid;place-items:center;cursor:pointer;z-index:2}.house-hero-nav.prev{left:12px}.house-hero-nav.next{right:12px}.house-dots{position:absolute;left:0;right:0;bottom:118px;display:flex;justify-content:center;gap:6px;z-index:2}.house-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff73}.house-dots span.on{background:#fff}.house-tabs{grid-template-columns:repeat(2,1fr)!important}.house-section{margin-bottom:22px}.house-section h3,.house-card-box h3{margin:0 0 10px;font-size:15.5px;font-weight:700;color:var(--ah-ink)}.house-section p{margin:0;font-size:14px;line-height:1.55;color:#666;white-space:pre-line}.house-desc-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.house-desc-head small{font-size:12.5px;color:#8a8a8a;white-space:nowrap}.house-amenities{display:flex;flex-wrap:wrap;gap:16px 18px}.house-amenities span{width:70px;display:flex;flex-direction:column;align-items:center;gap:5px;color:#666}.house-amenities small{font-size:11.5px;color:var(--ah-ink);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.house-map{position:relative;display:block;height:170px;border-radius:12px;border:1px solid var(--ah-divider);overflow:hidden;text-decoration:none;color:var(--ah-ink);background-color:#f3f4f6;background-image:linear-gradient(rgba(0,0,0,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.05) 1px,transparent 1px);background-size:22px 22px}.house-map-pin{position:absolute;top:calc(50% - 22px);left:50%;transform:translate(-50%,-50%);width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f46f5e29;color:var(--ah-coral)}.house-map-address{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;background:#fffffff0;font-size:12.5px}.house-map-address span{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-map-address svg:last-child{color:var(--ah-coral);flex:none}.house-poster{border:1px solid var(--ah-divider);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:12px}.house-poster-row{display:flex;align-items:center;gap:12px}.house-poster-row b{flex:1;min-width:0;font-size:15px;color:var(--ah-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.house-poster-row small{color:#8a8a8a}.house-poster-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;display:grid;place-items:center;background:#eee;color:var(--ah-ink);font-weight:700;font-size:17px;flex:none}.house-poster .outline{width:100%;height:40px;border-radius:9px}.house-thumbs{display:flex;gap:8px;flex-wrap:wrap}.house-thumbs button{position:relative;width:84px;height:84px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;background:#eee}.house-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.house-thumbs button span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;font-weight:700;font-size:16px}.house-card-box{border:1px solid var(--ah-divider);border-radius:12px;padding:14px 16px;margin-bottom:14px}.house-row{display:flex;justify-content:space-between;gap:14px;padding:6px 0;font-size:14px}.house-row span{color:#777}.house-row b{color:var(--ah-ink);font-weight:700;text-align:right}.house-rules{display:flex;flex-wrap:wrap;gap:10px 18px;font-size:14px;color:var(--ah-ink)}.house-rules>span{display:inline-flex;align-items:center;gap:8px}.house-rules em{font-style:normal;display:inline-flex;align-items:center;gap:3px;padding:3px 9px;border-radius:6px;color:#fff;font-size:12px;font-weight:700}.house-rules em.yes{background:#1f8a3b}.house-rules em.no{background:#d33b2c}[data-theme=dark] .housing-quick-row button{background:#1b1b1b;border-color:#333;color:#eee}[data-theme=dark] .housing-quick-row button.active{border-color:var(--ah-coral);color:var(--ah-coral);background:#f46f5e1f}[data-theme=dark] .house-card{background:#1b1b1b;box-shadow:none;border:1px solid #2a2a2a}[data-theme=dark] .house-card-media>img,[data-theme=dark] .house-top-card{background:#222}[data-theme=dark] .house-card-facts,[data-theme=dark] .house-section p,[data-theme=dark] .house-amenities span{color:#b5b5b5}[data-theme=dark] .housing-sqft-row input{background:#1b1b1b;border-color:#333;color:#eee}[data-theme=dark] .house-map{background-color:#1d1f23;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px)}[data-theme=dark] .house-map-address{background:#1e1e1ef0;color:#eee}[data-theme=dark] .house-poster-avatar,[data-theme=dark] .house-thumbs button{background:#2a2a2a;color:#eee}[data-theme=dark] .house-row span{color:#9a9a9a}@media(max-width:420px){.housing-segment button{font-size:12px}.house-top-card{width:190px;height:215px}.house-card-price b{font-size:18px}}.house-thumbs{display:grid!important;grid-template-columns:repeat(4,minmax(0,84px));gap:8px}.house-thumbs button{width:auto!important;height:auto!important;aspect-ratio:1}.house-dots{bottom:auto!important;top:62px}@media(max-width:899px){.store-actions{bottom:calc(64px + env(safe-area-inset-bottom,0px))!important;padding-bottom:12px!important}}.store-offer-group h4{color:var(--ah-ink)!important}[data-theme=dark] .store-offer-group h4{color:#f2f2f2!important}[data-theme=dark] .jobs-filter-sheet{background:#1b1b1b!important;color:#eee}[data-theme=dark] .jobs-filter-sheet .jobs-filter-head b,[data-theme=dark] .jobs-filter-sheet .jobs-filter-head button,[data-theme=dark] .jobs-filter-sheet .filter-group-label,[data-theme=dark] .jobs-filter-sheet .stepper-row span,[data-theme=dark] .jobs-filter-sheet .stepper b,[data-theme=dark] .housing-filter-label span{color:#f0f0f0!important}[data-theme=dark] .jobs-filter-sheet .filter-chip-row button{background:transparent;border-color:#555!important;color:#e6e6e6!important}[data-theme=dark] .jobs-filter-sheet .filter-chip-row button.active{background:#f2f2f2!important;border-color:#f2f2f2!important;color:#111!important}[data-theme=dark] .jobs-filter-sheet .stepper button{border-color:#666!important;color:#eee!important;background:transparent}[data-theme=dark] .housing-segment{border-color:#444}[data-theme=dark] .housing-segment button{color:#e6e6e6}[data-theme=dark] .housing-segment button.active{background:#f2f2f2;color:#111}[data-theme=dark] .jobs-filter-footer .outline{border-color:#bbb!important;color:#eee!important;background:transparent}.nearby-housing-row{scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.nearby-housing-row::-webkit-scrollbar{display:none}.nearby-housing-card{padding:0!important;align-items:stretch!important;justify-content:flex-start!important;gap:0!important;flex:0 0 200px!important}.nearby-housing-photo{position:relative;width:100%;height:auto!important;aspect-ratio:4/3;overflow:hidden;padding:0;margin:0;border-radius:0}.nearby-housing-photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover;object-position:center}.nearby-housing-body{padding:11px 13px 13px!important}.nearby-suggestions-dots span[role=tab]{cursor:pointer}[data-theme=dark] .nearby-suggestions-dots span:not(.active){background:#444}.delete-password-field{position:relative}.delete-password-field .confirm-sheet-input{width:100%;padding-right:46px!important;margin:0!important}.delete-password-field>button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:0;background:none;color:#888;cursor:pointer}.delete-password-field.wrong .confirm-sheet-input{border-color:#e03b3b!important}.delete-forgot-link{display:block;margin:10px 0 2px auto;border:0;background:none;padding:4px 0;color:var(--ah-coral);font-weight:700;font-size:14px;cursor:pointer}.delete-forgot-link:hover{text-decoration:underline}.delete-verify-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;overflow-y:auto;background:var(--ah-bg,#fff)}[data-theme=dark] .delete-verify-overlay{background:#121212}[data-theme=dark] .auth-page,[data-theme=dark] .ah-auth-page{background:#121212!important}.delete-verify-overlay .auth-page{min-height:100%}.explore-post-detail .post-actions button,.post-viewer-action-btn{font-weight:600;font-size:14px;color:var(--ah-ink)}.explore-post-detail .post-actions svg,.post-viewer-action-btn svg{stroke-width:1.75}.follow-requests-page{padding:0 20px 40px}.follow-requests-list{display:flex;flex-direction:column;gap:4px;margin-top:14px}.follow-request-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--ah-divider)}.follow-request-person{display:flex;align-items:center;gap:14px;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;flex:1;min-width:0;color:inherit;outline:none}.follow-request-names{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1;min-width:0}.follow-request-names b{font-size:14px;font-weight:600;color:var(--dt-c222,#111);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.follow-request-names span{font-size:12px;color:var(--dt-c888,#888);text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.follow-request-actions{display:flex;align-items:center;gap:8px;flex:none}.follow-request-confirm{background:var(--ah-coral,#ff5a5f);color:#fff;border:0;border-radius:9px;padding:9px 18px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.follow-request-confirm:hover{opacity:.9}.follow-request-delete{background:var(--ah-surface,#f2f2f2);color:var(--dt-c333,#333);border:0;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s}.follow-request-delete:hover{background:#e5e5e5}[data-theme=dark] .follow-request-names b{color:#f5f5f5}[data-theme=dark] .follow-request-names span{color:#aaa}[data-theme=dark] .follow-request-delete{background:#262626;color:#eee}[data-theme=dark] .follow-request-delete:hover{background:#333}.inbox-suggested-container{margin-top:24px;padding-top:16px;border-top:1px solid var(--ah-divider)}.inbox-suggested-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.inbox-suggested-header h2{font-size:16px;font-weight:600;color:var(--dt-c111,#111);margin:0}.see-all-btn{font-size:13px;font-weight:600;color:var(--ah-coral,#ff5a5f);background:none;border:0;cursor:pointer;padding:0}.inbox-suggested-list{display:flex;flex-direction:column;gap:12px}.inbox-suggested-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0}.inbox-suggested-user-info{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;cursor:pointer;text-align:left;flex:1;min-width:0}.inbox-suggested-meta{display:flex;flex-direction:column;gap:2px;overflow:hidden;flex:1;min-width:0}.inbox-suggested-meta b{font-size:14px;font-weight:600;color:var(--dt-c222,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-suggested-meta span{font-size:12px;color:var(--dt-c888,#888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-suggested-actions{display:flex;align-items:center;gap:6px;flex:none}.inbox-suggested-more{border:0;background:none;color:var(--dt-c888,#888);padding:6px;cursor:pointer;border-radius:50%;display:grid;place-items:center}[data-theme=dark] .inbox-suggested-header h2,[data-theme=dark] .inbox-suggested-meta b{color:#f5f5f5}[data-theme=dark] .inbox-suggested-meta span,[data-theme=dark] .inbox-suggested-more{color:#aaa}.people-you-may-know-section{margin:18px 0;padding:16px 0;border-top:1px solid var(--ah-divider);border-bottom:1px solid var(--ah-divider)}.people-you-may-know-header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;padding:0 4px}.people-you-may-know-header h2{font-size:16px;font-weight:600;margin:0 0 2px;color:var(--dt-c111,#111)}.people-you-may-know-header p{font-size:12px;color:var(--dt-c777,#777);margin:0}.people-you-may-know-row{display:flex;gap:12px;overflow-x:auto;padding:4px 2px 10px;scrollbar-width:none}.people-you-may-know-row::-webkit-scrollbar{display:none}.people-you-may-know-card{width:160px;min-width:160px;min-height:245px;border:1px solid var(--ah-line);border-radius:16px;padding:14px 10px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;background:#fff;box-shadow:0 2px 8px #0000000a}.people-card-close{position:absolute;top:8px;right:8px;border:0;background:none;color:#999;cursor:pointer;padding:3px;border-radius:50%;display:grid;place-items:center}.people-card-info{border:0;background:none;padding:0;width:100%;flex:1;display:flex;flex-direction:column;align-items:center;cursor:pointer;margin-bottom:10px}.people-card-avatar-wrap{position:relative;margin-bottom:8px}.people-card-avatar-wrap .avatar{width:58px!important;height:58px!important;font-size:18px!important}.people-card-check{position:absolute;bottom:0;right:0;width:16px;height:16px;border-radius:50%;background:#ff5a5f;color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;border:2px solid #fff}.people-card-name{font-size:13px;font-weight:600;color:var(--dt-c222,#111);margin-bottom:4px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:36px;line-height:1.3;word-break:break-word}.people-card-country{font-size:11px;color:var(--dt-c777,#777);margin-bottom:2px}.people-card-meta{font-size:11px;color:var(--dt-c888,#888);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.people-card-mutuals{font-size:10px;color:var(--dt-c999,#999)}.people-you-may-know-card .search-follow-btn{width:100%;margin-top:auto;padding:7px 0;font-size:12px;border-radius:10px;flex-shrink:0}[data-theme=dark] .people-you-may-know-header h2,[data-theme=dark] .people-card-name{color:#f5f5f5}[data-theme=dark] .people-you-may-know-header p,[data-theme=dark] .people-card-country,[data-theme=dark] .people-card-meta{color:#aaa}[data-theme=dark] .people-you-may-know-card{background:#1b1b1b;border-color:#2e2e2e;box-shadow:none}.people-you-may-know-section{border:0;padding:8px 0 4px}.people-you-may-know-header{align-items:center;margin-bottom:12px}.people-you-may-know-header h2{font-size:20px;font-weight:800;color:#0f172a;letter-spacing:-.01em;margin:0 0 3px}.people-you-may-know-header p{font-size:13px;color:#4b5563}.people-you-may-know-header .see-all-btn{border:0;background:none;color:var(--ah-coral);font-weight:700;font-size:14px;cursor:pointer;white-space:nowrap}.people-you-may-know-row{gap:14px;padding:4px 2px 14px}.people-you-may-know-card{--tint:#fde8e4;width:230px;min-width:230px;min-height:0;padding:0 0 14px;align-items:stretch;text-align:left;background:#fff;border:1px solid #eceef2;border-radius:18px;overflow:hidden;box-shadow:0 4px 14px #0f172a0f}.people-tint-1{--tint:#e3eefc}.people-tint-2{--tint:#ece6fb}.people-you-may-know-card:before{content:"";position:absolute;inset:0 0 auto 0;height:118px;background:linear-gradient(180deg,var(--tint),color-mix(in srgb,var(--tint) 55%,#fff));border-radius:0 0 50% 50%/0 0 34px 34px;pointer-events:none}.people-card-close{top:10px;right:10px;z-index:2;width:30px;height:30px;padding:0;background:#fff;color:#374151;box-shadow:0 1px 4px #00000014}.people-card-close:hover{color:#111}.people-card-info{position:relative;z-index:1;align-items:flex-start;padding:22px 14px 0;margin-bottom:12px;gap:8px;text-align:left}.people-card-avatar-wrap{align-self:center;margin-bottom:6px}.people-card-avatar-wrap .avatar-img-wrap{width:104px;height:104px;border-radius:50%;margin:0}.people-card-avatar-wrap .avatar{margin:0!important}.people-card-avatar-wrap,.people-card-avatar-wrap .avatar-img-wrap,.people-card-avatar-wrap img.avatar{display:block;line-height:0}.people-card-avatar-wrap .avatar{width:104px!important;height:104px!important;font-size:30px!important;border:4px solid #fff;box-shadow:0 4px 12px #0f172a1f;object-fit:cover}.people-card-mutuals{white-space:nowrap}.people-card-name{font-size:16px;font-weight:700;color:#111827;line-height:1.25;min-height:0;margin:2px 0;-webkit-line-clamp:2}.people-card-row{display:flex;align-items:center;gap:8px;width:100%;font-size:13px;color:#374151;min-width:0}.people-card-row-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.people-card-icon{flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%}.people-card-icon.pin{background:#fdecea;color:#ef4444}.people-card-icon.globe{color:#6366f1}.people-card-icon.mutual{color:#0f9d74;width:22px}.people-card-langs{background:#f1f5fb;border-radius:999px;padding:3px 10px 3px 2px}.people-card-mutuals{font-size:13px;color:#374151}.people-card-faces{display:flex;align-items:center;margin-left:auto}.people-card-faces>*{margin-left:-7px}.people-card-faces>*:first-child{margin-left:0}.people-card-faces .avatar-img-wrap{width:24px;height:24px;border-radius:50%}.people-card-faces .avatar{width:24px!important;height:24px!important;font-size:10px!important;border:2px solid #fff;object-fit:cover}.people-card-faces-more{margin-left:-7px;width:24px;height:24px;border-radius:50%;background:#eef0f3;border:2px solid #fff;color:#4b5563;font-size:10px;font-weight:700;display:grid;place-items:center}.people-you-may-know-card .search-follow-btn{width:auto;margin:auto 14px 0;padding:10px 0;font-size:14px;font-weight:700;border-radius:12px}[data-theme=dark] .people-you-may-know-header h2{color:#f5f5f5}[data-theme=dark] .people-you-may-know-header p{color:#b5b5b5}[data-theme=dark] .people-you-may-know-card{background:#1b1b1b;border-color:#2e2e2e}[data-theme=dark] .people-you-may-know-card:before{background:linear-gradient(180deg,color-mix(in srgb,var(--tint) 22%,#1b1b1b),#1b1b1b)}[data-theme=dark] .people-card-avatar-wrap .avatar,[data-theme=dark] .people-card-faces .avatar,[data-theme=dark] .people-card-faces-more{border-color:#1b1b1b}[data-theme=dark] .people-card-close{background:#2a2a2a;color:#ddd}[data-theme=dark] .people-card-name{color:#f5f5f5}[data-theme=dark] .people-card-row,[data-theme=dark] .people-card-mutuals{color:#d4d4d4}[data-theme=dark] .people-card-icon.pin{background:#3a2020}[data-theme=dark] .people-card-langs{background:#232833}[data-theme=dark] .people-card-faces-more{background:#2a2a2a;color:#ccc}.story-viewer-fallback-bg{width:100%;height:100%;min-height:480px;background:linear-gradient(135deg,#2c3e50,#000)}.story-shared-post-card{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:84%;max-width:320px;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;padding:16px;box-shadow:0 12px 36px #0006;color:#111;display:flex;flex-direction:column;gap:12px;z-index:5}[data-theme=dark] .story-shared-post-card{background:#1a1a1af2;color:#fff;border:1px solid rgba(255,255,255,.12)}.story-shared-post-author{display:flex;align-items:center;gap:10px}.story-shared-post-author-info{display:flex;flex-direction:column}.story-shared-post-author-info b{font-size:14px;font-weight:600;line-height:1.2}.story-shared-post-author-info span{font-size:11px;color:#777}[data-theme=dark] .story-shared-post-author-info span{color:#aaa}.story-shared-post-img{width:100%;max-height:240px;object-fit:cover;border-radius:12px}.story-shared-post-caption-text{font-size:13px;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.story-shared-post-tag{align-self:flex-start;font-size:11px;font-weight:600;padding:4px 10px;background:#0000000f;border-radius:12px;color:#666}[data-theme=dark] .story-shared-post-tag{background:#ffffff1a;color:#ccc}.ig-story-reply-wrapper{display:flex;flex-direction:column;gap:4px;max-width:190px;margin:4px 0;position:relative}.message-row-wrapper.me .ig-story-reply-wrapper,.ig-story-reply-wrapper.me{align-self:flex-end;align-items:flex-end;margin-left:auto}.message-row-wrapper.them .ig-story-reply-wrapper,.ig-story-reply-wrapper.them{align-self:flex-start;align-items:flex-start;margin-right:auto}.ig-story-reply-card{border:0;padding:0;background:transparent;cursor:pointer;border-radius:18px;overflow:hidden;box-shadow:0 4px 16px #00000024;transition:transform .2s cubic-bezier(.2,.9,.3,1),box-shadow .2s ease;position:relative;display:block;width:165px;outline:none;text-align:left}.ig-story-reply-card:hover{transform:translateY(-2px) scale(1.02);box-shadow:0 8px 24px #00000038}.ig-story-reply-card:active{transform:scale(.98)}.ig-story-reply-media-wrap{width:100%;height:230px;position:relative;background:#1a1a1a;border-radius:18px;overflow:hidden}.ig-story-reply-media{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}.ig-story-reply-top-overlay{position:absolute;top:0;left:0;right:0;padding:10px 8px 24px;background:linear-gradient(180deg,#000000bf,#0000);pointer-events:none;z-index:2}.ig-story-reply-badge{display:inline-flex;align-items:center;gap:5px;background:#121212b3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;padding:4px 9px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:-.1px;border:1px solid rgba(255,255,255,.18);white-space:nowrap}.ig-story-reply-tap-hint{position:absolute;bottom:8px;right:8px;background:#0009;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;font-size:10.5px;font-weight:600;padding:3px 9px;border-radius:999px;opacity:0;transform:translateY(4px);transition:opacity .2s ease,transform .2s ease;z-index:2}.ig-story-reply-card:hover .ig-story-reply-tap-hint{opacity:1;transform:translateY(0)}.ig-story-reply-bubble{border-radius:18px;padding:8px 14px;max-width:100%;word-break:break-word;font-size:14px;line-height:1.35;box-shadow:0 1px 4px #00000014}.ig-story-reply-bubble.me{background:linear-gradient(135deg,#f7806f,#f46f5e);color:#fff;border-bottom-right-radius:4px}.ig-story-reply-bubble.them{background:#f0f2f5;color:#111;border-bottom-left-radius:4px}[data-theme=dark] .ig-story-reply-bubble.them{background:#262626;color:#efefef}.ig-story-reply-text{margin:0;font-size:14px;font-weight:400}.story-viewer-bottom-bar{position:absolute;z-index:12;left:14px;right:14px;bottom:16px;display:flex;align-items:center;gap:10px}.story-viewer-direct-reply{flex:1;display:flex;align-items:center;background:#0006;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:3px 6px 3px 16px;transition:all .2s ease}.story-viewer-direct-reply:focus-within{background:#000000a6;border-color:#fff9;box-shadow:0 0 0 2px #ffffff26}.story-viewer-direct-reply input{flex:1;min-width:0;background:transparent;border:0;outline:0;color:#fff;font-size:13.5px;font-weight:500;height:38px}.story-viewer-direct-reply input::placeholder{color:#ffffffb8}.story-viewer-direct-send{width:32px;height:32px;border-radius:50%;background:var(--ah-coral, #F46F5E);border:0;color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:transform .15s ease,opacity .15s ease}.story-viewer-direct-send:hover:not(:disabled){transform:scale(1.08)}.story-viewer-direct-send:disabled{opacity:.4;cursor:not-allowed}.story-viewer-swipe-pill{width:42px;height:42px;border-radius:50%;background:#00000073;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.28);color:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0;transition:background .15s ease,transform .15s ease}.story-viewer-swipe-pill:hover{background:#000000b3;transform:scale(1.05)}.events-chips{gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.events-chips::-webkit-scrollbar{display:none}.events-chip{flex:none;display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--ah-line);border-radius:12px;background:#fff;font-size:13px;font-weight:600;color:var(--dt-c333,#333)}.events-chip.on{border-color:var(--ah-coral);color:var(--ah-coral);background:#f46f5e14}.events-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.events-section-head .events-section-title{margin:0}.events-section-head button{font-size:12px;font-weight:700;color:var(--ah-coral);letter-spacing:.3px}.events-section-title{font-size:16px;font-weight:700;color:var(--dt-c111,#111)}.events-popular{margin-bottom:20px}.events-popular-row{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:2px}.events-popular-row::-webkit-scrollbar{display:none}.event-popular-card{position:relative;flex:0 0 72%;max-width:300px;height:250px;border-radius:18px;overflow:hidden;background:#111;scroll-snap-align:start;cursor:pointer}.event-popular-card>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.event-popular-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#777}.event-popular-shade,.event-inner-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000000d 30%,#000000d1);pointer-events:none}.event-popular-info{position:absolute;left:14px;right:14px;bottom:14px;display:flex;flex-direction:column;gap:3px;color:#fff}.event-popular-info b{font-size:17px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-popular-venue{font-size:12px;color:#ffffffd9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-popular-price{margin-top:6px;font-size:24px;font-weight:800}.event-popular-dist,.event-inner-hero-dist{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:600}.event-heart-badge{position:absolute;top:12px;right:12px;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:999px;background:#fff;color:#111;font-size:12px;font-weight:700}.event-heart-badge svg{color:#e5484d}.events-sorting-fab{position:sticky;bottom:86px;z-index:5;display:flex;align-items:center;gap:7px;margin:18px auto 0;padding:10px 18px;border-radius:999px;background:#151a2d;color:#fff;font-size:13px;font-weight:600;box-shadow:0 6px 18px #00000040}@media(min-width:900px){.events-sorting-fab{bottom:24px}}.job-detail-sheet.event-inner{padding:0;display:flex;flex-direction:column;overflow:hidden;max-height:92vh}.event-inner-hero{position:relative;flex:none;height:300px;background:#111;color:#fff}.event-inner-hero .event-detail-gallery{position:absolute;top:0;right:0;bottom:0;left:0}.event-inner-hero-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#777}.event-inner-toolbar{position:absolute;top:14px;left:14px;right:14px;z-index:3;display:flex;justify-content:space-between}.event-inner-toolbar>div{display:flex;gap:10px}.event-inner-toolbar button{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.event-inner-toolbar button svg{width:19px;height:19px}.event-inner-hero-info{position:absolute;left:18px;right:90px;bottom:18px;z-index:2;display:flex;flex-direction:column;gap:3px}.event-inner-hero-info b{font-size:20px;font-weight:700;line-height:1.25}.event-inner-hero-venue{font-size:13px;color:#ffffffd9}.event-inner-hero-price{margin-top:8px;font-size:28px;font-weight:800}.event-inner-heart{top:auto;bottom:18px;right:18px}.event-inner-photo-count{left:auto;right:18px;top:64px;bottom:auto}.event-inner-body{flex:1;overflow-y:auto;padding:18px 18px 8px;background:#fafafa}.event-inner-heading{margin:0 0 14px;font-size:18px;font-weight:700;color:var(--dt-c111,#111)}.event-inner-tabs{display:flex;padding:4px;border-radius:12px;background:#fff;border:1px solid var(--ah-line);margin-bottom:18px}.event-inner-tabs button{flex:1;height:36px;border-radius:9px;font-size:13px;font-weight:600;color:var(--dt-c333,#333)}.event-inner-tabs button.active{background:#151515;color:#fff}.event-inner-section{margin-bottom:22px}.event-inner-section h3{margin:0 0 10px;font-size:15px;font-weight:700;color:var(--dt-c111,#111)}.event-inner-about{margin:0;font-size:14px;line-height:1.55;color:var(--dt-c444,#444);white-space:pre-line}.event-inner-about.clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.event-inner-more{margin-top:4px;font-size:13px;font-weight:700;color:var(--dt-c111,#111)}.event-inner-info{display:flex;flex-direction:column;gap:16px;margin-bottom:22px;padding:16px;border-radius:16px;background:#fff;border:1px solid var(--ah-line)}.event-inner-info-row{display:flex;gap:12px;align-items:flex-start}.event-inner-info-row b{display:block;font-size:14px;font-weight:700;color:var(--dt-c111,#111)}.event-inner-info-row small{display:block;margin-top:3px;font-size:13px;color:var(--dt-c555,#555)}.event-inner-info-row small a{color:var(--ah-coral);font-weight:600}.event-inner-info-icon{flex:none;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:#f46f5e1f;color:var(--ah-coral)}.event-inner-map{position:relative;display:block;height:150px;border-radius:14px;overflow:hidden;border:1px solid var(--ah-line)}.event-inner-map iframe{width:100%;height:100%;border:0;pointer-events:none}.event-inner-map-pill{position:absolute;left:50%;top:50%;transform:translate(-50%,-140%);display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:999px;background:var(--ah-coral);color:#fff;font-size:12px;font-weight:700;box-shadow:0 4px 12px #f46f5e59}.event-inner-poster{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:16px;background:#fff;border:1px solid var(--ah-line)}.event-inner-poster-id{display:flex;align-items:center;gap:12px}.event-inner-poster-id .avatar{width:44px;height:44px}.event-inner-poster-id b{font-size:15px;color:var(--dt-c111,#111)}.event-inner-poster>button{height:40px;border-radius:10px;border:1px solid var(--ah-line);font-size:13px;font-weight:600;color:var(--dt-c111,#111)}.event-inner-thumbs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.event-inner-thumbs button{position:relative;aspect-ratio:1;border-radius:12px;overflow:hidden;background:#eee}.event-inner-thumbs img{width:100%;height:100%;object-fit:cover;display:block}.event-inner-thumbs span{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:18px;font-weight:700}.event-inner-details{display:flex;flex-direction:column;border-radius:16px;background:#fff;border:1px solid var(--ah-line);overflow:hidden}.event-inner-details>div{display:flex;justify-content:space-between;gap:16px;padding:13px 16px;border-bottom:1px solid var(--ah-line);font-size:14px}.event-inner-details>div:last-child{border-bottom:0}.event-inner-details span{color:var(--dt-c555,#555)}.event-inner-details b{color:var(--dt-c111,#111);text-align:right;word-break:break-word}.event-inner-details a{color:var(--ah-coral)}.event-inner-photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.event-inner-photo-grid img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;display:block}.event-inner-actions{flex:none;display:flex;gap:12px;padding:12px 18px 16px;background:#fff;border-top:1px solid var(--ah-line)}.event-inner-btn{flex:1;height:48px;border-radius:14px;display:grid;place-items:center;font-size:14px;font-weight:700;text-decoration:none}.event-inner-btn.ghost{background:#efefef;color:#111}.event-inner-btn.primary{background:linear-gradient(90deg,#f46f5e,#f2856f);color:#fff}@media(max-width:699px){.job-detail-sheet.event-inner{width:100%;max-height:100dvh;height:100dvh;border-radius:0}.event-popular-card{flex-basis:78%}}[data-theme=dark] .events-chip{background:#181818;border-color:#333}[data-theme=dark] .events-chip.on{border-color:var(--ah-coral);color:var(--ah-coral);background:#f46f5e1f}[data-theme=dark] .event-inner-body{background:#121212}[data-theme=dark] .event-inner-tabs,[data-theme=dark] .event-inner-info,[data-theme=dark] .event-inner-poster,[data-theme=dark] .event-inner-details{background:#181818;border-color:#2a2a2a}[data-theme=dark] .event-inner-tabs button.active{background:#f2f2f2;color:#111}[data-theme=dark] .event-inner-details>div{border-color:#2a2a2a}[data-theme=dark] .event-inner-actions{background:#181818;border-color:#2a2a2a}[data-theme=dark] .event-inner-btn.ghost{background:#2a2a2a;color:#f2f2f2}[data-theme=dark] .event-inner-poster>button{border-color:#333}.events-page .search-bar,.events-page .location-pill,.events-chip,.event-card,.event-inner-tabs,.event-inner-info,.event-inner-map,.event-inner-poster,.event-inner-poster>button,.event-inner-details,.event-inner-details>div,.event-inner-actions{border-color:#e6e6e6}[data-theme=dark] .events-page .search-bar,[data-theme=dark] .events-page .location-pill,[data-theme=dark] .events-chip,[data-theme=dark] .event-card,[data-theme=dark] .event-inner-tabs,[data-theme=dark] .event-inner-info,[data-theme=dark] .event-inner-map,[data-theme=dark] .event-inner-poster,[data-theme=dark] .event-inner-poster>button,[data-theme=dark] .event-inner-details,[data-theme=dark] .event-inner-details>div,[data-theme=dark] .event-inner-actions{border-color:#2e2e2e}.events-chip.on,[data-theme=dark] .events-chip.on{border-color:var(--ah-coral)}[data-theme=dark] .auth-back{background:#262626;color:#f2f2f2;border:1px solid #333}[data-theme=dark] .auth-back svg{stroke:#f2f2f2}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,select:-webkit-autofill{-webkit-text-fill-color:var(--dt-c111,#171717);caret-color:var(--dt-c111,#171717);transition:background-color 99999s ease-out 0s}[data-theme=dark] input:-webkit-autofill,[data-theme=dark] input:-webkit-autofill:hover,[data-theme=dark] input:-webkit-autofill:focus,[data-theme=dark] textarea:-webkit-autofill,[data-theme=dark] select:-webkit-autofill{-webkit-text-fill-color:#f2f2f2;caret-color:#f2f2f2}body{overflow-x:clip}.profile-reference-name{min-width:0;max-width:100%}.profile-reference-name h2,.profile-reference-username{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.header-title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}*{-webkit-tap-highlight-color:transparent}:focus-visible{outline:2px solid var(--ah-coral,#F46F5E);outline-offset:2px}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}@media(prefers-reduced-motion:no-preference){@keyframes ahPageIn{0%{opacity:0}to{opacity:1}}@keyframes ahFadeIn{0%{opacity:0}to{opacity:1}}@keyframes ahSheetUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.app-shell main{animation:ahPageIn .25s ease-out backwards}.backdrop{animation:ahFadeIn .18s ease-out both}.backdrop>.bottom-sheet,.backdrop>.jobs-filter-sheet,.backdrop>.job-detail-sheet,.backdrop>.confirm-sheet,.backdrop>.context-menu{animation:ahSheetUp .28s cubic-bezier(.2,.8,.2,1) both}.toast{animation:ahFadeIn .2s ease-out both}:is(.primary,.outline,.events-chip,.event-inner-btn,.lp-signup,.lp-login,.bottom-nav button,.sidebar>button,.side-bottom button,.list-row,.post-actions button){transition:transform .12s ease,background-color .15s ease,color .15s ease,box-shadow .15s ease}:is(.primary,.outline,.events-chip,.event-inner-btn,.lp-signup,.lp-login,.bottom-nav button,.sidebar>button,.side-bottom button,.list-row,.post-actions button):active{transform:scale(.96)}:is(.event-card,.event-popular-card,.house-card,.house-top-card,.store-card,.provider-row,.nearby-housing-card){transition:transform .2s ease,box-shadow .2s ease}}@media(hover:hover)and (prefers-reduced-motion:no-preference){:is(.event-card,.house-card,.store-card,.provider-row,.nearby-housing-card):hover{transform:translateY(-3px);box-shadow:0 10px 26px #0000001a}:is(.event-popular-card,.house-top-card):hover{transform:translateY(-3px)}.sidebar>button:not(.active):not(.sidebar-create):hover,.side-bottom button:hover{background:#f46f5e14;color:var(--ah-coral,#F46F5E)}.list-row:hover{background:#00000006}[data-theme=dark] .list-row:hover{background:#ffffff0a}}.post-media-single{position:relative;touch-action:manipulation;-webkit-user-select:none;user-select:none}.post-media-carousel{touch-action:pan-y pinch-zoom}[data-theme=dark] .profile-reference-username{color:#a8a8a8}.pc-ratio-group{position:absolute;left:10px;right:10px;bottom:10px;display:flex;align-items:center;gap:4px;padding:5px 8px;border-radius:999px;background:#0009;color:#fff;overflow-x:auto;scrollbar-width:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-ratio-group::-webkit-scrollbar{display:none}.pc-ratio-group svg{flex:none;margin-right:2px}.pc-ratio-group button{flex:none;padding:4px 9px;border-radius:999px;font-size:12px;font-weight:600;color:#ffffffd9}.pc-ratio-group button.on{background:#fff;color:#111}.pc-caption-thumb{width:64px;height:auto;min-height:48px;max-height:96px}.pc-caption-thumb img,.pc-caption-thumb video{object-position:center}[data-theme=dark] .job-detail-sheet{background:#181818;color:var(--ah-ink,#f2f2f2);border:1px solid #2a2a2a}[data-theme=dark] .job-detail-sheet h2,[data-theme=dark] .job-detail-sheet h3,[data-theme=dark] .job-detail-poster-card b{color:#f2f2f2}[data-theme=dark] .job-detail-logo{background:#262626;color:#bdbdbd}[data-theme=dark] .job-detail-badges span,[data-theme=dark] .job-detail-sheet .badges span{background:#262626;color:#e6e6e6}[data-theme=dark] .job-detail-poster-card{border-color:#333;background:#1f1f1f}[data-theme=dark] .job-detail-tabs{border-color:#2e2e2e}[data-theme=dark] .job-detail-actions button:not(.primary),[data-theme=dark] .job-detail-actions a:not(.primary){background:#1f1f1f;border-color:#3a3a3a;color:#f2f2f2}.job-detail-top .close,.job-detail-top-actions button{position:static;width:38px;height:38px;padding:0;margin:0;flex:none;border-radius:50%;display:grid;place-items:center;line-height:0}.job-detail-top .close svg,.job-detail-top-actions button svg{width:20px;height:20px;display:block;margin:0}.job-detail-top-actions{gap:8px;align-items:center}.job-detail-top .close{background:#0000008c;color:#fff}.job-detail-top .close:hover{background:#000000b3}[data-theme=dark] .job-detail-top-actions button:hover{background:#262626}.job-paid-toggle{display:inline-flex;padding:3px;border-radius:12px;background:#f2f2f2;gap:3px}.job-paid-toggle button{padding:8px 18px;border-radius:9px;font-size:13px;font-weight:600;color:var(--dt-c555,#555)}.job-paid-toggle button.on{background:#fff;color:var(--dt-c111,#111);box-shadow:0 1px 4px #0000001f}[data-theme=dark] .job-paid-toggle{background:#262626}[data-theme=dark] .job-paid-toggle button.on{background:#3a3a3a;color:#f2f2f2}.blocked-notice-title{display:block;font-size:17px;font-weight:600;margin-bottom:6px;color:var(--dt-c222,#222)}.blocked-notice-text{font-size:13px;color:var(--dt-c777,#777);max-width:300px;line-height:1.4}.profile-story-ring{background:none;padding:3px;border:2.5px solid var(--ah-coral,#F46F5E);border-radius:50%;line-height:0}.profile-story-ring .avatar,.profile-story-ring .avatar-img-wrap{border:2px solid #fff}[data-theme=dark] .profile-story-ring .avatar,[data-theme=dark] .profile-story-ring .avatar-img-wrap{border-color:#181818}.story-viewer-inner{touch-action:none;-webkit-user-select:none;user-select:none}.story-viewers-sheet,.story-comments-sheet{touch-action:pan-y}.pc-crop-btn{position:absolute;top:10px;right:10px;z-index:3;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;background:#0000009e;color:#fff;font-size:12px;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.pc-crop-btn:hover{background:#000000c7}.crop-viewport img.crop-blur-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(18px) brightness(.8);pointer-events:none}.profile-perks-btn{color:var(--ah-coral)!important}.perks-header{display:grid!important;grid-template-columns:40px 1fr 40px;align-items:center}.perks-header .header-title{text-align:center;font-size:20px;font-weight:800;color:#111827}.perks-header-gift{display:grid;place-items:center;color:var(--ah-coral)}.perks-header-gift svg{width:26px;height:26px}.perks-page{padding-top:4px}.perks-search{border-radius:999px!important;height:46px;padding:0 16px!important;gap:10px;background:#fff;box-shadow:0 2px 10px #0f172a0d;color:#6b7280}.perks-search input{font-size:14px;color:#111827}.perks-chips{display:flex;gap:8px;overflow-x:auto;padding:14px 2px 16px;scrollbar-width:none}.perks-chips::-webkit-scrollbar{display:none}.perks-chips button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#1f2937;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.perks-chips button:hover{border-color:#d1d5db}.perks-chips button.active{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}.perks-list{display:flex;flex-direction:column;gap:12px;padding-bottom:20px}.perk-card{display:flex;align-items:center;gap:14px;width:100%;padding:12px;border:1px solid #eef0f3;border-radius:16px;background:#fff;text-align:left;cursor:pointer;box-shadow:0 2px 10px #0f172a0d;transition:transform .15s,box-shadow .15s}.perk-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #0f172a14}.perk-logo{flex:none;display:grid;place-items:center;width:76px;height:76px;border-radius:14px;font-weight:800;font-size:13px;letter-spacing:-.01em;text-align:center;line-height:1.1;padding:6px;overflow:hidden;overflow-wrap:normal;word-break:normal}.perk-body{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.perk-badge{font-size:10px;font-weight:800;letter-spacing:.04em;padding:2px 7px;border-radius:5px;background:#fdecea;color:#e5484d}.perk-badge-exclusive{background:#fdf1d8;color:#b7791f}.perk-title{font-size:15px;font-weight:700;color:#111827}.perk-desc{font-size:12.5px;color:#4b5563;line-height:1.35}.perk-offer{font-size:13px;font-weight:700;color:#e5484d}.perk-go{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#fdecea;color:#e5484d}[data-theme=dark] .perks-header .header-title,[data-theme=dark] .perk-title{color:#f5f5f5}[data-theme=dark] .perks-search{background:#1f1f1f;box-shadow:none;color:#aaa}[data-theme=dark] .perks-search input{color:#f5f5f5}[data-theme=dark] .perks-chips button{background:#1f1f1f;border-color:#333;color:#e5e5e5}[data-theme=dark] .perks-chips button.active{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}[data-theme=dark] .perk-card{background:#1b1b1b;border-color:#2e2e2e;box-shadow:none}[data-theme=dark] .perk-desc{color:#c4c4c4}[data-theme=dark] .perk-logo{filter:saturate(.9)}[data-theme=dark] .perk-go,[data-theme=dark] .perk-badge{background:#3a2020}[data-theme=dark] .perk-badge-exclusive{background:#3a2f18;color:#e3b04b}.sidebar>button.sidebar-create:not(.active):hover,.sidebar>button.sidebar-create:focus-visible{background:var(--ah-coral-dark,#e85a48);color:#fff}.sidebar>button.sidebar-create:not(.active):hover svg{color:#fff}.icrop{position:absolute;top:0;right:0;bottom:0;left:0;touch-action:none;cursor:grab;outline:none;user-select:none;-webkit-user-select:none}.icrop:active{cursor:grabbing}.icrop:focus-visible .icrop-frame{box-shadow:0 0 0 2px var(--ah-coral)}.icrop-frame{position:absolute;overflow:hidden;border-radius:18px}.icrop-img{position:absolute;max-width:none!important;max-height:none!important;pointer-events:none;object-fit:fill!important}.icrop-blur{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1.15);filter:blur(16px) brightness(.8);pointer-events:none}.icrop-grid{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .2s}.icrop-grid.on{opacity:1}.icrop-grid i{position:absolute;background:#ffffff8c}.icrop-grid i:nth-child(1),.icrop-grid i:nth-child(2){top:0;bottom:0;width:1px}.icrop-grid i:nth-child(1){left:33.333%}.icrop-grid i:nth-child(2){left:66.666%}.icrop-grid i:nth-child(3),.icrop-grid i:nth-child(4){left:0;right:0;height:1px}.icrop-grid i:nth-child(3){top:33.333%}.icrop-grid i:nth-child(4){top:66.666%}.icrop-tools{position:absolute;transform:translateY(-100%);display:flex;flex-direction:column;align-items:flex-start;gap:8px;z-index:3}.icrop-buttons{display:flex;gap:8px}.icrop-buttons button,.icrop-reset{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#181a209e;color:#fff;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 8px #0000004d;transition:background .15s,color .15s}.icrop-buttons button:hover,.icrop-reset:hover{background:#181a20d1}.icrop-buttons button.on{background:#ffffffeb;color:#111}.icrop-reset{position:absolute;transform:translate(-100%,-100%);z-index:3}.icrop-menu{display:flex;flex-direction:column;min-width:148px;border-radius:12px;background:#1c1e24d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000059;overflow:hidden}.icrop-menu button{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 14px;color:#b9bdc6;font-size:14px;font-weight:600;border-bottom:1px solid rgba(255,255,255,.08)}.icrop-menu button:last-child{border-bottom:0}.icrop-menu button:hover{background:#ffffff12}.icrop-menu button.active{color:#fff}.icrop-shape{display:inline-block;border:2px solid currentColor;border-radius:4px}.icrop-zoom{display:flex;align-items:center;width:170px;padding:11px 14px;border-radius:12px;background:#1c1e24d1;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 20px #00000059}.icrop-zoom input{width:100%;accent-color:#fff;cursor:pointer}.story-preview-container.has-icrop{position:relative;height:min(58vh,560px);background:#111}.media-filter-svg{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.mf-tray{display:flex;flex-direction:column;gap:10px;min-width:0}.mf-tiles{display:flex;gap:10px;overflow-x:auto;padding:4px 2px 6px;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent;-webkit-overflow-scrolling:touch}.mf-tiles::-webkit-scrollbar{height:6px}.mf-tiles::-webkit-scrollbar-thumb{background:#0000002e;border-radius:999px}.mf-tile{flex:0 0 auto;width:68px;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0;background:none;color:var(--dt-c444,#444);scroll-snap-align:start;cursor:pointer}.mf-thumb{display:block;width:64px;height:64px;border-radius:12px;overflow:hidden;background:#eee;box-shadow:0 0 0 2px transparent;transition:box-shadow .15s ease,transform .15s ease}.mf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.mf-thumb-empty{display:block;width:100%;height:100%;background:linear-gradient(90deg,#eee,#f6f6f6,#eee)}.mf-tile small{font-size:11.5px;font-weight:600;white-space:nowrap;line-height:1.1}.mf-tile:hover .mf-thumb{transform:translateY(-1px)}.mf-tile.on .mf-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--ah-coral,#F46F5E)}.mf-tile.on small{color:var(--ah-coral,#F46F5E)}.mf-tile:focus-visible{outline:none}.mf-tile:focus-visible .mf-thumb{box-shadow:0 0 0 2px #fff,0 0 0 4px #2563eb}.mf-intensity{display:flex;align-items:center;gap:10px;font-size:12.5px;font-weight:600;color:var(--dt-c444,#444);transition:opacity .15s}.mf-intensity.off{opacity:.45}.mf-intensity input{flex:1;accent-color:var(--ah-coral,#F46F5E);cursor:pointer}.mf-intensity input:disabled{cursor:default}.mf-intensity output{width:28px;text-align:right;font-variant-numeric:tabular-nums}.pc-filter-tray{margin-top:16px}.story-filter-tray{margin-top:12px}.story-filter-note{margin:10px 0 0;font-size:12px;color:var(--dt-c777,#777)}[data-theme=dark] .mf-tile,[data-theme=dark] .mf-intensity{color:#d4d4d4}[data-theme=dark] .mf-thumb{background:#2a2a2a}[data-theme=dark] .mf-tile.on .mf-thumb{box-shadow:0 0 0 2px #1b1b1b,0 0 0 4px var(--ah-coral,#F46F5E)}[data-theme=dark] .mf-tiles{scrollbar-color:rgba(255,255,255,.2) transparent}.feed-post .ig-photo-wrapper .post-image,.profile-feed-post .ig-photo-wrapper .post-image,.feed-post .post-media-single img,.profile-feed-post .post-media-single img{max-height:min(125cqw,70vh,70dvh)}.feed-post .post-media-slide,.profile-feed-post .post-media-slide{max-height:min(70vh,70dvh)}.ah-auth-card .ah-auth-field input:-webkit-autofill,.ah-auth-card .ah-auth-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px #f6f6f6 inset!important;box-shadow:0 0 0 100px #f6f6f6 inset!important;-webkit-text-fill-color:#171717!important;caret-color:#171717}.ah-auth-card .ah-auth-field:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #fff5f3 inset!important;box-shadow:0 0 0 100px #fff5f3 inset!important}[data-theme=dark] .ah-auth-card .ah-auth-field input:-webkit-autofill,[data-theme=dark] .ah-auth-card .ah-auth-field input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 100px #1f1f1f inset!important;box-shadow:0 0 0 100px #1f1f1f inset!important;-webkit-text-fill-color:#f2f2f2!important;caret-color:#f2f2f2}[data-theme=dark] .ah-auth-card .ah-auth-field:focus-within input:-webkit-autofill{-webkit-box-shadow:0 0 0 100px #2a1c19 inset!important;box-shadow:0 0 0 100px #2a1c19 inset!important}.ah-auth-card .ah-auth-field input:-webkit-autofill{border-radius:0!important;font-size:14.5px}[data-theme=dark] input:not(.ah-auth-field input):-webkit-autofill{-webkit-box-shadow:0 0 0 100px #1f1f1f inset;box-shadow:0 0 0 100px #1f1f1f inset}.posted-by{margin:22px 0 18px}.posted-by-label{margin:0 0 10px!important;font-size:15px!important;font-weight:700!important;color:var(--ah-ink,#111)!important;text-transform:none!important;letter-spacing:0!important}.posted-by-card{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--ah-line,#e9e9e9);border-radius:14px;background:#fff}.posted-by-card>.avatar,.posted-by-card>.avatar-img-wrap,.posted-by-card>.avatar-img-wrap>.avatar{flex:none;width:44px!important;height:44px!important;margin:0!important}.posted-by-id{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.posted-by-id b{font-size:15px;font-weight:600;color:var(--ah-ink,#111);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posted-by-id span{font-size:12.5px;color:var(--dt-c777,#777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.posted-by-view{flex:none;height:34px;padding:0 14px;border-radius:999px;border:1px solid var(--ah-line,#e0e0e0);background:#fff;font-size:13px;font-weight:600;color:var(--ah-ink,#111);cursor:pointer;transition:border-color .15s,color .15s}.posted-by-view:hover{border-color:var(--ah-coral);color:var(--ah-coral)}[data-theme=dark] .posted-by-label,[data-theme=dark] .posted-by-id b{color:#f2f2f2!important}[data-theme=dark] .posted-by-id span{color:#a8a8a8}[data-theme=dark] .posted-by-card{background:#1b1b1b;border-color:#2e2e2e}[data-theme=dark] .posted-by-view{background:#242424;border-color:#3a3a3a;color:#f2f2f2}.story-modal:has(.story-preview-container.has-icrop){display:flex;flex-direction:column;height:min(calc(100dvh - 24px),900px);max-height:calc(100dvh - 24px);padding:16px 18px;overflow:hidden}.story-modal:has(.story-preview-container.has-icrop) .story-editor{flex:1 1 auto;min-height:0;gap:10px}.story-modal:has(.story-preview-container.has-icrop) .story-editor>*{flex:none}.story-modal:has(.story-preview-container.has-icrop) .story-editor>.story-preview-container.has-icrop{flex:1 1 auto;height:auto;min-height:180px}.story-modal:has(.story-preview-container.has-icrop) .story-edit-controls button{height:32px;padding:0 12px;font-size:13px}.story-modal:has(.story-preview-container.has-icrop) .story-caption-wrapper .story-caption{min-height:52px;height:52px;resize:none}.story-modal:has(.story-preview-container.has-icrop) .story-filter-tray{margin-top:0;gap:6px}.story-modal:has(.story-preview-container.has-icrop) .story-filter-tray .mf-thumb{width:56px;height:56px}.story-modal:has(.story-preview-container.has-icrop) .story-filter-tray .mf-tile{width:60px}.story-modal:has(.story-preview-container.has-icrop)>.close{top:16px;right:18px}.icrop-tools{left:12px;bottom:12px;top:auto;transform:none}.icrop-reset{right:12px;bottom:12px;left:auto;top:auto;transform:none}.housing-header{justify-content:flex-start;gap:12px}.housing-header .header-title{flex:1;text-align:left;margin:0}.job-form-topbar{justify-content:flex-start;gap:12px}.job-form-topbar .header-title{flex:1;text-align:left;margin:0}.job-post-top{flex:none;height:38px;padding:0 20px!important;border-radius:999px;background:var(--ah-coral,#F46F5E);color:#fff!important;font-size:14px!important;font-weight:700;border:0;cursor:pointer;transition:background .15s,opacity .15s}.job-post-top:hover{background:var(--ah-coral-dark,#e85a48)}.job-post-top:disabled{opacity:.6;cursor:default}.provider-setup-photo-button .avatar-img-wrap{width:140px;height:140px;border-radius:50%;margin:0}.provider-setup-photo-button .avatar-img-wrap>.avatar,.provider-setup-photo-button img.avatar{width:140px;height:140px;border-radius:50%;object-fit:cover;margin:0}.perk-modal-backdrop{display:grid;place-items:center;padding:16px;z-index:3000}.perk-modal{position:relative;width:min(400px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;padding:22px 22px 18px;border-radius:22px;background:#fff;box-shadow:0 20px 50px #00000040;color:#111827;animation:perkIn .18s ease-out}@keyframes perkIn{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.perk-modal{animation:none}}.perk-modal-close{position:absolute;top:12px;right:12px;width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#374151;z-index:1}.perk-modal-close:hover{background:#f3f4f6}.perk-modal-top{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 26px 6px 0}.perk-modal-brand{display:flex;align-items:center;gap:8px;min-width:0}.perk-modal-mark{flex:none;width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:20px;font-weight:900}.perk-modal-brand b{font-size:24px;font-weight:800;letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.perk-modal-brand sup{align-self:flex-start;margin-top:2px;padding:1px 6px;border-radius:5px;background:#f3f4f6;color:#4b5563;font-size:10px;font-weight:700}.perk-unlocked{position:relative;flex:none;width:84px;height:62px;margin-top:6px;border-radius:14px;background:linear-gradient(160deg,#fde7e2,#fbd6cd);border:2px solid #f5b5a6;display:flex;align-items:center;justify-content:center;transform:rotate(-4deg)}.perk-unlocked-check{position:absolute;top:-11px;left:50%;transform:translate(-50%);width:22px;height:22px;border-radius:50%;background:#22a861;color:#fff;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.perk-unlocked-text{font-size:10px;font-weight:900;line-height:1.1;text-align:center;letter-spacing:.03em;text-transform:uppercase;color:#7c2d12}.perk-unlocked-key{position:absolute;right:-8px;bottom:-6px;color:#d4a017;transform:rotate(-30deg)}.perk-modal-badge{display:inline-block;margin-top:12px;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.04em;background:#f3f4f6;color:#4b5563}.perk-modal-badge.perk-badge-new{background:#f3f4f6;color:#4b5563}.perk-modal-headline{margin:8px 0 12px;font-size:21px;line-height:1.2;font-weight:900;letter-spacing:-.01em;text-transform:uppercase;color:#e5484d}.perk-modal-features{list-style:none;margin:0 0 10px;padding:0;display:flex;flex-direction:column;gap:9px}.perk-modal-features li{display:flex;gap:8px;font-size:14px;line-height:1.4;color:#1f2937}.perk-modal-features b{font-weight:700}.perk-modal-details{margin:0 0 16px;font-size:14px;line-height:1.45;color:#374151}.perk-modal-code-label{display:block;margin-bottom:6px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#6b7280}.perk-modal-code{display:flex;align-items:stretch;border:1.5px dashed #cfd4dc;border-radius:12px;overflow:hidden;background:#fafafa}.perk-modal-code input{flex:1;min-width:0;border:0;background:none;padding:12px;font-size:16px;font-weight:700;letter-spacing:.04em;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;outline:none}.perk-modal-code button{flex:none;display:inline-flex;align-items:center;gap:6px;padding:0 14px;background:#ef6b5e;color:#fff;font-size:12.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;transition:background .15s}.perk-modal-code button:hover{background:#e25547}.perk-modal-code button.copied{background:#22a861}.perk-modal-cta{margin-top:14px;width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:12px;background:#ef6b5e;color:#fff;font-size:15px;font-weight:800;letter-spacing:.03em;text-transform:uppercase;box-shadow:0 6px 16px #ef6b5e52;transition:background .15s,transform .1s}.perk-modal-cta:hover{background:#e25547}.perk-modal-cta:active{transform:translateY(1px)}.perk-modal-terms{margin:12px 0 10px;text-align:center;font-size:12px;color:#6b7280}.perk-modal-pay{display:flex;justify-content:center;gap:14px;color:#9ca3af}[data-theme=dark] .perk-modal{background:#1b1b1b;color:#f2f2f2}[data-theme=dark] .perk-modal-close{color:#ddd}[data-theme=dark] .perk-modal-close:hover{background:#2a2a2a}[data-theme=dark] .perk-modal-brand sup,[data-theme=dark] .perk-modal-badge{background:#2a2a2a;color:#d4d4d4}[data-theme=dark] .perk-modal-features li,[data-theme=dark] .perk-modal-details{color:#d4d4d4}[data-theme=dark] .perk-modal-code{background:#222;border-color:#444}[data-theme=dark] .perk-modal-code input{color:#f2f2f2}[data-theme=dark] .perk-unlocked{background:linear-gradient(160deg,#3a2420,#4a2a24);border-color:#7a4034}[data-theme=dark] .perk-unlocked-text{color:#fbd6cd}[data-theme=dark] .perk-unlocked-check{box-shadow:0 0 0 2px #1b1b1b}[data-theme=dark] .perk-modal .perk-modal-headline{color:#ff6f61}.perk-modal-close:focus:not(:focus-visible){outline:none}.reels{position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;background:#000;color:#fff}.reels-scroll{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;scrollbar-width:none}.reels-scroll::-webkit-scrollbar{display:none}.reel-cell{height:100%;height:100dvh;scroll-snap-align:start;scroll-snap-stop:always;position:relative}.reel-slide{position:relative;height:100%;width:min(100%,calc(56.25dvh + 220px));margin:0 auto}.reel-media{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#000;overflow:hidden}.reel-media img,.reel-media video{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block;-webkit-user-select:none;user-select:none}.reel-media video{width:100%;height:100%}.reel-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#bbb;font-size:14px;text-align:center;padding:20px}.reel-paused{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#ffffffd9;pointer-events:none}.reel-mute{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;z-index:2}.reel-img-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;z-index:2}.reel-img-nav.next{right:72px}.reel-img-dots{position:absolute;top:16px;left:50%;transform:translate(-50%);display:flex;gap:5px;z-index:2}.reel-img-dots i{width:6px;height:6px;border-radius:50%;background:#ffffff73}.reel-img-dots i.on{background:#fff}.reel-info{position:absolute;left:0;right:72px;bottom:0;padding:60px 16px 22px;background:linear-gradient(transparent,#000000a6);z-index:1;pointer-events:none}.reel-info>*{pointer-events:auto}.reel-author{display:flex;align-items:center;gap:10px;color:#fff;background:none;border:0;padding:0;cursor:pointer}.reel-author .avatar,.reel-author .avatar-img-wrap,.reel-author .avatar-img-wrap>.avatar{width:36px!important;height:36px!important;margin:0!important;border:2px solid rgba(255,255,255,.8);border-radius:50%}.reel-author b{font-size:15px;font-weight:700;text-shadow:0 1px 3px rgba(0,0,0,.5)}.reel-caption{margin:8px 0 0;font-size:14px;line-height:1.4;max-height:4.2em;overflow:hidden;text-shadow:0 1px 3px rgba(0,0,0,.6)}.reel-rail{position:absolute;right:10px;bottom:28px;display:flex;flex-direction:column;align-items:center;gap:18px;z-index:2}.reel-rail button{display:flex;flex-direction:column;align-items:center;gap:4px;color:#fff;background:none;border:0;cursor:pointer;filter:drop-shadow(0 1px 3px rgba(0,0,0,.6))}.reel-rail button span{font-size:12px;font-weight:700}.reel-rail button svg{width:26px;height:26px}.reel-rail button.liked{color:#ff4d5e}.reel-rail button:focus-visible,.reels-close:focus-visible,.reels-nav button:focus-visible{outline:2px solid #fff;outline-offset:3px;border-radius:8px}.reels-close{position:fixed;top:14px;left:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#00000073;color:#fff;z-index:3}.reels-close:hover{background:#ffffff2e}.reels-nav{position:fixed;right:24px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px;z-index:3}.reels-nav button{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.reels-nav button:hover:not(:disabled){background:#ffffff42}.reels-nav button:disabled{opacity:.3;cursor:default}.reel-loading{display:grid;place-items:center;color:#bbb}@media(max-width:760px){.reels-nav{display:none}.reel-slide{width:100%}}.reel-media img{width:100%;height:100%;max-width:none;max-height:none;object-fit:contain}.event-inner-body .event-inner-tabs{position:sticky;top:-18px;z-index:3;margin-top:-4px;box-shadow:0 6px 12px -10px #00000040}.event-inner-tabs button{flex:1}.event-inner-part{scroll-margin-top:64px}.event-inner-part+.event-inner-part{margin-top:6px}.event-inner-part-title{margin:4px 0 10px;font-size:15px;font-weight:700;color:var(--dt-c111,#111)}.event-inner-photo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.event-inner-photo-grid>button{padding:0;border:0;border-radius:10px;overflow:hidden;aspect-ratio:1;background:#eee;cursor:zoom-in}.event-inner-photo-grid>button img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .2s}.event-inner-photo-grid>button:hover img{transform:scale(1.04)}[data-theme=dark] .event-inner-part-title{color:#f2f2f2}[data-theme=dark] .event-inner-photo-grid>button{background:#222}.event-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#000000ed;display:flex;align-items:center;justify-content:center}.event-lightbox img{max-width:min(94vw,1200px);max-height:86vh;object-fit:contain;border-radius:6px}.event-lightbox-close{position:absolute;top:14px;right:14px;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.event-lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff24;color:#fff}.event-lightbox-nav.prev{left:14px}.event-lightbox-nav.next{right:14px}.event-lightbox-nav:hover,.event-lightbox-close:hover{background:#ffffff42}.event-lightbox-count{position:absolute;bottom:18px;left:50%;transform:translate(-50%);color:#ddd;font-size:13px;font-weight:600}.people-row-wrap{position:relative}.people-you-may-know-row{scroll-snap-type:x proximity;scroll-behavior:smooth}.people-you-may-know-card{scroll-snap-align:start}.people-row-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:4;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:#fff;color:#111;border:1px solid #e5e7eb;box-shadow:0 4px 14px #00000024;cursor:pointer}.people-row-arrow:hover{background:#f9fafb}.people-row-arrow.prev{left:-8px}.people-row-arrow.next{right:-8px}[data-theme=dark] .people-row-arrow{background:#242424;color:#f2f2f2;border-color:#3a3a3a}@media(hover:none),(max-width:760px){.people-row-arrow{display:none}}.perks-sample-banner{display:flex;align-items:center;gap:8px;margin:0 0 12px;padding:10px 12px;border-radius:12px;background:#fff7e6;border:1px solid #fde4b0;color:#7a4b00;font-size:13px;font-weight:600;line-height:1.35}.perks-sample-banner svg{flex:none;color:#d98a00}.perk-tags{display:flex;gap:6px;flex-wrap:wrap}.perk-badge-sample{background:#f3f4f6!important;color:#4b5563!important;text-transform:uppercase}.perk-code-row{display:flex;align-items:center;gap:10px;margin-top:4px}.perk-code-row code{padding:3px 8px;border:1px dashed #cfd4dc;border-radius:6px;background:#fafafa;font-size:12px;font-weight:700;letter-spacing:.03em;color:#374151}.perk-view{font-size:12.5px;font-weight:700;color:var(--ah-coral,#F46F5E)}.perk-sample-note{margin:0 0 10px;padding:8px 10px;border-radius:10px;background:#fff7e6;color:#7a4b00;font-size:12.5px;font-weight:600;line-height:1.35}.perk-modal-more{margin-top:14px;padding-top:12px;border-top:1px solid #eef0f3}.perk-modal-more h3{margin:0 0 6px;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#374151}.perk-modal-more ol{margin:0 0 12px;padding-left:20px;font-size:13.5px;line-height:1.55;color:#374151}.perk-modal-more p{margin:0;font-size:13px;line-height:1.5;color:#4b5563}@media(min-width:900px){.perk-modal{width:min(560px,100%)}}[data-theme=dark] .perks-sample-banner,[data-theme=dark] .perk-sample-note{background:#2e2410;border-color:#5a4416;color:#f5d58c}[data-theme=dark] .perk-code-row code{background:#222;border-color:#444;color:#e5e5e5}[data-theme=dark] .perk-modal-more{border-color:#2e2e2e}[data-theme=dark] .perk-modal-more h3{color:#e5e5e5}[data-theme=dark] .perk-modal-more ol,[data-theme=dark] .perk-modal-more p{color:#c4c4c4}.reel-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y;cursor:grab}.reel-strip::-webkit-scrollbar{display:none}.reel-strip:active{cursor:grabbing}.reel-strip-item{flex:0 0 100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always;position:relative;display:flex;align-items:center;justify-content:center}.reel-strip-item img{width:100%;height:100%;object-fit:contain;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.reel-caption-wrap{margin-top:8px;max-width:100%}.reel-caption-wrap .reel-caption{margin:0;max-height:none;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:pre-line}.reel-caption-wrap.open .reel-caption{display:block;-webkit-line-clamp:unset;max-height:40vh;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.reel-caption-more{margin-top:2px;padding:0;background:none;border:0;color:#ffffffd9;font-size:13.5px;font-weight:700;cursor:pointer;text-shadow:0 1px 3px rgba(0,0,0,.6)}.reel-caption-more:hover{color:#fff;text-decoration:underline}.reel-caption-wrap.open~*,.reel-info:has(.reel-caption-wrap.open){background:linear-gradient(transparent,#000000d9 30%)}button.story-viewer-tap{opacity:1;color:#fff}button.story-viewer-tap.story-viewer-tap-prev{left:0;right:auto;width:33%;justify-content:flex-start;padding-left:10px}button.story-viewer-tap.story-viewer-tap-next{left:33%;right:0;width:auto;justify-content:flex-end;padding-right:10px}button.story-viewer-tap svg{width:36px;height:36px;padding:7px;border-radius:50%;background:#00000061;color:#fff;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4));transition:background .15s}button.story-viewer-tap:hover svg{background:#0009}button.story-viewer-tap:focus-visible svg{outline:2px solid #fff;outline-offset:2px}.reel-img-nav.prev{left:10px}.reel-img-nav.next{right:10px}.voucher-backdrop{display:grid;place-items:center;padding:16px;z-index:3000}.voucher{position:relative;display:flex;flex-direction:column;width:min(520px,100%);height:min(calc(100dvh - 32px),860px);border-radius:24px;background:#fff;color:#1f2937;box-shadow:0 24px 60px #00000047;overflow:hidden;animation:perkIn .18s ease-out}.voucher-head{flex:none;display:flex;align-items:center;gap:10px;padding:12px 12px 12px 10px;border-bottom:1px solid #eef0f3;background:#fff}.voucher-icon{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:#374151;background:none;border:0;cursor:pointer}.voucher-icon:hover{background:#f3f4f6}.voucher-logo{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:900;box-shadow:inset 0 0 0 1px #0000000f}.voucher-brand{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.2}.voucher-brand b{font-size:17px;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.voucher-brand small{font-size:12.5px;color:#6b7280}.voucher-menu-wrap{position:relative}.voucher-menu{position:absolute;right:0;top:44px;z-index:5;min-width:190px;padding:6px;border-radius:12px;background:#fff;box-shadow:0 10px 30px #0000002e;border:1px solid #eef0f3}.voucher-menu button{width:100%;display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:8px;font-size:14px;color:#1f2937;text-align:left}.voucher-menu button:hover{background:#f3f4f6}.voucher-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px 22px 18px}.voucher-banner{position:relative;height:clamp(120px,22vh,190px);border-radius:18px;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:inset 0 0 0 1px #0000000d}.voucher-banner-brand{font-size:clamp(30px,6vw,42px);font-weight:900;letter-spacing:-.02em;text-align:center;line-height:1.05;padding:0 16px}.voucher-banner-tag,.voucher-banner-sample{position:absolute;top:12px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.04em}.voucher-banner-tag{left:12px;background:#111827bf;color:#fff}.voucher-banner-sample{right:12px;background:#fff7e6;color:#7a4b00;border:1px solid #fde4b0;text-transform:uppercase}.voucher-big{margin:20px 0 6px;font-size:clamp(26px,5vw,32px);line-height:1.15;font-weight:500;color:#111827;letter-spacing:-.01em}.voucher-sub{margin:0 0 16px;font-size:17px;line-height:1.45;color:#1f2937}.voucher-code{display:flex;align-items:center;height:52px;border-radius:999px;background:#eef2fb;padding:0 6px 0 20px}.voucher-code input{flex:1;min-width:0;border:0;background:none;outline:none;font-size:17px;font-weight:700;letter-spacing:.08em;color:#111827;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}.voucher-code button{flex:none;display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:999px;background:none;color:#1a56db;font-size:15.5px;font-weight:700;cursor:pointer;transition:background .15s}.voucher-code button:hover{background:#1a56db14}.voucher-code button.copied{color:#15803d}.voucher-sample-note{margin:10px 0 0;padding:9px 12px;border-radius:12px;background:#fff7e6;color:#7a4b00;font-size:13px;font-weight:600;line-height:1.4}.voucher-section{border-bottom:1px solid #e5e7eb}.voucher-section:first-of-type{margin-top:12px}.voucher-section-head{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 2px;background:none;border:0;font-size:17px;font-weight:600;color:#111827;cursor:pointer;text-align:left}.voucher-section-head svg{transition:transform .2s;color:#374151}.voucher-section.open .voucher-section-head svg{transform:rotate(180deg)}.voucher-section-body{padding:0 2px 18px}.voucher-section-body ul{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:15px;line-height:1.5;color:#1f2937}.voucher-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.voucher-steps li{display:flex;gap:14px;font-size:15.5px;line-height:1.45;color:#1f2937}.voucher-steps li>span{flex:none;width:26px;height:26px;border-radius:7px;display:grid;place-items:center;background:#e0e9fb;color:#1a56db;font-size:13px;font-weight:700}.voucher-feedback{display:flex;align-items:center;gap:6px;padding:18px 2px 6px}.voucher-feedback span{flex:1;font-size:16px;font-weight:600;color:#111827}.voucher-feedback button{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:#1a56db;background:none;border:0;cursor:pointer}.voucher-feedback button:hover{background:#eef2fb}.voucher-feedback button.on{background:#1a56db;color:#fff}.voucher-foot{flex:none;padding:12px 22px 16px;background:linear-gradient(#fff0,#fff 30%);border-top:1px solid #f1f2f4}.voucher-redeem{width:100%;height:52px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:999px;background:var(--ah-coral,#F46F5E);color:#fff;font-size:16.5px;font-weight:700;border:0;cursor:pointer;box-shadow:0 6px 16px #f46f5e4d;transition:background .15s}.voucher-redeem:hover{background:var(--ah-coral-dark,#e85a48)}.voucher-icon:focus-visible,.voucher-code button:focus-visible,.voucher-section-head:focus-visible,.voucher-feedback button:focus-visible,.voucher-redeem:focus-visible{outline:2px solid #1a56db;outline-offset:2px}@media(max-width:560px){.voucher-backdrop{padding:0}.voucher{width:100%;height:100dvh;border-radius:0}.voucher-body{padding:14px 18px 16px}.voucher-foot{padding:10px 18px calc(14px + env(safe-area-inset-bottom,0px))}}[data-theme=dark] .voucher,[data-theme=dark] .voucher-head{background:#1b1b1b;color:#e5e5e5;border-color:#2e2e2e}[data-theme=dark] .voucher-brand b,[data-theme=dark] .voucher-big,[data-theme=dark] .voucher-sub,[data-theme=dark] .voucher-section-head,[data-theme=dark] .voucher-feedback span,[data-theme=dark] .voucher-code input{color:#f2f2f2}[data-theme=dark] .voucher-section-body ul,[data-theme=dark] .voucher-steps li{color:#d4d4d4}[data-theme=dark] .voucher-section{border-color:#2e2e2e}[data-theme=dark] .voucher-code{background:#26303f}[data-theme=dark] .voucher-code button,[data-theme=dark] .voucher-feedback button{color:#8ab4ff}[data-theme=dark] .voucher-steps li>span{background:#26303f;color:#8ab4ff}[data-theme=dark] .voucher-icon{color:#ddd}[data-theme=dark] .voucher-icon:hover,[data-theme=dark] .voucher-menu button:hover{background:#2a2a2a}[data-theme=dark] .voucher-menu{background:#242424;border-color:#333}[data-theme=dark] .voucher-menu button{color:#e5e5e5}[data-theme=dark] .voucher-foot{background:linear-gradient(#1b1b1b00,#1b1b1b 30%);border-color:#2a2a2a}[data-theme=dark] .voucher-banner{filter:saturate(.9)}[data-theme=dark] .voucher-sample-note{background:#2e2410;color:#f5d58c}.reel-rail{bottom:112px;gap:22px;right:12px}.reel-rail button{min-width:48px}.reel-rail button svg{width:28px;height:28px}.reel-rail button span{font-size:12.5px;line-height:1}.reel-info{right:80px}.reels-close{width:44px;height:44px;background:#00000080;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}@media(max-width:760px){.reel-rail{bottom:96px;gap:20px}}.comments-panel-close{display:none;margin-left:auto;width:36px;height:36px;border-radius:50%;place-items:center;color:inherit}.comments-panel-close:hover{background:#0000000f}.comments-panel-post{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;margin:0 0 6px;border-bottom:1px solid var(--ah-divider)}.comments-panel-thumb{flex:none;width:96px;height:120px;object-fit:cover;border-radius:10px;background:#f2f2f2}.comments-panel-post-text{flex:1;min-width:0}.comments-panel-post-text p{margin:0 0 6px;font-size:14px;line-height:1.5;white-space:pre-line;max-height:7.5em;overflow:auto}.comments-panel-post-text small{font-size:12px;color:var(--dt-c888,#888)}@media(min-width:761px){.comments-panel-backdrop{justify-content:flex-end;align-items:stretch;padding:0;background:#00000061}.comments-modal.comments-panel{max-width:none;width:clamp(520px,50vw,860px);height:100dvh;border-radius:18px 0 0 18px;box-shadow:-12px 0 40px #00000040;animation:commentsPanelIn .22s ease-out}.comments-panel .comments-modal-panel{flex:1 1 auto;border-left:0}.comments-panel .comments-modal-back{display:none}.comments-panel .comments-panel-close{display:grid}.comments-panel .comments-modal-head{padding:16px 20px}.comments-panel .comments-list{padding:4px 8px}.comments-panel .comments-modal-actions,.comments-panel .comments-modal-meta,.comments-panel .comments-composer{padding-left:20px;padding-right:20px}.comments-panel .comment-row p{font-size:14.5px}.comments-panel-thumb{width:120px;height:150px}}@keyframes commentsPanelIn{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.comments-modal.comments-panel{animation:none}}[data-theme=dark] .comments-panel-close:hover{background:#ffffff14}[data-theme=dark] .comments-panel-thumb{background:#222}.job-salary-row{align-items:stretch}.job-salary-currency{flex:none;display:flex;align-items:center;justify-content:center;min-width:44px;padding:0 10px;border:1px solid var(--line,#dfe3e8);border-radius:10px;background:#f7f8fa;font-weight:700;color:#333}.job-form-page .job-phone-row{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px;align-items:start}.job-form-page .job-phone-row>.job-field{width:auto;min-width:0;margin-left:0;margin-right:0}@media(max-width:430px){.job-form-page .job-phone-row{grid-template-columns:100px minmax(0,1fr);gap:10px}}.job-form-page .job-salary-row{align-items:stretch}.job-form-page .job-salary-row>input,.job-form-page .job-salary-row>select,.job-form-page .job-salary-currency{height:46px;box-sizing:border-box;border:1px solid var(--ah-line);border-radius:10px;font-size:13px;color:var(--dt-c333,#333);background:#fff;margin:0}.job-form-page .job-salary-row>input{padding:0 13px;outline:none}.job-form-page .job-salary-row>select{padding:0 10px}.job-form-page .job-salary-row>input:focus,.job-form-page .job-salary-row>select:focus{border-color:#aaa}.job-form-page .job-salary-currency{background:#f7f8fa;font-size:15px}.event-card-owner-actions{position:absolute;top:12px;right:12px;display:flex;gap:8px;z-index:2}.event-card-owner-actions .event-card-save{position:static}.event-inner-btn.primary svg{vertical-align:-3px;margin-right:4px}.store-edit-listing{flex:1;justify-content:center}.housing-form-page{max-width:820px;margin:0 auto;padding:12px 28px 32px;box-sizing:border-box;width:100%}.housing-form-page form{display:block}.housing-form-page .form-field{font-size:13px;font-weight:500;color:var(--dt-c555,#555);gap:7px;margin-bottom:16px;min-width:0}.housing-form-page .form-field>span{font-weight:500}.housing-form-page .form-field input,.housing-form-page .form-field select,.housing-form-page .lang-picker-trigger{height:48px;min-height:48px;border-radius:10px;font-size:14px;font-weight:400;color:var(--dt-c222,#222)}.housing-form-page .form-field textarea{border-radius:10px;font-size:14px;font-weight:400;font-family:inherit;min-height:120px}.housing-form-page .form-field input::placeholder,.housing-form-page .form-field textarea::placeholder{color:#9a9a9a;font-weight:400}.housing-form-page .housing-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.housing-form-page .housing-form-row-3{grid-template-columns:repeat(3,minmax(0,1fr))}.housing-form-page .housing-form-row .form-field{flex:none}.housing-form-page .filter-group-label{display:block;font-size:13px;font-weight:500;color:var(--dt-c555,#555);margin:4px 0 8px}.housing-form-page .housing-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.housing-form-page .housing-toggle-row .event-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 14px;height:48px;border:1px solid var(--ah-line);border-radius:10px;font-size:14px;font-weight:500;color:var(--dt-c222,#222);box-sizing:border-box}.housing-form-page .event-photos{display:grid;gap:10px;margin:4px 0 18px;font-size:13px;font-weight:500;color:var(--dt-c555,#555)}.housing-form-page .event-photos-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.housing-form-page .event-photo-add{gap:4px;cursor:pointer}.housing-form-page .event-photo-add small{font-size:11px;font-weight:400;color:#9a9a9a}.housing-form-page .event-photo-add svg{color:var(--ah-coral)}.housing-form-page input[type=file][hidden]{display:none!important}.housing-form-page .housing-form-submit{width:100%;height:50px;border-radius:12px;font-size:16px;margin-top:6px}@media(max-width:760px){.housing-form-page{padding:10px 16px 28px}.housing-form-page .housing-form-row-3{grid-template-columns:repeat(2,minmax(0,1fr))}.housing-form-page .housing-form-row-3>.form-field:first-child{grid-column:1/-1}}@media(max-width:480px){.housing-form-page .housing-form-row:not(.housing-form-row-3){grid-template-columns:1fr;gap:0}.housing-form-page .housing-toggle-row{grid-template-columns:1fr;gap:10px}.housing-form-page .event-photos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}[data-theme=dark] .housing-form-page .housing-toggle-row .event-toggle-row{border-color:#333;color:#eee}.housing-form-page .form-field{display:flex!important;flex-direction:column;gap:7px!important;margin:0 0 16px!important;padding:0!important}.housing-form-page .form-field>span{margin:0!important;line-height:1.3}.housing-form-page .form-field input,.housing-form-page .form-field select,.housing-form-page .form-field textarea,.housing-form-page .lang-picker-trigger{margin:0!important}.housing-form-page .housing-form-row{align-items:start;margin:0}.housing-form-page .housing-toggle-row .event-toggle-row{margin:0;padding-top:0;padding-bottom:0}@media(max-width:480px){.housing-form-page .housing-toggle-row{gap:10px}}.housing-form-page .housing-form-row{row-gap:0!important}.housing-form-page .lang-picker-option{display:flex!important;flex-direction:row;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:400;color:var(--dt-c222,#222)}.housing-form-page .lang-picker-option input[type=checkbox]{width:16px!important;height:16px!important;min-height:0!important;padding:0!important;border-radius:3px;flex:none;accent-color:var(--ah-coral)}.housing-form-page .lang-picker-panel{max-height:260px}.events-clear-place{color:var(--ah-coral);font-weight:700;margin-left:6px;text-decoration:underline}:root{--reel-w:min(100vw, calc(56.25dvh + 220px) )}.reels .reel-slide{transition:transform .25s ease}.comments-floating-backdrop{background:transparent!important;pointer-events:none}.comments-modal.comments-floating{pointer-events:auto;position:fixed;display:flex;flex-direction:column;width:400px;max-width:calc(100vw - 32px);height:min(680px,calc(100dvh - 64px));bottom:28px;right:24px;left:auto;top:auto;border-radius:24px;overflow:hidden;background:#262626;color:#f5f5f5;box-shadow:0 18px 50px #0000008c;animation:commentsFloatIn .2s ease-out}.comments-floating .comments-modal-panel{flex:1 1 auto;display:flex;flex-direction:column;min-height:0;border:0;background:transparent;width:100%}.comments-floating-head{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;padding:16px 16px 10px}.comments-floating-head button{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:inherit}.comments-floating-head button:hover{background:#ffffff14}.comments-floating-head h2{margin:0;text-align:center;font-size:17px;font-weight:700}.comments-floating .comments-list{flex:1 1 auto;min-height:0;overflow-y:auto;padding:6px 14px 10px;scrollbar-width:thin;scrollbar-color:#555 transparent}.comments-floating .comment-row p{color:#f5f5f5;font-size:14.5px}.comments-floating .comment-row-meta small,.comments-floating .comment-row-meta button,.comments-floating .comment-thread-toggle{color:#a8a8a8}.comments-floating .comments-empty{color:#d0d0d0}.comments-floating .comments-empty b{color:#fff}.comments-floating .comments-composer{flex:none;margin:0;padding:12px 14px 16px;border-top:0;background:transparent;display:flex;align-items:center;gap:10px}.comments-floating .comments-composer input{flex:1;min-width:0;height:44px;border-radius:22px;border:1px solid #4a4a4a;background:transparent;color:#fff;padding:0 16px;font-size:14px}.comments-floating .comments-composer input::placeholder{color:#9a9a9a}.comments-floating .comments-post-button{color:#ff8a78;font-weight:700}.comments-floating .comments-post-button:disabled{color:#666}@keyframes commentsFloatIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media(min-width:1080px){.reels.has-comments .reel-slide{transform:translate(-216px)}.comments-modal.comments-floating{right:auto;left:calc(50% - 216px + var(--reel-w, 700px)/2 + 16px)}}@media(max-width:760px){.comments-modal.comments-floating{left:0;right:0;bottom:0;width:100%;max-width:none;height:72dvh;border-radius:20px 20px 0 0}}@media(prefers-reduced-motion:reduce){.comments-modal.comments-floating{animation:none}.reels .reel-slide{transition:none}}.jobs-filter-sheet{display:flex;flex-direction:column;padding-bottom:0}.jobs-filter-sheet .jobs-filter-footer{position:sticky;bottom:0;margin:20px -22px 0;padding:14px 22px 18px;background:inherit;border-top:1px solid var(--ah-divider);z-index:2}.housing-filter-hint{margin:-2px 0 10px;font-size:12.5px;line-height:1.45;color:var(--dt-c777,#777)}.housing-filter-hint b{color:var(--dt-c333,#333);font-weight:600}.housing-filter-link{color:var(--ah-coral);font-weight:700;text-decoration:underline;padding:0;background:none}.single-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:6px;border-radius:3px;margin:8px 0 18px;background:linear-gradient(to right,var(--ah-coral) 0 var(--fill,100%),#e3e3e3 var(--fill,100%) 100%);outline:none}.single-range:disabled{opacity:.45;cursor:not-allowed}.single-range::-webkit-slider-thumb,.dual-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ah-coral);box-shadow:0 1px 4px #00000040;cursor:pointer}.single-range::-moz-range-thumb,.dual-range input[type=range]::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#fff;border:2px solid var(--ah-coral);box-shadow:0 1px 4px #00000040;cursor:pointer}.dual-range{margin:4px 0 14px}.dual-range:before{content:"";position:absolute;left:0;right:0;top:13px;height:6px;border-radius:3px;background:linear-gradient(to right,#e3e3e3 0 var(--lo,0%),var(--ah-coral) var(--lo,0%) var(--hi,100%),#e3e3e3 var(--hi,100%) 100%)}.dual-range input[type=range]{top:5px;height:22px;margin:0}.dual-range input[type=range]::-webkit-slider-runnable-track{background:transparent}.dual-range input[type=range]::-moz-range-track{background:transparent}[data-theme=dark] .single-range{background:linear-gradient(to right,var(--ah-coral) 0 var(--fill,100%),#3a3a3a var(--fill,100%) 100%)}[data-theme=dark] .dual-range:before{background:linear-gradient(to right,#3a3a3a 0 var(--lo,0%),var(--ah-coral) var(--lo,0%) var(--hi,100%),#3a3a3a var(--hi,100%) 100%)}[data-theme=dark] .single-range::-webkit-slider-thumb,[data-theme=dark] .dual-range input[type=range]::-webkit-slider-thumb{background:#1b1b1b}[data-theme=dark] .housing-filter-hint{color:#a8a8a8}[data-theme=dark] .housing-filter-hint b{color:#eee}[data-theme=dark] .jobs-filter-sheet .jobs-filter-footer{border-color:#333}[data-theme=dark] .housing-sqft-row input::placeholder{color:#8a8a8a}.jobs-filter-sheet>*{flex-shrink:0}.housing-filter-sheet .dual-range{margin-bottom:22px}.guest-gate{margin:18px 0;padding:28px 22px;border:1px solid var(--ah-line);border-radius:18px;text-align:center;background:linear-gradient(180deg,#fff7f5,#fff)}.guest-gate-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#f46f5e1f;color:var(--ah-coral);margin-bottom:10px}.guest-gate h3{margin:0 0 6px;font-size:18px}.guest-gate p{margin:0 auto 16px;max-width:420px;font-size:13.5px;line-height:1.5;color:var(--dt-c666,#666)}.guest-gate-actions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.guest-gate-actions button{min-width:120px;height:44px;border-radius:12px;font-weight:700}.guest-gate-actions .outline{border:1px solid var(--ah-line);background:#fff;color:var(--dt-c222,#222)}[data-theme=dark] .guest-gate{background:#1c1c1c;border-color:#333}[data-theme=dark] .guest-gate p{color:#aaa}[data-theme=dark] .guest-gate-actions .outline{background:transparent;border-color:#444;color:#eee}.nearby-header>div:first-child{flex:1 1 auto;min-width:0;padding-right:12px}.nearby-header-actions{flex:none}.jobs-section-head{margin-bottom:14px!important}.page-sticky-tools{position:sticky;top:var(--header-h,68px);z-index:9;background:var(--header-bg,#fff);padding-top:6px;padding-bottom:4px;box-shadow:0 0 0 100vmax var(--header-bg,#fff);clip-path:inset(0 -100vmax)}.page-sticky-tools .location-results,.page-sticky-tools .location-suggestions-dropdown{z-index:20}.shell-top-cap{display:none}.shell-framed .shell-top-cap{display:block;position:fixed;top:0;left:var(--shell-left);width:var(--shell-w);height:calc(var(--shell-top) + var(--shell-radius));z-index:12;pointer-events:none;overflow:hidden;background:linear-gradient(var(--page-bg),var(--page-bg)) top/100% var(--shell-top) no-repeat}.shell-framed .shell-top-cap span{position:absolute;left:0;right:0;top:var(--shell-top);height:calc(var(--shell-radius) * 2);border:var(--shell-border);border-radius:var(--shell-radius);background:transparent;box-shadow:0 0 0 60px var(--page-bg)}.shell-framed .app-shell .header{top:var(--shell-top)}.shell-framed .page-sticky-tools{top:calc(var(--header-h,68px) + var(--shell-top,0px))}.page-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:40vh;color:var(--dt-c888,#888);font-size:14px}.page-loading-spinner{width:20px;height:20px;border-radius:50%;border:2px solid rgba(244,111,94,.25);border-top-color:var(--ah-coral,#F46F5E);animation:pageLoadingSpin .7s linear infinite}@keyframes pageLoadingSpin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.page-loading-spinner{animation:none}}.nearby-preview{margin-top:28px}.nearby-preview-sub{font-size:12px;color:var(--dt-c666,#666);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-preview-place{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nearby-job-card{flex-basis:200px}.nearby-job-top{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 0}.nearby-job-logo{width:40px;height:40px;border-radius:10px;background:#f4f4f4;display:grid;place-items:center;overflow:hidden;color:var(--dt-c888,#888)}.nearby-job-logo img{width:100%;height:100%;object-fit:contain;background:#fff}.nearby-job-chip{font-size:11px;font-weight:700;color:var(--ah-coral);background:#f46f5e1a;border-radius:999px;padding:3px 9px;text-transform:capitalize}.nearby-job-salary{font-size:13px}[data-theme=dark] .nearby-preview-sub{color:#aaa}[data-theme=dark] .nearby-job-logo{background:#262626}.event-inner-body{background:#fff}.event-inner-titleblock{margin:2px 0 16px}.event-inner-titleblock h2{margin:0 0 6px;font-size:24px;line-height:1.2;font-weight:600;color:var(--dt-c111,#111)}.event-inner-subline{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px}.event-inner-subline b{font-size:17px;color:var(--dt-c111,#111)}.event-inner-subline span{font-size:13px;color:var(--dt-c888,#888)}.event-inner-subline em{font-style:normal;font-size:12px;font-weight:600;color:var(--ah-coral);background:#f46f5e1a;border-radius:999px;padding:2px 9px}.event-inner-tabs{background:#fff;border:0;padding:0;gap:8px}.event-inner-tabs button{height:42px;border-radius:10px;font-weight:500}.event-inner-when{display:flex;gap:14px;align-items:flex-start;padding:4px 2px 18px}.event-inner-when svg{flex:none;color:var(--ah-coral);margin-top:1px}.event-inner-when b{display:block;font-size:15px;font-weight:600;color:var(--dt-c111,#111)}.event-inner-when small{display:block;margin-top:3px;font-size:13px;color:var(--dt-c888,#888)}.event-inner-loccard{border:1px solid var(--ah-line);border-radius:16px;overflow:hidden;background:#fff}.event-inner-loccard iframe{display:block;width:100%;height:150px;border:0;pointer-events:none}.event-inner-mapgrid,.event-inner-minimap{background-color:#fbfbfb;background-image:linear-gradient(#ececec 1px,transparent 1px),linear-gradient(90deg,#ececec 1px,transparent 1px);background-size:22px 22px}.event-inner-mapgrid{height:130px;display:grid;place-items:center}.event-inner-mapgrid span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#f46f5e26;color:var(--ah-coral)}.event-inner-locrow{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;color:var(--dt-c333,#333);text-decoration:none;border-top:1px solid var(--ah-divider)}.event-inner-locrow span{flex:1;min-width:0;line-height:1.4}.event-inner-locrow svg{flex:none;color:var(--dt-c888,#888)}.event-inner-locrow svg:last-child{color:var(--ah-coral)}.event-inner-part[data-section=about] .posted-by,.event-inner-part[data-section=about] [class*=posted-by]{margin-bottom:18px}.event-inner-photo-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr))}.event-inner-photo-grid button{padding:0;border-radius:12px;overflow:hidden}.event-inner-photo-grid img{aspect-ratio:1;transition:transform .2s ease}.event-inner-photo-grid button:hover img{transform:scale(1.04)}.event-inner-part[data-section=details]{padding-top:6px}.event-inner-card{border:1px solid var(--ah-line);border-radius:16px;padding:16px 16px 6px;margin-bottom:14px;background:#fff}.event-inner-card h3{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--dt-c111,#111)}.event-inner-kv{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:14px}.event-inner-kv span{color:var(--dt-c777,#777);flex:none}.event-inner-kv b{font-weight:600;color:var(--dt-c111,#111);text-align:right;min-width:0;overflow-wrap:anywhere}.event-inner-kv a{color:var(--ah-coral);text-decoration:none}.event-entry-badge{display:inline-flex;align-items:center;gap:4px;padding:3px 9px;border-radius:6px;font-size:12px;font-weight:600;background:#e8f5e9;color:#2e7d32}.event-entry-badge.paid{background:#43a047;color:#fff}.event-inner-phone{display:inline-flex;align-items:center;gap:8px;color:var(--dt-c111,#111)!important}.event-inner-phone svg{color:var(--dt-c888,#888)}.event-inner-loc2{display:flex;gap:14px;align-items:stretch;padding-bottom:16px}.event-inner-loc2>div{flex:1;min-width:0}.event-inner-loc2 p{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--dt-c777,#777)}.event-inner-loc2 a{font-size:13px;font-weight:600;color:var(--ah-coral);text-decoration:none}.event-inner-minimap{flex:none;width:96px;border-radius:10px;display:grid;place-items:center;text-decoration:none}.event-inner-minimap span{display:inline-flex;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--ah-coral);background:#f46f5e24;padding:3px 7px;border-radius:999px}@media(max-width:420px){.event-inner-titleblock h2{font-size:21px}.event-inner-minimap{width:80px}}[data-theme=dark] .event-inner-body,[data-theme=dark] .event-inner-tabs{background:#121212}[data-theme=dark] .event-inner-card,[data-theme=dark] .event-inner-loccard{background:#1a1a1a;border-color:#2c2c2c}[data-theme=dark] .event-inner-titleblock h2,[data-theme=dark] .event-inner-subline b,[data-theme=dark] .event-inner-when b,[data-theme=dark] .event-inner-card h3,[data-theme=dark] .event-inner-kv b,[data-theme=dark] .event-inner-phone{color:#f2f2f2!important}[data-theme=dark] .event-inner-locrow{color:#ddd;border-color:#2c2c2c}[data-theme=dark] .event-inner-mapgrid,[data-theme=dark] .event-inner-minimap{background-color:#1f1f1f;background-image:linear-gradient(#2c2c2c 1px,transparent 1px),linear-gradient(90deg,#2c2c2c 1px,transparent 1px)}[data-theme=dark] .event-entry-badge:not(.paid){background:#1e3a20;color:#9be29f}.shell-framed .shell-top-cap{left:calc(var(--shell-left) - 3px);width:calc(var(--shell-w) + 6px)}.shell-framed .shell-top-cap span{left:3px;right:3px}.event-inner-facts{display:flex;flex-direction:column;gap:2px;margin:2px 0 14px}.event-inner-facts .event-inner-when{padding:8px 2px}.event-inner-when-link{text-decoration:none;color:inherit}.housing-quick-row .housing-type-chip{border-radius:999px;padding:0 16px}.housing-quick-row .housing-type-chip.on{background:#151515;border-color:#151515;color:#fff}[data-theme=dark] .housing-quick-row .housing-type-chip.on{background:#f2f2f2;border-color:#f2f2f2;color:#111}.store-sort-title{margin:0 0 8px;text-align:center;font-size:16px;font-weight:700}.store-sort-sheet button{gap:14px}.store-sort-icon{display:inline-grid;place-items:center;width:22px;color:var(--dt-c333,#333)}.store-directions{background:#fff;color:var(--ah-coral);border:1.5px solid var(--ah-coral)}.store-directions:hover{background:#f46f5e0f}.store-call{background:var(--ah-coral);color:#fff}.store-call:hover{filter:brightness(.96)}[data-theme=dark] .store-directions{background:transparent}.job-page-identity{padding:4px 2px 6px}.job-page-logo{width:76px;height:52px;display:flex;align-items:center;justify-content:flex-start;color:var(--dt-c888,#888);margin-bottom:10px}.job-page-logo img{max-width:100%;max-height:100%;object-fit:contain}.job-page-identity h2{margin:0 0 4px;font-size:26px;font-weight:700;color:var(--dt-c111,#111)}.job-page-company{display:block;font-size:15px;color:var(--dt-c333,#333);margin-bottom:10px}.job-page-address{display:flex;gap:10px;align-items:flex-start;margin:0 0 8px;font-size:14px;line-height:1.5;color:var(--dt-c333,#333)}.job-page-address svg{flex:none;margin-top:2px;color:var(--dt-c555,#555)}.job-page-posted{font-size:13px;color:var(--dt-c777,#777)}.job-page-facts{display:flex;flex-direction:column;gap:14px;padding:18px 2px 18px 6px}.job-page-facts>div{display:flex;gap:14px;align-items:flex-start}.job-page-fact-icon{flex:none;color:var(--ah-coral);margin-top:1px}.job-page-facts b{display:block;font-size:15px;font-weight:500;color:var(--dt-c111,#111)}.job-page-facts small{display:block;margin-top:2px;font-size:13px;color:var(--dt-c888,#888)}.job-page-card{border:1px solid var(--ah-line);border-radius:16px;padding:16px 16px 8px;margin:4px 0 20px}.job-page-card h3,.job-page-section h3{margin:0 0 10px;font-size:16px;font-weight:600;color:var(--dt-c111,#111)}.job-page-kv{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:9px 0;font-size:14px}.job-page-kv span{flex:none;color:var(--dt-c777,#777)}.job-page-kv b{min-width:0;text-align:right;font-weight:600;color:var(--dt-c111,#111);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-page-kv a{color:var(--ah-coral)}.job-page-section{margin:0 0 20px}.job-page-description{margin:0;font-size:14px;line-height:1.6;color:var(--dt-c555,#555);white-space:pre-line;overflow-wrap:anywhere}[data-theme=dark] .job-page-identity h2,[data-theme=dark] .job-page-facts b,[data-theme=dark] .job-page-card h3,[data-theme=dark] .job-page-section h3,[data-theme=dark] .job-page-kv b{color:#f2f2f2}[data-theme=dark] .job-page-company,[data-theme=dark] .job-page-address{color:#ddd}[data-theme=dark] .job-page-description{color:#bbb}[data-theme=dark] .job-page-card{border-color:#2c2c2c}.store-subcats{margin:14px 0 6px}.store-subcats-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.store-subcats-head h3{margin:0;font-size:16px;font-weight:600;color:var(--dt-c111,#111)}.store-subcats-head button{font-size:12px;font-weight:700;letter-spacing:.3px;color:var(--ah-coral)}.store-subcats-row{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.store-subcats-row::-webkit-scrollbar{display:none}.store-subcats-row.all{flex-wrap:wrap;overflow:visible}.store-subcats-row button{flex:0 0 92px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:8px 4px;border-radius:14px;font-size:12px;line-height:1.3;text-align:center;color:var(--dt-c333,#333)}.store-subcat-icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;color:var(--subcat-color,#F46F5E);background:color-mix(in srgb,var(--subcat-color,#F46F5E) 12%,transparent)}.store-subcats-row button.on .store-subcat-icon{background:var(--subcat-color,#F46F5E);color:#fff}.store-subcats-row button.on{font-weight:700}.store-chip-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin:10px 0 6px;padding-bottom:2px}.store-chip-row::-webkit-scrollbar{display:none}.store-chip-row button{flex:none;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 15px;border-radius:999px;border:1px solid var(--ah-line);background:#fff;font-size:13.5px;font-weight:600;color:var(--dt-c222,#222)}.store-chip-row button.on{background:#151515;border-color:#151515;color:#fff}.store-chip-row button.active{border-color:var(--ah-coral);color:var(--ah-coral)}.store-chip-row button svg{flex:none}.store-chip-row .store-chip-clear{border-style:dashed;color:var(--dt-c777,#777)}.store-filter-label{display:block;margin:4px 0 8px;font-size:13px;font-weight:600;color:var(--dt-c777,#777)}.store-filter-sheet .filter-chip-row{margin-bottom:10px}.store-filter-sheet .filter-chip-row button{height:auto;padding:7px 12px;border:1px solid var(--ah-line);border-radius:999px;width:auto;background:#fff;font-size:12.5px}.store-filter-sheet .filter-chip-row button.active{background:#151515;color:#fff;border-color:#151515}.store-filter-sheet .store-filter-done{justify-content:center;margin-top:10px;background:var(--ah-coral);color:#fff;border-radius:12px;font-weight:700}[data-theme=dark] .store-chip-row button,[data-theme=dark] .store-filter-sheet .filter-chip-row button{background:transparent;border-color:#333;color:#eee}[data-theme=dark] .store-chip-row button.on,[data-theme=dark] .store-filter-sheet .filter-chip-row button.active{background:#f2f2f2;color:#111;border-color:#f2f2f2}[data-theme=dark] .store-subcats-head h3,[data-theme=dark] .store-subcats-row button{color:#eee}.pc-menu button span{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25}.pc-menu button small{font-size:11.5px;font-weight:400;color:var(--dt-c888,#888)}.event-page-backdrop{background:transparent;align-items:stretch;justify-content:stretch;padding:0}.job-detail-sheet.event-inner.event-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;border-radius:0;box-shadow:none}.shell-framed .job-detail-sheet.event-inner.event-page{left:var(--shell-left);width:var(--shell-w);right:auto;top:var(--shell-top);bottom:var(--shell-top);height:auto;border-radius:var(--shell-radius);border:var(--shell-border)}.event-page .event-inner-hero{border-radius:0}.job-detail-sheet.event-inner.event-page{height:100dvh!important;min-height:0!important;max-height:100dvh!important;transform:none!important;animation:none!important}.shell-framed .job-detail-sheet.event-inner.event-page{height:calc(100dvh - 2 * var(--shell-top))!important;max-height:calc(100dvh - 2 * var(--shell-top))!important}.store-sort-sheet button{justify-content:flex-start}.store-sort-sheet button>span:not(.store-sort-icon){flex:1;text-align:left}.store-sort-sheet button>svg:last-child{margin-left:auto;flex:none}.sort-option-icon{display:inline-grid;place-items:center;width:22px;flex:none}.event-inner-body .event-inner-tabs{top:-18px;margin:-6px -18px 14px;padding:12px 18px;background:#fff;border-radius:0;box-shadow:0 8px 10px -10px #0000002e}.event-inner-body .event-inner-tabs button{border:1px solid var(--ah-line)}.event-inner-body .event-inner-tabs button.active{border-color:#151515}[data-theme=dark] .event-inner-body .event-inner-tabs{background:#121212;box-shadow:0 8px 10px -10px #0009}[data-theme=dark] .event-inner-body .event-inner-tabs button{border-color:#333}.event-inner-minimap{width:108px}.event-inner-minimap span{white-space:nowrap}@media(max-width:420px){.event-inner-minimap{width:100px}.event-inner-minimap span{font-size:10px;padding:3px 6px}}.event-inner-facts{border:1px solid var(--ah-line);border-radius:16px;padding:6px 16px;margin:4px 0 20px;background:#fff;gap:0}.event-inner-facts .event-inner-when{padding:12px 0;border-bottom:1px solid var(--ah-divider)}.event-inner-facts .event-inner-when:last-child{border-bottom:0}.event-inner-facts .event-inner-when svg{color:var(--ah-coral)}.event-inner-facts .event-inner-when b{font-size:14px}.posted-by-stacked .posted-by-card{flex-wrap:wrap;row-gap:12px}.posted-by-stacked .posted-by-id{flex:1;min-width:0}.posted-by-stacked .posted-by-view{flex:1 0 100%;width:100%;height:42px;border-radius:12px;justify-content:center}.event-inner-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.event-inner-photo-grid button{position:relative}.event-photo-more{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#00000080;color:#fff;font-size:18px;font-weight:700;border-radius:12px}[data-theme=dark] .event-inner-facts{background:#1a1a1a;border-color:#2c2c2c}[data-theme=dark] .event-inner-facts .event-inner-when{border-color:#2c2c2c}.event-page-backdrop:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background:var(--page-bg,#fff);z-index:-1}.shell-framed .event-page-backdrop:before{left:calc(var(--shell-left) - 4px);right:auto;width:calc(var(--shell-w) + 8px)}.event-page-backdrop{z-index:60}.event-inner-body .event-inner-tabs{gap:6px}.event-inner-body .event-inner-tabs button{flex:1;min-width:0;padding:0 4px;font-size:13px}@media(max-width:420px){.event-inner-body .event-inner-tabs button{font-size:12px;height:38px}}.event-reviews-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:34px 16px;color:var(--dt-c777,#777);font-size:13px}.event-reviews-empty b{font-size:15px;color:var(--dt-c222,#222)}.event-reviews-stars{color:#f5b301;letter-spacing:2px;font-size:16px}.event-reviews-summary{border:1px solid var(--ah-line);border-radius:16px;padding:16px;margin-bottom:14px}.event-reviews-score{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.event-reviews-score b{font-size:30px;font-weight:700;color:var(--dt-c111,#111)}.event-reviews-score small{color:var(--dt-c888,#888)}.event-reviews-bars>div{display:grid;grid-template-columns:14px 1fr 36px;align-items:center;gap:10px;font-size:12px;color:var(--dt-c555,#555);margin:6px 0}.event-reviews-bars i{height:6px;border-radius:3px;background:#eee;overflow:hidden}.event-reviews-bars em{display:block;height:100%;background:#f5b301;border-radius:3px}.event-review{border-bottom:1px solid var(--ah-divider);padding:12px 0}.event-review p{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--dt-c444,#444)}.event-inner-photo-grid-all{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}[data-theme=dark] .event-reviews-empty b,[data-theme=dark] .event-reviews-score b{color:#f2f2f2}[data-theme=dark] .event-reviews-summary{border-color:#2c2c2c}[data-theme=dark] .event-reviews-bars i{background:#2c2c2c}.event-review .event-reviews-stars{margin-left:8px;font-size:13px}.event-card-media{aspect-ratio:2.15/1;max-height:240px}.event-card-body{padding:12px 16px 14px}.event-card-title{font-size:17px}.event-card-price{font-size:22px}.housing-page .store-section-near,.housing-page .store-section-near .store-list{max-width:none;margin-left:0;margin-right:0}.housing-page .store-section-near .store-list{display:flex!important;flex-direction:column;gap:16px}.house-card{border:1px solid var(--ah-line)}.house-card-media>img,.house-card-media>.house-photo-fallback{aspect-ratio:2.15/1;max-height:240px}.house-card-tag-btn{border:0;cursor:pointer;font-family:inherit}.house-card-tag-btn:hover{background:#141414e0}.house-card-area{display:flex;gap:8px;align-items:baseline;min-width:0}.house-card-place{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.house-card-dist{flex:none;font-style:normal;color:var(--ah-coral);font-weight:600}[data-theme=dark] .house-card{background:#1a1a1a;border-color:#2c2c2c}.event-card-row{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.event-card-info{min-width:0;display:flex;flex-direction:column;gap:4px}.event-card-info .event-card-title{font-size:16.5px;font-weight:700}.event-card-venue{font-size:13px;color:var(--dt-c777,#777);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.event-card-date{font-size:13px;color:var(--dt-c555,#555)}.event-card-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right}.event-card-side .event-card-price{font-size:17px;font-weight:600;letter-spacing:.1px;color:var(--dt-c111,#111)}.event-card-away,.house-card-away{font-size:12px;font-weight:500;color:var(--ah-coral);white-space:nowrap}.house-card-price{gap:4px}.house-card-price b{font-size:17px;font-weight:600;letter-spacing:.1px}.house-card-price b small{font-size:12px;font-weight:400;color:#8a8a8a;margin-left:2px}[data-theme=dark] .event-card-side .event-card-price{color:#f2f2f2}[data-theme=dark] .event-card-date{color:#bbb}[data-theme=dark] .event-card-venue{color:#999}.event-card-media{width:100%}.event-card-media-placeholder{width:100%!important;height:100%!important;aspect-ratio:auto!important}.posted-by-name{padding:0;background:none;border:0;font:inherit;font-weight:700;font-size:15px;color:var(--dt-c111,#111);text-align:left;cursor:pointer}.posted-by-name:hover{text-decoration:underline}[data-theme=dark] .posted-by-name{color:#f2f2f2}.house-hero{overflow:hidden}.house-hero-strip{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;cursor:grab;touch-action:pan-x pan-y}.house-hero-strip::-webkit-scrollbar{display:none}.house-hero-strip:active{cursor:grabbing}.house-hero-slide{flex:0 0 100%;width:100%;height:100%;object-fit:cover;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.house-hero .store-hero-bar,.house-hero .store-hero-info,.house-hero .house-hero-nav,.house-hero .house-dots{z-index:3}.house-hero .store-hero-info{pointer-events:none}.house-hero .store-hero-info *{pointer-events:auto}.house-dots.house-dots-bottom{position:absolute;top:auto;bottom:12px;left:50%;transform:translate(-50%);display:flex;gap:6px}.house-dots.house-dots-bottom button{width:7px;height:7px;padding:0;border-radius:50%;background:#ffffff8c;border:0;cursor:pointer;transition:width .2s ease,background .2s ease}.house-dots.house-dots-bottom button.on{width:18px;border-radius:4px;background:#fff}.house-tabs button{min-width:0;padding:0 4px;font-size:13px}.house-dots.house-dots-bottom{top:auto!important;bottom:12px!important;right:auto}.store-tabs.house-tabs{display:flex!important;flex-wrap:nowrap!important;grid-template-columns:none!important;gap:4px}.store-tabs.house-tabs button{flex:1 1 0;min-width:0;white-space:nowrap}.category-listing-header{align-items:center}.category-listing-header .home-header-icons{display:flex;align-items:center}.category-listing-header .events-collections-btn{flex-direction:row!important;align-items:center;gap:6px;height:36px;padding:0 6px}.category-listing-header .events-collections-btn span{position:static!important;margin:0!important;font-size:14px;font-weight:600}.store-card-cover{position:relative;display:grid;place-items:center;overflow:hidden;background:#f2f2f2;color:var(--ah-coral);background-image:none!important}.store-card-cover:after{display:none!important}.store-card-cover-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.category-listing-page .store-section-near,.category-listing-page .store-section-near .store-list{max-width:none;margin-left:0;margin-right:0}.category-listing-page .store-section-near .store-list{display:flex!important;flex-direction:column;gap:16px}.category-listing-page .store-card-photo{height:auto!important;aspect-ratio:2.15/1!important;max-height:220px}.category-listing-page .store-card-meta{font-weight:500}[data-theme=dark] .store-card-cover{background:#222}.category-listing-header .home-header-icons .events-collections-btn{display:inline-flex!important;width:auto!important;min-width:0}.store-subcats{background:linear-gradient(180deg,#7c3aed0f,#7c3aed05);margin-left:-12px;margin-right:-12px;padding:12px 12px 6px;border-radius:14px}.store-subcat-icon{background:#fff;box-shadow:0 2px 8px #00000014}.store-open{background:var(--ah-coral)!important}.store-open.closed{background:#9ca3af!important}.store-product-search{margin:0 0 14px}.store-product-search input{flex:1;border:0;outline:0;background:transparent;font-size:14px;color:var(--ah-ink)}[data-theme=dark] .store-subcat-icon{background:#222;box-shadow:none}[data-theme=dark] .store-subcats{background:#7c3aed14}@media(min-width:700px){.category-listing-header{padding-left:22px;padding-right:28px}}.reel-frame,.reel-box{position:absolute;top:0;right:0;bottom:0;left:0}.reel-like-burst{position:absolute;left:50%;top:50%;z-index:4;color:#fff;pointer-events:none;filter:drop-shadow(0 4px 18px rgba(0,0,0,.45));animation:reelBurst .9s ease forwards}@keyframes reelBurst{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}15%{opacity:1;transform:translate(-50%,-50%) scale(1.15)}30%{transform:translate(-50%,-50%) scale(.95)}70%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:0;transform:translate(-50%,-60%) scale(1)}}@media(prefers-reduced-motion:reduce){.reel-like-burst{animation-duration:.01s}}@media(min-width:761px){.reels .reel-slide{width:100%}.reel-frame{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:18px;padding:16px 0}.reel-box{position:relative;inset:auto;flex:none;border-radius:12px;overflow:hidden;background:#000;aspect-ratio:var(--reel-ar)}.reel-slide.is-portrait .reel-box{height:calc(100dvh - 32px);max-width:calc(100vw - 240px)}.reel-slide.is-landscape .reel-box{width:min(1100px,calc(100vw - 280px));max-height:calc(100dvh - 140px)}.reel-box .reel-media{position:absolute;top:0;right:0;bottom:0;left:0}.reel-box .reel-media img,.reel-box .reel-media video{width:100%;height:100%;object-fit:contain}.reel-box .reel-info{right:0}.reel-rail{position:static;align-self:flex-end;margin-bottom:24px;gap:22px}.reel-slide.is-landscape .reel-rail{align-self:center;margin-bottom:0}.reel-rail button{filter:none;color:#fff}.reel-rail button:hover{opacity:.8}.reels.has-comments .reel-slide{transform:none}.reels.has-comments .reel-frame{justify-content:flex-start;padding-left:max(24px,calc(50vw - 640px))}}.side-top{display:flex;align-items:center!important;justify-content:space-between}.side-collapse-btn{width:36px;height:36px;padding:0!important;border-radius:10px;display:grid!important;place-items:center;flex:none;color:var(--dt-c222,#222)}.side-collapse-btn:hover{background:#0000000f}.sidebar .side-collapse-btn svg{width:24px!important;height:24px!important;stroke-width:2.2}.sidebar.collapsed .side-top{justify-content:center}[data-theme=dark] .side-collapse-btn{color:#f2f2f2}[data-theme=dark] .side-collapse-btn:hover{background:#ffffff14}@media(min-width:761px){.reels.has-comments .reel-frame{justify-content:center;padding-left:24px;padding-right:440px}.comments-modal.comments-floating{left:calc(var(--reel-rail-right, calc(100vw - 440px) ) + 24px)!important;right:auto!important}}.job-detail-sheet.job-page{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;max-width:none;height:100dvh!important;max-height:100dvh!important;margin:0;border-radius:0;padding:0;display:flex;flex-direction:column;overflow:hidden;transform:none!important;animation:none!important;box-shadow:none}.shell-framed .job-detail-sheet.job-page{left:var(--shell-left);width:var(--shell-w);right:auto;top:var(--shell-top);bottom:var(--shell-top);height:calc(100dvh - 2 * var(--shell-top))!important;max-height:calc(100dvh - 2 * var(--shell-top))!important;border-radius:var(--shell-radius);border:var(--shell-border)}.job-page .job-detail-top{flex:none;position:static;padding:14px 18px;margin:0;background:inherit;border-bottom:1px solid var(--ah-divider)}.job-page-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:18px 20px 24px;scrollbar-width:thin;scrollbar-color:rgba(127,127,127,.35) transparent}.job-page-body::-webkit-scrollbar{width:6px}.job-page-body::-webkit-scrollbar-thumb{background:#7f7f7f59;border-radius:3px}.job-page-body::-webkit-scrollbar-track{background:transparent}.job-page .job-detail-actions{flex:none;margin:0;padding:12px 20px 16px;border-top:1px solid var(--ah-divider);background:inherit;position:static}.job-page-hero{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:4px 0 14px}.job-page-hero-logo{width:76px;height:76px;border-radius:20px;border:1px solid var(--ah-line);display:grid;place-items:center;overflow:hidden;background:#fff;color:var(--dt-c888,#888);margin-bottom:8px;box-shadow:0 4px 14px #0000000f}.job-page-hero-logo img{width:100%;height:100%;object-fit:contain;padding:8px}.job-page-hero h2{margin:0;font-size:20px;font-weight:700;color:var(--dt-c111,#111)}.job-page-hero-title{font-size:14px;color:var(--dt-c777,#777)}.job-page-hero-actions{display:flex;gap:10px;margin-top:12px}.job-page-hero-actions a{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:10px;font-size:13.5px;font-weight:600;text-decoration:none}.job-page-hero-actions .outline{border:1px dashed var(--ah-line)!important;color:var(--dt-c222,#222);background:transparent}.job-page-hero-actions .primary{background:#fff;border:1px solid var(--ah-line);color:var(--dt-c111,#111)}.job-page-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:16px}.job-page-chips span{padding:5px 12px;border-radius:999px;background:#f4f4f4;font-size:12.5px;font-weight:600;color:var(--dt-c333,#333)}.job-page-tabs{display:flex;gap:4px;padding:4px;border:1px solid var(--ah-line);border-radius:12px;margin-bottom:18px;position:sticky;top:-18px;z-index:2;background:var(--header-bg,#fff)}.job-page-tabs button{flex:1;height:38px;border-radius:9px;font-size:13.5px;font-weight:600;color:var(--dt-c333,#333)}.job-page-tabs button.active{background:#151515;color:#fff}.job-page-section h3{margin:4px 0 10px}.job-page-list{list-style:none;margin:0 0 16px;padding:0;display:flex;flex-direction:column;gap:10px}.job-page-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--dt-c444,#444)}.job-page-list li svg{flex:none;margin-top:3px;color:var(--ah-coral)}.job-page-skills{display:flex;flex-wrap:wrap;gap:8px}.job-page-skills span{padding:5px 12px;border-radius:999px;border:1px solid var(--ah-line);font-size:12.5px}[data-theme=dark] .job-page-hero-logo{background:#222;border-color:#333}[data-theme=dark] .job-page-hero h2{color:#f2f2f2}[data-theme=dark] .job-page-chips span{background:#262626;color:#ddd}[data-theme=dark] .job-page-tabs{border-color:#333}[data-theme=dark] .job-page-tabs button{color:#ddd}[data-theme=dark] .job-page-tabs button.active{background:#f2f2f2;color:#111}[data-theme=dark] .job-page-hero-actions .primary{background:#262626;border-color:#333;color:#f2f2f2}[data-theme=dark] .job-page-hero-actions .outline{color:#eee}[data-theme=dark] .job-page-list li{color:#ccc}[data-theme=dark] .job-page .job-detail-top,[data-theme=dark] .job-page .job-detail-actions{border-color:#2c2c2c}.story-viewer-media.is-shared-post>img,.story-viewer-media.is-shared-post>video{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:cover!important;filter:blur(28px) brightness(.55) saturate(1.2);transform:scale(1.15)}.story-viewer-media.is-shared-post{overflow:hidden}.story-viewer-media.is-shared-post .story-shared-post-card{z-index:2;width:min(360px,86%);box-shadow:0 18px 50px #00000080}.story-viewer-media.is-shared-post .story-shared-post-img{width:100%;max-height:52vh;object-fit:cover}.notif-card-icon.notif-kind-security,.notif-kind-security{background:#fff4e5;color:#e67700}[data-theme=dark] .notif-card-icon.notif-kind-security{background:#e677002e;color:#ffb347}.event-popular-price{margin-top:4px;font-size:17px!important;font-weight:600!important;letter-spacing:.1px}.ig-video-failed{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#111;color:#ddd;font-size:13px;text-align:center;padding:16px;z-index:3}.ig-video-failed a{color:var(--ah-coral);font-weight:600}.explore-card-video-fallback{position:relative;width:100%;aspect-ratio:9/16;background:#1b1b1b;display:grid;place-items:center;color:#fff}.explore-card-video-fallback img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.7}.explore-card-video-fallback span{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#00000073}[data-theme=dark] .legal-doc-page .legal-meta{color:#b5b5b5}[data-theme=dark] .legal-doc-page .legal-body,[data-theme=dark] .legal-doc-page .legal-body p{color:#e6e6e6}[data-theme=dark] .contact-info-block{background:#222!important;border-color:#333!important;color:#d4d4d4!important}[data-theme=dark] .contact-info-block *{color:#d4d4d4}[data-theme=dark] .contact-info-title{color:#fff!important}[data-theme=dark] .contact-info-block .legal-link{color:var(--ah-coral,#F46F5E)!important}[data-theme=dark] .contact-field label{color:#e6e6e6!important}[data-theme=dark] .contact-field input,[data-theme=dark] .contact-field select,[data-theme=dark] .contact-field textarea{background:#1c1c1c!important;border-color:#3a3a3a!important;color:#f2f2f2!important}[data-theme=dark] .contact-field input::placeholder,[data-theme=dark] .contact-field textarea::placeholder{color:#8a8a8a}.landing-contact-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;overflow-y:auto;background:var(--ah-bg,#fff);font-family:Arial,Helvetica,sans-serif;color:var(--ah-ink,#171717)}.landing-contact-overlay .legal-doc-page{max-width:1100px;margin:0 auto;min-height:100vh}.landing-contact-overlay .inner-header{max-width:1100px;margin:0 auto;padding:18px 24px;display:flex;align-items:center;gap:14px}.contact-sent{background:#fff0ee;color:var(--ah-coral,#F46F5E);padding:20px;border-radius:14px;display:flex;flex-direction:column;gap:10px;border:1px solid rgba(244,111,94,.25)}.contact-sent-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:700}.contact-sent-text{margin:0;font-size:14px;line-height:1.55;color:#444!important;font-weight:400}.contact-sent-again{align-self:flex-start;margin-top:6px;padding:9px 16px;border-radius:10px;border:1.5px solid var(--ah-coral,#F46F5E);background:transparent;color:var(--ah-coral,#F46F5E);font-weight:600;font-size:14px;cursor:pointer}.contact-sent-again:hover{background:#f46f5e14}[data-theme=dark] .contact-sent{background:#f46f5e1f;border-color:#f46f5e59}[data-theme=dark] .contact-sent-text{color:#e6e6e6!important}.contact-sent .contact-sent-again{border:1.5px solid var(--ah-coral,#F46F5E)!important;padding:9px 16px!important;border-radius:10px!important;background:transparent!important;color:var(--ah-coral,#F46F5E)!important;width:auto!important}.contact-info-block .legal-link{color:var(--ah-coral,#F46F5E)!important}.people-you-may-know-header h2{font-size:18px!important;font-weight:700!important;letter-spacing:0!important;line-height:1.3}.people-you-may-know-header p{font-size:13px;font-weight:400}.people-card-name{font-weight:600!important;font-size:15.5px!important;letter-spacing:0}.people-you-may-know-card .search-follow-btn{font-weight:600}@media(min-width:761px){.reels{background:#000}.reel-frame{padding:20px 0}.reel-slide .reel-box,.reel-slide.is-portrait .reel-box,.reel-slide.is-landscape .reel-box{height:calc(100dvh - 40px);width:auto;max-height:none;aspect-ratio:9/16;max-width:min(560px,calc(100vw - 420px));overflow:visible;border-radius:6px;background:transparent}.reel-box .reel-media{border-radius:6px;overflow:hidden;background:#000;border:1px solid #262626}.reel-box .reel-media img,.reel-box .reel-media video,.reel-box .reel-strip-item img{width:100%;height:100%;object-fit:contain}.reel-box .reel-info{left:auto;right:calc(100% + 28px);bottom:6px;width:min(340px,calc(50vw - 300px));padding:0;background:none!important;text-align:left}.reel-box .reel-author b,.reel-box .reel-caption,.reel-box .reel-caption-more{text-shadow:none}.reel-box .reel-author b{font-weight:600}.reel-slide .reel-rail,.reel-slide.is-landscape .reel-rail{align-self:flex-end;margin-bottom:12px;gap:20px}.reels-close{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.reels-close:hover{background:#ffffff1f}.reels-nav{right:32px}.reels-nav button{width:56px;height:56px;background:#262626}.reels-nav button:hover:not(:disabled){background:#363636}}@media(min-width:761px)and (max-width:1180px){.reel-box .reel-info{left:0;right:0;bottom:0;width:auto;padding:60px 14px 18px;background:linear-gradient(transparent,#000000a6)!important;border-radius:0 0 6px 6px}.reel-box .reel-author b,.reel-box .reel-caption{text-shadow:0 1px 3px rgba(0,0,0,.6)}}@media(min-width:761px){.reels.has-comments .reel-box .reel-info{left:0;right:0;bottom:0;width:auto;padding:60px 14px 18px;background:linear-gradient(transparent,#000000a6)!important;border-radius:0 0 6px 6px}}@media(min-width:761px){.reels .reel-box .reel-info,.reels.has-comments .reel-box .reel-info{width:auto;padding:56px 14px 16px;border-radius:0 0 6px 6px;background:linear-gradient(transparent,#0009)!important;bottom:max(0%,calc((1 - 9 / (16 * var(--reel-ar))) * 50%));left:max(0%,calc((1 - 16 * var(--reel-ar) / 9) * 50%));right:max(0%,calc((1 - 16 * var(--reel-ar) / 9) * 50%))}.reels .reel-box .reel-author b,.reels .reel-box .reel-caption{text-shadow:0 1px 3px rgba(0,0,0,.6)}}@media(min-width:761px){.reels .reel-box .reel-info,.reels.has-comments .reel-box .reel-info{bottom:0;left:0;right:0;padding:48px 16px 18px}}@media(min-width:761px){.comments-modal:not(.comments-panel) .comments-panel-close{display:grid;margin-right:-6px}}@media(min-width:1280px){.reels.has-comments .reel-frame{justify-content:center;padding-left:0;padding-right:0}.comments-modal.comments-floating{left:calc(var(--reel-rail-right, calc(50vw + 300px) ) + 24px)!important;right:auto!important;bottom:20px;width:clamp(300px,calc(100vw - var(--reel-rail-right, calc(50vw + 300px) ) - 136px),430px);height:min(680px,calc(100dvh - 40px))}}@media(min-width:1280px){.comments-modal.comments-floating{width:clamp(300px,calc(100vw - var(--reel-rail-right, calc(50vw + 300px) ) - 136px),370px);height:min(580px,calc(100dvh - 40px));border-radius:20px}}.side-rail{position:fixed;top:50%;transform:translateY(-50%);z-index:30;display:flex;flex-direction:column;align-items:center;gap:6px}.side-rail button{position:relative;width:52px;height:52px;border-radius:14px;display:grid;place-items:center;color:var(--ah-ink,#111);background:transparent;transition:background .15s ease,color .15s ease}.side-rail button svg{width:22px;height:22px}.side-rail button:hover{background:#0000000d}.side-rail button.active{background:#ffe5e1;color:var(--ah-coral,#f46f5e)}.side-rail button:focus-visible{outline:2px solid var(--ah-coral,#f46f5e);outline-offset:2px}.side-rail .side-rail-create{width:56px;height:56px;margin-bottom:10px;border-radius:16px;background:var(--ah-coral,#f46f5e);color:#fff;box-shadow:0 8px 18px #f46f5e4d}.side-rail .side-rail-create:hover{background:#ec5f4d}.side-rail-badge{position:absolute;top:6px;right:5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ah-coral,#f46f5e);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}[data-theme=dark] .side-rail button{color:#f2f2f2}[data-theme=dark] .side-rail button:hover{background:#ffffff14}[data-theme=dark] .side-rail button.active{background:#f46f5e2e;color:#ff8a78}@media(max-width:760px){.side-rail{display:none}}.side-rail{gap:4px;padding:8px 6px;border:1px solid #d9d9d9;border-radius:22px;background:var(--ah-bg,#fff)}.side-rail button{width:44px;height:44px;border-radius:12px}.side-rail button svg{width:20px;height:20px;stroke-width:1.9}.side-rail-badge{top:3px;right:2px}[data-theme=dark] .side-rail{border-color:#3a3a3a;background:var(--ah-bg,#121212)}.side-rail{gap:6px;padding:10px 7px;border-radius:26px}.side-rail button{width:50px;height:50px;border-radius:14px}.side-rail button svg{width:24px;height:24px}.side-rail{border-color:#b5b5b5}[data-theme=dark] .side-rail{border-color:#555}@media(min-width:761px){html:not([data-theme=dark]) .reels{background:#fff;color:#111}html:not([data-theme=dark]) .reel-rail button{color:#111;filter:none}html:not([data-theme=dark]) .reel-rail button.liked{color:#ff3040}html:not([data-theme=dark]) .reel-rail button:focus-visible,html:not([data-theme=dark]) .reels-close:focus-visible,html:not([data-theme=dark]) .reels-nav button:focus-visible{outline-color:#111}html:not([data-theme=dark]) .reels-close{color:#111;background:transparent}html:not([data-theme=dark]) .reels-close:hover{background:#0000000f}html:not([data-theme=dark]) .reels-nav button{background:#fff;color:#111;box-shadow:0 2px 12px #00000024}html:not([data-theme=dark]) .reels-nav button:hover:not(:disabled){background:#f2f2f2}html:not([data-theme=dark]) .reel-box .reel-media{border-color:#e6e6e6}html:not([data-theme=dark]) .reel-loading{color:#737373}html:not([data-theme=dark]) .comments-modal.comments-floating{background:#fff;color:#111;box-shadow:0 10px 40px #00000029;border:1px solid #efefef}html:not([data-theme=dark]) .comments-floating-head button:hover{background:#0000000d}html:not([data-theme=dark]) .comments-floating .comment-row p{color:#111}html:not([data-theme=dark]) .comments-floating .comment-row-meta small,html:not([data-theme=dark]) .comments-floating .comment-row-meta button,html:not([data-theme=dark]) .comments-floating .comment-thread-toggle{color:#737373}html:not([data-theme=dark]) .comments-floating .comments-empty{color:#737373}html:not([data-theme=dark]) .comments-floating .comments-empty b{color:#111}html:not([data-theme=dark]) .comments-floating .comments-composer input{border-color:#dbdbdb;color:#111}html:not([data-theme=dark]) .comments-floating .comments-composer input::placeholder{color:#8e8e8e}html:not([data-theme=dark]) .comments-floating .comments-post-button{color:var(--ah-coral,#f46f5e)}html:not([data-theme=dark]) .comments-floating .comments-post-button:disabled{color:#c7c7c7}html:not([data-theme=dark]) .comments-floating .comments-list{scrollbar-color:#ccc transparent}}.reels .reel-box .reel-info,.reels .reel-box .reel-info *,.reels .reel-box .reel-caption,.reels .reel-box .reel-caption-more,.reels .reel-media .reel-mute,.reels .reel-media .reel-img-nav,.reels .reel-media .reel-failed,.reels .reel-media .reel-paused{color:#fff}.reels .reel-box .reel-caption-more{color:#ffffffd9}.story-viewer-caption{bottom:80px!important;z-index:7;display:flex;justify-content:center;pointer-events:none}.story-viewer-caption.is-mine{bottom:112px!important}.story-viewer-caption span{display:inline-block;max-width:100%;max-height:30vh;overflow:hidden;padding:8px 12px;border-radius:12px;background:#00000080;white-space:pre-wrap;overflow-wrap:anywhere;text-shadow:none}.story-thumbs{display:flex;gap:8px;margin:10px 0 2px;overflow-x:auto;padding:2px 2px 6px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.story-thumb{position:relative;flex:0 0 auto;width:52px;height:72px;border-radius:10px;overflow:hidden;background:#111;border:2px solid transparent;padding:0;cursor:pointer}.story-thumb img,.story-thumb video{width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.story-thumb.active{border-color:var(--coral,#F46F5E)}.story-thumb-num{position:absolute;top:3px;left:3px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:#0009;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.story-thumb-add{display:grid;place-items:center;background:#f4f4f4;color:#555;border:2px dashed var(--ah-line,#ddd)}.story-thumb-add:disabled{opacity:.5;cursor:default}.story-upload .story-error{margin-top:6px}@media(max-width:480px){.story-thumb{width:46px;height:64px}.story-viewer-caption{left:12px!important;right:12px!important;font-size:13px}}[data-theme=dark] .story-thumb-add{background:#242424;color:#bbb;border-color:#3a3a3a}.post-user .post-location{display:inline-flex;align-items:center;gap:3px;max-width:100%;font-size:12px;color:#262626;cursor:pointer;min-width:0}.post-user .post-location span{color:inherit;font-size:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.post-user .post-location svg{flex:none}.post-user .post-location:hover span{text-decoration:underline}[data-theme=dark] .post-user .post-location{color:#e5e5e5}.ig-photo-wrapper,.post-media-single,.post-media-carousel,:has(>.ig-tagged-badge-container){position:relative}.ig-tagged-badge-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:6;pointer-events:none}.ig-tagged-badge-btn{pointer-events:auto;position:absolute;left:12px;bottom:12px;width:30px;height:30px;padding:0;border:0;border-radius:50%;background:#000000ad;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000040;transition:transform .15s ease,background-color .15s ease}.ig-tagged-badge-btn:hover{background:#000000d1}.ig-tagged-badge-btn:active{transform:scale(.92)}.ig-tagged-badge-btn.active{background:#fff;color:#111}.ig-tagged-count{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--ah-coral,#F46F5E);color:#fff;font-size:10px;font-weight:700;line-height:17px;text-align:center}.ig-tagged-badge-container.open .ig-tagged-badge-btn{display:none}.ig-tagged-popover{pointer-events:auto;position:absolute;left:10px;right:10px;bottom:10px;max-height:calc(100% - 20px);display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 10px 30px #00000038;padding:14px 14px 12px;animation:igTagIn .18s ease-out;cursor:default}@keyframes igTagIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ig-tagged-popover-header{display:flex;align-items:center;gap:10px;color:#6b7280;font-size:15px;font-weight:500;padding:2px 2px 12px}.ig-tagged-popover-header svg{color:#111;flex:none}.ig-tagged-popover-header span{flex:1}.ig-tagged-popover-close{width:28px;height:28px;border:0;border-radius:50%;background:#f3f4f6;color:#374151;display:grid;place-items:center;cursor:pointer;flex:none}.ig-tagged-popover-list{display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0}.ig-tagged-popover-item{display:flex;align-items:center;gap:14px;width:100%;padding:9px 14px;border:1px solid #e5e7eb;border-radius:14px;background:#f8f9fb;text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ig-tagged-popover-item:hover{background:#f1f3f6;border-color:#d9dde3}.ig-tagged-popover-item:disabled{cursor:default}.ig-tagged-popover-item .avatar{width:44px;height:44px;flex:none}.ig-tagged-popover-item-info{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:10px;row-gap:2px;min-width:0}.ig-tagged-popover-item-info b{font-size:15px;font-weight:700;color:#111;overflow-wrap:anywhere}.ig-tagged-popover-item-info span{font-size:14px;color:#6b7280;overflow-wrap:anywhere}[data-theme=dark] .ig-tagged-popover{background:#1c1c1c;box-shadow:0 10px 30px #0009}[data-theme=dark] .ig-tagged-popover-header{color:#a3a3a3}[data-theme=dark] .ig-tagged-popover-header svg{color:#f5f5f5}[data-theme=dark] .ig-tagged-popover-close{background:#2a2a2a;color:#e5e5e5}[data-theme=dark] .ig-tagged-popover-item{background:#242424;border-color:#333}[data-theme=dark] .ig-tagged-popover-item:hover{background:#2c2c2c}[data-theme=dark] .ig-tagged-popover-item-info b{color:#f5f5f5}[data-theme=dark] .ig-tagged-popover-item-info span{color:#a3a3a3}@media(max-width:480px){.ig-tagged-popover{left:8px;right:8px;bottom:8px;padding:12px}.ig-tagged-popover-item{gap:12px;padding:8px 12px}.ig-tagged-popover-item .avatar{width:38px;height:38px}.ig-tagged-popover-item-info b{font-size:14px}.ig-tagged-popover-item-info span{font-size:13px}}.job-page-hero-logo img,.job-card-logo img{width:100%;height:100%;object-fit:cover!important;padding:0!important;background:transparent!important;display:block}.report-backdrop{z-index:10050}.events-page .page-sticky-tools{padding-bottom:10px}.events-page .jobs-location-wrap{margin-bottom:10px}.events-page .search-bar{margin-bottom:12px}.events-page .events-chips{margin:0;padding-bottom:2px}.events-page .events-popular{margin:14px 0 22px}.events-page .events-section-head{margin-bottom:10px}.events-page .events-section-title{font-size:16px;font-weight:700;line-height:1.3}.events-page .events-near-title{margin:0 0 12px}.events-page .event-popular-card{flex:0 0 62%;max-width:260px;height:220px}.events-page .event-popular-info b{font-size:16px}.events-page .event-popular-venue{font-size:12px;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-result span{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--dt-c222,#222);font-size:12px;font-weight:600}.location-result-full{font-size:11px;font-weight:400;color:var(--dt-c888,#888);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:480px){.events-page .event-popular-card{flex-basis:70%;height:200px}}.share-modal-backdrop{z-index:10050}.story-modal{--sc-bg:#ffffff;--sc-card:#f5f6f7;--sc-line:#e5e7ea;--sc-text:#111111;--sc-sub:#6b7280;--sc-soft:rgba(0,0,0,.05);--sc-handle:rgba(0,0,0,.16);--sc-tick:#c7cbd1;--sc-tick-major:#8b9198;--sc-icon:#eef0f2;--sc-radio:#9ca3af;--sc-shadow:0 -10px 40px rgba(0,0,0,.16);--sc-coral:#f26b4f;--sc-coral-2:#f7845e;--sc-coral-soft:rgba(242,107,79,.1);--sc-star:#22c55e}[data-theme=dark] .story-modal{--sc-bg:#1b1e21;--sc-card:#23272b;--sc-line:#30353a;--sc-text:#ffffff;--sc-sub:#9aa1a8;--sc-soft:rgba(255,255,255,.06);--sc-handle:rgba(255,255,255,.28);--sc-tick:#5b6167;--sc-tick-major:#8a9096;--sc-icon:#2c3136;--sc-radio:#6b7177;--sc-shadow:0 -10px 40px rgba(0,0,0,.45);--sc-coral:#f7845e;--sc-coral-2:#f26b4f;--sc-coral-soft:rgba(247,132,94,.16)}.sc-duration-chip{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;border:1px solid var(--sc-line);border-radius:14px;background:var(--sc-card);color:var(--sc-text);text-align:left;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.sc-duration-chip:hover{border-color:var(--sc-tick)}.sc-duration-chip-icon{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--sc-coral-soft);color:var(--sc-coral);flex:none}.sc-duration-chip-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.sc-duration-chip-text small{font-size:12px;color:var(--sc-sub)}.sc-duration-chip-text b{font-size:15px;color:var(--sc-text)}.sc-duration-chip>svg{color:var(--sc-sub)}.sc-post-bar{display:flex;align-items:center;gap:12px;padding:10px;border:1px solid var(--sc-line);border-radius:24px;background:var(--sc-card)}.sc-post-to{display:flex;align-items:center;gap:10px;flex:1;min-width:0;padding:6px 12px 6px 6px;border:0;border-radius:18px;background:transparent;color:var(--sc-text);text-align:left;cursor:pointer}button.sc-post-to:hover{background:var(--sc-soft)}.sc-post-to .avatar{width:38px;height:38px;flex:none}.sc-post-to-text{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.2}.sc-post-to-text small{font-size:12px;color:var(--sc-sub)}.sc-post-to-text b{font-size:15px;font-weight:700;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-post-to>svg{color:var(--sc-sub);flex:none;padding:4px;box-sizing:content-box;border-radius:50%;background:var(--sc-soft)}.sc-post-bar-divider{width:1px;height:32px;background:var(--sc-line);flex:none}.sc-next{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:48px;padding:0 22px;border:0;border-radius:999px;background:linear-gradient(135deg,var(--sc-coral-2),var(--sc-coral));color:#fff;font-size:16px;font-weight:700;cursor:pointer;flex:none;box-shadow:0 6px 18px #f26b4f4d;transition:transform .12s ease,filter .15s ease}.sc-next:hover{filter:brightness(1.05)}.sc-next:active{transform:scale(.97)}.sc-next:disabled{opacity:.6;cursor:default}.sc-sheet-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;padding:0 12px 12px;background:#00000073;animation:scFade .18s ease-out}.sc-sheet{position:relative;width:min(440px,100%);max-height:calc(100dvh - 24px);overflow-y:auto;padding:12px 20px 22px;border-radius:28px;background:var(--sc-bg);color:var(--sc-text);box-shadow:var(--sc-shadow);animation:scUp .22s cubic-bezier(.2,.8,.2,1)}@keyframes scFade{0%{opacity:0}to{opacity:1}}@keyframes scUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}.sc-sheet-handle{display:block;width:44px;height:4px;margin:0 auto 12px;border-radius:4px;background:var(--sc-handle)}.sc-sheet-title{margin:2px 0 14px;text-align:center;font-size:19px;font-weight:600;color:var(--sc-text)}.sc-sheet-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;height:52px;margin-top:20px;border:0;border-radius:16px;background:linear-gradient(135deg,var(--sc-coral-2),var(--sc-coral));color:#fff;font-size:16px;font-weight:700;cursor:pointer;box-shadow:0 8px 22px #f26b4f47;transition:transform .12s ease,filter .15s ease}.sc-sheet-cta:hover{filter:brightness(1.05)}.sc-sheet-cta:active{transform:scale(.98)}.sc-duration-sheet .sc-sheet-cta{width:min(240px,100%);margin-left:auto;margin-right:auto;border-radius:999px}.sc-icon-btn{width:38px;height:38px;border:0;border-radius:50%;display:grid;place-items:center;background:transparent;color:var(--sc-text);cursor:pointer}.sc-icon-btn:hover{background:var(--sc-soft)}.sc-wheel-wrap{padding:16px 0 6px;border-radius:22px;background:var(--sc-card)}.sc-wheel{position:relative;display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:6px calc(50% - 36px);-webkit-overflow-scrolling:touch;-webkit-mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent);mask-image:linear-gradient(90deg,transparent,#000 22%,#000 78%,transparent)}.sc-wheel::-webkit-scrollbar{display:none}.sc-wheel-item{position:relative;flex:0 0 72px;height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:1px solid transparent;border-radius:18px;background:none;color:var(--sc-text);scroll-snap-align:center;cursor:pointer;transition:color .15s ease,opacity .15s ease}.sc-wheel-item+.sc-wheel-item:before{content:"";position:absolute;left:0;top:26px;height:20px;width:1px;background:var(--sc-line)}.sc-wheel-item b{font-size:22px;font-weight:500;line-height:1}.sc-wheel-item small{font-size:12px;color:var(--sc-sub)}.sc-wheel-item.far{opacity:.45}.sc-wheel-item.on{border-color:#f26b4f80;background:var(--sc-coral-soft);color:var(--sc-coral)}.sc-wheel-item.on:before,.sc-wheel-item.on+.sc-wheel-item:before{display:none}.sc-wheel-item.on b{font-size:28px;font-weight:600}.sc-wheel-item.on small{color:var(--sc-coral)}.sc-ruler{position:relative;margin:14px 18px 0;padding-top:4px}.sc-ruler-ticks{display:flex;justify-content:space-between;align-items:center;height:24px;padding:0 10px}.sc-ruler-ticks span{width:1px;height:8px;background:var(--sc-tick)}.sc-ruler-ticks span.major{height:16px;background:var(--sc-tick-major)}.sc-ruler-marker{position:absolute;top:0;width:3px;height:30px;margin-left:-1.5px;border-radius:2px;background:var(--sc-coral);pointer-events:none}.sc-ruler-input{position:absolute;left:0;right:0;top:16px;width:100%;height:28px;margin:0;background:transparent;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.sc-ruler-input::-webkit-slider-runnable-track{height:28px;background:transparent}.sc-ruler-input::-moz-range-track{height:28px;background:transparent}.sc-ruler-input::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;margin-top:4px;border-radius:50%;background:var(--sc-coral);border:3px solid var(--sc-card);box-shadow:0 0 0 1px var(--sc-coral)}.sc-ruler-input::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--sc-coral);border:3px solid var(--sc-card)}.sc-ruler-input:focus-visible{outline:2px solid var(--sc-coral);outline-offset:2px;border-radius:8px}.sc-ruler-labels{display:flex;justify-content:space-between;margin-top:16px;font-size:12px;color:var(--sc-sub)}.sc-share-list{display:flex;flex-direction:column;border-top:1px solid var(--sc-line)}.sc-share-row{border-bottom:1px solid var(--sc-line)}.sc-share-main{display:flex;align-items:center;gap:14px;width:100%;padding:12px 4px;border:0;background:transparent;color:var(--sc-text);text-align:left;cursor:pointer;border-radius:12px}.sc-share-main:hover{background:var(--sc-soft)}.sc-share-main:focus-visible{outline:2px solid var(--sc-coral);outline-offset:-2px}.sc-share-main .avatar{width:46px;height:46px;flex:none}.sc-share-icon{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;flex:none;background:var(--sc-icon);color:var(--sc-text)}.sc-share-icon-star{background:var(--sc-star);color:#fff}.sc-share-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;flex:1;min-width:0}.sc-share-text b{font-size:15px;font-weight:600;color:var(--sc-text)}.sc-share-text small{font-size:13px;color:var(--sc-sub)}.sc-share-sub{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;margin-left:-6px;border:0;border-radius:8px;background:transparent;color:var(--sc-sub);font-size:13px;cursor:pointer}.sc-share-sub:hover{background:var(--sc-soft);color:var(--sc-text)}.sc-radio{width:22px;height:22px;border-radius:50%;border:2px solid var(--sc-radio);flex:none;display:grid;place-items:center;transition:border-color .15s ease}.sc-share-row.on .sc-radio{border-color:var(--sc-coral)}.sc-share-row.on .sc-radio:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--sc-coral)}.sc-share-sheet.is-friends{height:min(680px,calc(100dvh - 24px));display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.sc-cf{display:flex;flex-direction:column;flex:1;min-height:0}.sc-cf-head{display:flex;align-items:center;gap:8px}.sc-cf-head h3{flex:1;margin:0;font-size:19px;font-weight:600;color:var(--sc-text)}.sc-cf-done{width:42px;height:42px;border:0;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--sc-coral-2),var(--sc-coral));color:#fff;cursor:pointer;box-shadow:0 4px 12px #f26b4f4d}.sc-cf-note{margin:10px 8px 12px;text-align:center;font-size:13px;line-height:1.4;color:var(--sc-sub)}.sc-cf-search{display:flex;align-items:center;gap:8px;height:42px;padding:0 12px;border-radius:12px;background:var(--sc-card);color:var(--sc-sub)}.sc-cf-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--sc-text);font-size:14px}.sc-cf-search input::placeholder{color:var(--sc-sub)}.sc-cf-list{flex:1;min-height:0;overflow-y:auto;margin-top:6px;padding-right:2px}.sc-cf-section{display:flex;align-items:center;justify-content:space-between;padding:14px 2px 6px;font-size:14px;font-weight:600;color:var(--sc-text)}.sc-cf-section button{border:0;background:none;color:var(--sc-coral);font-size:13px;font-weight:600;cursor:pointer}.sc-cf-row{display:flex;align-items:center;gap:12px;width:100%;padding:8px 2px;border:0;border-radius:12px;background:transparent;color:var(--sc-text);text-align:left;cursor:pointer}.sc-cf-row:hover{background:var(--sc-soft)}.sc-cf-row .avatar{width:44px;height:44px;flex:none}.sc-cf-name{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.sc-cf-name b{font-size:14px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cf-name small{font-size:13px;color:var(--sc-sub);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-cf-check{width:22px;height:22px;border:2px solid var(--sc-radio);border-radius:5px;display:grid;place-items:center;flex:none;color:#fff}.sc-cf-check.on{border-color:var(--sc-coral);background:var(--sc-coral)}.sc-cf-empty{padding:14px 2px;font-size:13px;color:var(--sc-sub)}@media(max-width:480px){.sc-sheet-backdrop{padding:0}.sc-sheet{width:100%;border-radius:26px 26px 0 0;padding:10px 16px calc(18px + env(safe-area-inset-bottom))}.sc-share-sheet.is-friends{height:calc(100dvh - 40px)}.sc-post-bar{gap:8px;padding:8px}.sc-next{height:44px;padding:0 18px;font-size:15px}}@media(min-width:761px){.reel-rail{width:56px}.reels:not(.has-comments) .reel-frame:before{content:"";flex:none;width:56px;order:-1;pointer-events:none}}.post-user span,.home-page .post-user span,.profile-feed-head div span,.post-user .post-location,.home-page .post-user .post-location,.post-user .post-location span,.home-page .post-user .post-location span{color:#1a1a1a}[data-theme=dark] .post-user span,[data-theme=dark] .home-page .post-user span,[data-theme=dark] .profile-feed-head div span,[data-theme=dark] .post-user .post-location,[data-theme=dark] .home-page .post-user .post-location,[data-theme=dark] .post-user .post-location span,[data-theme=dark] .home-page .post-user .post-location span{color:#e8e8e8}.backdrop .story-modal.sc-editor-modal{width:min(920px,calc(100vw - 32px));height:min(740px,calc(100dvh - 32px));max-height:calc(100dvh - 32px);padding:0;display:flex;flex-direction:column;overflow:hidden;border-radius:22px;background:var(--sc-bg);color:var(--sc-text);box-shadow:0 24px 70px #00000047}.backdrop .story-modal.sc-editor-modal .story-editor{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:0}.backdrop .story-modal.sc-editor-modal .story-editor>.sc-head,.backdrop .story-modal.sc-editor-modal .story-editor>.sc-foot{flex:none}.backdrop .story-modal.sc-editor-modal .story-editor>.sc-body{flex:1 1 auto;min-height:0}.sc-head{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--sc-line)}.sc-head-title{flex:1;min-width:0;margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px;text-align:center;color:var(--sc-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sc-head-post{min-width:64px;height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--sc-coral);font-size:16px;font-weight:700;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.sc-head-post:hover:not(:disabled){background:var(--sc-coral-soft)}.sc-head-post:disabled{opacity:.45;cursor:default}.sc-head .sc-icon-btn{width:38px;height:38px;flex:none}.sc-head .sc-icon-btn,.sc-head-post{flex:none}.sc-body{display:grid;grid-template-columns:minmax(0,46fr) minmax(0,54fr)}.sc-preview-col{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;background:var(--sc-card);border-right:1px solid var(--sc-line)}.backdrop .sc-editor-modal .sc-preview-col .story-preview-container{flex:1 1 auto;min-height:0;height:auto;border-radius:16px;background:#0f0f0f}.backdrop .sc-editor-modal .sc-preview-col .story-preview{width:100%;height:100%;max-height:100%;object-fit:contain}.sc-preview-col .story-thumbs{flex:none;margin:0;padding:2px}.sc-controls-col{display:flex;flex-direction:column;gap:16px;min-height:0;overflow-y:auto;padding:18px 20px}.backdrop .sc-editor-modal .sc-controls-col .story-edit-controls{gap:8px}.backdrop .sc-editor-modal .sc-controls-col .story-edit-controls button{height:36px;padding:0 14px;font-size:14px}.backdrop .sc-editor-modal .sc-controls-col .story-filter-tray{margin:0}.backdrop .sc-editor-modal .sc-controls-col .story-caption-wrapper label{color:var(--sc-text);font-size:14px}.backdrop .sc-editor-modal .sc-controls-col .story-caption{min-height:84px;height:84px;resize:none;background:var(--sc-bg);color:var(--sc-text);border-color:var(--sc-line)}.backdrop .sc-editor-modal .sc-controls-col .story-caption:focus{border-color:var(--sc-coral)}.backdrop .sc-editor-modal .sc-controls-col .caption-count{margin-top:-2px}.sc-post-note{margin:0;font-size:13px;line-height:1.45;color:var(--sc-sub);text-align:center}.sc-foot{padding:12px 16px 14px;border-top:1px solid var(--sc-line);background:var(--sc-bg)}@media(max-width:759px){.backdrop .story-modal.sc-editor-modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0;box-shadow:none}.sc-body{display:flex;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch}.sc-preview-col{flex:none;padding:12px 14px 0;background:transparent;border-right:0}.backdrop .sc-editor-modal .sc-preview-col .story-preview-container{flex:none;height:min(52dvh,460px)}.sc-controls-col{flex:none;overflow:visible;padding:14px}.sc-foot{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}}.sc-next.sc-next-wide{width:100%;height:50px}.sc-static-preview{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.sc-static-preview img{max-width:100%;max-height:100%;object-fit:contain;display:block}.sc-static-preview svg{position:absolute;width:0;height:0}.sc-section-label{font-size:14px;font-weight:600;color:var(--sc-text);margin-bottom:-6px}.sc-hint{margin:0;font-size:12.5px;line-height:1.45;color:var(--sc-sub)}.lp{--lp-primary:oklch(.705 .155 30);--lp-glow:oklch(.77 .13 38);--lp-soft:oklch(.96 .035 30);--lp-secondary:oklch(.97 .01 60);--lp-muted:oklch(.42 .015 60);--lp-border:oklch(.92 .01 60);--lp-ink:oklch(.22 .008 60);--lp-gradient:linear-gradient(135deg,oklch(.74 .15 36),oklch(.68 .17 26));--lp-shadow-coral:0 25px 60px -20px oklch(.705 .155 30 / .5);--lp-shadow-card:0 10px 30px -12px oklch(.22 .008 60 / .18);--lp-heading:"Plus Jakarta Sans",system-ui,sans-serif;--lp-script:"Pacifico","Caveat",cursive;min-height:100vh;overflow-x:hidden;background:#fff;color:var(--lp-ink);font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;color-scheme:light}.lp *{box-sizing:border-box}.lp button{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer}.lp a{color:inherit;text-decoration:none}.lp h1,.lp h2,.lp h3,.lp p{margin:0}.lp ul{list-style:none;margin:0;padding:0}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3,.lp h4{font-family:var(--lp-heading);letter-spacing:-.02em;color:inherit}.lp b{color:inherit}.lp .lp-script{font-family:var(--lp-script);font-weight:400;color:var(--lp-primary);letter-spacing:0}.lp .lp-script.glow{color:var(--lp-glow)}.lp .lp-wrap{max-width:80rem;margin:0 auto;padding:0 20px}.lp .lp-section{padding-top:64px;padding-bottom:64px}.lp .lp-eyebrow{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--lp-primary)}.lp .lp-eyebrow.glow{color:var(--lp-glow)}.lp .lp-h2{margin-top:12px;font-size:1.875rem;line-height:1.15;font-weight:800;text-wrap:balance;color:var(--lp-ink)}.lp .lp-lead{margin-top:16px;font-size:14px;line-height:1.6;color:var(--lp-muted)}.lp .lp-center{text-align:center}.lp .lp-narrow{max-width:56rem}.lp .lp-more{font-size:14px;font-weight:600;color:var(--lp-primary)}.lp .lp-more:hover{text-decoration:underline}.lp .lp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid oklch(.92 .01 60 / .6);background:#fffc;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.lp .lp-nav{max-width:80rem;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 16px}.lp .lp-logo{display:flex;align-items:center;gap:8px;min-width:0;flex-shrink:1;overflow:hidden}.lp .lp-logo img{width:40px;height:40px;object-fit:contain}.lp .lp-logo span{font-family:var(--lp-script);font-size:24px;line-height:1;color:var(--lp-primary);white-space:nowrap;overflow:hidden}.lp .lp-logo img{flex:none}.lp .lp-links{display:none;align-items:center;gap:32px}.lp .lp-links a,.lp .lp-links button{font-size:14px;font-weight:500;color:var(--lp-muted);transition:color .15s}.lp .lp-links a:hover,.lp .lp-links button:hover{color:var(--lp-primary)}.lp .lp-nav-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.lp .lp-login{padding:8px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--lp-ink)}.lp .lp-login:hover{color:var(--lp-primary)}.lp .lp-signup{padding:8px 16px;border-radius:999px;background:var(--lp-primary);color:#fff;font-size:13px;font-weight:600;box-shadow:var(--lp-shadow-coral);transition:transform .15s}.lp .lp-signup:hover{transform:scale(1.05)}.lp .lp-menu-btn{width:38px;height:38px;display:grid;place-content:center;gap:4px;border-radius:10px}.lp .lp-menu-btn span{display:block;width:18px;height:2px;border-radius:2px;background:var(--lp-ink)}.lp .lp-mobile-menu{display:flex;flex-direction:column;padding:6px 16px 14px;border-top:1px solid var(--lp-border);background:#fff}.lp .lp-mobile-menu a,.lp .lp-mobile-menu button{padding:12px 4px;text-align:left;font-size:15px;font-weight:500;color:var(--lp-ink);border-bottom:1px solid var(--lp-border)}.lp .lp-mobile-menu>:last-child{border-bottom:0}.lp .lp-stores{margin-top:32px;display:flex;flex-wrap:wrap;gap:12px}.lp .lp-store{display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border-radius:16px;background:var(--lp-ink);color:#fff;box-shadow:var(--lp-shadow-card);transition:transform .15s}.lp .lp-store:hover{transform:scale(1.05)}.lp .lp-store-icon{width:24px;height:24px;display:grid;place-items:center;color:#fff}.lp .lp-store-icon svg{width:100%;height:100%}.lp .lp-store-text{display:flex;flex-direction:column;line-height:1.2;text-align:left}.lp .lp-store-text small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.8}.lp .lp-store-text b{font-size:14px;font-weight:600;color:#fff}.lp .lp-hero{position:relative;overflow:hidden;background:var(--lp-gradient);color:#fff}.lp .lp-hero-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.2;background-image:radial-gradient(circle at 20% 30%,rgba(255,255,255,.4),transparent 40%),radial-gradient(circle at 80% 70%,rgba(255,255,255,.3),transparent 40%)}.lp .lp-hero-grid{position:relative;display:grid;align-items:center;gap:40px;padding-top:56px;padding-bottom:56px}.lp .lp-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 16px;border-radius:999px;background:#ffffff26;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp .lp-pill i{width:8px;height:8px;border-radius:50%;background:#fff}.lp .lp-h1{margin-top:20px;font-size:2.25rem;line-height:1.05;font-weight:800;color:#fff;text-wrap:balance}.lp .lp-hero .lp-script{color:#fff}.lp .lp-hero-text{margin-top:20px;max-width:32rem;font-size:16px;line-height:1.6;color:#ffffffe6}.lp .lp-hero-proof{margin-top:32px;display:flex;align-items:center;gap:16px;font-size:12px}.lp .lp-hero-proof b{display:block;font-weight:700;color:#fff}.lp .lp-hero-proof span{color:#fffffff2}.lp .lp-avatars{display:flex}.lp .lp-avatars img{width:40px;height:40px;border-radius:50%;border:2px solid #fff;object-fit:cover;margin-left:-12px}.lp .lp-avatars img:first-child{margin-left:0}.lp .lp-hero-phone-wrap{position:relative;margin:0 auto;width:100%;max-width:280px}.lp .lp-hero-phone{position:relative;aspect-ratio:852/1800;border-radius:2.5rem;border:10px solid var(--lp-ink);background:var(--lp-ink);box-shadow:0 25px 50px -12px #00000040}.lp .lp-hero-notch{position:absolute;left:50%;top:6px;z-index:2;width:80px;height:20px;transform:translate(-50%);border-radius:999px;background:var(--lp-ink)}.lp .lp-hero-screen{position:absolute;top:0;right:0;bottom:0;left:0;overflow-y:auto;overflow-x:hidden;border-radius:1.75rem;background:#fff;scrollbar-width:none}.lp .lp-hero-screen::-webkit-scrollbar{display:none}.lp .lp-hero-screen img{width:100%;height:auto;-webkit-user-select:none;user-select:none}.lp .lp-float-square{display:none;position:absolute;left:-24px;top:40px;width:64px;height:64px;transform:rotate(12deg);border-radius:16px;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp .lp-float-dot{display:none;position:absolute;right:-16px;bottom:48px;width:56px;height:56px;border-radius:50%;background:#fff3;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lp .lp-float-card{display:none;position:absolute;z-index:3;align-items:center;gap:8px;padding:16px;border-radius:16px;background:#fff;color:var(--lp-ink);box-shadow:var(--lp-shadow-card);font-size:14px}.lp .lp-float-card b{display:block;font-weight:700;color:var(--lp-ink)}.lp .lp-float-card small{font-size:12px;color:var(--lp-muted)}.lp .lp-float-left{left:-112px;top:80px}.lp .lp-float-right{right:-112px;bottom:64px}.lp .lp-float-emoji{width:40px;height:40px;display:grid;place-items:center;border-radius:50%;background:var(--lp-primary);color:#fff;font-size:18px;flex:none}.lp .lp-float-emoji.soft{background:var(--lp-soft);font-size:20px}.lp .lp-stats{border-top:1px solid var(--lp-border);border-bottom:1px solid var(--lp-border);background:var(--lp-secondary)}.lp .lp-stats-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;padding-top:40px;padding-bottom:40px;text-align:center}.lp .lp-stats-grid b{display:block;font-family:var(--lp-heading);font-size:1.875rem;font-weight:800;color:var(--lp-primary)}.lp .lp-stats-grid span{display:block;margin-top:4px;font-size:14px;color:var(--lp-muted)}.lp .lp-features{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;gap:32px}.lp .lp-features-copy{order:2;min-width:0}.lp .lp-features-phones{order:1;min-width:0}.lp .lp-feature-list{margin-top:24px;display:flex;flex-direction:column;gap:10px}.lp .lp-feature{width:100%;display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--lp-border);text-align:left;transition:border-color .15s,background .15s}.lp .lp-feature:hover{border-color:#f1766480;background:var(--lp-secondary)}.lp .lp-feature.active{border-color:var(--lp-primary);background:var(--lp-soft);box-shadow:var(--lp-shadow-card)}.lp .lp-feature-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:#fff;color:var(--lp-primary);box-shadow:0 1px 2px #0000000f}.lp .lp-feature-text{min-width:0;display:flex;flex-direction:column}.lp .lp-feature-text b{font-size:14px;font-weight:700;color:var(--lp-ink)}.lp .lp-feature-text span{font-size:12px;color:var(--lp-muted)}.lp .lp-feature-text em{margin-top:8px;font-style:normal;font-size:12px;font-weight:500;color:var(--lp-primary);animation:lp-pop .7s cubic-bezier(.22,1,.36,1) both}.lp .lp-features-phones{position:relative;overflow:hidden;padding:16px 0}.lp .lp-phone-track{--slide:100%;display:flex;align-items:center;transition:transform .6s cubic-bezier(.22,1,.36,1);transform:translate(calc((100% - var(--slide)) / 2 - var(--sel) * var(--slide)))}.lp .lp-phone-slide{flex:0 0 var(--slide);min-width:0;padding:0 8px;cursor:pointer}.lp .lp-iphone{position:relative;margin:0 auto;width:260px;max-width:100%;transform:scale(.9);opacity:.4;transition:transform .5s,opacity .5s}.lp .lp-iphone.active{transform:scale(1);opacity:1;animation:lp-pop .7s cubic-bezier(.22,1,.36,1) both}.lp .lp-iphone>svg{width:100%;height:auto;display:block;filter:drop-shadow(0 25px 25px rgba(0,0,0,.15))}.lp .lp-iphone>img{position:absolute;left:6.76%;top:2.72%;width:86.47%;height:94.56%;object-fit:cover;border-radius:11.76%/6.39%;pointer-events:none}.lp .lp-iphone-island{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.lp .lp-dots{margin-top:16px;display:flex;justify-content:center;gap:8px}.lp .lp-dots button{width:8px;height:8px;border-radius:999px;background:#f176644d;transition:width .3s,background .3s}.lp .lp-dots button.active{width:32px;background:var(--lp-primary)}@keyframes lp-pop{0%{transform:scale(.82) translateY(30px);opacity:.4}60%{transform:scale(1.04) translateY(-6px);opacity:1}to{transform:scale(1) translateY(0);opacity:1}}.lp .lp-dark{overflow:hidden;background:var(--lp-ink);color:#fff;padding:64px 0}.lp .lp-dark .lp-h2{color:#fff}.lp .lp-dark-head{display:flex;flex-direction:column;gap:16px}.lp .lp-dark-side{max-width:28rem}.lp .lp-dark-side p{font-size:14px;line-height:1.6;color:#ffffffe6}.lp .lp-dark-actions{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.lp .lp-cta{padding:10px 18px;border-radius:999px;background:var(--lp-primary);color:#fff;font-size:14px;font-weight:600;box-shadow:var(--lp-shadow-coral);transition:transform .15s}.lp .lp-cta:hover{transform:scale(1.04)}.lp .lp-cta.ghost{background:transparent;border:1px solid rgba(255,255,255,.4);box-shadow:none}.lp .lp-marquee-wrap{position:relative;margin-top:56px;display:flex;flex-direction:column;gap:24px}.lp .lp-marquee-wrap:before,.lp .lp-marquee-wrap:after{content:"";position:absolute;top:0;bottom:0;width:96px;pointer-events:none;z-index:2}.lp .lp-marquee-wrap:before{left:0;background:linear-gradient(to right,var(--lp-ink),transparent)}.lp .lp-marquee-wrap:after{right:0;background:linear-gradient(to left,var(--lp-ink),transparent)}.lp .lp-marquee{overflow:hidden}.lp .lp-track{display:flex;width:max-content;will-change:transform}.lp .lp-track-left{animation:lp-scroll-left 90s linear infinite}.lp .lp-track-right{animation:lp-scroll-right 90s linear infinite}.lp .lp-marquee:hover .lp-track{animation-play-state:paused}@keyframes lp-scroll-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes lp-scroll-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.lp .lp-service{flex:none;width:200px;margin:0 12px;overflow:hidden;border-radius:16px;background:#fff;box-shadow:var(--lp-shadow-card)}.lp .lp-service-img{aspect-ratio:4/3;overflow:hidden;background:var(--lp-soft)}.lp .lp-service-img img{width:100%;height:100%;object-fit:cover}.lp .lp-service-body{padding:12px}.lp .lp-service-body b{display:block;font-size:14px;font-weight:700;color:var(--lp-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .lp-service-body span{display:inline-block;margin-top:4px;font-size:11px;font-weight:600;color:var(--lp-primary)}@media(prefers-reduced-motion:reduce){.lp .lp-marquee{overflow-x:auto}.lp .lp-track{animation:none!important}}.lp .lp-community{display:grid;align-items:center;gap:40px}.lp .lp-community-photo{position:relative}.lp .lp-community-photo>img{width:100%;border-radius:24px;box-shadow:var(--lp-shadow-card)}.lp .lp-live-card{display:none;position:absolute;right:-24px;bottom:-24px;align-items:center;gap:12px;padding:20px;border-radius:24px;background:#fff;box-shadow:var(--lp-shadow-card)}.lp .lp-live-card img{width:48px;height:48px;border-radius:50%;object-fit:cover}.lp .lp-live-card b{display:block;font-size:14px;font-weight:700;color:var(--lp-ink)}.lp .lp-live-card small{font-size:12px;color:var(--lp-muted)}.lp .lp-perks{margin-top:24px;display:flex;flex-direction:column;gap:12px}.lp .lp-perks li{display:flex;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--lp-border);transition:border-color .15s,background .15s}.lp .lp-perks li:hover{border-color:var(--lp-primary);background:var(--lp-soft)}.lp .lp-perk-icon{width:40px;height:40px;flex:none;display:grid;place-items:center;border-radius:12px;background:var(--lp-primary);color:#fff;font-size:18px}.lp .lp-perks b{display:block;font-size:14px;font-weight:700;color:var(--lp-ink)}.lp .lp-perks div>span{font-size:12px;color:var(--lp-muted)}.lp .lp-soft{background:var(--lp-secondary);padding:64px 0}.lp .lp-quotes{margin-top:40px;display:grid;gap:20px}.lp .lp-quote{padding:20px;border-radius:24px;background:#fff;box-shadow:var(--lp-shadow-card)}.lp .lp-quote-mark{font-size:36px;line-height:1;color:var(--lp-primary)}.lp .lp-quote p{margin-top:8px;font-size:14px;line-height:1.6;color:var(--lp-ink)}.lp .lp-quote-by{margin-top:24px;padding-top:16px;border-top:1px solid var(--lp-border);display:flex;align-items:center;gap:12px}.lp .lp-quote-by img{width:48px;height:48px;border-radius:50%;object-fit:cover}.lp .lp-quote-by b{display:block;font-size:14px;font-weight:700;color:var(--lp-ink)}.lp .lp-quote-by span{font-size:12px;color:var(--lp-muted)}.lp .lp-blog-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px}.lp .lp-blog-head>div{max-width:36rem}.lp .lp-blog{margin-top:40px;display:grid;gap:24px}.lp .lp-post{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;border:1px solid var(--lp-border);background:#fff;box-shadow:var(--lp-shadow-card);transition:transform .2s,border-color .2s}.lp .lp-post:hover{transform:translateY(-4px);border-color:#f1766480}.lp .lp-post-img{display:block;aspect-ratio:16/10;overflow:hidden}.lp .lp-post-img img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.lp .lp-post:hover .lp-post-img img{transform:scale(1.05)}.lp .lp-post-body{flex:1;display:flex;flex-direction:column;padding:24px}.lp .lp-post-cat{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--lp-primary)}.lp .lp-post h3{margin-top:8px;font-size:20px;line-height:1.35;font-weight:800;color:var(--lp-ink)}.lp .lp-post h3 a:hover{color:var(--lp-primary)}.lp .lp-post p{margin-top:12px;flex:1;font-size:14px;line-height:1.6;color:var(--lp-muted)}.lp .lp-post .lp-more{margin-top:20px}.lp .lp-download-wrap{padding:64px 16px}.lp .lp-download{position:relative;max-width:72rem;margin:0 auto;overflow:hidden;border-radius:2rem;background:var(--lp-gradient);color:#fff;padding:24px;box-shadow:var(--lp-shadow-coral)}.lp .lp-download-glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;background-image:radial-gradient(circle at 80% 20%,rgba(255,255,255,.5),transparent 40%)}.lp .lp-download-grid{position:relative;display:grid;align-items:center;gap:32px}.lp .lp-download .lp-h2{margin-top:0;color:#fff;line-height:1.2}.lp .lp-download .lp-script{color:#fff}.lp .lp-download p{margin-top:16px;max-width:28rem;font-size:14px;line-height:1.6;color:#ffffffe6}.lp .lp-download .lp-stores{margin-top:24px}.lp .lp-web-cta{margin-top:16px;font-size:14px;font-weight:600;color:#fff;text-decoration:underline;text-underline-offset:3px}.lp .lp-mosaic{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:16px}.lp .lp-mosaic img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:16px;box-shadow:var(--lp-shadow-card)}.lp .lp-mosaic img.down{transform:translateY(16px)}.lp .lp-faq{margin-top:48px;display:flex;flex-direction:column;gap:16px}.lp .lp-faq-item{overflow:hidden;border-radius:16px;border:1px solid var(--lp-border);background:#fff;box-shadow:var(--lp-shadow-card)}.lp .lp-faq-item>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;text-align:left}.lp .lp-faq-item h3{font-size:16px;font-weight:700;color:var(--lp-ink)}.lp .lp-faq-item svg{flex:none;color:var(--lp-primary);transition:transform .3s}.lp .lp-faq-item.open svg{transform:rotate(180deg)}.lp .lp-faq-a{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .3s ease-out,opacity .3s ease-out}.lp .lp-faq-item.open .lp-faq-a{grid-template-rows:1fr;opacity:1}.lp .lp-faq-a>div{overflow:hidden}.lp .lp-faq-a p{padding:0 16px 16px;font-size:14px;line-height:1.6;color:var(--lp-muted)}.lp .lp-footer{border-top:1px solid var(--lp-border);background:#fff}.lp .lp-footer-grid{display:grid;gap:40px;padding-top:56px;padding-bottom:56px}.lp .lp-footer-brand p{margin-top:16px;max-width:28rem;font-size:14px;line-height:1.6;color:var(--lp-muted)}.lp .lp-social{margin-top:20px;display:flex;gap:12px}.lp .lp-social a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--lp-border);color:var(--lp-muted);transition:color .15s,border-color .15s}.lp .lp-social a:hover{color:var(--lp-primary);border-color:var(--lp-primary)}.lp .lp-footer-title{font-size:14px;font-weight:700;color:var(--lp-ink)}.lp .lp-footer ul{margin-top:12px;display:flex;flex-direction:column;gap:8px}.lp .lp-footer li a,.lp .lp-footer li button{font-size:14px;color:var(--lp-muted);text-align:left}.lp .lp-footer li a:hover,.lp .lp-footer li button:hover{color:var(--lp-primary)}.lp .lp-footer-bottom{border-top:1px solid var(--lp-border)}.lp .lp-footer-bottom-row{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:12px;padding-top:24px;padding-bottom:24px;font-size:12px;color:var(--lp-muted)}.lp .lp-footer-legal{display:flex;gap:20px}.lp .lp-footer-legal button:hover{color:var(--lp-primary)}@media(min-width:640px){.lp .lp-nav{padding:10px 20px}.lp .lp-logo img{width:56px;height:56px}.lp .lp-logo span{font-size:30px}.lp .lp-eyebrow{font-size:14px}.lp .lp-h2{font-size:2.25rem}.lp .lp-lead{font-size:16px}.lp .lp-login,.lp .lp-signup{font-size:14px}.lp .lp-signup{padding:10px 20px}.lp .lp-store{gap:12px;padding:12px 20px}.lp .lp-store-icon{width:28px;height:28px}.lp .lp-store-text b{font-size:16px}.lp .lp-hero-grid{padding-top:80px;padding-bottom:80px}.lp .lp-h1{font-size:3.75rem}.lp .lp-hero-text{font-size:18px}.lp .lp-hero-proof{margin-top:40px;gap:24px;font-size:14px}.lp .lp-avatars img{width:48px;height:48px}.lp .lp-hero-phone-wrap{max-width:360px}.lp .lp-feature{padding:16px}.lp .lp-feature-icon{width:44px;height:44px}.lp .lp-feature-text b{font-size:16px}.lp .lp-feature-text span,.lp .lp-feature-text em{font-size:14px}.lp .lp-phone-track{--slide:72%}.lp .lp-iphone{width:300px}.lp .lp-dark-side p{font-size:16px}.lp .lp-perks li{gap:16px;padding:16px}.lp .lp-perk-icon{width:48px;height:48px;font-size:20px}.lp .lp-perks b{font-size:16px}.lp .lp-perks div>span{font-size:14px}.lp .lp-quote{padding:28px}.lp .lp-quote p,.lp .lp-quote-by b{font-size:16px}.lp .lp-quote-by span{font-size:14px}.lp .lp-download-wrap{padding:64px 20px}.lp .lp-download{border-radius:2.5rem;padding:40px}.lp .lp-download p{font-size:16px}.lp .lp-faq-item>button{gap:16px;padding:24px}.lp .lp-faq-item h3{font-size:18px}.lp .lp-faq-a p{padding:0 24px 24px;font-size:16px}}@media(min-width:768px){.lp .lp-section{padding-top:96px;padding-bottom:96px}.lp .lp-h2{font-size:3rem}.lp .lp-stats-grid{grid-template-columns:repeat(4,1fr)}.lp .lp-stats-grid b{font-size:2.25rem}.lp .lp-features{gap:48px}.lp .lp-feature-list{margin-top:32px;gap:12px}.lp .lp-iphone{width:340px}.lp .lp-float-card{display:flex}.lp .lp-dark{padding:96px 0}.lp .lp-dark-head{flex-direction:row;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px}.lp .lp-dark-head>div:first-child{max-width:36rem}.lp .lp-live-card{display:flex}.lp .lp-perks{margin-top:32px;gap:16px}.lp .lp-soft{padding:96px 0}.lp .lp-quotes{margin-top:56px;grid-template-columns:repeat(3,1fr)}.lp .lp-blog{margin-top:48px;grid-template-columns:repeat(3,1fr);gap:32px}.lp .lp-download-wrap{padding:96px 20px}.lp .lp-download{padding:64px}.lp .lp-download-grid{grid-template-columns:1.2fr 1fr;gap:40px}.lp .lp-download .lp-stores{margin-top:32px}.lp .lp-footer-grid{grid-template-columns:2fr 1fr 1fr}.lp .lp-footer-bottom-row{flex-direction:row}}@media(min-width:1024px){.lp .lp-hero-grid{grid-template-columns:1.1fr 1fr;padding-top:112px;padding-bottom:112px}.lp .lp-h1{font-size:4.5rem}.lp .lp-hero-phone-wrap{max-width:420px}.lp .lp-float-square,.lp .lp-float-dot{display:block}.lp .lp-features{grid-template-columns:1fr 1fr}.lp .lp-features-copy{order:1}.lp .lp-features-phones{order:2}.lp .lp-phone-track{--slide:60%}.lp .lp-iphone{width:380px}.lp .lp-community{grid-template-columns:1fr 1fr;gap:56px}}@media(min-width:768px)and (max-width:1180px){.lp .lp-float-left{left:-40px}.lp .lp-float-right{right:-40px}}@media(min-width:1180px){.lp .lp-links{display:flex;gap:28px}.lp .lp-menu-btn,.lp .lp-mobile-menu{display:none}}@media(max-width:399px){.lp .lp-logo span{font-size:20px}.lp .lp-logo img{width:34px;height:34px}.lp .lp-nav{gap:8px;padding:8px 12px}.lp .lp-login{padding:8px}.lp .lp-signup{padding:8px 13px}}@media(max-width:374px){.lp .lp-logo span{display:none}}.lp .lp-features-phones{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.lp .lp-features-phones:active{cursor:grabbing}.lp .lp-features-phones img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}
