.chatsPage .srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chatPhoto{object-fit:contain;border-radius:10px;max-width:min(100%,320px);max-height:300px;display:block}.chatPhotoLoading{color:var(--muted);font-size:12px;display:block}.chatAttach{border:1px solid var(--line);width:44px;height:46px;color:var(--ink);cursor:pointer;background:#222624;border-radius:12px;flex:none;place-items:center;padding:0;font-size:26px;font-weight:700;line-height:1;display:grid}.chatAttach:disabled{opacity:.5;cursor:default}
.publicProfile{max-width:760px;margin:0 auto}.publicProfileHead{border:1px solid var(--line);background:var(--surface);border-radius:22px;align-items:center;gap:20px;margin-top:18px;padding:26px;display:flex}.publicProfileHead h1{margin:0 0 6px;font-size:28px}.publicProfileHead p{color:var(--muted);margin:0}.publicProfileAvatar{background:var(--surface-alt,#303a34);width:88px;height:88px;color:var(--gold);border-radius:50%;flex:none;place-items:center;font-size:32px;font-weight:800;display:grid;overflow:hidden}.publicProperties{margin-top:22px}.publicProperties h2{margin:0 0 12px;font-size:18px}.publicPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.publicPropertyCard{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow:hidden}.publicPropertyCard img{object-fit:cover;width:100%;height:144px;display:block}.publicPropertyCard>div{gap:5px;padding:14px;display:grid}.publicPropertyCard strong{font-size:15px}.publicPropertyCard span,.publicPropertyCard small,.publicProfilePrivacy{color:var(--muted);font-size:12px}.publicPropertyCard b{color:var(--gold);margin-top:3px;font-size:16px}.publicProfilePrivacy{margin-top:20px;line-height:1.5}@media (max-width:600px){.publicProfileHead{gap:14px;padding:18px}.publicProfileAvatar{width:64px;height:64px;font-size:25px}.publicProfileHead h1{font-size:23px}.publicPropertyGrid{grid-template-columns:1fr}.publicPropertyCard img{height:170px}}
.adminTabs{gap:8px;margin-bottom:24px;padding-bottom:7px;display:flex;overflow:auto}.adminTabs button{white-space:nowrap;border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:12px;padding:10px 14px}.adminTabs .selected{background:var(--gold);border-color:var(--gold);color:#111312}.adminRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;display:flex}.adminRow div{min-width:0}.adminRow small,.adminDetail small{color:var(--muted);overflow-wrap:anywhere;margin-top:5px;display:block}.adminDetail{margin-bottom:10px}.adminDetail summary{cursor:pointer;font-weight:700}.adminDetail textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-height:220px;color:var(--ink);border-radius:10px;margin:16px 0;padding:12px;font:12px monospace;display:block}.adminPanel pre{white-space:pre-wrap;overflow-wrap:anywhere}.staffPermissions{gap:6px;display:grid}.staffPermissions label{align-items:center;gap:6px;font-size:13px;display:flex}.analyticsToolbar{justify-content:space-between;align-items:end;gap:14px;margin-bottom:16px;display:flex}.analyticsToolbar h2{margin:0}.analyticsToolbar p{margin:5px 0 0}.analyticsGrid{margin-bottom:16px}.analyticsColumns{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.analyticsColumns h3,.analyticsPanel .panel h3{margin-top:0}.analyticsRow{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:4px;padding:10px 0;display:grid}.analyticsRow small{color:var(--muted);grid-column:1/-1}.analyticsMethod{border-top:1px solid var(--line);padding:12px 0}.analyticsMethod p{margin:6px 0}.analyticsMethod small{color:var(--muted)}.trendBars{align-items:end;gap:5px;height:150px;padding-top:10px;display:flex;overflow:auto}.trendBar{flex-direction:column;justify-content:end;align-items:center;gap:5px;min-width:24px;height:100%;display:flex}.trendBar i{background:var(--gold);border-radius:5px 5px 0 0;width:100%;display:block}.trendBar small{color:var(--muted);white-space:nowrap;font-size:10px}.analyticsDetails{margin-top:22px}.analyticsDetails .analyticsColumns{margin-top:12px}.analyticsDetails .analyticsRow strong{text-align:right;max-width:190px}.analyticsDetails p{line-height:1.55}@media (max-width:680px){.adminRow{flex-direction:column;align-items:flex-start}.adminTabs{margin-right:-18px}.analyticsToolbar,.analyticsColumns{flex-direction:column;align-items:stretch;display:flex}.analyticsToolbar .field{max-width:none}}.adminSearch{flex-wrap:wrap;gap:8px;margin:16px 0;display:flex}.adminSearch input{border:1px solid var(--line);background:var(--surface);min-width:180px;color:var(--ink);border-radius:9px;flex:1;padding:11px 13px}.adminSearch button{padding:10px 14px}
.portal{--green:#193d2e;--sage:#deebdf;--ink:#172a24;--line:#dce3d9;background:#f7f5f0}.utilityBar{color:#587060;background:#e9eee4;justify-content:space-between;align-items:center;height:34px;padding:0 max(20px,50vw - 620px);font-size:12px;display:flex}.utilityBar button{padding:4px 10px;font-size:12px}.shell.portal>.portalHeader{gap:20px;height:82px;padding:0 max(20px,50vw - 620px)}.portalHeader .brand{white-space:nowrap;font-size:26px}.portalHeader .headerActions{gap:20px;font-size:14px}.postButton{border-radius:8px;padding:12px 18px;font-weight:700}.marketNav{border-bottom:1px solid var(--line);white-space:nowrap;background:#fff;gap:30px;padding:16px max(20px,50vw - 620px);font-size:14px;font-weight:600;display:flex;overflow:auto}.portal h1{letter-spacing:-.035em;font-family:Arial,Helvetica,sans-serif;font-size:32px;line-height:1.2}.portal h2{font-size:21px}.portal h3{margin:12px 0;font-size:17px}.portal .panel{box-shadow:none;border-radius:10px;padding:24px}.portal button,.portal .field input,.portal .field select{border-radius:7px}.portalLanding{max-width:1240px;margin:auto;padding:24px 20px 64px}.breadcrumb{color:#738577;margin:0 0 24px;font-size:12px}.breadcrumb a{color:#67856e}.landingIntro{padding:20px 0 26px;position:relative}.landingIntro h1{white-space:pre-line;color:#193d2e;max-width:800px;margin-top:12px;font-family:Georgia,serif;font-size:clamp(34px,4.8vw,58px)}.landingIntro p{color:#5d7263;max-width:670px;margin-bottom:0;font-size:17px}.portalSearch{background:#fff;border:1px solid #cddbc8;border-top:3px solid #254f38;border-radius:10px;margin-bottom:36px;box-shadow:0 9px 24px #254f3808}.operationTabs{border-bottom:1px solid var(--line);gap:12px;padding:12px 16px 0;display:flex}.operationTabs button{background:0 0;border:0;border-radius:0;padding:16px 20px;font-weight:600}.operationTabs .selected{color:#1b5c38;border-bottom:3px solid #214d36}.searchFields{grid-template-columns:1.1fr 1fr .7fr 1fr 1.5fr;gap:14px;padding:22px;display:grid}.searchFields .field{margin:0;font-size:12px}.searchFields>button{align-self:end;min-height:46px}.landingColumns{grid-template-columns:minmax(0,1fr) 280px;gap:28px;display:grid}.landingColumns .sectionHead{font-size:13px}.stepsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.stepsGrid .panel{padding:20px}.stepsGrid p{color:#65786a;font-size:13px}.stepNumber{color:#81a381;font-family:Georgia,serif;font-size:28px}.sidePanel .panel{margin-bottom:18px}.sidePanel p{color:#607367;font-size:14px}.sidePanel .greenPanel{background:#e6eddc;border:1px solid #c5d7be}.sidePanel .primary{margin-top:20px;display:block}.showcaseTitle{margin-top:36px}.categoryGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.categoryCard{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.categoryCard img{object-fit:cover;width:100%;height:150px}.categoryCard strong{padding:16px 16px 6px;font-size:16px}.categoryCard span{color:#627b67;padding:4px 16px 18px;font-size:13px}.portalFooter{border-top:1px solid var(--line);color:#667b6c;background:#edf0e8;align-items:center;gap:28px;padding:26px max(20px,50vw - 620px);font-size:12px;display:flex}.portalFooter strong{color:#193d2e;font-family:Georgia,serif;font-size:20px}.portalFooter span{flex:1}.authPage{max-width:1240px;min-height:60vh;margin:auto;padding:30px 20px 70px}.portal .portalLogin{max-width:540px;margin:0 auto;padding:28px}.workspace{grid-template-columns:230px minmax(0,1fr);gap:28px;max-width:1240px;min-height:65vh;margin:auto;padding:28px 20px 64px;display:grid}.workspace .content{width:100%;max-width:none;margin:0;padding:0}.workspaceSidebar{border-right:1px solid var(--line);padding-right:22px}.accountBadge{align-items:center;gap:12px;margin-bottom:26px;display:flex}.accountBadge>span{color:#285534;background:#dfe9d5;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.accountBadge strong{font-size:13px;display:block}.accountBadge small{color:#6c7f70;margin-top:5px;font-size:11px;display:block}.portal.app .accountNav{background:0 0;border:0;flex-direction:column;gap:5px;padding:0;display:flex;overflow:visible}.accountNav a{border-radius:7px;padding:12px;font-size:13px}.accountNav .selected{color:#234c30;background:#e1eadb;font-weight:700}.sidebarCoins{border:1px solid var(--line);background:#eef1e7;border-radius:8px;margin-top:28px;padding:18px}.sidebarCoins strong{color:#254e35;font-size:23px}.sidebarCoins p,.sidebarCoins a{font-size:12px}.portal .filterBar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.2fr 1.2fr .7fr 1fr auto;gap:12px;margin-bottom:28px;padding:18px;display:grid}.filterBar .field{margin:0;font-size:11px}.filterBar button{align-self:end;height:46px}.resultCount{color:#6a7f6e;font-size:13px}.portal .sectionHead h1{font-size:28px}.sectionHead>select{border:1px solid var(--line);color:#50705a;background:#fff;border-radius:7px;max-width:180px;padding:10px;font-size:12px}.portal .card{background:#fff;border-radius:9px;min-height:170px;margin-bottom:14px;padding:24px;position:relative;overflow:hidden}.portal .card:has(.cover){min-height:218px;padding-left:250px}.portal .card .cover{object-fit:cover;border-radius:0;width:224px;height:100%;margin:0;position:absolute;top:0;bottom:0;left:0}.portal .card h2{margin:9px 0;font-size:20px;line-height:1.3}.portal .card p{font-size:14px}.portal .card .eyebrow{letter-spacing:.07em;background:#eaf2e2;border-radius:4px;padding:6px 9px;font-size:10px;display:inline-block}.portal .card .meta{gap:10px;font-size:12px}.portal .card .primary{padding:10px 14px;font-size:13px}.portal .compact{max-width:220px;margin-top:20px}.portal .emptyState{text-align:center;padding:44px}.portal .profilePanel{max-width:700px}.profilePanel .accountBadge{background:#eef2e8;border-radius:9px;padding:18px}.testCredit{margin-bottom:20px}.testCredit p{font-size:13px}.notificationLink span{background:#e0e9d9;border-radius:99px;padding:3px 6px;font-size:11px;display:inline-block}.portal .balanceBox{color:#234531;background:#e2ebd8;border:1px solid #cbdac1;border-radius:10px;max-width:none}.portal .balanceBox small{color:#657e62}.portal .grid .card{min-height:auto;padding:24px}.portal .grid .card h2{font-size:26px}.portal .field input{background:#fff}.portal .formGrid{max-width:900px}.portal .photoRow{margin-bottom:20px}.portal .actions button{font-size:12px}.portal .role button{border-color:#cbd8c4}.portal .card:hover{border-color:#b7cbb1}.portal .adminPanel h1{font-size:28px}@media (max-width:980px){.searchFields{grid-template-columns:repeat(2,minmax(0,1fr))}.searchFields>button{grid-column:1/-1}.landingColumns{grid-template-columns:1fr}.sidePanel{grid-template-columns:1fr 1fr;gap:18px;display:grid}.workspace{grid-template-columns:180px 1fr;gap:20px}.portalHeader .headerActions{gap:12px}.filterBar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.portalHeader .brand{font-size:22px}.portal .card:has(.cover){padding-left:200px}.portal .card .cover{width:180px}}@media (max-width:680px){.utilityBar{height:29px;padding:0 16px;font-size:10px}.shell.portal>.portalHeader{gap:8px;height:68px;padding:0 16px}.portalHeader .brand{font-size:18px}.portalHeader .headerActions{gap:8px;font-size:11px}.portalHeader .headerActions>a:first-child:not(.postButton){display:none}.postButton{max-width:132px;padding:10px;font-size:11px}.notificationLink{display:none}.marketNav{gap:22px;padding:13px 16px;font-size:12px}.portalLanding{padding:20px 16px 42px}.breadcrumb{margin-bottom:16px;font-size:10px}.landingIntro{padding:8px 0 24px}.landingIntro h1{font-size:37px;line-height:1.13}.landingIntro p{font-size:14px}.operationTabs{gap:0;padding:8px 5px 0}.operationTabs button{flex:1;padding:13px 8px;font-size:11px}.searchFields{gap:12px;padding:16px}.searchFields .field{font-size:10px}.searchFields .field input,.searchFields .field select{min-height:44px;padding:9px;font-size:13px}.searchFields>button{font-size:12px}.landingColumns .sectionHead{align-items:center;gap:12px}.landingColumns .sectionHead h2{font-size:18px}.stepsGrid{grid-template-columns:1fr}.stepsGrid .panel{padding:18px 20px}.stepsGrid h3{margin-top:0}.stepNumber{float:right;font-size:30px}.stepsGrid p{margin-bottom:0}.categoryGrid{grid-template-columns:1fr}.categoryCard{grid-template-rows:auto auto;grid-template-columns:120px 1fr;display:grid}.categoryCard img{grid-row:1/3;width:120px;height:118px}.categoryCard strong{align-self:end;font-size:15px}.categoryCard span{font-size:12px}.sidePanel{display:block}.portalFooter{flex-direction:column;align-items:flex-start;gap:12px;padding:26px 16px;line-height:1.5}.workspace{padding:18px 16px 44px;display:block}.workspaceSidebar{border:0;margin-bottom:24px;padding:0}.workspaceSidebar .accountBadge,.sidebarCoins{display:none}.portal.app .accountNav{border-bottom:1px solid var(--line);flex-direction:row;gap:6px;padding-bottom:12px;overflow:auto}.accountNav a{white-space:nowrap;padding:10px 12px;font-size:12px}.portal .sectionHead h1{font-size:24px}.portal .filterBar{gap:12px;margin-bottom:22px;padding:14px}.filterBar>button{grid-column:1/-1;height:36px;font-size:12px}.portal .card{min-height:auto;padding:20px}.portal .card:has(.cover){padding:0 18px 20px}.portal .card .cover{width:calc(100% + 36px);height:180px;margin:0 -18px 18px;position:static}.portal .card h2{font-size:18px}.portal .card .meta{font-size:11px}.portal .sectionHead button{max-width:144px;font-size:11px}.portal .sectionHead>select{max-width:145px;font-size:11px}.portal .portalLogin{max-width:none;margin:0;padding:22px}.authPage{padding:22px 16px 44px}.portal .panel{padding:20px}.portal .formGrid{grid-template-columns:1fr}.portal .content{padding:0}.portal .card .cover{max-width:none}.portal .balanceBox strong{font-size:54px}.portal .grid{grid-template-columns:1fr 1fr}.portal .grid .card{padding:16px}.portal .grid .card h2{font-size:22px}.portal .grid .card .primary{font-size:11px}.profilePanel .accountBadge{margin-bottom:22px}}
.portal.app nav.marketNav{gap:30px;padding:16px max(20px,50vw - 620px)}.profileLogout{margin-top:22px;display:block}.portal .profilePanel .requestLink{flex-wrap:wrap}@media (max-width:680px){.portal .portalHeader .ghost{display:none}.portal.app nav.marketNav{gap:22px;padding:13px 16px}.portalHeader .postButton{max-width:118px}.requestLink{flex-direction:column}.portal .headerActions{gap:8px}}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f1e8;background:#111312;font-family:Inter,Arial,Helvetica,sans-serif}body{background:#111312}.tapApp{--ink:#f4f1e8;--muted:#9aa19d;--line:#2a302d;--surface:#181b1a;--gold:#f29b42;--sidebar:244px;--green:var(--gold);--sage:#252920;min-height:100dvh;color:var(--ink);background:#111312;font-size:14px}.tapApp .portal{--green:var(--gold);--ink:#f4f1e8;--sage:#242923;--line:#2a302d;color:var(--ink);background:#111312}.tapApp a{color:inherit}.tapApp button{color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:12px;min-height:44px;padding:11px 16px;font-weight:600}.tapApp button:hover:not(:disabled){background:#242825;border-color:#586158}.tapApp button:disabled{opacity:.5}.tapApp .primary{background:var(--gold);border-color:var(--gold);color:#111312;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:14px 20px;font-weight:750;display:inline-flex}.tapApp .primary:hover:not(:disabled){background:#f0ca69;border-color:#f0ca69}.tapApp a.primary:hover{background:#f0ca69}.tapApp :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.tapApp .skipLink{background:var(--gold);color:#111312}.tapApp h1,.tapApp h2,.tapApp h3{color:var(--ink);font-family:inherit;font-weight:750}.tapApp h1,.tapApp .sectionHead h1{letter-spacing:-1px;font-size:32px;line-height:1.12}.tapApp h2{letter-spacing:-.4px;font-size:20px}.tapApp p,.tapApp .muted,.tapApp .requestNotice,.tapApp .meta,.tapApp .inputHint,.tapApp .resultCount{color:var(--muted)}.tapApp .productSidebar{border-right:1px solid var(--line);z-index:50;background:#111312;padding:30px 16px 22px;overflow-y:auto}.tapApp .sidebarHeading{height:46px}.tapApp .sidebarBrand{padding-left:10px}.brandCrop{background:#121212;flex:none;width:122px;height:34px;display:block;position:relative;overflow:hidden}.brandCrop img{width:340px;max-width:none;height:auto;position:absolute;top:-79px;left:-31px}.tapApp .sidebarToggle{color:#737b76;background:0 0;border:0;min-width:28px;min-height:36px;padding:0;font-size:24px}.tapApp .sidebarCaption{color:#777f79;letter-spacing:2px;margin:8px 10px 40px;font-size:9px}.tapApp .productNav{gap:6px}.tapApp .productNav a{color:#a2aaa4;border-radius:12px;gap:14px;min-height:46px;padding:12px 14px;font-size:13px;font-weight:500}.tapApp .productNav a:hover{color:var(--ink);background:#1b1f1c}.tapApp .productNav a[aria-current=page]{color:var(--gold);background:color-mix(in srgb,var(--gold) 5%,transparent);box-shadow:none}.tapApp .sidebarBottom{border-top:1px solid var(--line);gap:12px;margin-top:auto;padding:24px 8px 0}.tapApp .sidebarBottom strong{color:var(--ink);font-size:12px}.tapApp .sidebarBottom small{color:#777f79;font-size:9px}.tapApp .profileInitial{color:var(--gold);background:#242825;border-radius:50%;place-items:center;width:40px;height:40px;font-family:inherit;font-weight:700;display:grid}.compactBrand{display:none}.tapApp.sidebarCollapsed{--sidebar:78px}.tapApp.sidebarCollapsed .sidebarBrand .brandCrop{display:none}.tapApp.sidebarCollapsed .compactBrand{color:var(--gold);font-size:27px;font-weight:850;display:block}.tapApp.sidebarCollapsed .sidebarBrand{padding:0}.tapApp.sidebarCollapsed .sidebarHeading{height:70px}.tapApp.sidebarCollapsed .productNav{margin-top:20px}.tapApp.sidebarCollapsed .sidebarBottom{padding-left:0}.tapApp .shell>.appHeader{z-index:30;background:#111312;border-bottom:0;justify-content:space-between;align-items:center;height:90px;padding:22px clamp(24px,4vw,54px);display:flex;position:relative}.appBrand{display:none}.appHeaderActions{align-items:center;gap:14px;margin-left:auto;display:flex}.tapApp .localeButton{letter-spacing:1px;color:#9aa19d;background:0 0;border:0;min-width:40px;padding:8px;font-size:11px}.tapApp .iconButton{color:#a2aaa4;border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid;position:relative}.unreadDot{background:var(--gold);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.tapApp .tapBalance{border:1px solid var(--line);border-radius:30px;padding:10px 15px;font-size:13px;font-weight:700}.tapBalance span{color:#9aa19d;font-weight:500}.headerLogin{align-items:center;gap:9px;font-size:13px;font-weight:600;display:inline-flex}.tapApp .workspace{max-width:1120px;min-height:calc(100dvh - 90px);margin:0 auto;padding:24px clamp(24px,4vw,54px) 72px;display:block}.tapApp .content{width:100%;max-width:none;padding:0}.bottomNav{display:none}.homeGreeting{letter-spacing:1.3px;color:#8a938c;margin:0 0 18px;font-size:11px}.homeLayout{grid-template-columns:minmax(0,1fr) 300px;gap:40px;display:grid}.tapApp .appHome h1{letter-spacing:-1.5px;margin:0 0 12px;font-size:44px}.tapApp .homeSubtitle{color:#9aa19d;margin:0 0 28px;font-size:15px;line-height:1.65}.requestComposer{border:1px solid var(--line);background:#181b1a;border-radius:24px;padding:22px}.tapApp .requestComposer textarea{resize:vertical;width:100%;min-height:138px;color:var(--ink);background:0 0;border:0;outline:0;padding:0;font-size:19px;font-weight:500;line-height:1.5}.requestComposer textarea::placeholder{color:#707a73}.tapApp .requestComposer:focus-within{border-color:#7c734b}.dealChips{flex-wrap:wrap;gap:8px;margin:14px 0 20px;display:flex}.tapApp .dealChips button{color:#b8c0ba;background:0 0;border-radius:30px;min-height:38px;padding:9px 13px;font-size:12px;font-weight:500}.tapApp .dealChips button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:color-mix(in srgb,var(--gold) 3%,transparent)}.tapApp .composerSubmit{justify-content:space-between;width:100%;font-size:15px}.tapApp .composerHint{color:#7d8780;margin:12px 3px 0;font-size:11px;line-height:1.5}.tapApp .homeSectionHead{align-items:center;gap:10px;margin:34px 0 16px}.tapApp .homeSectionHead h2{letter-spacing:1.5px;text-transform:uppercase;color:#9aa19d;font-size:12px;font-weight:500}.homeSectionHead a{color:var(--gold);font-size:11px}.quietEmpty{border:1px solid var(--line);color:#78847b;border-radius:18px;align-items:flex-start;gap:16px;padding:22px;display:flex}.quietEmpty>svg{flex:none;margin-top:2px}.quietEmpty strong{color:#bdc5bf;font-size:13px;font-weight:500}.quietEmpty p{margin:7px 0 0;font-size:12px;line-height:1.6}.tapApp .quietEmpty a{color:var(--gold);margin-top:12px;font-size:12px;display:inline-block}.homeTools{padding-top:68px}.appAction{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:22px 0;display:flex}.appAction>div{flex:1;min-width:0}.actionIcon{width:44px;height:44px;color:var(--gold);background:#1e231f;border-radius:14px;flex:none;place-items:center;display:grid}.appAction strong{font-size:13px;font-weight:600;display:block}.appAction small{color:#818b84;margin-top:7px;font-size:11px;display:block}.appAction>svg{color:#737d75}.tapApp .appAction:hover{color:var(--gold)}.homeNote{padding-top:34px}.homeNote>span{letter-spacing:2.5px;color:#717970;font-size:9px}.homeNote p{max-width:260px;font-size:12px;line-height:1.8}.homeRequestList{gap:10px;display:grid}.tapApp .homeRequest{border:1px solid var(--line);background:var(--surface);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:10px;padding:18px 20px;display:flex}.homeRequest strong{font-size:14px;font-weight:650}.homeRequest small{color:#9aa19d;margin-top:6px;font-size:12px;display:block}.homeRequest>span{color:var(--gold);white-space:nowrap;font-size:12px}.tapApp .panel,.tapApp .portal .card{background:var(--surface);border:1px solid var(--line);box-shadow:none;border-radius:18px;padding:24px}.tapApp .card:hover{border-color:#454f46}.tapApp .card .eyebrow,.tapApp .pill{background:color-mix(in srgb,var(--gold) 6%,transparent);color:var(--gold);border-radius:30px}.tapApp .eyebrow{color:var(--gold)}.tapApp .field{color:#a6afa8;gap:9px;margin-bottom:20px;font-size:12px;font-weight:500}.tapApp .field input,.tapApp .field select,.tapApp .field textarea,.tapApp .settingRow textarea{color:var(--ink);background:#111513;border:1px solid #303832;border-radius:12px;outline:0;min-height:48px;padding:13px 14px;font-size:14px}.tapApp .passwordControl{width:100%;position:relative}.tapApp .passwordControl input{padding-right:96px}.tapApp .passwordToggle{min-height:34px;color:var(--gold);background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.tapApp .passwordToggle:hover:not(:disabled){background:#d8ff4d12;transform:translateY(-50%)}.tapApp input::placeholder,.tapApp textarea::placeholder{color:#707b72}.tapApp .field textarea{min-height:138px;line-height:1.6}.tapApp .field input:focus,.tapApp .field select:focus,.tapApp .field textarea:focus{border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 4%,transparent)}.tapApp .sectionHead{gap:18px}.tapApp .sectionHead>select{background:var(--surface);border-color:var(--line);color:var(--muted);border-radius:12px}.tapApp .actions{align-items:center}.tapApp .actions a:not(.primary){color:#b6bfb8;align-items:center;min-height:44px;padding:10px 4px;font-size:12px;display:inline-flex}.tapApp .requestLoading{border:1px solid var(--line);background:linear-gradient(100deg,#181e19 20%,#242b25 45%,#181e19 70%) 0 0/200%}.tapApp .availabilityNotice{color:#c2b992;background:#23241d;border:1px solid #3b382a;border-radius:12px;font-size:12px}.tapApp .availabilityNotice p{color:inherit}.tapApp .balanceBox{border:1px solid var(--line);color:var(--gold);background:#181b1a;border-radius:22px;padding:32px}.tapApp .balanceBox small{color:var(--muted);margin-top:10px}.tapApp .balanceBox span{color:var(--ink)}.tapApp .history{border-color:var(--line);color:var(--muted);gap:16px;font-size:12px}.tapApp .history strong{color:var(--ink)}.tapApp .historySnapshot{border:1px solid var(--line);color:var(--muted);background:#111513}.tapApp .historyTimeline li{border-color:var(--line)}.tapApp .historyTimeline li:before{background:var(--gold)}.tapApp .historyTimeline small{color:var(--muted)}.tapApp .filterBar{background:var(--surface);border-color:var(--line);border-radius:18px}.tapApp .stat{background:var(--surface);border-color:var(--line)}.tapApp .stat span,.tapApp .userRow span{color:var(--muted)}.tapApp .appToast{color:var(--ink);background:#20261f;border:1px solid #566344;box-shadow:0 18px 48px #0006}.tapApp .toastError{color:#f4c7bc;background:#2c1e1c;border-color:#8f4b43}.tapApp .toastSymbol{color:var(--gold);background:#34422b}.tapApp .toastError .toastSymbol{color:#ffccbc;background:#66382f}.tapApp .appToast button{color:inherit;background:0 0;border:0;min-height:32px}.tapApp .workingBar{background:#332e1f}.tapApp .workingBar:after{background:var(--gold)}.tapApp .productDialog{color:var(--ink);border-color:var(--line);background:#181b1a}.tapApp .productDialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000a}.tapApp .buttonSpinner{border-color:#111312 #11131230 #11131230}.tapApp .dangerButton{color:#ffd9cc!important;background:#6b302a!important;border-color:#8d473d!important}.tapApp .authPage{place-items:start center;min-height:calc(100dvh - 90px);padding:56px 24px 80px;display:grid}.tapApp .portalLogin{background:0 0;border:0;width:100%;max-width:420px;margin:0;padding:32px}.authEyebrow{letter-spacing:3px;color:#7d867e;margin-bottom:24px;font-size:9px}.tapApp .portalLogin h1{margin-bottom:12px;font-size:30px}.tapApp .portalLogin .requestNotice{margin-bottom:30px;font-size:13px}.authFooter{color:#6f7b72;text-align:center;margin-top:28px;font-size:11px;line-height:1.7}.authTabs{background:#181b1a;border:1px solid #2a302d;border-radius:14px;gap:4px;margin:0 0 28px;padding:4px;display:flex}.authTabs a{text-align:center;color:#929b94;border-radius:10px;flex:1;padding:12px;font-size:12px}.authTabs a[aria-current=page]{color:var(--gold);background:#292e26;font-weight:650}.authSwitch{color:#909b92;text-align:center;margin-top:24px;font-size:12px;line-height:1.8}.tapApp .authSwitch a{color:var(--gold);margin-left:4px;font-weight:600}.tapApp .changePhone{min-height:32px;color:var(--gold);background:0 0;border:0;margin:0 0 18px;padding:0;font-size:11px}.tapApp .otpInput{text-align:center;letter-spacing:12px;padding-left:26px;font-size:24px}.tapApp .portalLogin .ghost{color:#9aa19d;background:0 0;border:0;margin:14px auto 0;font-size:12px;display:block}.createPage{max-width:800px;margin:38px auto}.createPage .eyebrow{margin-bottom:20px;display:block}.createChoices{grid-template-columns:1fr 1fr;gap:18px;display:grid}.createChoice{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:30px;transition:transform .2s,border-color .2s}.tapApp .createChoice:hover{border-color:#8d7c49;transform:translateY(-3px)}.createChoice .actionIcon{width:56px;height:56px;margin-bottom:36px}.createChoice h2{font-size:20px}.createChoice p{min-height:44px;font-size:13px;line-height:1.7}.createChoice>svg{color:var(--gold);margin-top:20px}.segmentControl{border:1px solid var(--line);background:#181b1a;border-radius:14px;gap:4px;max-width:420px;margin-bottom:24px;padding:4px;display:flex}.tapApp .segmentControl button{color:var(--muted);background:0 0;border:0;flex:1;font-size:13px}.tapApp .segmentControl button[aria-pressed=true]{color:var(--gold);background:#2b3028}.tapApp .emptyState{padding:48px 24px}.emptyState>svg{color:#768377;margin:0 auto 22px}.tapApp .emptyState h2{font-size:20px}.tapApp .emptyState p{max-width:400px;margin:12px auto 26px;font-size:13px;line-height:1.8}.accountIdentity{align-items:center;gap:16px;margin:12px 0 28px;display:flex}.accountIdentity .profileInitial{width:56px;height:56px;font-size:21px}.accountIdentity strong{font-size:20px;display:block}.accountIdentity small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.profileLinks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;max-width:700px;margin:0 0 34px;display:grid}.profileLinks a{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:19px 0;font-size:13px;display:flex}.profileLinks a>span{flex:1}.profileLinks a>svg{color:#8d988e}.profileLinks a>svg:last-child{color:#59655b}.tapApp .logoutButton{color:#c59b89;background:0 0;border:0;margin-top:24px;padding:14px 0;font-size:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tapApp .criteriaGroup{border:1px solid var(--line);border-radius:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 14px;margin:0 0 20px;padding:16px 16px 0;display:grid}.tapApp .criteriaGroup legend{color:var(--gold);padding:0 6px;font-size:11px;font-weight:650}.tapApp .criteriaGroup p{grid-column:1/-1;margin:0 0 14px;font-size:12px;line-height:1.55}.tapApp .mapCriteria button{align-self:end;margin-bottom:20px}.tapApp .mapPreview{border:1px solid var(--line);background:#111513;border-radius:12px;grid-column:1/-1;width:100%;height:240px;margin:0 0 20px}.tapApp .supportPanel{margin-top:20px}.tapApp .supportPanel>p{max-width:620px;font-size:13px;line-height:1.6}.captchaField>div{align-items:center;gap:10px;display:flex}.captchaField strong{min-width:92px;color:var(--gold);white-space:nowrap;font-size:16px}.captchaField input{max-width:92px}.tapApp .captchaRefresh{border-color:var(--line);white-space:nowrap;background:0 0;min-height:42px;font-size:11px}.tapApp .roomChoiceField{border:0;grid-column:1/-1;min-width:0;margin:0 0 20px;padding:0}.tapApp .roomChoiceField legend{color:var(--muted);margin-bottom:10px;font-size:12px;font-weight:650}.tapApp .roomChoices{flex-wrap:wrap;gap:8px;display:flex}.tapApp .roomChoices button{border:1px solid var(--line);background:var(--surface);min-width:46px;min-height:44px;color:var(--ink);cursor:pointer;border-radius:12px;font-size:15px;font-weight:700}.tapApp .roomChoices button.selected{border-color:var(--gold);background:var(--gold);color:#121412}.tapApp .roomChoices button:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.tapApp .roomChoiceField>small{color:var(--muted);margin-top:9px;font-size:12px;line-height:1.4;display:block}@media (min-width:801px) and (max-width:1150px){.homeLayout{grid-template-columns:minmax(0,1fr);gap:24px}.homeTools{grid-template-columns:1fr 1fr;gap:0 22px;padding-top:0;display:grid}.homeNote{padding:20px 0}.tapApp .appHome h1{font-size:38px}.tapApp .productNav a{font-size:12px}.tapApp{--sidebar:220px}}@media (max-width:800px){.tapApp,.tapApp.sidebarCollapsed{--sidebar:0px}.tapApp .productSidebar{display:none}.tapApp .productBody{margin-left:0}.tapApp .shell>.appHeader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111312f5;height:72px;padding:18px 20px;position:sticky;top:0}.appBrand{display:block}.appBrand .brandCrop{width:112px;height:30px}.appBrand .brandCrop img{width:310px;top:-72px;left:-28px}.appHeaderActions{gap:10px}.tapApp .localeButton{min-width:32px;min-height:36px;padding:6px}.tapApp .iconButton{border:0;width:36px;height:36px}.tapApp .tapBalance{padding:8px 12px;font-size:12px}.headerLogin{font-size:12px}.tapApp .workspace{padding:26px 20px calc(108px + env(safe-area-inset-bottom));min-height:calc(100dvh - 72px)}.bottomNav{height:calc(78px + env(safe-area-inset-bottom));padding:8px 8px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:90;background:#111312f5;border-top:1px solid #2a302d;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.adminBottomNav{grid-template-columns:repeat(3,minmax(0,1fr))}.bottomNav a{color:#818a83;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;font-size:9px;line-height:1.3;display:flex;position:relative}.bottomNav a[aria-current=page]{color:var(--gold)}.tabIcon{place-items:center;height:27px;display:grid}.bottomNav .createTab .tabIcon{background:var(--gold);color:#111312;border-radius:50%;width:38px;height:38px;margin-top:-6px}.bottomNav .createTab{gap:3px}.bottomNav a:hover{color:var(--gold)}.bottomNav a:active{transform:scale(.96)}.homeGreeting{letter-spacing:1.6px;margin:0 0 16px;font-size:9px}.homeLayout{display:block}.tapApp .appHome h1{letter-spacing:-1.2px;max-width:290px;font-size:34px}.tapApp .homeSubtitle{margin-bottom:24px;font-size:13px;line-height:1.7}.requestComposer{border-radius:22px;padding:18px}.tapApp .requestComposer textarea{min-height:106px;font-size:17px}.dealChips{gap:6px;margin:16px 0 18px}.tapApp .dealChips button{padding:9px 12px;font-size:11px}.tapApp .composerSubmit{border-radius:14px;min-height:50px;font-size:14px}.tapApp .composerHint{max-width:300px;font-size:10px;line-height:1.65}.tapApp .homeSectionHead{margin:30px 0 14px}.tapApp .homeSectionHead h2{font-size:10px}.quietEmpty{border-radius:16px;gap:14px;padding:20px 18px}.quietEmpty strong{font-size:12px}.quietEmpty p{font-size:11px}.homeTools{padding-top:24px}.appAction{padding:19px 0}.appAction strong{font-size:12px}.homeNote{padding-top:30px}.tapApp .sectionHead h1,.tapApp h1{font-size:27px}.tapApp .sectionHead{flex-wrap:wrap;align-items:center;gap:14px}.tapApp .sectionHead .primary{min-height:42px;padding:11px 14px;font-size:12px}.tapApp .panel,.tapApp .portal .card{border-radius:16px;padding:20px}.tapApp .panel h1{font-size:25px}.tapApp .panel h2{font-size:18px}.tapApp .field{font-size:11px}.tapApp .field input,.tapApp .field select,.tapApp .field textarea{font-size:16px}.tapApp .formGrid{grid-template-columns:1fr;gap:0 14px}.tapApp .criteriaGroup{grid-template-columns:1fr;padding:14px 14px 0}.tapApp .mapCriteria button{margin-top:-4px}.captchaField>div{flex-wrap:wrap}.captchaField input{flex:1;min-width:92px}.tapApp .portal .card:has(.cover){padding:0 18px 20px}.tapApp .portal .card .cover{border-radius:0;width:calc(100% + 36px);max-width:none;height:190px;margin:0 -18px 18px;position:static}.tapApp .filterBar{padding:16px;grid-template-columns:1fr 1fr!important}.tapApp .filterBar button{grid-column:1/-1}.tapApp .authPage{padding:40px 20px calc(112px + env(safe-area-inset-bottom));min-height:calc(100dvh - 72px)}.tapApp .portalLogin{background:0 0;padding:0}.tapApp .portalLogin h1{font-size:30px}.authEyebrow{margin-bottom:24px}.tapApp .portalLogin .requestNotice{margin-bottom:28px;font-size:12px}.createPage{margin:18px 0 0}.createChoices{grid-template-columns:1fr;gap:14px}.createChoice{border-radius:20px;padding:24px;position:relative}.createChoice .actionIcon{margin-bottom:24px}.createChoice h2{font-size:19px}.createChoice p{min-height:0;margin-bottom:0;font-size:12px}.createChoice>svg{margin:0;position:absolute;top:30px;right:24px}.tapApp .appToast{bottom:calc(94px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);padding:14px;font-size:12px;right:16px}.profileLinks{grid-template-columns:1fr;gap:0}.profileLinks a{padding:18px 0;font-size:13px}.tapApp .history{flex-wrap:wrap}.tapApp .emptyState{padding:38px 20px}.tapApp .emptyState h2{font-size:19px}}@media (max-width:360px){.tapApp .workspace{padding-left:16px;padding-right:16px}.tapApp .appHome h1{font-size:30px}.bottomNav a{font-size:8px}.tapApp .dealChips button{padding:8px 10px}.tapApp .tapBalance{font-size:11px}}@media (prefers-reduced-motion:reduce){.tapApp *{transition:none!important;animation:none!important}}.brandLockup{flex-direction:column;align-items:flex-start;gap:0;display:inline-flex}.brandTagline{color:#737b76;letter-spacing:1.15px;white-space:nowrap;margin:-2px 0 0 2px;font-size:7px;line-height:1}.tapApp.sidebarCollapsed .brandLockup{display:none}.tapApp .appHome{max-width:740px;margin:0 auto}.homeLayout{display:block}.homeTools{display:none}.tapApp .appHome h1{margin-bottom:8px;font-size:40px}.tapApp .homeSubtitle{margin-bottom:22px}.requestComposer{background:#151817;padding:24px}.tapApp .requestComposer textarea{min-height:122px;font-weight:400}.requestComposer textarea::placeholder{color:#69726c;opacity:.62;font-style:italic}.tapApp .composerHint{margin-top:10px}.matchBudget{color:var(--ink)!important;margin:8px 0!important;font-size:15px!important}.matchProperty{flex-direction:column;gap:4px;line-height:1.55;display:flex;margin-top:12px!important}.identityChoice{border:0;grid-column:1/-1;margin:0 0 20px;padding:0}.identityChoice legend{color:#a6afa8;margin:0 0 9px;font-size:12px;font-weight:500}.identityChoice>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.identityChoice button{text-align:left;color:#9ea7a0;background:#111513;border:1px solid #303832;border-radius:12px;min-height:74px;padding:13px}.identityChoice button[aria-pressed=true]{background:color-mix(in srgb,var(--gold) 5%,transparent);color:var(--gold);border-color:#a6863c}.identityChoice strong,.identityChoice span{display:block}.identityChoice strong{font-size:13px}.identityChoice span{color:#7d8780;margin-top:5px;font-size:10px;line-height:1.35}.identityChoice button[aria-pressed=true] span{color:#c3af75}@media (max-width:800px){.appBrand .brandTagline{letter-spacing:1px;margin-top:-1px;font-size:6px}.tapApp .appHome{max-width:none}.tapApp .appHome h1{font-size:32px}.requestComposer{padding:20px}.tapApp .requestComposer textarea{min-height:108px}.identityChoice>div{grid-template-columns:1fr}.identityChoice button{min-height:64px}.matchProperty{font-size:11px}}.tapApp.offeringMode{--gold:#c7e94e;--green:#c7e94e}
.tapApp .panel.portalLogin{background:0 0;border:0;padding:0}.tapApp .tapPackage[aria-pressed=true]{border-color:var(--gold)}.tapApp .listingPrice{color:var(--gold);margin:10px 0;font-size:18px;font-weight:800}.tapApp .listingActions{color:var(--muted);margin-top:14px;font-size:12px}.tapApp .listingActions>summary{cursor:pointer;padding:10px 0}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/montserrat-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root,body{color:#f4f1e8;background:#111312;font-family:Montserrat,sans-serif}.tapApp{--sidebar:232px;--gold:#f29b42;--green:var(--gold);--ink:#f4f1e8;--muted:#9aa19d;--line:#262b29;--surface:#181b1a;color:var(--ink);background:#111312;font-family:Montserrat,sans-serif}.tapApp .portal,.tapApp .shell{--line:#262b29;--ink:#f4f1e8;--green:var(--gold);background:#111312}.tapApp h1,.tapApp h2,.tapApp button,.tapApp input,.tapApp textarea,.tapApp select{font-family:Montserrat,sans-serif}.tapApp h1{letter-spacing:-.8px;font-weight:800;line-height:1.1}.tapApp h2{font-weight:800}.tapApp button,.tapApp a{touch-action:manipulation}.tapApp :focus-visible{outline:2px solid var(--gold);outline-offset:4px}.tapApp .primary,.tapApp .outlineButton{text-align:center;border:1px solid var(--gold);border-radius:16px;justify-content:center;align-items:center;min-height:54px;margin:0;padding:12px 22px;font-size:15px;font-weight:800;line-height:1.35;display:inline-flex}.tapApp .primary{background:var(--gold);color:#111312}.tapApp .primary:hover{background:color-mix(in srgb,var(--gold) 82%,white);border-color:color-mix(in srgb,var(--gold) 82%,white)}.tapApp .outlineButton{color:var(--ink);border-color:var(--line);background:0 0;font-weight:700}.tapApp .outlineButton:hover{border-color:#5b625d}.tapApp a.textLink,.tapApp button.textLink{color:var(--gold);background:0 0;border:0;padding:12px 0;font-size:12px;display:inline-block}.goldText{color:var(--gold)!important}.greenText{color:var(--green)!important}.brandLockup{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.brandWord{letter-spacing:-.5px;color:var(--ink);font-size:24px;font-weight:800;line-height:1}.brandTagline{letter-spacing:1.4px;color:var(--muted);margin:0;font-size:7px;font-style:italic;font-weight:300;line-height:1.1}.tapApp .productSidebar{border-right:1px solid var(--line);padding:28px 20px;overflow-y:auto}.tapApp .sidebarBrand{margin:0 0 28px;padding:0;font-family:inherit}.tapApp .sidebarBrand>span{color:var(--ink);font-size:inherit}.tapApp .productNav{gap:6px}.tapApp .productNav a,.tapApp .unavailableNav{min-height:44px;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:12px;justify-content:flex-start;align-items:center;padding:12px 14px;font-size:14px;font-weight:700;display:flex}.tapApp .productNav a[aria-current=page]{background:var(--surface);color:var(--gold);box-shadow:none}.tapApp .productNav a:hover{background:var(--surface)}.tapApp .unavailableNav{cursor:default;opacity:1;gap:9px}.unavailableNav small{color:#69736d;font-size:9px;font-weight:400}.tapApp .sidebarWallet{background:var(--surface);border:1px solid var(--line);border-radius:20px;margin-top:auto;padding:16px;display:block}.sidebarWallet small{color:var(--muted);font-size:13px;display:block}.sidebarWallet strong{color:var(--gold);margin-top:4px;font-size:26px;font-weight:800;display:block}.sidebarAccount{margin:16px 4px 0;font-size:11px;color:var(--muted)!important}.tapApp .shell>.appHeader{display:none}.tapApp .workspace{max-width:1440px;min-height:100dvh;padding:44px 48px 40px}.tapApp .content{max-width:none}.authFrame{--sidebar:0px}.authFrame .productBody{margin-left:0}.tapApp.authFrame .shell>.appHeader{max-width:430px;height:auto;margin:auto;padding:28px 20px 0;display:flex}.tapApp.authFrame .appBrand{display:block}.tapApp.authFrame .authPage{max-width:430px;min-height:calc(100dvh - 74px);padding:40px 20px}.tapApp .portalLogin{border:0;max-width:none;padding:0}.tapApp .portalLogin h1{margin-bottom:8px;font-size:30px;line-height:1.1}.tapApp .portalLogin .requestNotice{margin-bottom:28px;font-size:15px}.authEyebrow,.authTabs{display:none}.tapApp .authSwitch{font-size:14px}.tapApp .authFooter{margin-top:20px;font-size:11px}.tapApp .field{color:var(--muted);gap:8px;margin-bottom:18px;font-size:12px;font-weight:500}.tapApp .field>span:first-child{text-transform:uppercase;letter-spacing:.6px}.tapApp .field input,.tapApp .field textarea,.tapApp .field select{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:16px;min-height:54px;padding:15px 16px;font-size:15px}.tapApp .field input:focus,.tapApp .field textarea:focus,.tapApp .field select:focus{border-color:var(--gold);box-shadow:none;outline:0}.tapApp .field input::placeholder,.tapApp .field textarea::placeholder{color:#79817b}.tapApp .captchaField{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:14px 16px}.tapApp .captchaField>span{text-transform:none;letter-spacing:0;font-size:12px}.captchaField>div{flex-wrap:wrap;gap:10px}.captchaField strong{color:var(--ink);flex:1;font-size:26px;font-weight:800}.tapApp .captchaField input{border-color:var(--gold);text-align:center;background:#111312;width:84px;min-width:64px;max-width:84px;font-size:20px;font-weight:800}.tapApp .captchaRefresh{min-height:28px;color:var(--muted);background:0 0;border:0;padding:0;font-size:10px}.identityChoice legend{color:var(--muted);font-size:12px;font-weight:500}.identityChoice>div{grid-template-columns:1fr 1fr}.identityChoice button{background:var(--surface);text-align:center;border-radius:14px;min-height:52px;padding:12px;font-size:12px}.identityChoice button[aria-pressed=true]{color:var(--gold);border-color:var(--gold);background:#e5b84b10}.identityChoice span{font-size:10px}.tapApp .availabilityNotice{background:var(--surface);border-color:var(--line);color:var(--muted);font-size:12px}.modeSwitch{background:var(--surface);border:1px solid var(--line);border-radius:12px;gap:3px;padding:3px;display:flex}.tapApp .modeSwitch button{text-align:center;min-width:0;min-height:34px;color:var(--muted);background:0 0;border:0;border-radius:9px;flex:1;padding:8px 6px;font-size:13px;font-weight:700}.tapApp .modeSwitch button[aria-pressed=true]{background:var(--gold);color:#111312}.tapApp .modeSwitch.ownerMode button[aria-pressed=true]{background:var(--green)}.homeMode{max-width:350px;margin-bottom:28px}.tapApp .appHome{flex-direction:column;max-width:none;min-height:calc(100dvh - 160px);margin:0;display:flex}.homeLayout{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:40px;display:grid}.tapApp .appHome h1{letter-spacing:-1.5px;max-width:530px;margin:0 0 10px;font-size:46px;font-weight:800;line-height:1.05}.tapApp .appHome .homeSubtitle{margin:0 0 28px;font-size:16px}.requestComposer{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:24px}.tapApp .requestComposer textarea{min-height:122px;color:var(--ink);resize:vertical;caret-color:var(--gold);margin:0;padding:0;font-family:Montserrat,sans-serif;font-size:22px;font-weight:500;line-height:1.4}.tapApp .requestComposer textarea::placeholder{color:var(--muted);opacity:.5;font-size:18px;font-style:italic;font-weight:400;line-height:1.45}.dealSwitch{border:1px solid var(--line);background:#111312;border-radius:14px;gap:4px;margin-top:16px;padding:4px;display:flex}.tapApp .dealSwitch button{color:var(--muted);background:0 0;border:0;border-radius:10px;flex:1;min-height:40px;padding:10px;font-size:14px;font-weight:700}.tapApp .dealSwitch button[aria-pressed=true]{background:var(--gold);color:#111312}.dealChips{gap:8px;margin:12px 0 0;display:flex}.tapApp .dealChips button{background:var(--surface);border:1px solid var(--line);color:var(--ink);border-radius:999px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:500}.tapApp .dealChips button[aria-pressed=true]{border-color:var(--gold);color:var(--ink);background:var(--surface)}.tapApp .composerSubmit{justify-content:center;width:100%;margin-top:16px;font-size:16px}.tapApp .homeSectionHead{margin:26px 0 10px}.tapApp .homeSectionHead h2,.sectionLabel{color:var(--muted);text-transform:uppercase;letter-spacing:1px;font-size:12px;font-weight:500}.sectionLabel{margin:24px 0 10px}.tapApp .homeRequest{background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;padding:16px;display:flex}.homeRequest strong{font-size:14px;font-weight:700}.homeRequest small{color:var(--muted);margin-top:4px;font-size:13px}.homeRequest>span{color:var(--gold);white-space:normal;font-size:12px;font-weight:800}.tapApp .homeSlogan{color:var(--muted);text-align:center;margin:auto 0 0;padding-top:36px;font-size:13px}.conceptEmpty{border:1px solid var(--line);background:var(--surface);color:var(--muted);border-radius:20px;padding:20px;font-size:13px}.conceptEmpty strong{color:var(--ink);font-size:14px;font-weight:700;display:block}.conceptEmpty p{margin:8px 0 0;font-size:13px;line-height:1.6}.conceptEmpty .primary{margin-top:16px;font-size:13px}.homeOffers{padding-top:6px}.liveStatus{color:var(--muted);align-items:center;gap:8px;margin:0 0 16px;font-size:13px;line-height:1.5;display:flex}.liveDot,.quietDot{background:var(--green);border-radius:50%;flex:none;width:8px;height:8px}.quietDot{background:#4d5650}.offerCards{flex-direction:column;gap:10px;display:flex}.offerCard{background:var(--surface);border:1px solid var(--line);border-radius:20px;overflow:hidden}.offerCard>summary{cursor:pointer;align-items:center;gap:14px;padding:16px;list-style:none;display:flex}.offerCard>summary::-webkit-details-marker{display:none}.offerCard>summary:focus-visible{outline-offset:-4px}.scoreRing{border:2px solid var(--line);width:52px;height:52px;color:var(--muted);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.highScore{border-color:var(--green);color:var(--green)}.offerSummary{flex:1;min-width:0}.offerSummary>strong{font-size:19px;font-weight:800;line-height:1.4;display:block}.offerSummary>strong>span{white-space:nowrap;font-size:14px}.offerMeta{color:var(--muted);font-size:12px;line-height:1.5}.tapApp .offerSummary p{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.offerDetail{border-top:1px solid var(--line);padding:20px}.offerDetail h2{margin:20px 0 8px;font-size:20px}.offerDetail p{font-size:14px}.offerPerson{align-items:center;gap:14px;display:flex}.offerPerson strong{font-size:20px;font-weight:800}.offerPerson small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.offerPhotos{gap:8px;margin:16px 0;display:flex;overflow-x:auto}.offerPhotos img{object-fit:cover;border-radius:14px;width:104px;height:84px}.contactBox{border:1px solid var(--line);background:#111312;border-radius:20px;padding:16px}.contactBox small{color:var(--muted);font-size:13px;display:block}.contactBox strong{margin-top:3px;font-size:18px;display:block}.offerContacts .actions{grid-template-columns:1fr 1fr;display:grid}.offerPage{max-width:720px}.backLink{margin-bottom:24px;font-size:13px;font-weight:700;display:inline-block;color:var(--muted)!important}.offerRequestSummary{font-size:14px;font-weight:700;color:var(--ink)!important}.offerPage h1{margin:0 0 8px;font-size:34px}.inboxPage{max-width:720px}.ownerHeading{margin:0 0 24px;font-size:36px}.ownerStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px;display:grid}.ownerStats>div{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:16px}.ownerStats small{color:var(--muted);font-size:13px;display:block}.ownerStats strong{margin-top:5px;font-size:34px;font-weight:800;display:block}.feedTabs{gap:20px;margin:22px 0 14px;display:flex}.tapApp .feedTabs button{letter-spacing:-.5px;min-height:36px;color:var(--muted);background:0 0;border:0;padding:0;font-size:22px;font-weight:800}.tapApp .feedTabs button[aria-pressed=true]{color:var(--ink)}.feedTabs span{color:var(--gold)}.feedFilter{color:var(--muted);margin-bottom:18px;font-size:12px}.feedFilter>summary{cursor:pointer;width:max-content;padding:8px 0}.feedFilter>div{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr auto;gap:14px;padding:16px;display:grid}.feedFilter .field{margin:0}.feedFilter button{align-self:end;min-height:54px}.matchCards{flex-direction:column;gap:12px;display:flex}.matchCard{background:var(--surface);border:1px solid var(--line);border-radius:24px;padding:22px}.matchCardHead{color:var(--gold);justify-content:space-between;gap:14px;margin-bottom:18px;font-size:13px;font-weight:800;display:flex}.matchMain{align-items:center;gap:20px;display:flex}.matchMain>div:first-child{flex:1;min-width:0}.matchMain h2{margin:0 0 4px;font-size:22px}.tapApp .matchRequirements{margin:0;font-size:13px;line-height:1.6}.matchPrice{white-space:nowrap;font-size:18px;font-weight:800}.matchPrice small{font-size:12px;font-weight:500}.tapApp .matchedObject{color:var(--muted);margin:16px 0 18px;font-size:13px;line-height:1.6}.matchedObject span{font-size:12px}.matchActions{justify-content:flex-end;gap:10px;display:flex}.tapApp .matchActions button{min-height:48px;padding:12px 16px;font-size:13px}.feedHint{margin-top:12px;font-size:12px;line-height:1.6}.sentCards{gap:12px;display:grid}.sentCard{border:1px solid var(--line);background:var(--surface);border-radius:20px;align-items:center;gap:16px;padding:20px;display:flex}.sentCard h2{margin:0 0 6px;font-size:18px}.sentCard p,.sentCard small{color:var(--muted);font-size:12px}.conceptProfile{max-width:560px}.conceptProfile h1{margin:0;font-size:30px}.tapApp .accountIdentity{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:14px;margin:20px 0 0;padding:16px}.tapApp .accountIdentity .profileInitial{width:52px;height:52px;color:var(--ink);background:#262b29;font-size:18px}.accountIdentity strong{font-size:17px;font-weight:800}.accountIdentity small{font-size:13px}.conceptProfile .modeSwitch{border-radius:16px;padding:4px}.tapApp .conceptProfile .modeSwitch button{border-radius:12px;min-height:46px;padding:13px 6px;font-size:14px}.tapApp .profileModeHint{margin:10px 0 0;font-size:12px;line-height:1.5}.profileBadges{flex-wrap:wrap;gap:8px;display:flex}.profileBadges>span{border:1px solid var(--green);color:var(--green);background:var(--surface);border-radius:999px;padding:9px 12px;font-size:12px;font-weight:500}.profileBadges .mutedBadge{border-color:var(--line);color:var(--muted);border-style:dashed}.profileMenu{gap:8px;margin-top:22px;display:grid}.profileMenu a,.profileDisclosure>summary{background:var(--surface);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:14px 16px;font-size:14px;font-weight:700;display:flex}.profileMenu span{color:var(--muted);font-size:13px}.profileDisclosure{margin-top:8px}.profileDisclosure>summary{cursor:pointer;list-style:none}.profileDisclosure>summary::-webkit-details-marker{display:none}.profileDisclosure[open]>summary{margin-bottom:18px}.profileDisclosure>summary>span{color:var(--muted);font-size:22px;line-height:1}.profileDisclosure[open]>summary>span{transform:rotate(90deg)}.tapApp .supportPanel{margin-top:8px}.tapApp .supportPanel p{font-size:13px}.tapApp .logoutButton{color:var(--muted);margin-top:20px;font-size:12px}.walletPage{max-width:560px}.tapApp .balanceBox{background:var(--surface);border-color:var(--line);border-radius:20px;margin:20px 0 28px;padding:24px}.balanceBox strong{color:var(--gold);font-size:42px!important;font-weight:800!important}.balanceBox strong>span{color:var(--gold)!important;font-size:20px!important}.tapPackages{gap:10px;margin-bottom:16px;display:grid}.tapApp .tapPackage{border:1px solid var(--line);background:var(--surface);border-radius:20px;justify-content:space-between;align-items:center;min-height:56px;padding:16px;font-size:14px;display:flex}.tapPackage[aria-pressed=true]{border-color:var(--gold)}.tapPackage span{color:var(--muted);font-size:13px}.walletHistory{color:var(--muted);margin-top:26px;font-size:13px}.walletHistory>summary{cursor:pointer;padding:12px 0;font-weight:700}.tapApp .panel{background:var(--surface);border:1px solid var(--line);border-radius:20px}.tapApp .requestEditor,.tapApp .listingEditor{background:0 0;border:0;padding:0}.requestEditor .sectionHead{flex-direction:column-reverse;align-items:flex-start;gap:24px}.requestEditor .sectionHead>a{color:var(--muted);font-size:13px}.requestEditor .sectionHead h1{font-size:32px}.requestAdvanced{grid-column:1/-1;margin:0 0 24px}.requestAdvanced>summary{border:1px dashed var(--line);width:max-content;color:var(--muted);cursor:pointer;border-radius:999px;padding:10px 14px;font-size:13px;list-style:none}.requestAdvanced>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;margin-top:20px;display:grid}.requestReviewChips{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.requestReviewChips span{border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:10px 14px;font-size:14px}.requestEditor .criteriaGroup{border-color:var(--line);background:0 0}.tapApp .requestEditor textarea{min-height:90px;color:var(--muted);font-size:15px}.tapApp .productDialog{background:#111312;border-radius:24px;max-width:560px}.tapApp .productDialog h2{font-size:28px;font-weight:800}.tapApp .requestActions button,.tapApp .requestActions a{font-size:12px}.tapApp .createPage{max-width:720px}.tapApp .createChoice{border-radius:20px;padding:24px}.createChoice>span{color:var(--gold);font-size:22px}.tapApp .welcomeScreen,.welcomeScreen{flex-direction:column;justify-content:center;align-items:center;min-height:100dvh;margin:0;padding:40px 20px 200px;display:flex;position:relative}.welcomeIdentity{text-align:center}.welcomeIdentity .brandLockup{align-items:center;gap:7px}.welcomeIdentity .brandWord{letter-spacing:-2px;color:#fff;font-size:72px}.welcomeIdentity .brandTagline{letter-spacing:3px;color:var(--muted);font-size:10px;font-style:normal}.welcomeIdentity p{color:var(--muted);margin-top:36px;font-size:18px;line-height:1.5}.welcomeIdentity strong{color:var(--ink);font-weight:700}.welcomeActions{gap:10px;max-width:350px;margin:0 auto;display:grid;position:absolute;bottom:44px;left:20px;right:20px}.welcomeActions .primary,.welcomeActions .outlineButton{width:100%;font-size:16px}@media (min-width:801px){.tapApp .productNav{margin-top:0}.tapApp .homeSlogan{display:none}}@media (max-width:1150px) and (min-width:801px){.tapApp .workspace{padding:36px 32px}.homeLayout{grid-template-columns:minmax(0,1fr)}.tapApp .appHome h1{font-size:40px}.homeOffers{padding-top:0}.ownerStats{gap:10px}.ownerStats small{font-size:11px}.matchMain{flex-wrap:wrap}}@media (max-width:800px){.tapApp{--sidebar:0px}.tapApp .productBody{margin-left:0}.tapApp .productSidebar{display:none}.tapApp .shell>.appHeader{-webkit-backdrop-filter:none;backdrop-filter:none;background:#111312;height:auto;min-height:70px;padding:28px 20px 0;display:flex;position:relative}.appBrand{display:block}.brandWord{font-size:22px}.brandTagline{letter-spacing:1.3px;font-size:7px}.appBrand .brandTagline{letter-spacing:1.3px;margin:0;font-size:7px}.appHeaderActions{align-self:flex-start;gap:8px}.tapApp .tapBalance{background:var(--surface);border-color:var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500}.tapApp .workspace{padding:18px 20px calc(94px + env(safe-area-inset-bottom));min-height:calc(100dvh - 70px)}.homeMode{max-width:none;margin-bottom:28px}.homeLayout{display:block}.tapApp .appHome{min-height:calc(100dvh - 240px)}.tapApp .appHome h1{letter-spacing:-.8px;max-width:350px;margin:0 0 20px;font-size:32px;line-height:1.1}.tapApp .appHome .homeSubtitle{display:none}.requestComposer{padding:20px}.tapApp .requestComposer textarea{min-height:72px;font-size:16px;line-height:1.45}.tapApp .requestComposer textarea::placeholder{font-size:16px}.tapApp .dealChips button{padding:10px 14px;font-size:13px}.tapApp .composerSubmit{font-size:16px}.homeOffers{display:none}.tapApp .homeRequest strong{font-size:14px}.tapApp .homeRequest>span{font-size:12px}.tapApp .homeSlogan{margin-top:auto;padding:26px 20px 0;font-size:13px}.tapApp .bottomNav{height:auto;min-height:66px;padding:14px 10px calc(22px + env(safe-area-inset-bottom));border-top:1px solid var(--line);-webkit-backdrop-filter:none;backdrop-filter:none;background:#111312;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.tapApp .bottomNav a,.tapApp .bottomNav button{color:var(--muted);white-space:nowrap;text-align:center;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;min-height:28px;padding:0;font-size:11px;font-weight:700;line-height:1.4;display:flex}.tapApp .bottomNav .unavailableNav{flex-direction:column;gap:0}.bottomNav .unavailableNav small{font-size:8px;line-height:1.2}.tapApp .bottomNav a[aria-current=page]{color:var(--ink)}.tapApp .adminBottomNav{grid-template-columns:repeat(3,minmax(0,1fr))}.tapApp .authPage{padding:40px 20px}.tapApp .offerPage h1{font-size:34px}.offerSummary>strong{font-size:18px}.offerSummary>strong>span{font-size:13px}.offerMeta{font-size:11px}.offerCard>summary{gap:14px;padding:16px}.tapApp .offerSummary p{font-size:13px}.ownerHeading,.ownerStats{display:none}.feedTabs{gap:18px;margin:0 0 14px}.tapApp .feedTabs button{font-size:22px}.feedFilter{margin-bottom:14px}.feedFilter>div{grid-template-columns:1fr 1fr}.feedFilter button{grid-column:1/-1}.matchCard{padding:22px}.matchMain{display:block}.matchMain h2{letter-spacing:-.6px;margin-bottom:4px;font-size:26px;line-height:1.2}.matchPrice{margin-top:6px;font-size:18px}.matchMain>.scoreRing{display:none}.matchCardHead{font-size:11px}.matchRequirements{margin-top:12px!important}.matchActions{justify-content:stretch;display:flex}.matchActions>button{flex:1}.tapApp .matchActions>button{padding:12px 10px;font-size:12px}.matchActions>.primary{flex:1.4}.matchedObject{font-size:12px!important}.conceptProfile{max-width:none}.tapApp .conceptProfile h1{font-size:30px}.tapApp .conceptProfile .modeSwitch button,.tapApp .profileDisclosure>summary{font-size:13px}.requestAdvanced>div{grid-template-columns:1fr}.tapApp .sectionHead h1{font-size:30px}.tapApp .requestEditor .sectionHead h1{font-size:32px}.tapApp .requestEditor .sectionHead{align-items:flex-start}.tapApp .requestEditor .sectionHead>a{font-size:12px}.tapApp .requestEditor,.tapApp .listingEditor{padding:0}.tapApp .productDialog h2{font-size:25px}.tapApp .productDialog .actions{flex-direction:column;align-items:stretch}.tapApp .productDialog .actions>button{width:100%}.tapApp .identityChoice>div{grid-template-columns:1fr 1fr}.tapApp .identityChoice button{font-size:12px}.identityChoice span{font-size:9px}.offerContacts .actions{grid-template-columns:1fr}.tapApp .welcomeScreen{padding-bottom:200px}.tapApp.authFrame .authPage{padding-bottom:44px}}@media (max-width:360px){.tapApp .workspace{padding-left:16px;padding-right:16px}.tapApp .bottomNav a,.tapApp .bottomNav button{font-size:10px}.offerSummary>strong{font-size:16px}.offerMeta{font-size:10px}.scoreRing{width:46px;height:46px;font-size:12px}.tapApp .appHome h1{font-size:30px}}.tapApp .headerNotice{min-width:40px;min-height:40px;color:var(--ink);place-items:center;font-size:22px;text-decoration:none;display:inline-grid;position:relative}.tapApp .headerNotice span{background:var(--gold);color:#111312;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:1px 4px;font-size:10px;font-weight:800;position:absolute;top:0;right:0}.tapApp .homeNotification{border:1px solid var(--gold);background:color-mix(in srgb,var(--gold) 7%,transparent);color:var(--ink);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;padding:14px 16px;font-size:13px;font-weight:700;display:flex}.tapApp .homeNotification span{color:var(--gold);font-size:18px}.requestAiActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 12px;margin:-6px 0 18px;display:flex}.tapApp .requestAiActions button{border:1px solid var(--line);background:var(--surface);min-height:42px;color:var(--ink);border-radius:12px;padding:9px 13px;font-size:12px}.requestAiActions small{color:var(--muted);font-size:11px;line-height:1.4}.requestAiReview{border:1px solid var(--line);background:var(--surface);border-radius:16px;grid-column:1/-1;margin:0 0 18px;padding:18px}.requestAiReview h2{margin:0 0 12px;font-size:20px}.requestAiReview dl{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 14px;display:grid}.requestAiReview dl>div{border:1px solid var(--line);border-radius:10px;min-width:0;padding:10px}.requestAiReview dt{color:var(--muted);font-size:11px}.requestAiReview dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:14px;font-weight:700}.requestAiReview p{color:var(--muted);font-size:12px}.requestAiReview .actions{flex-wrap:wrap;gap:8px;display:flex}.requestFieldsAnchor{grid-column:1/-1;height:0;scroll-margin-top:20px}.tapApp .globalNotice{z-index:140;border:1px solid var(--gold);width:min(360px,100vw - 32px);color:var(--ink);background:#20261f;border-radius:14px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex;position:fixed;bottom:90px;right:16px;box-shadow:0 18px 48px #0009}.globalNotice a{min-width:0;color:inherit;flex:1;gap:4px;text-decoration:none;display:grid}.globalNotice strong{font-size:13px}.globalNotice span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.globalNotice button{color:var(--ink);background:0 0;border:0;padding:0 2px;font-size:20px;line-height:1}@media (max-width:800px){.tapApp .bottomNav{grid-template-columns:repeat(5,minmax(0,1fr))}.tapApp .bottomNav a,.tapApp .bottomNav button{white-space:normal;overflow-wrap:anywhere;min-height:44px;font-size:9px}.tapApp .bottomNav .navIcon{font-size:0}}@media (max-width:360px){.tapApp .bottomNav a,.tapApp .bottomNav button{font-size:8px}}.authChannels{border:1px solid var(--line);background:var(--surface);border-radius:14px;grid-template-columns:1fr 1fr;gap:4px;margin:0 0 20px;padding:4px;display:grid}.tapApp .authChannels button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:10px;padding:10px;font-size:13px}.tapApp .authChannels button[aria-pressed=true]{color:var(--gold);background:#262b29}.accountIdentity small{overflow-wrap:anywhere}@media (max-width:800px){.tapApp .adminBottomNav{grid-template-columns:none;display:flex}.tapApp .adminBottomNav a{white-space:normal;flex:1;min-width:0}}.tapApp.offeringMode .appHeader .brandWord,.tapApp.offeringMode .sidebarBrand .brandWord{color:var(--green)}.tapApp:not(.offeringMode) .appHeader .brandWord,.tapApp:not(.offeringMode) .sidebarBrand .brandWord{color:var(--gold)}.sidebarMode{margin:24px 0 20px}.navIcon{justify-content:center;align-items:center;min-width:24px;font-size:19px;line-height:1;display:inline-flex}.tapApp .productNav a{gap:10px}.tapApp .homeSlogan small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.ownerHomeActions{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.ownerHomeActions h1{margin:0;font-size:30px}.ownerHomeActions p{color:var(--muted);margin:8px 0 0}.ownerHomeActions .actions{flex-wrap:wrap;gap:10px;display:flex}.profileSettingsLink{color:var(--ink);padding:4px 12px;font-size:30px;line-height:1;text-decoration:none}.accountIdentity .profileInitial{overflow:hidden}.accountIdentity .profileInitial img{object-fit:cover;width:100%;height:100%}.settingsAvatar{object-fit:cover;border:1px solid var(--line);border-radius:50%;width:76px;height:76px}.profileBasics{margin:22px 0 26px}.profileBasics .field{min-width:0}.profileAwards{border:1px solid var(--line);background:var(--surface);border-radius:18px;margin-top:24px;padding:18px}.profileAwards h2{margin:0 0 13px;font-size:17px}.profileAwards span{border:1px solid var(--green);color:var(--green);border-radius:999px;margin:0 8px 8px 0;padding:9px 12px;font-size:12px;display:inline-block}.profileAwards p{font-size:13px;line-height:1.5}.tapApp .globalNotice{bottom:24px}.globalNoticeContent{flex:1;gap:7px;min-width:0;display:grid}.globalNoticeContent strong{font-size:14px}.globalNoticeContent span,.globalNoticeContent small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.globalNoticeContent a,.tapApp .globalNotice .globalNoticeAction{border:1px solid var(--gold);color:var(--gold);cursor:pointer;background:0 0;border-radius:8px;justify-self:start;margin-top:3px;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.globalNoticeContent a:hover,.tapApp .globalNotice .globalNoticeAction:hover{background:#30291c}@media (max-width:800px){.tapApp .globalNotice{bottom:calc(86px + env(safe-area-inset-bottom))}.tapApp .appHeaderActions .modeSwitch{width:126px;min-width:126px}.tapApp .appHeaderActions .modeSwitch button{min-height:32px;padding:6px 3px;font-size:11px}.tapApp .appHeaderActions .tapBalance{display:none}.tapApp .bottomNav a{flex-direction:column;gap:4px}.tapApp .bottomNav .navIcon{font-size:21px}.ownerHomeActions{display:block}.ownerHomeActions .actions{margin-top:18px}.tapApp .homeSlogan small{font-size:12px}}.authConsent{color:var(--muted,#9da1aa);align-items:flex-start;gap:10px;margin:14px 0;font-size:13px;line-height:1.5;display:flex}.authConsent input{flex:none;margin-top:4px}.authConsent a,.legalPage a{color:inherit;text-decoration:underline}.legalPage{max-width:780px;padding:32px 20px 64px}.legalPage h1{margin:32px 0 14px}.legalPage h2{margin:28px 0 8px;font-size:20px}.legalPage p{line-height:1.65}.tapApp .modeSwitch{background:0 0;border:0;gap:10px;padding:0;overflow:visible}.tapApp .modeSwitch button{white-space:nowrap;background:#242a27;border:1px solid #39413d;border-radius:10px;padding:8px 2px;font-size:12px}.tapApp .modeSwitch button[aria-pressed=true]{border-color:var(--gold)}.tapApp .modeSwitch.ownerMode button[aria-pressed=true]{border-color:var(--green)}.tapApp .conceptProfile .modeSwitch button{white-space:normal}@media (max-width:800px){.tapApp .appHeaderActions .modeSwitch{gap:6px;width:148px;min-width:148px}.tapApp .appHeaderActions .modeSwitch button{letter-spacing:-.25px;white-space:nowrap;padding:6px 2px;font-size:10px}}.quickRequestField{position:relative}.tapApp .quickRequestField textarea{padding-right:52px}.tapApp .quickVoiceButton{border:1px solid var(--line);width:38px;height:38px;min-height:38px;color:var(--gold);background:#242a27;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;bottom:7px;right:0}.tapApp .quickVoiceButton:hover{border-color:var(--gold);background:#30291c}.tapApp .quickVoiceButton.recording{color:#fff;background:#a24f48;border-color:#cf746d;animation:1.1s ease-in-out infinite voicePulse}.quickVoiceError{color:#e59a91;margin:5px 0 0;font-size:12px}.tapApp .requestComposer .quickVoiceError{line-height:1.4}@keyframes voicePulse{50%{box-shadow:0 0 0 5px #a24f4838}}.welcomeLanguage{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:10px;padding:8px 12px;font-size:12px;font-weight:700;position:absolute;top:24px;right:24px}.settingsForm{margin-top:24px}.awardHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.awardHeading h2{margin-bottom:5px}.awardHeading p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.awardHeading>strong{color:var(--gold);flex:none;font-size:13px}.awardProgress{background:var(--line);border-radius:999px;height:6px;margin:16px 0}.awardProgress:before{content:"";width:calc(var(--progress)*100%);background:var(--gold);border-radius:inherit;height:100%;display:block}.awardSteps{gap:8px;display:grid}.awardSteps>div{border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:9px 10px;display:flex}.awardSteps>div>span{border:1px solid var(--gold);width:26px;height:26px;color:var(--gold);border-radius:50%;place-items:center;margin:0;font-size:12px;display:grid}.awardSteps>div.done>span{background:var(--green);border-color:var(--green);color:#fff}.awardSteps p{gap:2px;margin:0;display:grid}.awardSteps strong{font-size:13px}.awardSteps small{color:var(--muted);font-size:11px}.awardBonus{border:1px solid var(--gold);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.awardBonus span{color:var(--muted);font-size:12px}.awardBonus strong{color:var(--gold);font-size:18px}@media (max-width:800px){.settingsForm{margin-top:22px}}.securitySettings,.referralSettings{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-top:24px;padding:16px}.securityRow{justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.securityRow+.securityRow{border-top:1px solid var(--line)}.securityRow>div{gap:4px;display:grid}.securityRow strong{font-size:13px}.securityRow small,.referralSettings small{color:var(--muted);font-size:11px}.securityToggle{border:1px solid var(--line);background:var(--line);cursor:pointer;border-radius:999px;flex:none;width:42px;height:24px;min-height:24px;padding:2px}.securityToggle span{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.securityToggle[aria-checked=true]{background:var(--gold);border-color:var(--gold)}.securityToggle[aria-checked=true] span{transform:translate(18px)}.securityToggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.securityChallenge{border-top:1px solid var(--line);gap:10px;padding:12px 0;display:grid}.securityChallenge p{color:var(--muted);margin:0}.securityChallenge input{max-width:160px}.securityActions,.referralCopy{align-items:center;gap:10px;display:flex}.securityActions button{min-height:38px}.referralSettings h2{margin:0 0 6px;font-size:16px}.referralSettings p{color:var(--muted);margin:0 0 12px}.referralCopy{margin-bottom:10px}.referralCopy input{flex:1;min-width:0}.referralCopy button{flex:none}@media (max-width:600px){.securityRow{align-items:flex-start}.securityRow .outlineButton{text-align:center;max-width:140px}.referralCopy{flex-wrap:wrap}.referralCopy input{flex-basis:100%}}.tapApp{font-size:13px}.tapApp h1,.tapApp .sectionHead h1{font-size:29px}.tapApp h2{font-size:18px}.tapApp .appHome h1{font-size:36px}.tapApp .requestComposer textarea{font-size:16px}.brandTagline{margin:-4px 0 0 1px;line-height:.9}.tapApp .homeSlogan{margin:22px 0 0;padding-top:0}.navigationProgress{z-index:100;background:var(--gold);transform-origin:0;opacity:0;pointer-events:none;width:100%;height:3px;position:fixed;inset:0 auto auto 0;transform:scaleX(0)}.navigationProgress.isLoading{opacity:1;transition:transform .7s ease-out,opacity .15s;transform:scaleX(.72)}.tapApp .navigationProgress:not(.isLoading){transition:transform .2s ease-in,opacity .18s}@media (max-width:800px){.tapApp .appHome h1{font-size:29px}.brandTagline,.appBrand .brandTagline{margin-top:-3px}.tapApp .homeSlogan{margin-top:18px}}.registrationOnboarding{border:1px solid var(--line);background:var(--surface);border-radius:24px;width:min(680px,100%);margin:42px auto;padding:clamp(24px,5vw,46px)}.registrationOnboarding h1{max-width:560px;margin:0 0 10px;font-size:clamp(29px,4vw,43px);line-height:1.06}.registrationOnboarding>p:not(.onboardingKicker):not(.onboardingError){max-width:580px;color:var(--muted);margin:0;line-height:1.55}.onboardingKicker{color:var(--gold);letter-spacing:1.4px;margin:0 0 12px;font-size:12px;font-weight:800}.onboardingChoices{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.onboardingChoices button{border:1px solid var(--line);background:var(--surface-alt);text-align:left;min-height:188px;color:var(--ink);cursor:pointer;border-radius:18px;padding:22px}.onboardingChoices button:hover{border-color:var(--gold);background:color-mix(in srgb,var(--gold) 7%,var(--surface-alt))}.onboardingChoices span{background:var(--gold);color:#111312;border-radius:12px;place-items:center;width:40px;height:40px;margin-bottom:26px;font-size:24px;display:grid}.onboardingChoices strong,.onboardingChoices small{display:block}.onboardingChoices strong{font-size:20px}.onboardingChoices small{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.45}.verificationOnboarding .onboardingReward,.ownerVerification .onboardingReward{border:1px solid var(--green);background:color-mix(in srgb,var(--green) 9%,var(--surface));border-radius:14px;align-items:center;gap:13px;margin:26px 0;padding:15px;display:flex}.onboardingReward>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.onboardingReward div{flex:1;gap:3px;display:grid}.onboardingReward small{color:var(--muted);font-size:12px}.onboardingFile{margin:24px 0}.onboardingError{color:#f6a399;margin:14px 0;font-size:13px}.ownerCheckProgress{grid-template-columns:repeat(4,1fr);gap:8px;margin:26px 0 16px;display:grid}.ownerCheckProgress span{background:var(--gold);border-radius:999px;height:5px}.ownerCheckProgress span:nth-child(n+3){opacity:.35}.ownerCheckSteps{gap:9px;display:grid}.ownerCheckSteps>div{border:1px solid var(--line);border-radius:14px;grid-template-columns:34px 1fr;column-gap:11px;padding:12px;display:grid}.ownerCheckSteps span{border:1px solid var(--gold);width:28px;height:28px;color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;font-size:12px;display:grid}.ownerCheckSteps>div:last-child span{border-color:var(--green);background:var(--green);color:#fff}.ownerCheckSteps strong{font-size:14px}.ownerCheckSteps small{color:var(--muted);margin-top:3px;font-size:12px}.noticeTimer{font-variant-numeric:tabular-nums;color:var(--gold)!important;font-size:11px!important}@media (max-width:800px){.registrationOnboarding{border-radius:18px;margin:16px auto;padding:24px 20px}.onboardingChoices{grid-template-columns:1fr}.onboardingChoices button{min-height:142px}.onboardingChoices span{margin-bottom:16px}}
.installCard{border:1px solid var(--line);background:var(--surface);border-radius:18px;gap:11px;margin:20px 0;padding:20px;display:grid}.installCard h2{margin:0;font-size:18px}.installCard h3{margin:8px 0 0;font-size:14px}.installCard p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.installCard button{justify-self:start}
.staffGate{max-width:520px;margin:48px auto;padding:32px}.staffGate h1{margin:8px 0 14px}.staffGate p{color:var(--muted);line-height:1.5}.staffEnroll{gap:14px;margin-top:20px;display:grid}.staffEnroll input{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);border-radius:12px;padding:10px 14px}.staffKeySettings{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:14px;margin:28px 0 10px;padding:16px 18px}.staffKeySettings summary{cursor:pointer;color:var(--ink)}.staffKeySettings p{font-size:14px}.supportDesk .chatsPage{padding:0}.supportDesk .chatsHeading{display:none}.supportTickets{gap:12px;display:grid}.supportTickets article{padding:20px}.supportTickets small{color:var(--muted);margin:8px 0;display:block}.supportTickets p{white-space:pre-wrap;margin:8px 0 0}.locationAttribution{color:var(--muted);font-size:11px;line-height:1.4;display:block}.locationAttribution a{color:inherit;text-decoration:underline}.tapApp .radiusMap{border:1px solid var(--line);background:#141b19;border-radius:12px;grid-column:1/-1;width:100%;height:320px;min-height:240px;margin:0 0 18px;overflow:hidden}.tapApp .radiusMap .leaflet-control-attribution{font-size:10px}.radiusMapPin{background:0 0;border:0}.radiusMapPin span{background:#c8a96d;border:4px solid #fff;border-radius:50%;width:22px;height:22px;display:block;box-shadow:0 1px 8px #0009}
.incomingCallNotice{z-index:1000;border:1px solid var(--gold);background:var(--surface);width:min(440px,100vw - 28px);color:var(--ink);border-radius:18px;align-items:center;gap:12px;padding:16px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 48px #0009}.incomingCallPulse{background:var(--green);color:#111312;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:22px;animation:1.3s ease-in-out infinite voicePulse;display:grid}.incomingCallNotice>div{flex:1;gap:2px;min-width:0;display:grid}.incomingCallNotice strong{font-size:14px}.incomingCallNotice span:not(.incomingCallPulse){text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.incomingCallNotice small{color:var(--muted);font-size:11px}.incomingCallNotice button{cursor:pointer;border:0;border-radius:10px;flex:none;padding:10px 12px;font-size:12px;font-weight:700}.incomingCallAccept{background:var(--green);color:#111312}.incomingCallDecline{color:#fff;background:#63312f}@media (max-width:620px){.incomingCallNotice{right:14px;bottom:calc(80px + env(safe-area-inset-bottom));flex-wrap:wrap}.incomingCallNotice>div{flex-basis:calc(100% - 62px)}.incomingCallNotice button{flex:1}}
