: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 #eaeaea}.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 #e8e8e8;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 #eee}.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%;object-fit:cover;display:grid;place-items:center;background:linear-gradient(135deg,#555,#c29b78);color:#fff;font-weight:700;font-size:11px;flex:none}.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(--line);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 #ddd;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 #ddd}.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 #ddd;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 #eee}.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 #f0f0f0}.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 #ddd;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 #ddd;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 #e2e2e2;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 #ccc;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 #ddd;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 #eee;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 #eee}.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 #eee}.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 #eee;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 #ddd;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 #ddd;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 #ddd;margin-top:25px}.profile-tabs button{padding:13px}.profile-tabs .active{border-bottom:2px solid #111}.empty-profile{color:var(--dt-caaa,#aaa);font-size:12px;padding:50px}.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 #ddd;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 #eee;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 #e2e2e2}.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 #ddd;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 #ddd;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 #eee}.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 #eee}.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 #ddd;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 #eee;border-radius:12px;padding:15px 10px;font-size:10px;flex:1;text-align:center}.mini-post{border:1px solid #eee;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 #ddd;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 #eee;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 #ddd;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 #e8e8e8;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 #ddd;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 #ddd;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-row{display:grid;grid-template-columns:115px 1fr;gap:10px;align-items:start;margin-bottom:0}.job-phone-row .job-field{margin-bottom:19px}.job-phone-code{display:block;margin:0}.job-phone-code select{width:100%;height:46px;border:1px solid #ddd;border-radius:10px;padding:0 9px;background:#fff;outline:none;font-size:13px}.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 #ddd;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 #eee;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 #eee}.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 #e5e5e5;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 #ddd;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 #ddd;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 #ddd;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 #ddd;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 #e6e6e6;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 #e6e6e6;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 #ddd;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 #e9e9e9;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 #eee}.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 #eee;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 #ddd;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 #ddd;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:#EAEAEA;--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 #ececec;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 #dedede;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-border);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 #dedede;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:#00000026;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-border);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}.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 #eee;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 #f2f2f2}.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 #eee;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 #dedede;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 #dedede;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 #dedede;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 #e2e2e2;border-radius:14px;color:var(--dt-c333,#333);transition:border-color .15s ease,background .15s ease}.country-row:hover{border-color:#ccc;background:#fafafa}.country-row.selected{border-color:var(--ah-coral)}.country-radio{width:20px;height:20px;border-radius:50%;border:2px solid #ccc;flex:none;position:relative}.country-row.selected .country-radio,.account-type-row.selected .country-radio,.category-row.selected .country-radio{border-color:var(--ah-coral)}.country-row.selected .country-radio:after,.account-type-row.selected .country-radio:after,.category-row.selected .country-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ah-coral)}.country-flag{flex:none;width:24px;height:18px;border-radius:3px;object-fit:cover;box-shadow:0 0 0 1px #00000014}.country-flag-empty{display:inline-block;box-shadow:none}.country-iso{flex:none;width:24px;font-size:11px;color:var(--dt-c999,#999)}.country-name{flex:1;min-width:0}.account-type-row{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;font-size:14.5px;font-weight:600;text-align:left;border:1px solid #e2e2e2;border-radius:14px;color:var(--dt-c333,#333);background:transparent}.account-type-row.selected{border-color:var(--ah-coral)}.account-type-row svg{flex:none;color:var(--dt-c555,#555)}.account-type-categories{margin-top:16px}.onboarding-card .account-type-title,.onboarding-card .country-title{margin-bottom:20px}.account-type-categories-label{font-size:13px;font-weight:700;color:var(--dt-c222,#222);margin:0 2px 10px}.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 #dedede;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 #eee;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 #f2f2f2;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 #e2e2e2;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 #ddd;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 #dedede;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-phone-row .provider-setup-dial-code{flex:none;display:flex;align-items:center;gap:6px;margin:0;font-weight:400;min-width:112px;min-height:52px;border:1px solid #e2e2e2;border-radius:14px;padding:0 10px 0 12px;font-size:14px;color:var(--dt-c222,#222);background:#fff}.provider-setup-dial-code select{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:14px;font-weight:600;color:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:13px 0;cursor:pointer}.provider-setup-dial-code svg{flex:none;width:16px;height:16px;color:var(--dt-c333,#333);pointer-events:none}.provider-setup-dial-code .country-flag{width:26px;height:19px}.provider-setup-gender-pill-icon{display:flex;align-items:center;justify-content:center;gap:6px}.provider-setup-gender-pill-icon svg{flex:none}.personal-setup-gender-row .provider-setup-gender-pill.selected{background:var(--ah-coral);border-color:var(--ah-coral);color:#fff}.provider-setup-header .personal-setup-title{flex:1;margin:0}.provider-setup-phone-input{padding:0 12px}.provider-setup-phone-input input{font-size:13.5px}.provider-setup-phone-input{flex:1}.provider-setup-phone-row .provider-setup-phone-input{margin:0}.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 #e2e2e2;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 #ccc;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 #eee}.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 #ccc;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}.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 #ddd;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(6,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-border);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}.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-border);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-border);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-border);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:#e2e2e2}.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:4px 0 12px;width:100%}.inbox-compose-page{display:flex;flex-direction:column;width:100%}.inbox-compose{border:0;border-radius:0;margin:0;overflow:hidden;background:transparent;box-shadow:none}.inbox-compose-label{display:block;padding:12px 0 8px;font-size:11px;font-weight:700;color:var(--dt-c888,#888);text-transform:uppercase;letter-spacing:.4px;border-bottom:1px solid var(--ah-border)}.inbox-compose-empty{padding:16px 0;font-size:12px;color:var(--dt-c999,#999)}.inbox-compose-row{width:100%;display:flex;align-items:center;gap:12px;padding:12px 4px;text-align:left;border-bottom:1px solid #f2f2f2;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)}.inbox-search-bar{height:42px;border:1px solid #e2e8f0!important;border-radius:22px!important;background:#f8fafc!important;padding:0 14px!important;display:flex;align-items:center;gap:10px;width:100%;margin:12px 0 14px!important;box-shadow:none!important;outline:none!important}.inbox-search-bar:focus-within{border-color:var(--ah-coral)!important;box-shadow:none!important;outline:none!important;background:#fff!important}.inbox-search-bar input{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;width:100%;font-size:14px;color:inherit}.search-clear-btn{background:none;border:0;padding:4px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%}.search-clear-btn:hover{color:#475569}.inbox-search-results{width:100%;display:flex;flex-direction:column}[data-theme=dark] .inbox-search-bar{background:#1e1e1e!important;border-color:#333!important;color:#e2e8f0}[data-theme=dark] .inbox-search-bar:focus-within{background:#181818!important;border-color:var(--ah-coral)!important}.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] .personal-setup-gender-row .provider-setup-gender-pill.selected{background:var(--ah-coral);color:#fff}[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{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 #ddd;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 #ddd;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 #ddd;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 #ddd;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 #ddd;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-border)}.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-border);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 #ddd;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,.profile-reference-actions button.requested{background:#fff!important;border:1px solid var(--ah-border);color:var(--dt-c333,#333)}.search-follow-btn.requested,.provider-row-follow.requested{background:#e8e8e8;color:#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 #e2e2e2;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 #eee;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:#ccc;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 #ddd;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-border);border-radius:16px;overflow:hidden;background:#fff}.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:10px;right:10px;width:34px;height:34px;border-radius:50%;background:#ffffffeb;color:var(--dt-c222,#222);display:grid;place-items:center;box-shadow:0 2px 8px #00000026}.event-card-save svg{width:17px}.event-card-body{padding:14px 16px 16px}.event-card-body>b{display:block;font-size:15px;margin-bottom:5px}.event-card-meta{display:block;font-size:12px;color:var(--dt-c888,#888)}.event-card-footer{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.event-card-price{color:var(--ah-coral)!important;font-size:14px}.event-card-share{width:32px;height:32px;border-radius:50%;border:1px solid #ddd;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 #ddd;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 4px;break-inside:avoid;position:relative;border-radius:8px;overflow:hidden;border:0;background:#f2f2f2;padding:0}.explore-card img,.explore-card video{width:100%;display:block}.explore-card-overlay{position:absolute;left:0;right:0;bottom:0;padding:26px 10px 10px;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,.4) 40%,rgba(0,0,0,.8) 100%);color:#fff;text-align:left;opacity:1;display:flex;flex-direction:column;gap:3px;z-index:2;pointer-events:none}.explore-card-overlay b{font-size:11px;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-shadow:0 1px 2px rgba(0,0,0,.6)}.explore-card-overlay span{font-size:9px;opacity:.9;text-shadow:0 1px 2px rgba(0,0,0,.6)}.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 #ddd;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 #ddd;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-border);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 #ddd;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,#eee);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,#eee);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 #ddd;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-border);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 #eee;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 #e2e2e2;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 #f2f2f2}[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 #ddd;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 #ddd;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 #ddd}.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 #ddd;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 #ddd;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 #ddd;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 #ddd;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 #eee;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:#e2e2e2}.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 #ddd;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 #eee}@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 #eee;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 #eee;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 #ebeff3;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}.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-border)}.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-border)}.inbox-group-name-input{display:block;width:calc(100% - 28px);margin:12px 14px;border:1px solid var(--ah-border);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 #ccc;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-border)}.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-border)}.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-border);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, #f0f0f0);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}.listing-form-card{background:#f6f6f8;padding:22px 20px 30px;overflow-x:hidden;overflow-y:auto}.rf{display:flex;flex-direction:column}.rf input[type=file]{display:none!important}.rf .rf-header{display:flex;align-items:center;gap:10px;margin:0 0 14px}.rf .rf-back{display:grid;place-items:center;padding:4px;color:var(--dt-c222,#222)}.rf .rf-back svg{width:22px;height:22px}.rf .rf-header h1{margin:0;font-size:17px;font-weight:700;letter-spacing:-.2px;color:var(--dt-c111,#111)}.rf .rf-cover{position:relative;margin:0 -20px 44px;height:118px}.rf .rf-cover-button{display:block;width:100%;height:100%;border:0;background:linear-gradient(135deg,#3a3a3a,#8a8a8a) center/cover no-repeat;color:#fff}.rf .rf-cover-hint{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;opacity:.9;margin-top:-26px}.rf .rf-avatar{position:absolute;left:50%;bottom:-36px;transform:translate(-50%);border:0;padding:0;background:transparent}.rf .rf-avatar .avatar{width:78px;height:78px;border:3px solid #fff;font-size:15px}.rf .rf-avatar-edit{position:absolute;right:-6px;bottom:2px;width:26px;height:26px;border-radius:7px;background:var(--ah-coral);color:#fff;display:grid;place-items:center}.rf .rf-field{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.rf .rf-field>span,.rf .rf-section-label{font-size:12.5px;font-weight:600;color:var(--dt-c222,#222)}.rf .rf-section-label{color:var(--dt-c777,#777);font-weight:500;margin:6px 0 12px}.rf .rf-input{display:flex;align-items:center;width:100%;height:44px;margin:0;padding:0 12px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;font-size:13px;color:var(--dt-c222,#222);outline:none;box-sizing:border-box}.rf .rf-input::placeholder,.rf .rf-input input::placeholder{color:var(--dt-caaa,#aaa)}.rf .rf-input:focus,.rf .rf-input:focus-within{border-color:var(--ah-coral)}.rf .rf-select{justify-content:space-between;gap:8px;text-align:left;cursor:pointer}.rf .rf-select{height:auto;min-height:44px;padding-top:10px;padding-bottom:10px;line-height:1.4}.rf .rf-select span{flex:1;min-width:0;overflow-wrap:anywhere}.rf .rf-select svg{flex:none;color:var(--dt-c555,#555)}.rf .rf-placeholder span{color:var(--dt-caaa,#aaa)}.rf .rf-dropdown{position:relative}.rf .rf-panel{top:48px}.rf .lang-picker-option{margin:0;font-weight:500}.rf .rf-option{display:block;width:100%;text-align:left;padding:9px 14px;font-size:13px;color:var(--dt-c333,#333)}.rf .rf-option:hover{background:#faf7f6}.rf .rf-option.selected{color:var(--ah-coral);font-weight:700}.rf .rf-hours{display:flex;gap:10px;padding:12px}.rf .rf-hours>div{flex:1;display:flex;flex-direction:column;gap:5px}.rf .rf-hours small{font-size:11px;color:var(--dt-c888,#888)}.rf .rf-hours input{height:38px;margin:0;padding:0 8px;border:1px solid #e6e6e6;border-radius:8px;font-size:13px}.rf .rf-phone{gap:8px}.rf .rf-phone select{flex:none;border:0;outline:0;background:transparent;font-size:13px;font-weight:700;color:var(--dt-c222,#222);padding:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer}.rf .rf-phone input,.rf .rf-search input,.rf .rf-link input.rf-input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;font-size:13px;outline:none}.rf .rf-link input.rf-input{height:44px;padding:0 12px;border:1px solid #e6e6e6;background:#fff}.rf .rf-search{gap:8px}.rf .rf-search svg{flex:none;color:var(--dt-c999,#999)}.rf .rf-more{margin-bottom:14px}.rf .rf-row{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #e6e6e6;border-radius:8px;background:#fff;text-align:left;font-size:13px;font-weight:500;color:var(--dt-c222,#222)}.rf .rf-row svg{flex:none;color:var(--dt-c555,#555);transition:transform .15s ease}.rf .rf-more.open .rf-row svg{transform:rotate(90deg)}.rf .rf-row-text{display:flex;flex-direction:column;gap:3px;min-width:0}.rf .rf-row-text small{font-size:11.5px;font-weight:400;color:var(--dt-c888,#888);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rf .rf-muted{color:var(--dt-c888,#888);font-weight:400}.rf .rf-more-body{display:flex;flex-direction:column;gap:8px;padding:10px 2px 2px}.rf .rf-hint{font-size:11.5px;color:var(--dt-c888,#888);padding:0 2px}.rf .rf-location-result{border:1px solid #eee;border-radius:8px;background:#fff}.rf .rf-chips{margin:0}.rf .rf-photos{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.rf .rf-photo{position:relative;aspect-ratio:4/5;border-radius:8px;overflow:hidden;background:#fff;border:1px solid #e6e6e6}.rf .rf-photo img{width:100%;height:100%;object-fit:cover;display:block}.rf .rf-photo button{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;display:grid;place-items:center}.rf .rf-photo-add{display:grid;place-items:center;color:var(--ah-coral);border-style:dashed}.rf .rf-link{display:flex;align-items:center;gap:8px}.rf .rf-icon-btn{flex:none;display:grid;place-items:center;width:32px;height:32px;color:var(--dt-c777,#777)}.rf .rf-add{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:12.5px;font-weight:700;color:var(--ah-coral);padding:4px 2px}.rf .rf-page2{display:flex;flex-direction:column;padding-top:22px}.rf .rf-continue{align-self:center;width:88%;height:48px;border-radius:999px;margin-top:10px;font-weight:700;font-size:14px}[data-theme=dark] .listing-form-card{background:#141414}[data-theme=dark] .rf .rf-input,[data-theme=dark] .rf .rf-row,[data-theme=dark] .rf .rf-photo,[data-theme=dark] .rf .rf-location-result,[data-theme=dark] .rf .rf-link input.rf-input{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}.rf .rf-radios{display:flex;flex-direction:column;gap:8px}.rf .rf-radio{width:100%;height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border:1px solid #e2e2e2;border-radius:999px;background:#fff;font-size:13px;color:var(--dt-c222,#222);text-align:left}.rf .rf-radio.selected,.rf .rf-radio.selected .country-radio{border-color:var(--ah-coral)}.rf .rf-radio.selected .country-radio:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--ah-coral)}[data-theme=dark] .rf .rf-radio{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}.auth-card.auth-welcome-card{display:flex;flex-direction:column;min-height:min(780px,calc(100dvh - 48px));padding:34px 28px 26px;box-sizing:border-box}.auth-welcome-body{flex:1;display:flex;flex-direction:column;justify-content:center;padding-top:40px}.auth-card h1.auth-welcome-title{font-size:34px;font-weight:700;letter-spacing:-.8px;line-height:1.15;color:var(--dt-c222,#222);margin:0}.auth-card p.auth-welcome-subtitle{text-align:center;font-size:16px;color:var(--dt-c777,#777);margin:14px 0 36px}.auth-welcome-google{width:100%;height:54px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #e4e4e4;border-radius:12px;background:#fff;font-size:16px;font-weight:600;color:var(--dt-c222,#222)}.auth-welcome-google svg{width:22px;height:22px}.auth-welcome-google:disabled{opacity:.6;cursor:not-allowed}.auth-welcome-or{display:flex;align-items:center;gap:22px;margin:46px 0 40px;color:var(--dt-c333,#333);font-size:16px}.auth-welcome-or:before,.auth-welcome-or:after{content:"";flex:1;height:1px;background:var(--ah-border)}.auth-welcome-password{width:100%;height:46px;border-radius:12px;font-size:16px;font-weight:500}.auth-welcome-switch{display:flex;justify-content:center;align-items:baseline;gap:6px;margin-top:56px;font-size:14.5px;color:var(--dt-c333,#333)}.auth-welcome-switch button{border:0;background:none;padding:0;font-size:17px;font-weight:700;color:var(--dt-c111,#111)}.auth-welcome-terms{text-align:center;font-size:14px;line-height:1.5;color:var(--dt-c444,#444);margin:40px 0 0}.auth-welcome-terms b{color:var(--dt-c111,#111);font-weight:700}[data-theme=dark] .auth-welcome-google{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .auth-card h1.auth-welcome-title,[data-theme=dark] .auth-welcome-switch button,[data-theme=dark] .auth-welcome-terms b{color:var(--ah-ink)}.job-form-topbar .header-title{text-align:center}.job-form-page{padding-top:24px}.job-form-topbar>button{min-width:56px;display:flex;align-items:center}.job-form-topbar>.job-post-top{justify-content:flex-end;font-size:15px}.post-actions{align-items:center;gap:30px}.post-actions button{color:#262626;font-size:15px;gap:7px;padding:4px 0}.post-actions svg{width:24px;height:24px;stroke-width:1.9}.post-actions button:hover,.post-actions button.liked{color:var(--ah-coral)}.post-actions .post-time{margin-left:auto;color:var(--dt-c666,#666);font-size:13.5px}[data-theme=dark] .post-actions button{color:#d0d0d0}[data-theme=dark] .post-actions .post-time{color:#a8a8a8}.cm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000000b8;display:flex;align-items:center;justify-content:center;padding:24px}.cm-close{position:fixed;top:14px;right:18px;z-index:2;color:#fff;background:none;border:0;padding:6px;display:grid;place-items:center}.cm-close svg{width:28px;height:28px}.cm-modal{height:min(90vh,920px);max-width:100%;display:flex;background:#fff;border-radius:6px;overflow:hidden}.cm-modal.cm-no-media{width:min(520px,100%)}.cm-media{position:relative;flex:0 1 auto;height:100%;aspect-ratio:var(--cm-ratio,1);max-width:calc(100vw - 468px);background:#000;display:flex;align-items:center;justify-content:center;min-width:0;min-height:0;overflow:hidden;-webkit-user-select:none;user-select:none}.cm-media .cm-media-item{width:100%;height:100%;max-height:100%;object-fit:contain;display:block;background:#000}.cm-media .post-media-carousel{width:100%;height:100%;border-radius:0}.cm-media .post-media-track{height:100%}.cm-media .post-media-track .cm-media-item{flex:none;width:100%;height:100%;object-fit:contain}.cm-panel{flex:none;width:420px;display:flex;flex-direction:column;min-width:0;min-height:0;border-left:1px solid var(--ah-border)}.cm-no-media .cm-panel{flex:1;width:auto}.cm-no-media .cm-panel{border-left:0}.cm-head{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--ah-border);flex:none}.cm-back{display:none;padding:4px;border:0;background:none}.cm-author{display:flex;align-items:center;gap:12px;border:0;background:none;padding:0;text-align:left;color:var(--dt-c111,#111)}.cm-author .avatar{width:36px;height:36px;font-size:12px}.cm-author b{font-size:14px}.cm-author:disabled{cursor:default}.cm-list{flex:1;overflow-y:auto;padding:16px}.cm-row{display:flex;gap:12px;padding:0 0 18px}.cm-row .avatar{width:34px;height:34px;flex:none;font-size:11px}.cm-caption{padding-bottom:22px}.cm-body{flex:1;min-width:0}.cm-body p{margin:0;font-size:14px;line-height:1.45;color:var(--dt-c222,#222);word-break:break-word}.cm-name{font-weight:700;font-size:14px;color:var(--dt-c111,#111);border:0;background:none;padding:0;margin-right:2px;cursor:pointer}b.cm-name{cursor:default}.cm-meta{display:flex;align-items:center;gap:14px;margin-top:6px}.cm-meta small{font-size:12px;color:var(--dt-c777,#777)}.cm-meta button{border:0;background:none;padding:0;font-size:12px;font-weight:700;color:var(--dt-c666,#666)}.cm-meta button:hover{color:var(--dt-c111,#111)}.cm-meta .cm-delete:hover{color:var(--dt-cc0392b,#c0392b)}.cm-empty{padding:28px 0;text-align:center;font-size:13.5px;color:var(--dt-c888,#888)}.cm-actions{display:flex;align-items:center;gap:18px;padding:10px 16px 4px;border-top:1px solid var(--ah-border);flex:none}.cm-actions button{border:0;background:none;padding:4px;color:#111;display:grid;place-items:center}.cm-actions svg{width:26px;height:26px;stroke-width:2}.cm-actions button:hover{color:var(--dt-c777,#777)}.cm-actions button.liked,.cm-actions button.liked:hover{color:var(--ah-coral)}.cm-stats{display:flex;flex-direction:column;gap:3px;padding:2px 16px 12px;flex:none}.cm-stats b{font-size:14px;color:var(--dt-c111,#111)}.cm-stats small{font-size:12px;color:var(--dt-c777,#777)}.cm-composer{display:flex;align-items:center;gap:12px;padding:12px 16px;border-top:1px solid var(--ah-border);flex:none;background:#fff}.cm-composer .avatar{width:32px;height:32px;flex:none;font-size:11px}.cm-composer input{flex:1;min-width:0;border:0;background:transparent;font-size:14px;outline:none;padding:6px 0}.cm-post{border:0;background:none;color:var(--ah-coral);font-weight:700;font-size:14px;padding:0 2px}.cm-post:disabled{color:var(--dt-cccc,#ccc)}.cm-share-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10002}@media(max-width:899px){.cm-backdrop{padding:0;background:#fff}.cm-close{display:none}.cm-modal,.cm-modal.cm-no-media{width:100%;height:100%;border-radius:0}.cm-panel{width:100%}.cm-media{display:none}.cm-panel{border-left:0}.cm-back{display:grid;place-items:center}}[data-theme=dark] .cm-modal,[data-theme=dark] .cm-composer{background:#181818}[data-theme=dark] .cm-name,[data-theme=dark] .cm-author,[data-theme=dark] .cm-stats b,[data-theme=dark] .cm-body p,[data-theme=dark] .cm-actions button{color:var(--ah-ink)}@media(max-width:899px){[data-theme=dark] .cm-backdrop{background:#181818}}.story-row{gap:14px;align-items:flex-start;padding-top:10px;scrollbar-width:none}.story-row::-webkit-scrollbar{display:none}.story-row .story-card{width:84px;min-width:84px;height:auto;padding:0;border:0;border-radius:0;background:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:6px}.story-row .story-ring-wrap{position:relative;width:76px;height:76px;flex:none}.story-row .story-open-button{display:block;width:76px;height:76px;padding:0;border:0;background:none}.story-row .story-ring{width:76px;height:76px;padding:3px;border:0;border-radius:50%;background:var(--ah-coral);display:grid;place-items:center}.story-row .story-ring.seen{background:#d6d6d6}.story-row .story-ring.add-story{background:#e4e4e4;border:0}.story-row .story-ring .avatar-img-wrap{width:70px!important;height:70px!important}.story-row .story-ring .avatar{width:70px;height:70px;border:3px solid #fff;border-radius:50%;font-size:17px;box-sizing:border-box;object-fit:cover;display:grid;place-items:center}.story-row .story-plus-btn{position:absolute;right:-1px;bottom:-1px;width:26px;height:26px;border-radius:50%;background:var(--ah-coral);color:#fff;border:3px solid #fff;display:grid;place-items:center;padding:0}.story-row .story-plus-btn svg{width:14px;height:14px;stroke-width:3}.story-row .story-label{display:block;width:100%;text-align:center;font-size:12.5px;line-height:1.3;color:var(--dt-c222,#222);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .story-row .story-ring>.avatar,[data-theme=dark] .story-row .story-plus-btn{border-color:#111}[data-theme=dark] .story-row .story-card{background:transparent}.post-media-dbl{position:relative}.cm-media .ig-double-tap-heart,.post-media-dbl .ig-double-tap-heart{pointer-events:none}.share2-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10003;background:#0009;display:flex;align-items:center;justify-content:center;padding:20px}.share2{position:relative;width:min(560px,100%);height:min(560px,calc(100dvh - 40px));background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #00000040}.share2-head{position:relative;display:flex;align-items:center;justify-content:center;height:52px;flex:none}.share2-head h2{margin:0;font-size:16px;font-weight:700;color:var(--dt-c111,#111)}.share2-close{position:absolute;left:12px;top:50%;transform:translateY(-50%);display:grid;place-items:center;padding:6px;border:0;background:none;color:var(--dt-c111,#111)}.share2-close svg{width:24px;height:24px}.share2-search{display:flex!important;align-items:center;gap:10px;margin:0 16px 10px;padding:0 14px;height:40px;border-radius:10px;background:#f1f1f3;color:var(--dt-c888,#888);flex:none;font-weight:400}.share2-search input{flex:1;min-width:0;height:100%;border:0!important;background:transparent!important;outline:none;font-size:14.5px;color:var(--dt-c111,#111);padding:0!important;margin:0!important}.share2-people{flex:1;min-height:0;overflow-y:auto;padding:6px 12px}.share2-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px}.share2-person{display:flex;flex-direction:column;align-items:center;gap:8px;padding:6px 4px;border:0;background:none;border-radius:10px;color:var(--dt-c222,#222)}.share2-person:hover{background:#f7f7f7}.share2-avatar{position:relative;display:block;width:76px;height:76px}.share2-avatar .avatar,.share2-avatar .avatar-img-wrap{width:76px!important;height:76px!important;border-radius:50%;font-size:20px;object-fit:cover}.share2-person.selected .share2-avatar .avatar{opacity:.85}.share2-check{position:absolute;right:0;bottom:0;width:24px;height:24px;border-radius:50%;background:var(--ah-coral);color:#fff;border:2px solid #fff;display:grid;place-items:center}.share2-name{font-size:12.5px;line-height:1.3;text-align:center;max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.share2-empty{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 16px;text-align:center;font-size:13.5px;color:var(--dt-c888,#888)}.share2-empty button{border:0;background:var(--ah-coral);color:#fff;font-weight:700;border-radius:999px;padding:8px 18px}.share2-targets{position:relative;flex:none;border-top:1px solid var(--ah-border);padding:14px 8px 12px}.share2-row{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-behavior:smooth}.share2-row::-webkit-scrollbar{display:none}.share2-target{flex:0 0 76px;display:flex;flex-direction:column;align-items:center;gap:8px;border:0;background:none;padding:2px 0;font-size:12.5px;color:var(--dt-c222,#222)}.share2-target-icon{width:52px;height:52px;border-radius:50%;background:#f1f1f3;color:#111;display:grid;place-items:center;transition:background .15s ease}.share2-target:hover .share2-target-icon{background:#e6e6ea}.share2-arrow{position:absolute;top:30px;width:28px;height:28px;border-radius:50%;background:#fff;color:#111;border:0;box-shadow:0 2px 8px #0003;display:grid;place-items:center;z-index:1}.share2-arrow.left{left:6px}.share2-arrow.right{right:6px}.share2-send{flex:none;display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--ah-border);padding:12px 16px 14px}.share2-send input{height:40px;border:0;border-bottom:1px solid var(--ah-border);outline:none;font-size:14px;background:transparent;padding:0 2px}.share2-send .primary{height:44px;border-radius:10px;font-weight:700;font-size:14.5px}.share2-notice{position:absolute;left:50%;bottom:118px;transform:translate(-50%);background:#222;color:#fff;font-size:12.5px;padding:8px 14px;border-radius:999px;white-space:nowrap;pointer-events:none}@media(max-width:599px){.share2-backdrop{align-items:flex-end;padding:0}.share2{width:100%;height:min(78dvh,620px);border-radius:16px 16px 0 0}.share2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.share2-avatar,.share2-avatar .avatar,.share2-avatar .avatar-img-wrap{width:64px!important;height:64px!important}}[data-theme=dark] .share2{background:#181818}[data-theme=dark] .share2-search,[data-theme=dark] .share2-target-icon{background:#262626;color:var(--ah-ink)}[data-theme=dark] .share2-head h2,[data-theme=dark] .share2-close,[data-theme=dark] .share2-person,[data-theme=dark] .share2-target,[data-theme=dark] .share2-search input{color:var(--ah-ink)}[data-theme=dark] .share2-person:hover{background:#222}.auth-card.fp-card{display:flex;flex-direction:column;min-height:min(720px,calc(100dvh - 48px));padding:22px 24px 26px;box-sizing:border-box;position:relative;overflow:hidden}.fp-head{display:flex;align-items:center;gap:12px;flex:none}.fp-back{display:grid;place-items:center;padding:4px;border:0;background:none;color:var(--dt-c111,#111)}.fp-back svg{width:22px;height:22px}.auth-card .fp-head h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.2px;text-align:left;color:var(--dt-c111,#111)}.fp-body{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding-top:28px}.fp-middle{flex:1;display:flex;flex-direction:column;justify-content:center;gap:14px}.fp-body>.fp-lead:first-child{margin-top:auto}.fp-lead{margin:0;font-size:14px;line-height:1.45;color:var(--dt-c333,#333)}.fp-center{text-align:center}.fp-option{display:flex;align-items:center;gap:14px;padding:18px 16px;border:1.5px solid #ececec;border-radius:16px;background:#fff}.fp-option.selected{border-color:var(--ah-coral);box-shadow:0 0 0 3px var(--ah-coral-soft)}.fp-option-icon{flex:none;width:52px;height:52px;border-radius:50%;background:var(--ah-coral-soft);color:var(--ah-coral);display:grid;place-items:center}.fp-option-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.fp-option-text small{font-size:12px;color:var(--dt-c888,#888)}.fp-option-text b{font-size:14.5px;color:var(--dt-c111,#111);overflow:hidden;text-overflow:ellipsis}.auth-card .fp-option-text input{height:38px;margin:0;padding:0 10px;border:1px solid #e2e2e2;border-radius:8px;font-size:14px}.fp-change{flex:none;border:0;background:none;color:var(--ah-coral);font-weight:700;font-size:12.5px;padding:4px}.fp-primary{width:100%;height:50px;border-radius:999px;font-weight:700;font-size:15px;flex:none;margin-top:auto}.fp-body>.fp-primary{margin-top:18px}.fp-code{display:flex;justify-content:center;gap:14px}.auth-card .fp-code input{width:56px;height:52px;margin:0;padding:0;text-align:center;font-size:20px;font-weight:700;border:1.5px solid #ececec;border-radius:12px;background:#fafafa;color:var(--dt-c111,#111)}.auth-card .fp-code input:focus{border-color:var(--ah-coral);background:#fff;outline:none;box-shadow:0 0 0 3px var(--ah-coral-soft)}.auth-card .fp-code input.filled{background:#fff;border-color:#d8d8d8}.fp-resend{margin:4px 0 0;text-align:center;font-size:13.5px;color:var(--dt-c555,#555)}.fp-resend b{color:var(--ah-coral)}.fp-resend button{border:0;background:none;padding:0;color:var(--ah-coral);font-weight:700;font-size:13.5px}.fp-pw{display:flex!important;align-items:center;gap:10px;height:50px;margin:0!important;padding:0 14px;border-radius:12px;background:#f5f5f7;color:var(--dt-c888,#888);font-weight:400!important}.fp-pw:focus-within{box-shadow:0 0 0 2px var(--ah-coral-soft);background:#fff}.auth-card .fp-pw input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;background:transparent;font-size:14.5px;color:var(--dt-c111,#111)}.fp-pw button{display:grid;place-items:center;border:0;background:none;padding:4px;color:var(--dt-c777,#777)}.fp-hint{margin:-4px 2px 0;font-size:12px;color:var(--dt-cc0392b,#c0392b)}.fp-remember{display:inline-flex;align-items:center;gap:10px;align-self:center;border:0;background:none;padding:6px;font-size:13.5px;color:var(--dt-c333,#333)}.fp-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--ah-coral);display:grid;place-items:center;color:#fff}.fp-remember.on .fp-box{background:var(--ah-coral)}.fp-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#1414188c;display:flex;align-items:center;justify-content:center;padding:24px;z-index:5}.fp-success{width:100%;max-width:320px;background:#fff;border-radius:22px;padding:28px 22px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px;box-shadow:0 20px 60px #00000040}.fp-success h2{margin:10px 0 0;font-size:19px;color:var(--ah-coral)}.fp-success p{margin:0 0 14px;font-size:13.5px;color:var(--dt-c555,#555)}.fp-success-badge{position:relative;width:130px;height:110px;display:grid;place-items:center}.fp-success-circle{width:92px;height:92px;border-radius:50%;background:linear-gradient(135deg,#F9A03F,var(--ah-coral));display:grid;place-items:center;box-shadow:0 10px 24px #f46f5e59}.fp-success-check{width:38px;height:38px;border-radius:10px;background:#fff;color:var(--ah-coral);display:grid;place-items:center}.fp-dot{position:absolute;border-radius:50%;background:var(--ah-coral)}.fp-dot.d1{width:12px;height:12px;left:6px;top:8px}.fp-dot.d2{width:7px;height:7px;right:10px;top:4px;opacity:.7}.fp-dot.d3{width:5px;height:5px;left:14px;bottom:10px;opacity:.6}.fp-dot.d4{width:9px;height:9px;right:2px;bottom:18px;opacity:.8}[data-theme=dark] .fp-option,[data-theme=dark] .fp-success{background:#1f1f1f;border-color:#333}[data-theme=dark] .fp-pw,[data-theme=dark] .auth-card .fp-code input{background:#262626;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .auth-card .fp-head h1,[data-theme=dark] .fp-back,[data-theme=dark] .fp-option-text b,[data-theme=dark] .fp-lead{color:var(--ah-ink)}.inbox-page .empty-profile,.inbox-page .chat-empty{color:#111;font-size:14px}.inbox-page .chat-header-identity span,.inbox-page .chat-header-identity small{color:#333}.inbox-page .chat-header-identity b,.inbox-page .chat-list b{color:#111}.inbox-page .chat-list p{color:#333}.inbox-page .chat-list small{color:#555}.inbox-page .message,.inbox-page .message-input input{color:#111}.inbox-page .message-input input::placeholder{color:#555}.inbox-page .inbox-compose-empty,.inbox-page .inbox-compose-label{color:#222}[data-theme=dark] .inbox-page .empty-profile,[data-theme=dark] .inbox-page .chat-empty,[data-theme=dark] .inbox-page .chat-header-identity b,[data-theme=dark] .inbox-page .chat-list b,[data-theme=dark] .inbox-page .message,[data-theme=dark] .inbox-page .message-input input{color:var(--ah-ink)}[data-theme=dark] .inbox-page .chat-list p,[data-theme=dark] .inbox-page .chat-header-identity span,[data-theme=dark] .inbox-page .chat-header-identity small{color:#cfcfcf}.inbox-page .chat-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left}.inbox-page .chat-list button>.avatar,.inbox-page .chat-list button>.avatar-img-wrap{width:48px!important;height:48px!important;flex:none;border-radius:50%}.inbox-page .chat-list button>.avatar-img-wrap .avatar{width:48px;height:48px}.inbox-page .chat-list button>div:nth-child(2){flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:3px}.inbox-page .chat-list p{margin:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-page .chat-list-right small,.inbox-page .chat-list small{font-size:12px!important;color:#555}.inbox-page .message{white-space:pre-line;word-break:break-word}.inbox-page .message a{color:inherit;text-decoration:underline;word-break:break-all}.chat-shared-post{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:200px;max-width:280px;padding:10px 12px;border:1px solid rgba(0,0,0,.08);border-radius:12px;background:#fff;text-align:left;color:#111;cursor:pointer}.chat-shared-post:hover{border-color:var(--ah-coral)}.chat-shared-post-label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#555}.chat-shared-post-caption{font-size:14px;line-height:1.4;color:#111;white-space:pre-line}.chat-shared-post-cta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;color:var(--ah-coral)}[data-theme=dark] .chat-shared-post{background:#1f1f1f;border-color:#333;color:var(--ah-ink)}[data-theme=dark] .chat-shared-post-caption{color:var(--ah-ink)}.notif-list{display:flex;flex-direction:column}.notif-item{width:100%;display:flex;align-items:flex-start;gap:16px;padding:16px 4px;border:0;border-bottom:1px solid #f0f0f0;background:none;text-align:left;cursor:pointer}.notif-item:hover{background:#fafafa}.notif-item.static{cursor:default}.notif-item.static:hover{background:none}.notif-item-icon{flex:none;width:32px;display:grid;place-items:center;padding-top:6px;color:#222}.notif-item-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.notif-item-body b{font-size:15.5px;font-weight:600;color:#111}.notif-item-body span{font-size:14px;line-height:1.4;color:#333;word-break:break-word}.notif-item-time{flex:none;font-size:12.5px;color:#555;padding-top:4px;white-space:nowrap}.notif-item.unread .notif-item-body b{font-weight:700}.notif-item.unread .notif-item-icon{color:var(--ah-coral)}.notifications-page .notifications-empty{color:#333}[data-theme=dark] .notif-item{border-color:#2a2a2a}[data-theme=dark] .notif-item:hover{background:#1f1f1f}[data-theme=dark] .notif-item-body b,[data-theme=dark] .notif-item-icon{color:var(--ah-ink)}[data-theme=dark] .notif-item-body span{color:#cfcfcf}[data-theme=dark] .notif-item-time{color:#aaa}.notifications-header .mark{font-size:15px!important;font-weight:500;color:#111}[data-theme=dark] .notifications-header .mark{color:var(--ah-ink)}.profile-reference-page .profile-reference-info{gap:10px}.profile-avatar{display:inline-block;border-radius:50%;line-height:0}.profile-avatar .avatar,.profile-avatar .avatar-img-wrap{width:88px!important;height:88px!important;font-size:22px;margin:0!important;border-radius:50%;object-fit:cover}.profile-avatar.has-story{padding:3px;background:var(--ah-coral)}.profile-avatar.has-story .avatar,.profile-avatar.has-story .avatar-img-wrap{width:82px!important;height:82px!important}.profile-avatar.has-story .avatar{border:3px solid #fff;box-sizing:border-box}.profile-reference-page .profile-reference-name h2{font-size:19px;font-weight:600;color:#111}.profile-reference-page .profile-reference-occupation{color:#333;font-size:14px}.profile-reference-page .profile-reference-languages{margin:6px 0 0;color:#222;font-size:15px;gap:8px}.profile-reference-page .profile-reference-languages svg{width:18px;height:18px}.profile-reference-page .profile-reference-bio{color:#222;font-size:14px}.profile-reference-page .profile-reference-stats{gap:28px;margin:18px 0}.profile-reference-page .profile-reference-stats button{flex-direction:row;align-items:baseline;gap:5px;font-size:15px;color:#222}.profile-reference-page .profile-reference-stats b{font-size:15px;font-weight:700;color:#111}.profile-reference-page .profile-reference-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.profile-reference-page .profile-reference-actions button,.profile-reference-page .profile-reference-actions button:first-child,.profile-reference-page .profile-reference-actions button:last-child{justify-content:center;height:42px;padding:0 12px;border-radius:10px;background:#fff;border:1px solid #bdbdbd;color:#111;font-size:15px;font-weight:500}.profile-reference-page .profile-reference-actions button:hover{border-color:#111;color:#111;background:#fafafa}.profile-reference-page .profile-reference-tabs{margin-top:22px}.profile-reference-page .profile-reference-tabs button{font-size:15px;font-weight:500;color:#555}.profile-reference-page .profile-reference-tabs button.active{color:#111;border-bottom:2px solid #111}.profile-reference-page .profile-feed-post{padding:20px 0}.profile-reference-page .profile-feed-head .avatar,.profile-reference-page .profile-feed-head .avatar-img-wrap{width:44px!important;height:44px!important;border-radius:50%;object-fit:cover}.profile-reference-page .profile-feed-head b{font-size:16.5px;font-weight:600;color:#111}.profile-reference-page .profile-feed-head span{font-size:14px;color:#444}.profile-reference-page .profile-feed-head svg{width:22px;color:#111}.profile-reference-page .profile-feed-text{font-size:15px;line-height:1.5;color:#222;margin:12px 0}.profile-feed-more{border:0;background:none;padding:0;font-size:15px;color:#111;font-weight:500;cursor:pointer}.profile-reference-page .post-actions{padding-top:12px}[data-theme=dark] .profile-reference-page .profile-reference-actions button{background:#1f1f1f;border-color:#444;color:var(--ah-ink)}[data-theme=dark] .profile-reference-page .profile-reference-name h2,[data-theme=dark] .profile-reference-page .profile-feed-head b,[data-theme=dark] .profile-reference-page .profile-feed-text,[data-theme=dark] .profile-feed-more,[data-theme=dark] .profile-reference-page .profile-reference-stats b,[data-theme=dark] .profile-reference-page .profile-reference-tabs button.active{color:var(--ah-ink)}[data-theme=dark] .profile-avatar.has-story .avatar{border-color:#111}.profile-reference-page .profile-feed-head>div{align-items:flex-start;text-align:left}.profile-reference-page .profile-reference-stats button{padding:0}.profile-reference-page .profile-feed-head>.avatar-img-wrap,.profile-reference-page .profile-feed-head>.avatar{flex:none}.post-user b{font-size:16.5px;font-weight:500;color:#111}.post-user span{font-size:14px;color:#444}.profile-reference-page .profile-feed-head b{font-weight:500}.provider-profile-header .header-title{text-transform:none}.provider-profile-menu{display:grid;place-items:center;width:30px;height:30px;border:1.5px solid #111;border-radius:8px;color:#111;background:#fff}.provider-profile-page .provider-profile-subtitle{margin:0;font-size:14.5px;color:#333}.provider-profile-page .profile-reference-name h2{font-weight:500}.provider-profile-page .profile-reference-actions button:first-child{background:#111;border-color:#111;color:#fff}.provider-profile-page .profile-reference-actions button:first-child:hover{background:#333;border-color:#333;color:#fff}.provider-profile-page .profile-reference-actions button:first-child.following{background:#fff;border-color:#bdbdbd;color:#111}[data-theme=dark] .provider-profile-menu{background:#1f1f1f;border-color:var(--ah-ink);color:var(--ah-ink)}[data-theme=dark] .provider-profile-page .profile-reference-actions button:first-child{background:var(--ah-ink);color:#111}[data-theme=dark] .post-user b{color:var(--ah-ink)}.inner-header .inner-header-title{margin-left:4px;font-size:18px;font-weight:600}[data-theme=dark] .sidebar>button:hover,[data-theme=dark] .side-bottom button:hover{background:#262626;color:var(--ah-ink)}[data-theme=dark] .post-user span,[data-theme=dark] .profile-reference-page .profile-feed-head span{color:#b0b0b0}[data-theme=dark] .profile-reference-page .profile-feed-head svg,[data-theme=dark] .profile-reference-page .profile-feed-head .more{color:var(--ah-ink)}[data-theme=dark] .profile-reference-page .profile-reference-languages,[data-theme=dark] .profile-reference-page .profile-reference-bio,[data-theme=dark] .profile-reference-page .profile-reference-occupation,[data-theme=dark] .provider-profile-page .provider-profile-subtitle,[data-theme=dark] .profile-reference-page .profile-reference-stats button{color:#d6d6d6}[data-theme=dark] .profile-reference-page .profile-reference-tabs button{color:#a8a8a8}[data-theme=dark] .profile-reference-page .profile-reference-tabs button.active{color:var(--ah-ink);border-bottom-color:var(--ah-ink)}[data-theme=dark] .profile-reference-page .profile-reference-actions button:hover{background:#262626;border-color:#666;color:var(--ah-ink)}[data-theme=dark] .provider-profile-page .profile-reference-actions button:first-child,[data-theme=dark] .provider-profile-page .profile-reference-actions button:first-child:hover{background:#f2f2f2!important;border-color:#f2f2f2;color:#111}[data-theme=dark] .provider-profile-page .profile-reference-actions button:first-child.following{background:#1f1f1f!important;border-color:#444;color:var(--ah-ink)}[data-theme=dark] .search-input{border-color:#444;background:#1f1f1f}[data-theme=dark] .search-input input{background:transparent;color:var(--ah-ink)}[data-theme=dark] .search-input input::placeholder{color:#9a9a9a}[data-theme=dark] .inbox-page .message.them{background:#2a2a2a;color:var(--ah-ink)}[data-theme=dark] .inbox-page .message.me{background:#3a2420;color:var(--ah-ink)}[data-theme=dark] .inbox-page .message.me:has(.chat-shared-post),[data-theme=dark] .inbox-page .message.them:has(.chat-shared-post){background:transparent;padding:0}[data-theme=dark] .chat-shared-post-label{color:#b0b0b0}[data-theme=dark] .chat-open .message-input{background:#181818;border-top-color:#2c2c2c}[data-theme=dark] .inbox-page .message-input input{background:#1f1f1f;border-color:#444;color:var(--ah-ink)}[data-theme=dark] .inbox-page .message-input input::placeholder{color:#9a9a9a}[data-theme=dark] .bottom-sheet>button:not([class]),[data-theme=dark] .bottom-sheet>button[class=""],[data-theme=dark] .bottom-sheet>button.active{background:#1f1f1f;border-bottom-color:#2c2c2c;color:var(--ah-ink)}[data-theme=dark] .bottom-sheet>button:not([class]):hover,[data-theme=dark] .bottom-sheet>button[class=""]:hover{background:#262626}[data-theme=dark] .theme-sheet button.active{color:var(--ah-coral)}:root[data-theme=dark]{color-scheme:dark}[data-theme=dark] .auth-back{background:#2a2a2a;color:var(--ah-ink)}[data-theme=dark] .auth-back:hover{background:#333}[data-theme=dark] .auth-social-button{background:#1f1f1f;border-color:#3a3a3a;color:var(--ah-ink)}[data-theme=dark] .auth-social-button:hover:not(:disabled){background:#262626}[data-theme=dark] .country-search,[data-theme=dark] .category-search{border-color:#3a3a3a;background:#1f1f1f;color:#9a9a9a}[data-theme=dark] .auth-card .country-search input,[data-theme=dark] .auth-card .category-search input,[data-theme=dark] .country-search input,[data-theme=dark] .category-search input{height:100%;padding:0;border:0!important;border-radius:0;background:transparent!important;box-shadow:none;color:var(--ah-ink)}[data-theme=dark] .country-search input::placeholder,[data-theme=dark] .category-search input::placeholder{color:#9a9a9a}[data-theme=dark] .country-row:hover{border-color:#555;background:#262626}[data-theme=dark] .category-row:hover{background:#262626}[data-theme=dark] .auth-page{background:var(--ah-bg)}[data-theme=dark] .auth-card{box-shadow:0 0 0 1px #262626}[data-theme=dark] .country-row,[data-theme=dark] .account-type-row{border-color:#3a3a3a}[data-theme=dark] .country-row:hover,[data-theme=dark] .account-type-row:hover{border-color:#555;background:#262626}[data-theme=dark] .country-row.selected,[data-theme=dark] .account-type-row.selected{border-color:var(--ah-coral)}.job-phone-row>.job-field{margin:0 0 19px}.job-field.job-phone-code>span{visibility:hidden}.job-field.job-phone-code>select{padding:0 9px}.jobs-empty{text-align:center;color:#444;font-size:15px;padding:56px 16px}[data-theme=dark] .jobs-empty{color:#bdbdbd}.cm-composer input{color:#111}.cm-composer input::placeholder{color:#666}.cm-post:disabled{color:#e9a197}[data-theme=dark] .cm-composer input{color:var(--ah-ink)}[data-theme=dark] .cm-composer input::placeholder{color:#a0a0a0}[data-theme=dark] .cm-post:disabled{color:#9a5a50}.form-page input[hidden]{display:none}[data-theme=dark] .form-page{background:#181818}[data-theme=dark] .event-toggle-switch{background:#444}[data-theme=dark] .event-toggle-row.on .event-toggle-switch{background:var(--ah-coral)}[data-theme=dark] .input-with-icon>svg{color:#bdbdbd}[data-theme=dark] .photo-upload>div>span{color:#bdbdbd}[data-theme=dark] .location-pill input{color:var(--ah-ink)}[data-theme=dark] .location-pill input::placeholder{color:#9a9a9a}.nearby-suggestions-head>div:nth-child(2){flex:1;min-width:0}.nearby-suggestions-arrows{display:flex;gap:10px;flex:none}.nearby-suggestions-arrows button{width:38px;height:38px;border-radius:50%;border:1px solid #ddd;background:#fff;color:#111;display:grid;place-items:center;cursor:pointer}.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.demo{cursor:pointer}.nearby-suggestion-card.demo .nearby-suggestion-photo{background:linear-gradient(135deg,#eee,#ddd)}.nearby-suggestion-photo{overflow:hidden}.nearby-suggestion-tag{font-weight:600}.nearby-suggestion-km{position:absolute;right:8px;bottom:8px;padding:3px 9px;border-radius:999px;background:#ffffffeb;color:#222;font-size:11.5px;font-weight:600}.nearby-suggestion-rating{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#555}.nearby-suggestion-rating b{font-size:12.5px;color:#222}.nearby-suggestion-rating button{margin-left:auto;border:0;background:none;padding:2px;color:#333;display:grid;place-items:center;cursor:pointer}.nearby-suggestion-rating button.saved{color:var(--ah-coral)}.nearby-suggestions-dots{display:flex;justify-content:center;gap:8px;margin-top:10px}.nearby-suggestions-dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#ddd;cursor:pointer;transition:width .2s ease,background .2s ease}.nearby-suggestions-dots button.active{width:20px;background:var(--ah-coral)}[data-theme=dark] .nearby-suggestions-arrows button{background:#1f1f1f;border-color:#3a3a3a;color:var(--ah-ink)}[data-theme=dark] .nearby-suggestion-rating{color:#bdbdbd}[data-theme=dark] .nearby-suggestion-rating b,[data-theme=dark] .nearby-suggestion-rating button{color:var(--ah-ink)}[data-theme=dark] .nearby-suggestion-rating button.saved{color:var(--ah-coral)}[data-theme=dark] .nearby-suggestions-dots button{background:#444}[data-theme=dark] .nearby-suggestions-dots button.active{background:var(--ah-coral)}[data-theme=dark] .nearby-suggestion-km{background:#181818e6;color:var(--ah-ink)}.auth-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.auth-input-plain{display:contents}.auth-login-card .auth-back{position:static;width:auto;height:auto;background:none;padding:4px;margin:0 0 30px -4px;display:inline-grid;color:#111}.auth-login-card .auth-back svg{width:22px;height:22px}.auth-login-card>h1{text-align:left;font-size:30px;line-height:1.2;margin:0 0 34px;white-space:pre-line}.auth-login-card form{gap:14px}.auth-login-card label{position:relative;margin:0}.auth-icon-input{position:relative;display:flex;align-items:center}.auth-icon-input .auth-input-lead{position:absolute;left:16px;width:17px;height:17px;color:#9a9a9a;pointer-events:none}.auth-login-card .auth-icon-input input{width:100%;height:54px;padding:0 48px 0 44px;border:1px solid transparent;border-radius:14px;background:#f5f5f7;font-size:14px;font-weight:400;color:#111}.auth-login-card .auth-icon-input input::placeholder{color:#9a9a9a;font-weight:400}.auth-login-card .auth-icon-input input:focus{border-color:var(--ah-coral);background:#fff5f3}.auth-login-card .auth-icon-input input:focus+button,.auth-login-card .auth-icon-input:focus-within .auth-input-lead{color:var(--ah-coral)}.auth-login-card .password.auth-icon-input>button{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:#9a9a9a}.auth-remember{display:inline-flex;align-items:center;gap:10px;align-self:start;justify-self:start;border:0;background:none;padding:4px 0;font-size:14px;font-weight:600;color:#111;cursor:pointer}.auth-remember-box{width:20px;height:20px;border-radius:6px;border:2px solid var(--ah-coral);display:grid;place-items:center;color:#fff;transition:background .15s ease}.auth-remember.on .auth-remember-box{background:var(--ah-coral)}.auth-login-card .auth-submit{height:54px;border-radius:999px;margin-top:6px}.auth-login-card .auth-submit:disabled{background:#f9c5bd!important;border-color:#f9c5bd!important;box-shadow:none;opacity:1;color:#fff!important;cursor:not-allowed}.auth-login-card .auth-link{margin-top:18px;font-size:14.5px;font-weight:600}.auth-login-card .auth-divider{margin:26px 0 20px}.auth-login-card .auth-social-buttons{justify-content:center;gap:16px}.auth-login-card .auth-social-button{flex:0 0 68px;height:52px;border-radius:14px;border-color:#ececec}.auth-login-card .auth-switch{margin-top:26px}[data-theme=dark] .auth-login-card .auth-back{background:none;color:var(--ah-ink)}[data-theme=dark] .auth-login-card .auth-icon-input input{background:#242424;border-color:transparent;color:var(--ah-ink)}[data-theme=dark] .auth-login-card .auth-icon-input input:focus{border-color:var(--ah-coral);background:#2a1f1d}[data-theme=dark] .auth-remember{color:var(--ah-ink)}[data-theme=dark] .auth-login-card .auth-submit:disabled{background:#6b3a33!important;border-color:#6b3a33!important;color:#e8d3cf!important}[data-theme=dark] .auth-login-card .auth-social-button{border-color:#3a3a3a}.auth-icon-input .auth-input-lead{top:50%;transform:translateY(-50%)}.auth-login-card .auth-icon-input input{margin:0;display:block}
