.mobile-first-app{background:var(--background);color:var(--foreground);min-height:100dvh}.mobile-first-app .site-header{height:76px;padding:0 18px;gap:12px;position:static;top:auto;z-index:auto;background:rgba(255,255,255,.96);border-bottom:1px solid #e8e8f3;backdrop-filter:blur(16px)}.mobile-first-app .brand{gap:12px;min-width:0}.epic-wordmark{width:100px;height:auto;display:block;flex-shrink:0}.brand-membership{font-size:14px;font-weight:750;color:#383581;line-height:1.3;border-left:1px solid #e3e1f1;padding-left:12px}.brand-membership small,.mobile-first-app .premium-label{display:none}.mobile-first-app .header-right{gap:8px}.mobile-first-app .header-login{min-height:44px;padding:10px 13px;background:#eeecff;border:0;border-radius:14px;color:#4534c6;font-size:14px;white-space:nowrap}.mobile-first-app .hub-root[data-slot=tabs]{display:block;min-height:calc(100dvh - 76px)}.mobile-first-app .hub-sidebar{display:none}.mobile-first-app .hub-workspace{max-width:760px;width:100%;padding:20px 18px calc(108px + env(safe-area-inset-bottom));margin:0 auto}.mobile-first-app .workspace-topline{display:none}.mobile-first-app .hub-preview-note{display:flex;gap:8px;background:transparent;border:0;padding:0 0 14px;margin:0;font-size:12px;line-height:1.5;color:#706b85}.mobile-first-app .hub-preview-note a{display:none}.mobile-first-app .hub-preview-note svg{width:14px;height:14px}.mobile-first-app .workspace-footer{display:flex;gap:12px;flex-wrap:wrap;padding-top:22px;margin-top:24px;color:#77718a;font-size:12px;border-color:#e5e3ef}.mobile-first-app .workspace-footer a{color:#5144c5}.app-greeting{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:1px 0 22px}.app-greeting p{font-size:12px;letter-spacing:1.2px;font-weight:700;color:#77718a;margin:0 0 5px}.app-greeting h1{font-size:30px;line-height:1.25;font-weight:750;letter-spacing:-1.1px;margin:0;color:#26213e}.app-greeting h1 span{color:#6654ed}.greeting-icon{width:50px;height:50px;border-radius:50%;background:#ece9ff;color:#5944d2;display:grid;place-items:center;flex-shrink:0}.home-opportunities{display:grid;gap:14px}.home-buyer-card{position:relative;display:block;text-align:left;border:0;border-radius:24px;background:#5144e8;color:white;padding:22px 24px;width:100%;transition:background .15s,transform .15s;box-shadow:0 7px 20px #5144e819}.home-buyer-card:hover{background:#4537d7}.home-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.home-icon{display:grid;place-items:center;width:43px;height:43px;border-radius:14px;background:#ffffff1f;color:#e6fcad}.home-credit{background:#ffffff1c;border:1px solid #ffffff28;border-radius:30px;padding:6px 11px;font-size:13px;font-weight:600;color:white}.home-buyer-card h2{font-size:25px;line-height:1.25;letter-spacing:-.6px;font-weight:700;margin:18px 0 9px;color:white}.home-buyer-card p{font-size:14px;line-height:1.5;color:#e9e6ff;margin:0}.home-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:15px;font-weight:650}.circle-arrow{display:grid;place-items:center;width:39px;height:39px;border-radius:50%;background:#d8f78c;color:#292241;flex-shrink:0}.home-orders-card{display:flex;align-items:center;gap:14px;background:#e4f6fd;border:1px solid #cceaf6;border-radius:22px;padding:20px;text-align:left;width:100%;color:#292446;transition:background .15s}.home-orders-card:hover{background:#d5effb}.order-launch-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:15px;flex-shrink:0;background:#8bd9f3;color:#263568}.home-orders-card>div{flex:1;min-width:0}.home-orders-card>svg{flex-shrink:0;color:#4d4a78}.home-card-kicker{font-size:11px;letter-spacing:.9px;color:#4e6683;font-weight:700}.home-orders-card h2{font-size:18px;letter-spacing:-.3px;font-weight:700;margin:3px 0 5px}.home-orders-card p{font-size:14px;line-height:1.5;color:#516278;margin:0}.app-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:26px 0 14px}.app-section-title h2{font-size:19px;letter-spacing:-.4px;font-weight:750}.app-section-title>span{font-size:12px;color:#787086}.app-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-tool{padding:18px 16px;border:0;border-radius:20px;text-align:left;display:flex;flex-direction:column;align-items:stretch;color:#27213e;min-width:0;transition:transform .15s,box-shadow .15s}.app-tool:hover{transform:translateY(-2px);box-shadow:0 8px 20px #2820470c}.tone-lime{background:#d9f59a}.tone-aqua{background:#aee9e8}.tone-pink{background:#ffd1e4}.tone-blue{background:#e0dfff}.app-tool-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:8px}.app-tool-top>svg{color:#545267}.app-tool-icon{display:grid;place-items:center;width:40px;height:40px;background:#ffffff80;border-radius:13px}.app-tool strong{font-size:16px;line-height:1.35;letter-spacing:-.2px}.app-tool small{font-size:13px;line-height:1.45;color:#554f64;margin-top:7px}.home-member-card{background:white;border:1px solid #e5e2f1;border-radius:22px;margin-top:22px;padding:20px}.member-access-title{display:flex;align-items:center;gap:12px}.member-access-icon{display:grid;place-items:center;width:40px;height:40px;background:#eeebff;border-radius:12px;color:#5b46c9;flex-shrink:0}.member-access-title h2{font-size:17px;line-height:1.35;font-weight:700;margin:0}.member-access-title p{font-size:14px;margin:5px 0 0;color:#777084}.home-member-card .search-button{width:100%;margin-top:18px;justify-content:space-between}.member-access-note{font-size:12px;color:#7b748a;text-align:center;margin-top:10px;line-height:1.5}.home-join{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #ece9f4;margin-top:17px;padding-top:16px;font-size:13px;color:#726a82}.home-join button{gap:6px;color:#5144c5;font-weight:700;min-height:32px}.home-help,.home-join button{display:flex;align-items:center;font-size:14px}.home-help{justify-content:center;gap:10px;min-height:52px;color:#6b6480;margin:16px 0 0}.home-member-top{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#3e3860}.home-member-top>span{display:flex;align-items:center;gap:7px}.home-member-top>strong{white-space:nowrap}.home-member-card .onboarding-progress{background:#eeeafa;margin:16px 0;height:6px}.home-member-card .onboarding-progress>span{background:#6550e2}.home-next-step{display:flex;align-items:center;gap:12px;text-align:left;width:100%;color:#4a3f75;padding:6px 0}.home-next-step>span{flex:1}.home-next-step strong{font-size:16px}.home-next-step small{display:block;font-size:14px;line-height:1.5;margin-top:5px;color:#777085}.home-member-card .onboarding-mini{gap:8px;justify-content:space-between}.home-member-card .onboarding-mini button{font-size:12px;min-height:40px}.home-member-card .onboarding-mini button.done{color:#483ab5}.mobile-first-app .mobile-bottom-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:40;padding:8px 8px calc(8px + env(safe-area-inset-bottom));background:rgba(255,255,255,.98);border:0;border-top:1px solid #ece9f4;box-shadow:0 -4px 24px #24203e07;backdrop-filter:blur(16px)}.mobile-first-app .mobile-bottom-nav button{min-height:56px;border-radius:16px;color:#868095;gap:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:transparent}.mobile-first-app .mobile-bottom-nav button.current,.mobile-first-app .mobile-bottom-nav button[aria-current=page]{background:#eeebff;color:#5943d4}.mobile-first-app .mobile-bottom-nav button.current svg,.mobile-first-app .mobile-bottom-nav button[aria-current=page] svg{stroke-width:2.4}.mobile-first-app .mobile-bottom-nav span{font-size:12px;font-weight:650}.auth-dialog .search-button,.mobile-first-app .search-button,.order-editor .search-button{background:#5144e8;border-radius:14px;font-size:15px;min-height:48px;height:auto;padding:13px 18px;white-space:normal;line-height:1.4}.auth-dialog .search-button:hover,.mobile-first-app .search-button:hover,.order-editor .search-button:hover{background:#4435cf}.auth-dialog .outline-button,.mobile-first-app .outline-button,.order-editor .outline-button{border-color:#ddd8ee;border-radius:13px;min-height:46px;height:auto;font-size:14px;padding:11px 15px;color:#504576;white-space:normal}.mobile-first-app .quiet-button{min-height:44px;font-size:14px;color:#645786}.mobile-first-app .inline-action{font-size:14px;min-height:44px;color:#5144c5}.auth-dialog button:focus-visible,.mobile-first-app a:focus-visible,.mobile-first-app button:focus-visible{outline:3px solid #9380f7;outline-offset:3px}.mobile-first-app .eyebrow{color:#817490;font-size:12px;letter-spacing:1.1px}.mobile-first-app .tool-intro{gap:13px;align-items:flex-start;margin:8px 0 24px}.mobile-first-app .orders-heading h1,.mobile-first-app .title-row h1,.mobile-first-app .tool-intro h1{font-size:27px!important;line-height:1.2;letter-spacing:-.7px;color:#29213f}.mobile-first-app .orders-heading p,.mobile-first-app .title-row p,.mobile-first-app .tool-intro p{font-size:16px!important;line-height:1.55;color:#756d83;margin-top:10px}.mobile-first-app .tool-icon{background:#e9e3ff;color:#6150c4;border-radius:15px;width:45px;height:45px}.mobile-first-app .tool-panel{border:1px solid #e4e0ee;background:white;border-radius:20px;padding:20px}.mobile-first-app .tool-grid,.mobile-first-app .tool-grid.three{grid-template-columns:1fr;gap:18px}.mobile-first-app .tool-field label{font-size:14px;color:#655977}.mobile-first-app .tool-field [data-slot=select-trigger],.mobile-first-app .tool-field input,.mobile-first-app .tool-field select,.mobile-first-app .tool-field textarea{border-color:#e0dcea;border-radius:12px;padding:12px 13px;min-height:48px;font-size:16px!important;color:#332b4a}.mobile-first-app .tool-field input:focus,.mobile-first-app .tool-field textarea:focus{border-color:#8675e8;box-shadow:0 0 0 3px #ece7ff}.mobile-first-app .tool-empty{border-color:#e3deef;border-radius:20px}.mobile-first-app .tool-empty h2{color:#473963}.mobile-first-app .tool-empty p{font-size:16px;color:#7a7188}.mobile-first-app .small-badge{background:#ede7ff;color:#574491;border-radius:7px;font-size:12px}.mobile-first-app .membership-badge{font-size:13px}.mobile-first-app .title-row{align-items:flex-start;flex-direction:column;margin:12px 0 20px;gap:10px}.mobile-first-app .search-panel{background:#353179;border:0;border-radius:22px;padding:22px 18px}.mobile-first-app .search-panel-heading{color:white;font-size:17px}.mobile-first-app .search-fields{display:grid;grid-template-columns:1fr;gap:16px}.mobile-first-app .search-panel label{font-size:14px;color:#e1dcf9}.mobile-first-app .search-input,.mobile-first-app .select-field{border-radius:12px;min-height:48px;font-size:16px;max-width:100%}.mobile-first-app .search-panel .search-button{background:#d9f68f;color:#302749;font-weight:700}.mobile-first-app .search-panel .search-button:hover{background:#cbea7a}.mobile-first-app .search-hints{font-size:13px;gap:8px}.mobile-first-app .search-hints button{font-size:13px;border-radius:8px;min-height:34px;color:#eeebff}.mobile-first-app .public-note{font-size:12px;color:#d6cfee;margin-left:0;width:100%;margin-top:3px}.mobile-first-app .results-layout{grid-template-columns:1fr;gap:22px}.mobile-first-app .weekly-allowance{background:#f0edff;border:1px solid #e0daf5;border-radius:16px;padding:17px;gap:10px;flex-wrap:wrap}.mobile-first-app .weekly-allowance strong{font-size:14px;color:#4e4374}.mobile-first-app .weekly-allowance span{font-size:13px;color:#7b6e91;line-height:1.6}.mobile-first-app .preview-banner{border-radius:13px;background:#eeedf7;border-color:#e0ddeb;color:#6b6081;font-size:13px}.mobile-first-app .results-heading h2{font-size:20px;color:#362b4f}.mobile-first-app .results-heading p{font-size:13px;line-height:1.6}.mobile-first-app .buyer-card{border:1px solid #e4e0ee;border-radius:20px;padding:20px 18px 0;box-shadow:0 3px 12px #2e204003}.mobile-first-app .company-monogram{border-radius:14px;background:#e7e0ff;color:#6d4db6}.mobile-first-app .buyer-card:nth-child(2n) .company-monogram{background:#d8f5d0;color:#456b40}.mobile-first-app .buyer-card:nth-child(3n) .company-monogram{background:#ffdbee;color:#985879}.mobile-first-app .buyer-card h3{font-size:19px;color:#302546}.mobile-first-app .buyer-description{font-size:16px;color:#776d83;line-height:1.65}.mobile-first-app .buyer-rationale{background:#f5f2ff;border:0;border-radius:13px;color:#69558b;padding:14px}.mobile-first-app .buyer-rationale strong{font-size:14px;color:#5a467a}.mobile-first-app .buyer-rationale p{font-size:14px;line-height:1.65}.mobile-first-app .contact-row{gap:14px}.mobile-first-app .contact-link,.mobile-first-app .detail-button{font-size:14px;min-height:38px;color:#6045ac}.mobile-first-app .category-tag{background:#f1eef7;color:#766886}.mobile-first-app .results-tabs [data-slot=tabs-list]{gap:14px}.mobile-first-app .results-tabs [data-slot=tabs-trigger]{font-size:14px}.mobile-first-app .research-panel{border-color:#e5e0ef;border-radius:20px}.mobile-first-app .source-link{min-height:66px}.mobile-first-app .source-link strong{font-size:14px}.mobile-first-app .source-link small{font-size:13px}.mobile-first-app .source-icon{background:#ede8ff;color:#7552bd}.mobile-first-app .tip-box{background:#ecf8dc;border-color:#d8eabc;color:#526147}.mobile-first-app .orders-heading{margin:12px 0 22px;gap:18px;align-items:flex-start}.mobile-first-app .checklist-boundary,.mobile-first-app .orders-notice{background:#eff2ff;border-color:#dddff4;border-radius:16px;color:#54557f;font-size:14px}.mobile-first-app .orders-notice p{font-size:14px}.mobile-first-app .order-access{padding:24px;gap:16px}.mobile-first-app .order-access h2{font-size:21px;color:#433363}.mobile-first-app .order-access .search-button{width:100%}.mobile-first-app .order-access p{color:#756b83;line-height:1.65}.mobile-first-app .order-card{border-color:#e4e0ed;border-radius:20px}.mobile-first-app .order-card h2{color:#3b2c58}.mobile-first-app .access-switch{border-radius:12px;background:#e9e5f5}.mobile-first-app .access-switch button{font-size:14px;min-height:44px;border-radius:9px}.mobile-first-app .access-switch button[aria-pressed=true]{color:#5140a3}.mobile-first-app .match-panel{background:#f0eaff;border-color:#ded0f7;border-radius:16px}.mobile-first-app .checklist-stage h3{color:#564471}.mobile-first-app .checklist-stage h3>span{background:#ded4fb;color:#5b3892}.mobile-first-app .advanced-requirement{border-color:#e3ddee;border-radius:18px}.mobile-first-app .advanced-requirement h4{color:#433353}.mobile-first-app .evidence-box{background:#f4f0fa;border-color:#a18ad5}.mobile-first-app .requirement-reference{color:#6948b1}.mobile-first-app .profile-steps{display:flex;gap:10px;justify-content:space-between}.mobile-first-app .profile-steps li{font-size:13px;flex-direction:column;text-align:center;gap:7px}.mobile-first-app .profile-steps li>span{width:29px;height:29px;font-size:13px}.mobile-first-app .profile-step-title h2{font-size:24px;color:#413254}.mobile-first-app .profile-privacy{font-size:13px;color:#7a6e88}.mobile-first-app .profile-controls{flex-wrap:wrap}.mobile-first-app .resource-card{border:1px solid #e7dfef;border-radius:22px;padding:24px}.mobile-first-app .resource-card p{font-size:16px;line-height:1.65}.mobile-first-app .resource-card small{font-size:13px}.mobile-first-app .resource-icon{border-radius:16px}.mobile-first-app .whatsapp-card{background:#eff9e7}.mobile-first-app .resource-card:not(.whatsapp-card){background:#fff0f7}.mobile-first-app .resource-kicker{font-size:12px}.mobile-first-app .workspace-guide{border-color:#e5dfee;border-radius:20px}.mobile-first-app .workspace-guide summary{font-size:16px;min-height:54px}.mobile-first-app .workspace-guide p{font-size:16px}.mobile-first-app .service-card{border-radius:16px;border-color:#e1d9ed}.mobile-first-app .service-card.selected{background:#f0e9ff;border-color:#9e83d5}.mobile-first-app .summary-total{background:#f1eaff;border-color:#e1d2f5}.mobile-first-app .summary-total strong{color:#6246a1}.auth-dialog,.order-editor{border:1px solid #e8e0f4;border-radius:24px;background:white}.auth-dialog .auth-symbol{background:#eee8ff;color:#6950b2;border-radius:16px}.auth-dialog [data-slot=dialog-title]{color:#3a2b51}.auth-dialog [data-slot=dialog-description]{color:#7b6d88}.auth-dialog .auth-input{border:1px solid #ddd3e8;border-radius:12px;min-height:50px;font-size:16px}.auth-dialog label{font-size:14px}.auth-dialog .auth-note{font-size:13px;line-height:1.7}.mobile-tools-sheet{border-radius:26px 26px 0 0;background:#faf8fe;max-height:90dvh}.mobile-tools-sheet [data-slot=sheet-title]{font-size:24px;color:#493460}.mobile-tools-sheet [data-slot=sheet-description]{font-size:14px;color:#83718f}.mobile-tool-links{gap:8px;padding:12px 18px}.mobile-tool-links>a,.mobile-tool-links>button{min-height:66px;border:1px solid #ebe4f3;background:white;border-radius:16px;color:#73508d}.mobile-tool-links>a>span,.mobile-tool-links>button>span{font-size:16px;color:#473152}.mobile-tool-links>button:first-child>svg:first-child{color:#668c2e}.mobile-tool-links>button:nth-child(2)>svg:first-child{color:#21878a}.mobile-tool-links>button:nth-child(3)>svg:first-child{color:#b26088}.mobile-tool-links>button:nth-child(4)>svg:first-child{color:#6850bb}.mobile-tool-links>button:hover,.mobile-tool-links>button[aria-current=page]{background:#f2ebff}.detail-sheet{background:#fcfaff}.detail-sheet [data-slot=sheet-title]{color:#42305a}.detail-sheet .match-panel{background:#f0eaff;border-color:#e3d2f7;border-radius:16px}.detail-sheet .outline-button{border-radius:12px;color:#674893;min-height:46px}.detail-sheet .contact-link{font-size:16px;color:#6a449d}.detail-sheet .small-copy{font-size:13px}.setup-logo{display:block;width:128px;height:auto;margin:0 0 22px}.setup-page .setup-section{border-color:#e1dbea;border-radius:18px}.direct-api-setup{background:#f0edff;padding:20px;border-radius:16px;margin:20px 0;color:#514367}.direct-api-setup h3{font-size:18px;margin-bottom:10px}.direct-api-setup li{margin-bottom:10px;line-height:1.7}.direct-api-setup a{text-decoration:underline;text-underline-offset:3px}@media(max-width:420px){.mobile-first-app .hub-workspace,.mobile-first-app .site-header{padding-left:16px;padding-right:16px}.home-orders-card{padding:17px 16px;gap:10px}.order-launch-icon{width:39px;height:39px;border-radius:13px}.home-orders-card h2{font-size:17px}.home-orders-card>svg{width:19px}.app-section-title>span{display:none}.app-tool{padding:17px 14px}.home-buyer-card{padding:20px}.home-buyer-card h2{font-size:25px}.home-member-card{padding:18px}.member-access-title h2{font-size:16px}}@media(max-width:360px){.epic-wordmark{width:83px}.brand-membership{font-size:13px;padding-left:9px}.mobile-first-app .brand{gap:9px}.mobile-first-app .header-login{font-size:13px;padding:10px}.app-greeting h1{font-size:27px}.greeting-icon{width:44px;height:44px}.home-credit{font-size:12px;padding:6px 8px}.home-buyer-card h2{font-size:23px}.home-buyer-card p{font-size:13px}.home-card-kicker{font-size:10px;letter-spacing:.6px}.home-orders-card h2{font-size:16px}.home-orders-card p{font-size:13px}.app-tool strong{font-size:15px}.app-tool small,.mobile-first-app .mobile-bottom-nav span{font-size:12px}.mobile-first-app .tool-intro .tool-icon{display:none}}@media(max-width:600px){.order-editor{max-height:94dvh}.detail-sheet{padding:30px 20px calc(40px + env(safe-area-inset-bottom))!important}.mobile-first-app .results-heading{align-items:flex-start}.mobile-first-app .buyer-meta{font-size:12px;flex-wrap:wrap}.mobile-first-app .buyer-card-top{gap:10px}.mobile-first-app .buyer-card h3{font-size:18px}.mobile-first-app .contact-row{font-size:14px}.mobile-first-app .checklist-control-row label{flex-wrap:wrap}.mobile-first-app .checklist-control-row select,.mobile-first-app .tool-panel .search-button,.mobile-first-app .weekly-allowance>.outline-button{width:100%}.mobile-first-app .onboarding-mini{flex-wrap:wrap}}@media(min-width:640px){.mobile-first-app .hub-workspace{padding-left:28px;padding-right:28px}.home-opportunities{grid-template-columns:1.2fr 1fr}.home-orders-card{flex-wrap:wrap;align-content:center;padding:26px}.home-orders-card>div{flex-basis:calc(100% - 72px)}.home-orders-card>svg{margin-left:auto}.home-orders-card h2{font-size:23px}.home-orders-card p{font-size:16px}.home-card-kicker{font-size:12px}.app-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mobile-first-app .tool-grid,.mobile-first-app .tool-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-first-app .title-row{flex-direction:row;justify-content:space-between}.home-member-card .search-button{width:auto;min-width:280px}.home-join{justify-content:flex-start;gap:14px}.member-access-note{text-align:left}.app-greeting h1{font-size:34px}}@media(min-width:1024px){.mobile-first-app .site-header{height:88px;padding:0 30px}.epic-wordmark{width:116px}.brand-membership{font-size:16px}.brand-membership small{display:block;font-size:12px;font-weight:500;letter-spacing:1.4px;margin-top:3px}.mobile-first-app .premium-label{display:flex;color:#857297;font-size:14px}.mobile-first-app .header-right{gap:24px}.mobile-first-app .hub-root[data-slot=tabs]{display:grid;grid-template-columns:218px minmax(0,1fr);min-height:calc(100dvh - 88px);max-width:1480px;margin:0 auto}.mobile-first-app .hub-sidebar{display:flex;background:#fff;border-right:1px solid #e9e3f1;padding:30px 16px;color:#715e87}.mobile-first-app .sidebar-caption{font-size:12px;letter-spacing:1px;color:#97849f;padding:0 13px 18px}.mobile-first-app .hub-navigation[data-slot=tabs-list]{gap:7px}.mobile-first-app .hub-navigation [data-slot=tabs-trigger]{border-radius:13px;color:#7b698d;min-height:48px;font-size:14px;line-height:1.5}.mobile-first-app .hub-navigation [data-slot=tabs-trigger][data-state=active]{background:#eeebff;color:#5a41be;box-shadow:none}.mobile-first-app .hub-navigation [data-slot=tabs-trigger]:hover{background:#f7f3ff}.mobile-first-app .hub-navigation .nav-separator{margin-top:8px}.mobile-first-app .sidebar-bottom{border-top:1px solid #ece4f3;margin-top:36px;padding:24px 13px}.mobile-first-app .sidebar-bottom>svg{color:#9b83c2}.mobile-first-app .sidebar-bottom strong{font-size:23px;color:#56436c}.mobile-first-app .sidebar-bottom a,.mobile-first-app .sidebar-bottom p{color:#97849f;font-size:14px}.mobile-first-app .hub-workspace{max-width:1130px;padding:32px 36px 35px}.mobile-first-app .workspace-topline{display:flex;font-size:13px;color:#8e7e9c;margin-bottom:24px}.mobile-first-app .workspace-topline strong{color:#786689}.mobile-first-app .hub-preview-note{font-size:13px;padding-bottom:20px}.mobile-first-app .hub-preview-note a{display:inline-flex;margin-left:auto;font-size:13px;color:#84659f}.mobile-first-app .mobile-bottom-nav{display:none}.app-greeting{margin-bottom:25px}.app-greeting h1{font-size:37px}.greeting-icon{width:59px;height:59px}.home-buyer-card{padding:26px}.home-buyer-card h2{font-size:29px}.home-buyer-card p{font-size:16px}.home-opportunities{gap:20px}.home-card-bottom{font-size:16px}.home-orders-card{gap:16px}.home-orders-card h2{font-size:25px}.home-orders-card>div{flex-basis:100%}.app-tool-grid{gap:16px}.app-tool{padding:20px}.app-tool strong{font-size:17px}.app-tool small{font-size:14px}.app-section-title h2{font-size:21px}.home-member-card{padding:24px}.home-member-card .search-button{min-width:310px}.mobile-first-app .search-fields{grid-template-columns:1.1fr 1fr 1fr}.mobile-first-app .search-fields>.search-button{grid-column:1/-1}.mobile-first-app .tool-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.mobile-first-app .results-layout{grid-template-columns:minmax(0,1fr) 255px}.mobile-first-app .orders-heading h1,.mobile-first-app .title-row h1,.mobile-first-app .tool-intro h1{font-size:31px!important}.mobile-first-app .orders-heading{flex-direction:row;align-items:center}.mobile-first-app .orders-heading>.search-button{width:auto}.mobile-first-app .tool-panel{padding:25px}}@media(prefers-reduced-motion:reduce){.mobile-first-app *,.mobile-first-app :after,.mobile-first-app :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.member-dialog-viewport{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:16px;pointer-events:none;height:100%;height:100dvh}.member-dialog-viewport>.member-dialog-panel.auth-dialog[data-slot=dialog-content]{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;translate:none!important;animation:none!important;display:flex;flex-direction:column;gap:0;pointer-events:auto;margin:0;min-width:0;width:100%!important;max-width:520px!important;max-height:100%;padding:0!important;overflow:hidden;background:#fff;border-radius:24px!important;box-shadow:0 20px 80px #23183c33}.member-dialog-bar{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:12px;padding:8px 12px 8px 24px;background:#fff;border-bottom:1px solid #eeeaf5}.member-dialog-bar>span{font-size:12px;font-weight:700;letter-spacing:1.2px;color:#73628d}.member-dialog-close{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:14px;background:#f3f0fb;color:#564773}.member-dialog-close:hover{background:#e9e2fb}.member-dialog-body{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:18px;min-height:0;min-width:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;scroll-padding:24px}.member-dialog-body>*{min-width:0;max-width:100%}.member-dialog-body [data-slot=dialog-header]{text-align:left}.member-dialog-body [data-slot=dialog-title]{font-size:24px;line-height:1.3;padding:0}.member-dialog-body [data-slot=dialog-description]{font-size:15px;line-height:1.6;overflow-wrap:anywhere}.member-dialog-body .help-list{margin:0;gap:16px;font-size:15px;line-height:1.65;list-style:decimal;padding-left:22px}.member-dialog-body .outline-button,.member-dialog-body .quiet-button,.member-dialog-body .search-button{width:100%;max-width:100%;min-height:48px;height:auto;white-space:normal;text-align:center;line-height:1.5;overflow-wrap:anywhere}.member-dialog-body svg{flex-shrink:0}.member-dialog-body .auth-note{margin:0;line-height:1.65}.member-dialog-body .auth-note,.member-dialog-body .auth-support-link{font-size:14px;overflow-wrap:anywhere}@media(max-width:600px){.member-dialog-viewport{align-items:flex-end;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))}.member-dialog-bar{padding-left:20px}.member-dialog-body{padding:20px;gap:16px}}@media(prefers-reduced-motion:reduce){.auth-dialog[data-slot=dialog-content]{animation:none!important;transition:none!important}}