.clean-delete-shell{color:#0f2f24;background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.clean-delete-card{background:#fff;border:1px solid #dce7e1;border-radius:28px;width:min(620px,100%);padding:28px;box-shadow:0 18px 50px #0f2f2414}.clean-delete-brand{color:#0f2f24;letter-spacing:-1.5px;font-size:30px;font-weight:900;text-decoration:none;display:inline-block}.clean-delete-kicker{color:#5f786e;margin:4px 0 18px;font-weight:700}.clean-delete-card h1{margin:0 0 14px;font-size:32px;line-height:1.1}.clean-delete-card p{line-height:1.55}.clean-delete-card form{gap:14px;margin:24px 0;display:grid}.clean-delete-card label{gap:7px;font-weight:700;display:grid}.clean-delete-card input{font:inherit;border:1px solid #c9d8d1;border-radius:14px;padding:13px 14px}.clean-delete-card button{color:#fff;cursor:pointer;background:#0f5d46;border:0;border-radius:14px;padding:12px 16px;font-weight:800}.clean-delete-secondary{margin-left:8px;color:#0f2f24!important;background:#e8f0ec!important}.clean-delete-warning,.clean-delete-success{background:#f3f8f5;border:1px solid #dce7e1;border-radius:18px;margin:22px 0;padding:18px}.clean-delete-error{color:#9d2020;background:#fff0f0;border:1px solid #f0caca;border-radius:12px;padding:10px 12px}.clean-delete-note{color:#5f786e;margin-top:24px;font-size:14px}@media (width<=620px){.clean-delete-card{border-radius:22px;padding:20px}.clean-delete-card h1{font-size:28px}.clean-delete-secondary{margin:10px 0 0;display:block}}.clean-admin-shell{color:#0f2f24;background:#f4f7f5;place-items:center;min-height:100vh;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.clean-admin-card{background:#fff;border:1px solid #dce7e1;border-radius:28px;width:min(960px,100%);padding:28px;box-shadow:0 18px 50px #0f2f2414}.clean-admin-login{max-width:520px}.clean-admin-brand{letter-spacing:-1.5px;font-size:30px;font-weight:900}.clean-admin-kicker{color:#5f786e;margin:4px 0 18px;font-weight:700}.clean-admin-card h1{margin:0 0 12px;font-size:32px}.clean-admin-card h2{margin:0 0 8px;font-size:22px}.clean-admin-card p{line-height:1.5}.clean-admin-card form{gap:14px;margin:24px 0;display:grid}.clean-admin-card label{gap:7px;font-weight:700;display:grid}.clean-admin-card input,.clean-admin-card textarea{font:inherit;border:1px solid #c9d8d1;border-radius:14px;padding:13px 14px}.clean-admin-card textarea{resize:vertical;min-height:96px}.clean-admin-card button{color:#fff;cursor:pointer;background:#0f5d46;border:0;border-radius:14px;padding:12px 16px;font-weight:800}.clean-admin-card button:disabled{cursor:not-allowed;opacity:.45}.clean-admin-card a{color:#0f5d46;font-weight:800}.clean-admin-error{color:#9d2020;background:#fff0f0;border:1px solid #f0caca;border-radius:12px;padding:10px 12px}.clean-admin-dashboard header{justify-content:space-between;align-items:center;gap:16px;display:flex}.clean-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.clean-admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.clean-admin-grid article{background:#f3f8f5;border:1px solid #dce7e1;border-radius:18px;gap:6px;padding:18px;display:grid}.clean-admin-grid strong{font-size:30px}.clean-admin-grid span{color:#526b61;font-weight:700}.clean-admin-verifications{border-top:1px solid #dce7e1;gap:14px;margin:30px 0;padding-top:26px;display:grid}.clean-admin-verification-list{gap:12px;display:grid}.clean-admin-verification-list article{background:#fbfdfc;border:1px solid #dce7e1;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.clean-admin-verification-list article>div:first-child{gap:4px;display:grid}.clean-admin-verification-list article span{color:#5f786e;font-size:14px}.clean-admin-verification-list article strong{font-size:18px}@media (width<=760px){.clean-admin-card{border-radius:22px;padding:20px}.clean-admin-dashboard header{flex-direction:column;align-items:flex-start}.clean-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-admin-verification-list article{flex-direction:column;align-items:flex-start}}.profile-completion-panel{color:#102820;background:linear-gradient(#fffdf8,#f7f4ec);border:1px solid #0e2f2514;border-radius:32px;max-width:1120px;margin:0 auto 120px;padding:26px;display:none;box-shadow:0 28px 80px #0e2f251a}:is(#root:has(.phone-frame.client) .profile-completion-panel.client,#root:has(.phone-frame.pro) .profile-completion-panel.provider){display:block}.profile-completion-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profile-completion-head>div{max-width:760px}.profile-completion-head span{letter-spacing:.16em;color:#b69253;font-size:12px;font-weight:850}.profile-completion-head h2{letter-spacing:-.04em;color:#0e2f25;margin:8px 0 0;font-size:clamp(28px,4vw,44px);line-height:1.02}.profile-completion-head>strong{color:#0c6a4e;background:#e7f4ed;border-radius:22px;place-items:center;min-width:74px;height:74px;font-size:22px;display:grid}.profile-completion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;display:grid}.profile-completion-grid label,.profile-completion-grid fieldset{background:#fff;border:1px solid #e6e9e3;border-radius:20px;margin:0;padding:16px}.profile-completion-grid label{gap:8px;display:grid}.profile-completion-grid label>span,.profile-completion-grid legend{color:#4f6259;letter-spacing:.02em;font-size:12px;font-weight:850}.profile-completion-grid input,.profile-completion-grid select,.profile-completion-grid textarea{color:#102820;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #dce2dc;border-radius:14px;padding:12px 13px}.profile-completion-grid textarea{resize:vertical;min-height:100px}.profile-completion-grid input:focus,.profile-completion-grid select:focus,.profile-completion-grid textarea:focus{border-color:#0c6a4e;outline:0;box-shadow:0 0 0 4px #0c6a4e17}.profile-completion-grid .wide{grid-column:1/-1}.profile-completion-grid fieldset{padding-top:14px}.profile-category-grid{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.profile-category-grid button{color:#203b31;background:#fff;border:1px solid #dfe5df;border-radius:999px;padding:10px 13px;font-weight:750}.profile-category-grid button.active{color:#fff;background:#0c6a4e;border-color:#0c6a4e}.profile-completion-grid .check{grid-template-columns:auto 1fr;align-items:center;gap:10px;min-height:58px;display:flex}.profile-completion-grid .check input{accent-color:#0c6a4e;width:20px;height:20px;min-height:0}.funding-preferences{gap:10px;display:grid}.funding-preferences .check{background:#f9faf7;border-radius:15px;padding:12px 14px}.profile-completion-footer{color:#fff;background:#0e2f25;border-radius:22px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:18px 20px;display:flex}.profile-completion-footer p{color:#d9e5df;margin:0;line-height:1.45}.profile-completion-footer button{color:#0e2f25;white-space:nowrap;background:#fff;border:0;border-radius:15px;padding:13px 17px;font-weight:850}.profile-completion-footer button:disabled{opacity:.55}@media (width<=760px){.profile-completion-panel{border-radius:26px;margin:0 12px 110px;padding:18px}.profile-completion-head{display:grid}.profile-completion-grid{grid-template-columns:1fr}.profile-completion-grid .wide{grid-column:auto}.profile-completion-footer{display:grid}.profile-completion-footer button{width:100%}}.clean-id-shell{color:#f6faf7;background:#0f1411;min-height:100vh;padding:18px}.clean-id-card-route{background:#18201b;border:1px solid #ffffff14;border-radius:26px;gap:16px;max-width:820px;margin:0 auto;padding:22px;display:grid;box-shadow:0 18px 54px #00000047}.clean-id-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.clean-id-header span{color:#58e36f;letter-spacing:.14em;font-size:.75rem;font-weight:900}.clean-id-header h1{margin:.25rem 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.clean-id-panel{background:#ffffff0b;border-radius:20px;gap:12px;padding:18px;display:grid}.clean-id-panel h2{margin:0;font-size:1.08rem}.clean-id-panel p{color:#f6faf7c2;margin:0;line-height:1.5}.clean-id-form{gap:12px;display:grid}.clean-id-form label{gap:6px;font-size:.82rem;font-weight:800;display:grid}.clean-id-form input,.clean-id-form select{box-sizing:border-box;color:#fff;background:#101612;border:1px solid #ffffff24;border-radius:13px;width:100%;min-height:44px;padding:0 12px}.clean-id-form-row{grid-template-columns:1fr 1.5fr;gap:10px;display:grid}.clean-id-card-route button,.clean-id-primary-link{color:#0b130d;background:#58e36f;border:0;border-radius:14px;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-weight:900;text-decoration:none;display:inline-flex}.clean-id-row{background:#ffffff0b;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.clean-id-row>div{gap:3px;min-width:0;display:grid}.clean-id-row span{opacity:.68;font-size:.78rem}.clean-id-qr-image{aspect-ratio:1;box-sizing:border-box;background:#fff;border-radius:18px;width:min(320px,100%);height:auto;margin:2px auto;padding:10px;display:block}.clean-id-token-panel code{overflow-wrap:anywhere;color:#bdf7c7;background:#0d120f;border-radius:12px;padding:12px;display:block}.clean-id-actions{flex-wrap:wrap;gap:10px;display:flex}.clean-id-card-route .clean-id-danger{color:#ffd2d2;background:0 0;border:1px solid #ff78786b}.clean-id-status{color:#dfffe5;background:#58e36f17;border-radius:14px;padding:12px 14px;line-height:1.45}.clean-id-verified{background:#58e36f1f;border-radius:15px;gap:4px;padding:14px;display:grid}.clean-id-verified small{opacity:.72}.clean-id-entry-button{right:max(14px,env(safe-area-inset-right));bottom:max(146px,calc(env(safe-area-inset-bottom) + 136px));z-index:59;color:#dfffe5;text-align:left;background:#17221b;border:1px solid #58e36f73;border-radius:18px;gap:1px;min-width:132px;padding:11px 15px;text-decoration:none;display:grid;position:fixed;box-shadow:0 12px 34px #00000040}.clean-id-entry-button span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.68rem;font-weight:800}.clean-id-entry-button strong{font-size:.98rem}@media (width<=620px){.clean-id-shell{padding:10px}.clean-id-card-route{border-radius:20px;padding:16px}.clean-id-header{display:grid}.clean-id-form-row{grid-template-columns:1fr}.clean-id-row{flex-direction:column;align-items:flex-start}.clean-id-row button{width:100%}.clean-id-entry-button{right:10px;bottom:max(137px,calc(env(safe-area-inset-bottom) + 127px));min-width:118px;padding:10px 13px}}.funding-center{gap:16px;display:grid}.funding-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.funding-summary>div{background:#ffffff0d;border-radius:16px;gap:4px;padding:14px;display:grid}.funding-summary small,.funding-right-row small,.funding-case-row small{opacity:.7}.funding-summary strong{font-size:1.1rem}.funding-rights,.funding-cases{gap:8px;display:grid}.funding-subheading{justify-content:space-between;align-items:center;gap:12px;display:flex}.funding-subheading span{text-align:center;color:#58e36f;background:#58e36f24;border-radius:999px;min-width:30px;padding:5px 9px;font-weight:800}.funding-right-row{background:#ffffff0a;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.funding-right-row>div,.funding-case-row>div:first-child{gap:3px;display:grid}.funding-right-row span{background:#ffffff14;border-radius:999px;padding:6px 10px}.funding-right-row span[data-status=verified]{background:#58e36f29}.funding-case-row{background:#ffffff0a;border-radius:14px;grid-template-columns:minmax(0,1.6fr) minmax(90px,1fr) auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.funding-case-row>span{font-variant-numeric:tabular-nums;font-weight:800}.funding-progress{background:#ffffff17;border-radius:999px;height:7px;overflow:hidden}.funding-progress i{border-radius:inherit;background:#58e36f;height:100%;display:block}.toggle-row{align-items:center;gap:10px;padding:10px 0;display:flex}.toggle-row input{width:18px;height:18px}.status-copy{opacity:.75;margin:0}.funding-preview-shell .panel{background:#1b211e;border-radius:24px;max-width:760px;margin:0 auto;padding:20px}.funding-preview-shell button{min-height:44px}.funding-preview-shell .primary-button{background:#58e36f;border:0;border-radius:14px;padding:0 16px;font-weight:800}.funding-preview-shell .ghost-button,.funding-back-button{color:inherit;background:0 0;border:1px solid #ffffff2e;border-radius:14px;padding:0 16px}.funding-preview-shell .inline-actions{flex-wrap:wrap;gap:10px;display:flex}.funding-preview-shell .section-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.funding-preview-shell .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#58e36f;font-size:.75rem}.funding-preview-shell h2{margin:.25rem 0}.funding-preview-shell p{line-height:1.45}.funding-entry-button{right:max(14px,env(safe-area-inset-right));bottom:max(82px,calc(env(safe-area-inset-bottom) + 72px));z-index:60;color:#0b130d;text-align:left;background:#58e36f;border:0;border-radius:18px;gap:1px;min-width:132px;padding:11px 15px;display:grid;position:fixed;box-shadow:0 12px 34px #00000052}.funding-entry-button span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:.68rem;font-weight:800}.funding-entry-button strong{font-size:.98rem}.funding-in-app-shell{padding-bottom:max(24px,env(safe-area-inset-bottom))}@media (width<=620px){.funding-summary{grid-template-columns:1fr}.funding-preview-shell{padding:10px}.funding-preview-shell .panel{border-radius:20px;padding:16px}.funding-entry-button{right:10px;bottom:max(78px,calc(env(safe-area-inset-bottom) + 66px));min-width:118px;padding:10px 13px}.funding-case-row{grid-template-columns:1fr auto}.funding-progress{grid-column:1/-1}}.legal-route-shell{color:#153f31;min-height:100vh;padding:max(22px, env(safe-area-inset-top)) 18px calc(28px + env(safe-area-inset-bottom));background:#f7f4ec;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.legal-route-header,.legal-route-tabs,.legal-document,.legal-route-footer{width:min(760px,100%);margin-inline:auto}.legal-route-header{align-items:center;gap:14px;margin-bottom:18px;display:flex}.legal-route-header span{letter-spacing:.16em;text-transform:uppercase;color:#8c7b45;font-size:11px;font-weight:800;display:block}.legal-route-header h1{letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(28px,7vw,44px);line-height:1}.legal-back{color:#153f31;background:#fffc;border:1px solid #153f311a;border-radius:16px;flex:none;place-items:center;width:44px;height:44px;text-decoration:none;display:grid;box-shadow:0 8px 30px #153f3114}.legal-route-tabs{scrollbar-width:none;gap:8px;padding:4px 0 18px;display:flex;overflow-x:auto}.legal-route-tabs a{white-space:nowrap;color:#315b4f;background:#ffffffb8;border:1px solid #153f3117;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:700;text-decoration:none}.legal-route-tabs a.active{color:#fff;background:#153f31;border-color:#153f31}.legal-document{gap:12px;display:grid}.legal-document section{background:#ffffffe0;border:1px solid #153f3117;border-radius:22px;padding:18px;box-shadow:0 12px 38px #153f310f}.legal-document section>span{text-transform:uppercase;letter-spacing:.14em;color:#9a8243;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.legal-document h2{letter-spacing:-.02em;margin:0 0 8px;font-size:18px}.legal-document p{color:#48665d;margin:5px 0;font-size:14px;line-height:1.62}.legal-document a{color:#153f31;font-weight:800}.legal-route-footer{color:#6d766f;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:18px 2px 4px;font-size:12px;display:flex}.legal-route-footer strong{color:#153f31;letter-spacing:.04em;font-size:18px}.clean-legal-shortcuts{margin:8px auto calc(16px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4ece6;border:1px solid #153f3114;border-radius:999px;flex-wrap:wrap;justify-content:center;gap:10px;width:min(92vw,620px);padding:6px 10px;display:flex;position:static;box-shadow:0 8px 24px #153f3114}.clean-legal-shortcuts a{color:#5e6d67;white-space:nowrap;font-size:10px;font-weight:700;text-decoration:none}.clean-legal-shortcuts a:focus-visible,.clean-legal-shortcuts a:hover{color:#153f31;text-decoration:underline}@media (width<=520px){.legal-route-shell{padding-inline:14px}.legal-route-footer{flex-direction:column;align-items:flex-start}.clean-legal-shortcuts{justify-content:center;gap:7px 12px;width:calc(100vw - 24px)}}body:has(.bottom-nav) .clean-legal-shortcuts{display:none}.profile-legal-links{flex-wrap:wrap;justify-content:center;gap:6px 14px;margin:18px 0 10px;display:flex}.profile-legal-links a{color:#5e6d67;font-size:12px;font-weight:700;text-decoration:none}.profile-legal-links a:hover,.profile-legal-links a:focus-visible{color:#153f31;text-decoration:underline}.clean-welcome{--cw-green:#075f4d;--cw-ink:#0e2430;--cw-cream:#fbfaf6;--cw-line:#e2e7e3;background:var(--cw-cream);max-width:480px;min-height:100dvh;color:var(--cw-ink);margin:0 auto;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,sans-serif;overflow:hidden}.clean-welcome-hero{min-height:360px;padding-top:max(48px,calc(env(safe-area-inset-top) + 22px));text-align:center;background:linear-gradient(to bottom,#e7f6fb47,#fbfaf614 62%,var(--cw-cream)),url(https://images.unsplash.com/photo-1600607687920-4e2a09cf159d?auto=format&fit=crop&w=1200&q=88) center 58%/cover no-repeat;position:relative}.clean-welcome-hero:after{content:"";background:linear-gradient(to bottom,#fbfaf600,var(--cw-cream));height:115px;position:absolute;inset:auto 0 0}.clean-welcome-brand{z-index:1;letter-spacing:.17em;color:#10303a;font-family:Georgia,Times New Roman,serif;font-size:37px;position:relative}.clean-welcome-brand i{color:#2f9b6c;vertical-align:top;margin-left:2px;font-size:11px;font-style:normal}.clean-welcome-hero>p{z-index:1;margin:5px 0 0;font-size:17px;font-weight:570;line-height:1.18;position:relative}.clean-welcome-card{z-index:2;padding:0 20px calc(22px + env(safe-area-inset-bottom));text-align:center;margin-top:-40px;position:relative}.clean-welcome-roles{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:max-content;color:var(--cw-green);background:#fffffff0;border:1px solid #0e243014;border-radius:18px;gap:18px;margin:0 auto 8px;padding:9px 16px;font-size:21px;display:flex;box-shadow:0 12px 28px #0e243017}.clean-welcome-card>small{letter-spacing:.12em;color:#69757b;font-size:9px;font-weight:850}.clean-welcome-card h1{letter-spacing:-.045em;margin:13px 0 9px;font-size:28px;line-height:1.02}.clean-welcome-categories{color:#657279;max-width:390px;margin:0 auto 15px;font-size:12px;line-height:1.45}.clean-welcome-points{text-align:left;gap:7px;width:max-content;max-width:100%;margin:0 auto 17px;font-size:13px;font-weight:720;display:grid}.clean-welcome-points span{align-items:center;gap:8px;display:flex}.clean-welcome-points b{background:var(--cw-green);color:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:11px;display:grid}.clean-welcome-primary{background:linear-gradient(135deg,#0a715b,var(--cw-green));color:#fff;border:0;border-radius:15px;width:100%;min-height:50px;padding:0 17px;font-size:16px;font-weight:850;box-shadow:0 11px 26px #075f4d38}.clean-welcome-primary span{float:right}.clean-welcome-login{color:#66747b;background:0 0;border:0;margin:9px 0 3px;font-size:12px}.clean-welcome-login strong{color:var(--cw-ink);text-decoration:underline}.clean-welcome-card footer{border-top:1px solid var(--cw-line);grid-template-columns:repeat(3,1fr);gap:5px;margin-top:16px;padding-top:13px;display:grid}.clean-welcome-card footer span{color:var(--cw-green);justify-items:center;gap:4px;font-size:17px;display:grid}.clean-welcome-card footer small{color:#59676e;font-size:9px}@media (width>=700px){.clean-welcome{border-radius:34px;min-height:860px;margin-top:24px;margin-bottom:24px;box-shadow:0 24px 80px #0d223026}}@media (width<=390px){.clean-welcome-hero{min-height:330px}.clean-welcome-card{padding-left:16px;padding-right:16px}.clean-welcome-card h1{font-size:25px}}.provider-opportunity-map{display:none}#root:has(.phone-frame.pro) .provider-opportunity-map{display:block}.provider-opportunity-map{color:#0d2f24;background:linear-gradient(#fffdf8,#f5f2e9);border:1px solid #0e36291a;border-radius:32px;max-width:1120px;margin:0 auto 120px;padding:26px;box-shadow:0 28px 80px #0e36291f}.provider-map-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.provider-map-head>div{max-width:720px}.provider-map-head span{letter-spacing:.16em;color:#96783f;font-size:12px;font-weight:850}.provider-map-head h2{letter-spacing:-.04em;margin:8px 0;font-size:clamp(28px,4vw,46px)}.provider-map-head p{color:#627269;margin:0;line-height:1.55}.provider-map-head>strong{white-space:nowrap;color:#0d5b43;background:#e9f2ec;border-radius:999px;padding:12px 15px;font-size:13px}.provider-map-stage{background:linear-gradient(145deg,#e6ece7,#f4f1e9 58%,#e9eee8);border:1px solid #0d2f2417;border-radius:28px;height:380px;margin:24px 0 18px;position:relative;overflow:hidden}.provider-map-stage:before,.provider-map-stage:after{content:"";background:#ffffff8c;border-radius:50%;position:absolute}.provider-map-stage:before{width:190px;height:190px;top:11%;left:7%}.provider-map-stage:after{width:260px;height:260px;bottom:-100px;right:-40px}.provider-map-road{transform-origin:50%;background:#fffffff2;border-radius:999px;height:18px;position:absolute;box-shadow:0 0 0 1px #0d2f240d}.road-a{width:125%;top:48%;left:-14%;transform:rotate(-13deg)}.road-b{width:100%;top:35%;left:6%;transform:rotate(55deg)}.road-c{width:82%;top:68%;left:12%;transform:rotate(17deg)}.provider-map-radius{width:calc(170px + 170px*var(--radius-scale));aspect-ratio:1;background:#409e7717;border:2px solid #0c684c47;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 14px #ffffff2b}.provider-map-you{z-index:4;color:#fff;background:#0d5b43;border-radius:999px;align-items:center;gap:7px;padding:10px 13px;font-weight:850;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 24px #0d5b4347}.provider-map-you i{background:#bfe7d2;border-radius:50%;width:9px;height:9px}.provider-map-pin{z-index:5;color:#0d2f24;background:#fff;border:0;border-radius:18px;place-items:center;gap:2px;padding:8px 10px;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 10px 28px #0d2f2429}.provider-map-pin span{font-size:20px}.provider-map-pin b{font-size:11px}.provider-radius-control{background:#fff;border:1px solid #0d2f2414;border-radius:22px;padding:18px 20px}.provider-radius-control>div{justify-content:space-between;align-items:center;display:flex}.provider-radius-control span{font-weight:750}.provider-radius-control strong{font-size:22px}.provider-radius-control input{accent-color:#0d6b4e;width:100%;margin:14px 0 8px}.provider-radius-control small{color:#748179}.provider-nearby-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.provider-nearby-list article{background:#fff;border:1px solid #0d2f2414;border-radius:20px;align-items:center;gap:12px;padding:15px 16px;display:flex}.provider-nearby-list article>div{flex:1;gap:2px;display:grid}.provider-nearby-list article span,.provider-nearby-list article small{color:#758279;font-size:12px}.provider-nearby-list article button{color:#fff;background:#0d5b43;border:0;border-radius:14px;padding:10px 13px;font-weight:800}.provider-map-sync{color:#758279;grid-column:1/-1;font-size:13px}.phone-frame.pro{margin-bottom:26px}@media (width<=760px){.provider-opportunity-map{border-radius:26px;margin:0 12px 110px;padding:18px}.provider-map-head{display:grid}.provider-map-head>strong{justify-self:start}.provider-map-stage{height:300px}.provider-nearby-list{grid-template-columns:1fr}}.provider-payment-gate{z-index:80;pointer-events:none;justify-content:center;display:flex;position:fixed;inset:auto 16px 88px}.provider-payment-card{pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffffa;border:1px solid #0f3f3424;border-radius:22px;width:min(100%,430px);padding:18px;box-shadow:0 18px 60px #0f3f342e}.provider-payment-kicker{letter-spacing:.08em;text-transform:uppercase;color:#1f6b57;margin-bottom:6px;font-size:.72rem;font-weight:800;display:block}.provider-payment-card h2{margin:0 0 7px;font-size:1.05rem}.provider-payment-card p{color:#52605b;margin:0 0 14px;font-size:.88rem;line-height:1.45}.provider-payment-card form{gap:10px;display:grid}.provider-payment-card label{gap:5px;font-size:.78rem;font-weight:700;display:grid}.provider-payment-card input,.provider-payment-card select{box-sizing:border-box;color:#153b32;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #0f3f3429;border-radius:12px;padding:0 12px}.provider-payment-card button{color:#fff;cursor:pointer;background:#174f40;border:0;border-radius:13px;width:100%;min-height:44px;margin-top:3px;padding:0 14px;font-weight:800}.provider-payment-card button:disabled{cursor:wait;opacity:.6}.provider-payment-card small{color:#6b7772}@media (width>=900px){.provider-payment-gate{justify-content:flex-end;inset:auto 28px 28px auto}}:root{--clean-luxury-ink:#08110d;--clean-luxury-forest:#0b241b;--clean-luxury-forest-soft:#15382a;--clean-luxury-gold:#c8a564;--clean-luxury-gold-light:#ead8b3;--clean-luxury-ivory:#fffdf8;--clean-luxury-stone:#f4f1e9;--clean-luxury-line:#0b241b17;--clean-luxury-shadow:0 24px 70px #0c1f171a}:where(button,input,select,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #c8a5647a}:where(button,a){-webkit-tap-highlight-color:transparent}:where(.notification-card,.plan-card,.request-state,.mission-row,.provider-request-card,.cleaner-card,.recommend-card,.manager-panel){overflow-wrap:anywhere}:where(.section-header h2,.screen-title h1,.cleaners-screen h1,.mission-hero h1,.progress-panel h2){letter-spacing:-.042em;text-wrap:balance}.section-header h2{font-size:clamp(1.18rem,2.3vw,1.42rem)}.eyebrow,.profile-row>div:nth-child(2) span{letter-spacing:.135em}:where(.notification-card,.plan-card,.plan-preview-card,.request-state,.manager-panel,.provider-request-card,.recommend-card,.cleaner-card,.config-panel,.config-summary,.chat-panel,.trust-notice,.support-case-panel,.mission-proof-panel){border-color:var(--clean-luxury-line);box-shadow:0 12px 34px #121f180e}:where(input,select,textarea){transition:border-color .15s,box-shadow .15s,background-color .15s}:where(input,select,textarea):focus{border-color:#c8a56494;box-shadow:0 0 0 4px #c8a5641a}.top-bar{z-index:5;position:relative}.top-bar strong{letter-spacing:-.045em;font-weight:950}.profile-row{min-height:50px}.profile-row>div:nth-child(2) strong{letter-spacing:-.03em}.avatar{box-shadow:0 10px 26px #0b241b30,inset 0 0 0 1px #ffffff14}.icon-button,.glass-button{box-shadow:0 7px 20px #0c1c140f,inset 0 1px #ffffffc7}.role-tabs{background:linear-gradient(#f4f2ec 0%,#efede6 100%);border-color:#0b241b0f;box-shadow:inset 0 1px 2px #0b241b0a}.role-tabs button.selected{background:linear-gradient(145deg, var(--clean-luxury-forest-soft), var(--clean-luxury-forest));box-shadow:0 12px 28px #0b241b33,inset 0 1px #ffffff14}.wallet-card{isolation:isolate;background:radial-gradient(circle at 86% 18%,#c8a5642e,#0000 30%),linear-gradient(145deg,#15382a 0%,#0b241b 52%,#071a13 100%);border-color:#ffffff1a;box-shadow:0 24px 54px #0b241b38,inset 0 1px #ffffff12}.wallet-card button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border-radius:13px}.promo-card,.request-hero-card{background:radial-gradient(circle at 92% 8%,#c8a56421,#0000 25%),linear-gradient(145deg,#fffefa 0%,#fbf7ee 100%);border-color:#0b241b14;box-shadow:0 28px 70px #0f211817,inset 0 1px #ffffffeb}.promo-card:before,.request-hero-card:before{border-color:#c8a56459;box-shadow:0 0 0 16px #c8a5640e,0 0 0 32px #c8a56407,0 20px 60px #c8a56414}.promo-card:after,.request-hero-card:after{background:linear-gradient(90deg, var(--clean-luxury-forest), var(--clean-luxury-gold));height:4px}.promo-card h1,.request-hero-card h1{letter-spacing:-.062em;max-width:690px;line-height:.94}.promo-card span{color:#6f5526;background:#c8a5641c;border:1px solid #c8a5642e}.service-tile{background:linear-gradient(#fffefa 0%,#fcfaf5 100%);border-color:#0b241b14;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s;box-shadow:0 8px 24px #121f180a}.service-tile span{color:#806127;background:linear-gradient(145deg,#f8f1e5,#efe3ce);border-color:#c8a56426;box-shadow:inset 0 1px #ffffffb3}.service-tile.selected span{color:#071005;background:linear-gradient(145deg,#d1ae6c,#b78d48);box-shadow:0 8px 18px #7e5d282e}.service-tile strong{font-weight:850}.cleaner-card,.recommend-card{transition:transform .17s,box-shadow .17s,border-color .17s}.cleaner-card img,.recommend-card img{border:1px solid #0b241b0f;box-shadow:0 10px 28px #101b151c}.cleaner-card button,.request-strip button,.hero-action,.signup-submit,.secondary-action{letter-spacing:-.015em;font-weight:900}.request-hero-card button,.hero-action,.signup-submit,.secondary-action,.cleaner-card button,.chat-compose button,.request-strip button,.filter-pills button.selected{background:linear-gradient(145deg, var(--clean-luxury-forest-soft), var(--clean-luxury-forest));box-shadow:0 14px 30px #0b241b2e,inset 0 1px #ffffff14}.request-strip{background:linear-gradient(#f7f4ed 0%,#f1eee6 100%);border-color:#0b241b12}.clean-id-card{background:radial-gradient(circle at 80% 5%,#c8a56433,#0000 30%),linear-gradient(145deg,#163b2c 0%,#0b241b 56%,#071912 100%);box-shadow:0 28px 64px #0b241b40,inset 0 1px #ffffff12}.qr-mark{box-shadow:0 14px 30px #0003,0 0 0 1px #c8a56429}.mission-list{background:linear-gradient(#f7f5ef 0%,#f1eee7 100%);border-color:#0b241b12}.mission-row{background:#fffefa;border-color:#0b241b12;position:relative;box-shadow:0 7px 20px #121f180a}.mission-row b,.control-row b{letter-spacing:.01em}.mini-metrics article{background:linear-gradient(#fbfcfb 0%,#f5f3ed 100%);border:1px solid #0b241b0f;box-shadow:inset 0 1px #fffc}.mini-metrics strong{font-variant-numeric:tabular-nums}.bottom-nav{z-index:20;-webkit-backdrop-filter:blur(22px)saturate(1.16);background:#fffdf8ed;border-top:1px solid #0b241b12;position:relative;box-shadow:0 -14px 36px #121f180d}.bottom-nav button{transition:color .15s,background-color .15s,transform .15s;position:relative}.bottom-nav button.active:after{content:"";background:linear-gradient(90deg,#b98e49,#d5b978);border-radius:999px;width:20px;height:2px;position:absolute;top:2px;left:50%;transform:translate(-50%)}.bottom-nav .active span,.bottom-nav .primary span{background:linear-gradient(145deg,#173a2c,#0b241b);box-shadow:0 8px 20px #0b241b30}.clean-id-entry-button,.funding-entry-button{-webkit-backdrop-filter:blur(16px);border-color:#c8a5642e;box-shadow:0 16px 38px #0b241b2b,inset 0 1px #ffffff14}@media (hover:hover) and (pointer:fine){button:not(:disabled),a[href]{transition:transform .14s,box-shadow .14s,background-color .14s,border-color .14s,color .14s}button:not(:disabled):hover,a[href]:hover{transform:translateY(-1px)}.cleaner-card:hover,.recommend-card:hover{border-color:#c8a5644d;transform:translateY(-3px);box-shadow:0 20px 46px #121f1817}.service-tile:hover{border-color:#c8a56461;transform:translateY(-3px);box-shadow:0 16px 34px #121f1814}}@media (pointer:coarse){.icon-button,.glass-button{width:44px;height:44px}.bottom-nav button,.role-tabs button,.filter-pills button,.signup-submit,.manager-gate-panel button,.plan-card button,.stripe-payment-form button,.support-case-panel button,.logout-button,.secondary-action{min-height:44px}.recommend-card button{width:38px;height:38px}}@media (width<=759px){body{background:var(--clean-luxury-ivory)}.phone-frame{padding-top:max(14px, env(safe-area-inset-top));padding-right:max(14px, env(safe-area-inset-right));padding-bottom:0;padding-left:max(14px, env(safe-area-inset-left));background:var(--clean-luxury-ivory)}.phone-frame:before{background:linear-gradient(90deg, var(--clean-luxury-gold), transparent);width:29%;height:2px}.app-screen{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;gap:16px;padding-bottom:20px}.top-bar{min-height:42px}.role-tabs{margin-top:7px;margin-bottom:15px}.role-tabs button{min-height:55px}.promo-card,.request-hero-card{border-radius:26px;min-height:208px}.promo-card h1,.request-hero-card h1{max-width:91%;font-size:clamp(2.05rem,10.8vw,3.2rem)}.service-row{gap:9px}.service-tile{border-radius:20px;min-height:100px}.notification-card,.plan-preview-card,.request-state,.manager-panel,.cleaner-card,.recommend-card,.mission-list,.config-panel,.config-summary{border-radius:20px}.bottom-nav{padding:7px 10px max(8px, env(safe-area-inset-bottom));margin-left:-14px;margin-right:-14px}.bottom-nav button{border-radius:17px;min-height:54px}.bottom-nav strong{letter-spacing:-.01em}.clean-id-entry-button,.funding-entry-button{border-radius:19px}}@media (width<=420px){.profile-row{grid-template-columns:auto minmax(0,1fr) auto}.profile-row>:last-child:not(:only-child){min-width:0}.promo-card,.request-hero-card{padding:23px 19px}.mini-metrics,.pro-checklist{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-stats{gap:8px}.bottom-nav{gap:2px}.bottom-nav button{padding-inline:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.clean-quick-dock{left:50%;bottom:max(84px, calc(env(safe-area-inset-bottom) + 78px));z-index:58;pointer-events:none;grid-template-columns:1fr 1fr;gap:10px;width:min(430px,100vw - 24px);padding:0 4px;display:grid;position:fixed;transform:translate(-50%)}.clean-quick-dock>*{pointer-events:auto}.clean-quick-dock .clean-id-entry-button,.clean-quick-dock .funding-entry-button{text-align:left;-webkit-backdrop-filter:blur(8px);border-radius:16px;gap:1px;width:100%;min-width:0;padding:10px 14px;display:grid;position:static;bottom:auto;left:auto;right:auto;box-shadow:0 10px 30px -14px #14150f8c}.clean-quick-dock .clean-id-entry-button{color:#f4efe4;background:linear-gradient(#17221bf5,#111914f5);border:1px solid #b08d3f59}.clean-quick-dock .funding-entry-button{color:#14150f;background:linear-gradient(#c9a227 0%,#b08d3f 100%);border:1px solid #b08d3f80}.clean-quick-dock .clean-id-entry-button:before,.clean-quick-dock .funding-entry-button:before{display:none}.clean-quick-dock span{letter-spacing:.1em;text-transform:uppercase;opacity:.72;font-size:.6rem;font-weight:700}.clean-quick-dock strong{letter-spacing:-.01em;font-size:.95rem}:root{color:#111512;font-synthesis:none;text-rendering:optimizelegibility;background:#efe9de;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:linear-gradient(135deg,#f5efe4 0%,#e8dfd1 100%);min-width:320px;margin:0}#root{min-height:100dvh}button,input,select,textarea{font:inherit}button{cursor:pointer}.clean-showcase{grid-template-columns:minmax(0,1180px);justify-content:center;width:100%;min-height:100dvh;margin:0 auto;padding:clamp(0px,2vw,24px);display:grid}.phone-frame,.side-phone{background:#fff;border:0;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 22px 70px #1d272229}.phone-frame{grid-template-rows:auto minmax(0,1fr) auto;width:100%;min-height:calc(100dvh + -1*clamp(0px,4vw,48px));padding:clamp(14px,2.2vw,28px);display:grid;position:relative}.dynamic-island{display:none}.top-bar{color:#050505;grid-template-columns:1fr auto 1fr;align-items:center;min-height:36px;font-size:.82rem;font-weight:900;display:grid}.top-bar div{color:#050505;text-align:right;text-overflow:ellipsis;white-space:nowrap;justify-self:end;max-width:92px;font-size:.68rem;overflow:hidden}.icon-button.has-alert:after{content:"";background:#c9a15e;border:2px solid #fff;border-radius:999px;width:7px;height:7px;position:absolute;top:7px;right:7px}.sync-banner{background:#f7faf8;border:1px solid #e3e9e5;border-radius:14px;grid-column:1/-1;gap:3px;margin:8px 0 12px;padding:10px 12px;display:grid}.sync-banner span{color:#717c75;font-size:.68rem;font-weight:900}.sync-banner strong{color:#111512;font-size:.76rem;line-height:1.25}.sync-banner.synced{background:#fbf7ee;border-color:#dfcaa4}.sync-banner.pending{background:#fff;border-color:#dfe7e2}.sync-banner.blocked{background:#fff8f1;border-color:#ffd0a8}.sync-banner.local{background:#f3f5f4}.role-tabs{background:#f3f5f4;border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 12px;padding:6px;display:grid}.role-tabs button{color:#6b756f;text-align:left;background:0 0;border:0;border-radius:17px;gap:2px;min-height:48px;padding:8px;display:grid}.role-tabs span,.eyebrow,.section-header button,.profile-row span,.wallet-card span,.promo-card span,.request-strip span,.recommend-card span,.cleaner-card span,.control-row span,.sensitive-rule,.mini-metrics span{color:#717c75;letter-spacing:0;font-size:.72rem;font-weight:800}.role-tabs strong{color:#111512;font-size:.84rem}.role-tabs button.selected{color:#071005;background:#c9a15e;box-shadow:0 10px 24px #c9a15e3d}.app-screen{scrollbar-width:none;align-content:start;gap:13px;min-height:0;padding:0 2px 12px;display:grid;overflow-y:auto}.app-screen::-webkit-scrollbar{width:0}.profile-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.profile-row>div:nth-child(2){gap:2px;min-width:0;display:grid}.profile-row strong,.section-header h2,.cleaners-screen h1,.screen-title h1,.promo-card h1,.mission-hero h1,.progress-panel h2,.manager-panel strong{color:#111512;margin:0;line-height:1.06}.plan-preview-card{color:#111512;text-align:left;background:#fffdf8;border:1px solid #e3e9e5;border-radius:16px;gap:6px;padding:16px;display:grid}.plan-preview-card span,.notification-card span,.plan-card span{color:#717c75;font-size:.72rem;font-weight:900}.plan-preview-card small{color:#607067;font-weight:800}.notification-list{gap:10px;display:grid}.notification-card{color:#111512;text-align:left;background:#fffdf8;border:1px solid #e2e9e5;border-radius:16px;gap:6px;width:100%;padding:15px;display:grid}.notification-card strong{color:#111512}.notification-card p{color:#5f6c64;margin:0;font-size:.82rem;line-height:1.35}.plan-card{background:#fffdf8;border:1px solid #e2e9e5;border-radius:20px;gap:14px;padding:18px;display:grid}.plan-card>div,.plan-card label{gap:7px;display:grid}.plan-card strong{color:#111512;font-size:1.35rem}.plan-card p{color:#5f6c64;margin:0;font-size:.84rem}.plan-card input{color:#111512;background:#fff;border:1px solid #dce4df;border-radius:13px;width:100%;min-height:44px;padding:0 12px;font-weight:900}.plan-card button{color:#fff;background:#111512;border:0;border-radius:14px;min-height:46px;font-weight:900}.profile-row>div:nth-child(2) strong,.profile-row>div:nth-child(2) span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.screen-title{gap:4px;display:grid}.screen-title h1{font-size:1.55rem}.signup-screen{align-content:stretch}.signup-panel,.role-choice,.provider-onboarding,.auth-mode-switch{gap:10px;display:grid}.manager-gate-screen{align-content:center;min-height:min(620px,82vh)}.manager-gate-panel{background:linear-gradient(#fff 0%,#f7faf8 100%);border:1px solid #e2e9e5;border-radius:20px;gap:14px;padding:18px;display:grid;box-shadow:0 16px 42px #121c171a}.manager-gate-panel>div,.manager-gate-panel label{gap:7px;display:grid}.manager-gate-panel span{color:#717c75;font-size:.72rem;font-weight:900}.manager-gate-panel strong{color:#111512;font-size:1.08rem;line-height:1.15}.manager-gate-panel p{color:#5f6c64;margin:0;font-size:.82rem;line-height:1.4}.manager-gate-panel input{color:#111512;background:#fff;border:1px solid #dce4df;border-radius:14px;width:100%;min-height:46px;padding:0 14px;font-weight:800}.manager-gate-panel button{color:#fff;background:#111512;border:0;border-radius:14px;min-height:46px;font-weight:900}.auth-mode-switch{background:#f3f5f4;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:6px}.auth-mode-switch button.selected{color:#071005;background:#c9a15e}.signup-panel,.provider-onboarding{background:#f7faf8;border:1px solid #ecefed;border-radius:16px;padding:12px}.signup-panel label,.provider-onboarding label{gap:6px;display:grid}.signup-panel span,.role-choice span,.provider-onboarding span{color:#717c75;font-size:.72rem;font-weight:800}.signup-panel input,.provider-onboarding input{color:#111512;background:#fff;border:1px solid #dfe7e2;border-radius:12px;outline:none;width:100%;min-height:42px;padding:0 12px}.provider-category-grid button{color:#111512;text-align:left;background:#fff;border:1px solid #dfe7e2;border-radius:12px;min-height:42px;padding:8px;font-size:.72rem;font-weight:850}.provider-category-grid button.selected{background:#fbf7ee;border-color:#c9a15e}.config-panel,.config-summary,.chat-panel,.trust-notice{background:#fff;border:1px solid #ecefed;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #151b1714}.trust-notice{grid-template-columns:minmax(0,1fr) auto;align-items:center}.trust-notice strong{color:#111512;display:block}.trust-notice p{color:#66736b;margin:5px 0 0;font-size:.74rem;line-height:1.35}.trust-notice b{color:#fff;text-align:center;overflow-wrap:anywhere;background:#111512;border-radius:999px;max-width:130px;padding:8px;font-size:.66rem}.trust-notice.eligible,.trust-notice.partial{background:#fbf7ee}.trust-notice.blocked{background:#fff8f1}.trust-notice.audit{background:#f7faf8}.config-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.config-grid label,.config-line{gap:6px;min-width:0;display:grid;position:relative}.config-grid span,.config-line span,.material-toggle span,.config-summary span,.chat-bubble span{color:#717c75;font-size:.72rem;font-weight:800}.config-grid input,.config-grid select,.config-line select,.config-line textarea{color:#111512;background:#f7faf8;border:1px solid #dfe7e2;border-radius:12px;outline:none;width:100%;min-width:0}.config-grid input,.config-grid select,.config-line select{min-height:40px;padding:0 10px}.config-grid small{color:#8a958f;font-size:.66rem;font-weight:850;position:absolute;bottom:11px;right:10px}.config-line textarea{resize:vertical;min-height:68px;padding:10px;line-height:1.35}.material-toggle{background:#fbf7ee;border-radius:13px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:10px;display:grid}.material-toggle input{accent-color:#c9a15e;width:19px;height:19px}.config-summary{background:#fbf7ee}.config-summary strong{color:#111512;line-height:1.2}.config-summary p{color:#66736b;margin:0;font-size:.74rem;line-height:1.35}.chat-thread{gap:8px;max-height:190px;padding-right:2px;display:grid;overflow-y:auto}.chat-bubble{background:#f7faf8;border-radius:14px;gap:4px;width:min(88%,270px);padding:10px;display:grid}.chat-bubble.pro{background:#111512;justify-self:end}.chat-bubble.pro span,.chat-bubble.pro p{color:#fff}.chat-bubble p{color:#111512;margin:0;font-size:.76rem;line-height:1.35}.chat-compose{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.chat-compose input{border:1px solid #dfe7e2;border-radius:999px;outline:none;min-width:0;min-height:40px;padding:0 11px}.chat-compose button{color:#071005;background:#c9a15e;border:0;border-radius:999px;min-height:40px;padding:0 12px;font-size:.72rem;font-weight:950}.chat-compose button:disabled{cursor:default;opacity:.5}.role-choice{grid-template-columns:1fr}.role-choice button{color:#111512;text-align:left;background:#fff;border:1px solid #e7eeea;border-radius:16px;gap:6px;min-height:118px;padding:14px;display:grid;box-shadow:0 8px 22px #151b1714}.role-choice strong{color:#111512;font-size:1.05rem}.role-choice small{color:#66736b;font-size:.76rem;line-height:1.35}.signup-submit{color:#071005;background:#c9a15e;border:0;border-radius:999px;align-self:end;min-height:50px;font-weight:950;box-shadow:0 12px 28px #c9a15e3d}.signup-submit:disabled{cursor:default;opacity:.5}.avatar{color:#fff;background:linear-gradient(135deg,#1e2c24,#c9a15e);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:950;display:grid}.icon-button,.glass-button{color:#101512;background:#f4f6f5;border:0;border-radius:50%;place-items:center;width:39px;height:39px;font-size:1.08rem;font-weight:900;display:grid;position:relative}.wallet-card{color:#fff;background:#050505;border-radius:16px;grid-template-columns:minmax(0,1fr) repeat(3,auto);align-items:center;gap:10px;min-height:58px;padding:11px 12px;display:grid}.wallet-card strong{color:#fff;display:block}.wallet-card button{color:#fff;background:#ffffff1a;border:0;border-radius:12px;place-items:center;min-width:42px;min-height:36px;font-size:.68rem;font-weight:800;display:grid}.promo-card{background:linear-gradient(90deg,#c9a15ef5 0%,#c9a15ec7 44%,#c9a15e1a 100%),#c9a15e 100%/cover no-repeat;border-radius:12px;align-content:center;gap:8px;min-height:104px;padding:16px;display:grid;overflow:hidden}.promo-card h1{max-width:190px;font-size:1.38rem}.promo-card small{color:#8a6a24;background:#fff;border-radius:999px;width:fit-content;padding:6px 11px;font-size:.68rem;font-weight:900}.request-hero-card{min-height:185px}.request-hero-card h1{max-width:min(520px,100%);font-size:1.64rem}.request-hero-card button{color:#fbf9f4;background:#14150f;border:0;border-radius:12px;justify-self:start;min-height:42px;margin-top:4px;padding:0 18px;font-weight:950}.section-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.section-header h2{font-size:1.05rem;font-weight:950}.section-header button{color:#111512;background:0 0;border:0}.service-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.service-tile{background:#fff;border:1px solid #ebefec;border-radius:13px;justify-items:center;gap:7px;min-height:72px;padding:9px 4px;display:grid;box-shadow:0 8px 18px #10151212}.service-tile span{color:#75c900;background:#eff6ed;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:950;display:grid}.service-tile strong{color:#111512;font-size:.72rem}.service-tile small{color:#717c75;text-align:center;font-size:.62rem;font-weight:750;line-height:1.2}.service-tile.selected span{color:#071005;background:#c9a15e}.request-strip{background:#f7faf8;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.address-field{grid-column:1/-1;gap:6px;display:grid}.request-strip strong{color:#111512;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;display:block;overflow:hidden}.request-strip input{border:1px solid #e0e7e2;border-radius:12px;outline:none;width:100%;min-width:0;height:42px;padding:0 10px}.address-status{color:#66736b;background:#fff;border-radius:12px;grid-column:1/-1;margin:0;padding:9px 10px;font-size:.72rem;font-weight:800;line-height:1.35}.address-status.verified{color:#244400;background:#fbf7ee}.address-status.blocked{color:#7b3200;background:#fff8f1}.request-strip button,.filter-pills button.selected,.hero-action{color:#071005;background:#c9a15e;border:0;font-weight:900}.request-strip button{border-radius:12px;min-height:38px;padding:0 12px}.request-strip button[disabled]{cursor:default;opacity:.5}.recommend-card,.cleaner-card,.manager-panel,.request-state,.clean-id-card,.mission-list,.founder-strip{background:#fff;box-shadow:0 8px 22px #151b1717}.request-state,.clean-id-card,.mission-list{border:1px solid #ecefed;border-radius:16px;gap:10px;padding:12px;display:grid}.request-state{background:#fbf7ee;grid-template-columns:minmax(0,1fr) auto;align-items:center}.request-state.compact-state{background:#f7faf8;grid-template-columns:minmax(0,1fr)}.request-state.payment-state{background:#fff}.request-state.payment-state.blocked{background:#fff8f1;border-color:#ffd0a8}.payment-form-state{background:#f7faf8}.stripe-payment-form{background:#fff;border:1px solid #ecefed;border-radius:16px;gap:12px;padding:12px;display:grid;box-shadow:0 8px 22px #151b1717}.stripe-payment-form button{color:#fff;background:#111512;border:0;border-radius:13px;min-height:42px;font-size:.76rem;font-weight:950}.stripe-payment-form button:disabled{cursor:default;opacity:.55}.stripe-payment-form p{color:#8a3b12;margin:0;font-size:.74rem;font-weight:800}.support-case-panel{background:#fff;border:1px solid #ecefed;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #151b1717}.support-case-panel textarea{color:#111512;resize:vertical;background:#f7faf8;border:1px solid #dfe7e2;border-radius:12px;outline:none;width:100%;min-height:78px;padding:10px;line-height:1.35}.support-case-panel button{color:#fff;background:#111512;border:0;border-radius:13px;min-height:42px;font-size:.76rem;font-weight:950}.support-case-panel button:disabled{cursor:default;opacity:.55}.mission-proof-panel{background:#fff;border:1px solid #ecefed;border-radius:16px;gap:10px;padding:12px;display:grid;box-shadow:0 8px 22px #151b1717}.proof-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proof-actions button{color:#fff;background:#111512;border:0;border-radius:13px;min-height:40px;font-size:.76rem;font-weight:950}.proof-list{gap:8px;display:grid}.request-state strong,.clean-id-card strong,.mission-row strong{color:#111512;display:block}.request-state p,.clean-id-card p{color:#66736b;margin:5px 0 0;font-size:.75rem;line-height:1.3}.request-state button{color:#fff;background:#111512;border:0;border-radius:12px;min-height:36px;padding:0 11px;font-size:.72rem;font-weight:900}.logout-button,.secondary-action,.provider-request-card button{color:#fff;background:#111512;border:0;border-radius:13px;min-height:42px;font-weight:950}.logout-button{width:100%}.secondary-action{color:#071005;background:#c9a15e;place-self:start;min-width:min(230px,100%);padding:0 14px}.provider-requests{background:#f7faf8}.provider-requests .secondary-action{grid-column:1/-1}.provider-request-card{background:#fff;border:1px solid #e3e9e5;border-radius:14px;gap:10px;padding:12px;display:grid}.provider-request-card strong{color:#111512;display:block}.provider-request-card p{color:#66736b;margin:5px 0 0;font-size:.76rem;line-height:1.35}.request-address,.commission-note{color:#758178;font-size:.76rem;font-weight:800;line-height:1.35}.commission-note{grid-column:1/-1;padding-top:2px}.provider-request-card label{gap:6px;display:grid}.provider-request-card span,.provider-request-card label span{color:#717c75;font-size:.72rem;font-weight:800}.provider-request-card input,.provider-request-card textarea{color:#111512;background:#f7faf8;border:1px solid #dfe7e2;border-radius:12px;outline:none;width:100%}.provider-request-card input{min-height:40px;padding:0 10px}.provider-request-card textarea{resize:vertical;min-height:72px;padding:10px}.provider-request-card button:disabled{cursor:default;opacity:.55}.clean-id-card{background:#111512;grid-template-columns:minmax(0,1fr) 70px;align-items:center}.clean-id-card span,.clean-id-card strong,.clean-id-card p{color:#fff}.clean-id-card p{color:#d8e5dc}.qr-mark{background:#fff;border-radius:18px;grid-template-columns:repeat(2,1fr);gap:7px;width:66px;height:66px;padding:9px;display:grid}.recommend-card{border:1px solid #ecefed;border-radius:14px;gap:8px;padding:9px;display:grid;position:relative}.recommend-card img{aspect-ratio:1.5;object-fit:cover;border-radius:10px;width:100%}.recommend-card b,.cleaner-card b{color:#111512;overflow-wrap:anywhere;font-size:.78rem;display:block}.recommend-card small,.cleaner-card small{color:#f4c542;font-size:.72rem;font-weight:900;display:block}.recommend-card button{color:#fff;background:#050505;border:0;border-radius:50%;width:24px;height:24px;font-weight:950;position:absolute;bottom:11px;right:11px}.screen-actions{justify-content:space-between;display:flex}.cleaners-screen h1{font-size:1.44rem}.filter-pills{grid-template-columns:40px repeat(3,minmax(0,1fr));gap:9px;display:grid}.filter-pills button{color:#111512;background:#fff;border:0;border-radius:999px;min-height:42px;font-weight:850;box-shadow:0 6px 16px #11151214}.cleaner-list{gap:11px;display:grid}.mission-list{background:#f9fbfa}.mission-row{background:#fff;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:58px;padding:10px;display:grid}.mission-row span{color:#717c75;margin-top:4px;font-size:.72rem;line-height:1.25;display:block}.mission-row b{color:#071005;text-align:center;overflow-wrap:anywhere;background:#c9a15e;border-radius:999px;max-width:88px;padding:7px 8px;font-size:.66rem}.mission-row .row-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pro-checklist{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.pro-checklist button{color:#56625b;background:#f7faf8;border:1px solid #dfe7e2;border-radius:11px;min-height:32px;font-size:.65rem;font-weight:900}.pro-checklist button.done{color:#071005;background:#c9a15e;border-color:#c9a15e}.mission-row .row-actions button{color:#fff;background:#111512;border:0;border-radius:11px;min-height:34px;font-size:.72rem;font-weight:900}.mission-row .row-actions button:disabled,.request-state button:disabled{cursor:default;opacity:.55}.cleaner-card{border:1px solid #ecefed;border-radius:15px;grid-template-columns:minmax(0,1fr) 95px;align-items:center;gap:12px;min-height:106px;padding:11px;display:grid}.cleaner-card strong{color:#111512;margin:3px 0 8px;font-size:1.02rem;display:block}.cleaner-card img{object-fit:cover;border-radius:10px;width:95px;height:82px}.cleaner-card button{color:#071005;background:#c9a15e;border:0;border-radius:12px;grid-column:1/-1;min-height:36px;font-weight:950}.founder-strip{border-radius:15px;gap:4px;padding:13px;display:grid}.founder-strip strong{color:#111512}.founder-strip span{color:#717c75;font-size:.76rem}.mission-hero{background:linear-gradient(#0003,#00000014 44%,#000000b3),#202823 50%/cover no-repeat;border-radius:28px;align-content:space-between;min-height:535px;padding:18px;display:grid;position:relative;overflow:hidden}.mission-hero .screen-actions{z-index:2;position:relative}.glass-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff38}.progress-panel{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1214137a;border-radius:12px;gap:12px;padding:14px;display:grid;position:relative}.progress-panel span,.progress-panel h1,.progress-panel h2,.mission-stats strong{color:#fff}.progress-panel h1{font-size:1.34rem}.progress-track{background:#fff;border-radius:999px;height:7px;overflow:hidden}.progress-track i{width:var(--progress,63%);border-radius:inherit;background:#c9a15e;height:100%;display:block}.mission-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mission-stats div{gap:3px;min-width:0;display:grid}.mission-stats span,.mission-stats strong{display:block}.hero-action{z-index:2;border-radius:999px;grid-template-columns:auto 1fr;align-items:center;gap:12px;min-height:46px;padding:0 15px;display:grid;position:relative}.hero-action span{color:#050505;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.manager-panel{border:1px solid #ecefed;border-radius:17px;gap:10px;padding:13px;display:grid}.mini-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.mini-metrics article{background:#f7faf8;border-radius:13px;gap:4px;min-height:68px;padding:10px;display:grid}.control-row{background:#f7faf8;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:10px;display:grid}.control-row span{margin-top:4px;line-height:1.25;display:block}.control-row b{color:#071005;text-align:center;overflow-wrap:anywhere;background:#c9a15e;border-radius:999px;max-width:92px;padding:7px 8px;font-size:.66rem}.sensitive-rule{background:#f7faf8;border-radius:13px;margin:0;padding:10px;line-height:1.3}.bottom-nav{background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;padding:7px 4px 0;display:grid}.bottom-nav button{color:#1f2a24;background:0 0;border:0;border-radius:15px;justify-items:center;gap:3px;min-height:49px;display:grid}.bottom-nav span{border-radius:9px;place-items:center;width:25px;height:25px;font-size:.72rem;font-weight:950;display:grid}.bottom-nav strong{font-size:.64rem}.bottom-nav .active span,.bottom-nav .primary span{color:#071005;background:#c9a15e}@media (width>=760px){.app-screen{gap:16px}.signup-panel,.role-choice,.recommended-grid,.cleaner-list{grid-template-columns:repeat(2,minmax(0,1fr))}.service-row,.config-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-list .section-header,.mission-list>.section-header,.chat-panel,.config-panel,.config-summary,.request-state,.clean-id-card,.mission-hero,.manager-panel{grid-column:1/-1}.mission-hero{min-height:430px}.bottom-nav{border:1px solid #edf1ef;border-radius:24px;justify-self:center;width:min(720px,100%);padding:7px;box-shadow:0 14px 32px #151b171a}}@media (width>=1100px){.phone-frame{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 230px;gap:18px 24px}.top-bar{grid-column:1/-1}.app-screen{grid-column:1}.bottom-nav{border-radius:22px;grid-column:2;grid-template-columns:1fr;align-self:start;width:100%;padding:12px;position:sticky;top:24px}.bottom-nav button{grid-template-columns:32px minmax(0,1fr);place-items:center start;min-height:52px;padding:0 10px}.bottom-nav strong{font-size:.74rem}.manager-screen{grid-template-columns:1.05fr .95fr}.manager-screen .mission-hero{grid-row:span 2}}@media (width<=759px){.clean-showcase{width:100%;min-height:100dvh;padding:0;display:block}.phone-frame{width:100%;min-height:100dvh;box-shadow:none;border-radius:0}}@media (width<=420px){.phone-frame{padding:18px 12px 10px}.wallet-card{grid-template-columns:minmax(0,1fr) repeat(3,39px);gap:6px}.service-row{gap:7px}.service-tile strong,.bottom-nav strong{font-size:.6rem}.request-strip,.request-state,.clean-id-card,.trust-notice{grid-template-columns:minmax(0,1fr)}.service-row{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-mark{justify-self:start}.cleaner-card{grid-template-columns:minmax(0,1fr) 86px}.cleaner-card img{width:86px}}:root{--clean-ink:#0b0f0c;--clean-forest:#0f2a20;--clean-forest-2:#17382a;--clean-brass:#c7a261;--clean-brass-soft:#ead8b4;--clean-milk:#f7f4ed;--clean-paper:#fffdfa;--clean-line:#12241b1f;--clean-muted:#6f7b73;--clean-shadow:0 24px 80px #121f181f;--clean-shadow-soft:0 10px 34px #121f1814}html{background:var(--clean-milk)}body:before{z-index:-1;pointer-events:none;opacity:.24;content:"";background-image:linear-gradient(#0f2a2006 1px,#0000 1px),linear-gradient(90deg,#0f2a2006 1px,#0000 1px);background-size:28px 28px;position:fixed;inset:0}::selection{background:var(--clean-brass-soft);color:var(--clean-ink)}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{transition:transform .16s,box-shadow .16s,background-color .16s,border-color .16s,color .16s}button:active:not(:disabled){transform:translateY(1px)scale(.992)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #c7a261e6}.clean-showcase{padding:clamp(0px,1.6vw,20px)}.phone-frame,.side-phone{box-shadow:var(--clean-shadow);background:#fffdfaf7;border:1px solid #0f2a2014;border-radius:24px}.phone-frame{isolation:isolate}.phone-frame:before{background:var(--clean-brass);content:"";width:min(220px,42%);height:3px;position:absolute;top:0;left:0}.top-bar{letter-spacing:.01em;min-height:42px}.top-bar strong{color:var(--clean-ink);letter-spacing:-.035em;font-size:1.08rem;position:relative}.top-bar strong:after{background:var(--clean-brass);content:"";border-radius:999px;width:5px;height:5px;position:absolute;bottom:2px;right:-10px}.app-screen{gap:16px}.avatar{background:var(--clean-forest);border:1px solid #ffffff2e;width:40px;height:40px;font-size:.82rem;box-shadow:0 9px 22px #0f2a202e}.profile-row>div:nth-child(2) strong{letter-spacing:-.02em;font-size:.96rem}.profile-row>div:nth-child(2) span,.eyebrow{color:var(--clean-muted);text-transform:uppercase;letter-spacing:.11em;font-size:.61rem}.icon-button,.glass-button{background:var(--clean-paper);border:1px solid #0f2a2014;box-shadow:0 5px 16px #0c1c140f}.role-tabs{background:#f0eee8;border:1px solid #0f2a2012;border-radius:18px;gap:4px;padding:4px}.role-tabs button{border-radius:14px;min-height:52px;padding:9px 11px}.role-tabs button.selected{background:var(--clean-forest);color:#fff;box-shadow:0 10px 22px #0f2a202e}.role-tabs button.selected span,.role-tabs button.selected strong{color:#fff}.role-tabs button.selected span{opacity:.68}.wallet-card{background:var(--clean-forest);border:1px solid #ffffff14;border-radius:18px;min-height:68px;padding:13px 14px;position:relative;overflow:hidden;box-shadow:0 18px 36px #0f2a202e}.wallet-card:after{content:"";border:22px solid #c7a26124;border-radius:50%;width:108px;height:108px;position:absolute;top:-36px;right:-24px}.wallet-card span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem}.wallet-card button{background:#ffffff0f;border:1px solid #ffffff1f}.promo-card,.request-hero-card{background:var(--clean-paper);border:1px solid #0f2a2014;border-radius:22px;min-height:210px;padding:clamp(20px,4.4vw,34px);position:relative;overflow:hidden;box-shadow:0 16px 50px #14221b14}.promo-card:before,.request-hero-card:before{content:"";border:1px solid #c7a26152;border-radius:50%;width:86px;height:86px;position:absolute;top:18px;right:20px;box-shadow:0 0 0 14px #c7a2610e,0 0 0 28px #c7a26108}.promo-card:after,.request-hero-card:after{background:var(--clean-forest);content:"";width:42%;height:5px;position:absolute;bottom:0;right:0}.promo-card span,.promo-card h1,.promo-card small{color:var(--clean-ink)}.promo-card span{color:#755b2b;text-transform:uppercase;letter-spacing:.12em;background:#c7a26124;border-radius:999px;width:fit-content;padding:7px 10px;font-size:.58rem}.promo-card h1,.request-hero-card h1{max-width:650px;color:var(--clean-ink);letter-spacing:-.055em;text-wrap:balance;margin-top:5px;font-size:clamp(1.8rem,4.7vw,3.45rem);line-height:.98}.promo-card small{color:var(--clean-muted);letter-spacing:.02em;background:0 0;margin-top:4px;padding:0;font-size:.72rem}.request-hero-card button,.hero-action,.signup-submit,.secondary-action,.cleaner-card button,.chat-compose button,.request-strip button,.filter-pills button.selected{background:var(--clean-forest);color:#fff;border:0;box-shadow:0 12px 26px #0f2a2029}.request-hero-card button{border-radius:999px;min-height:48px;padding:0 20px}.section-header{min-height:32px}.section-header h2{letter-spacing:-.035em;font-size:1.15rem}.section-header button{color:#7b6844;font-size:.68rem}.service-row{gap:10px}.service-tile{border:1px solid var(--clean-line);background:var(--clean-paper);min-height:92px;box-shadow:none;border-radius:18px;padding:12px 8px 11px;position:relative;overflow:hidden}.service-tile:after{content:"";background:0 0;height:2px;position:absolute;inset:auto 12px 0}.service-tile:hover{box-shadow:var(--clean-shadow-soft);border-color:#c7a2616b;transform:translateY(-2px)}.service-tile.selected{background:#fffaf0;border-color:#c7a26185}.service-tile.selected:after{background:var(--clean-brass)}.service-tile span{width:38px;height:38px;color:var(--clean-forest);background:#f1efe9;border:1px solid #0f2a2014}.service-tile.selected span{background:var(--clean-forest);color:#fff}.service-tile strong{letter-spacing:-.015em;font-size:.74rem}.service-tile small{color:#889189;font-size:.59rem}.recommend-card,.cleaner-card,.manager-panel,.request-state,.clean-id-card,.mission-list,.founder-strip,.config-panel,.config-summary,.chat-panel,.trust-notice,.stripe-payment-form,.support-case-panel,.mission-proof-panel,.notification-card,.plan-card,.plan-preview-card{border:1px solid var(--clean-line);background:var(--clean-paper);box-shadow:0 8px 26px #121f180e}.recommend-card,.cleaner-card{border-radius:18px}.recommend-card img,.cleaner-card img{filter:saturate(.9)contrast(1.02)}.cleaner-card strong,.recommend-card b{letter-spacing:-.025em}.request-strip{border:1px solid var(--clean-line);background:#f3f1ec;border-radius:18px;padding:14px}.request-strip input,.config-grid input,.config-grid select,.config-line select,.config-line textarea,.signup-panel input,.provider-onboarding input,.provider-request-card input,.provider-request-card textarea,.plan-card input,.manager-gate-panel input,.support-case-panel textarea{background:var(--clean-paper);border-color:#0f2a201f;box-shadow:inset 0 1px #fffc}.clean-id-card{background:var(--clean-forest);border:0;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f2a2030}.clean-id-card:before{content:"";border:1px solid #c7a26138;border-radius:50%;width:84px;height:84px;position:absolute;top:-18px;right:58px}.qr-mark{z-index:1;background:#fff;border:1px solid #ffffff40;border-radius:15px;position:relative;box-shadow:0 10px 22px #0000002e}.qr-mark i{background:var(--clean-brass);border-radius:3px}.qr-mark i:nth-child(2),.qr-mark i:nth-child(3){background:var(--clean-forest)}.request-state{border-radius:18px}.request-state.payment-state.ready{background:#fffaf1;border-color:#c7a26161}.mission-list{background:#f5f3ee;border-radius:20px}.mission-row{background:#fff;border:1px solid #0f2a2014;border-radius:15px;min-height:72px}.mission-row b,.control-row b{color:#795d28;background:#c7a26126}.pro-checklist button{background:#f4f2ed;border-color:#0f2a201a}.pro-checklist button.done{border-color:var(--clean-forest);background:var(--clean-forest);color:#fff}.mission-hero{border-radius:22px;box-shadow:0 22px 60px #0f2a2033}.progress-panel{-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:#0a110d9e;border:1px solid #ffffff29;border-radius:18px}.progress-track{background:#ffffff38;height:5px}.progress-track i{background:var(--clean-brass)}.hero-action{border-radius:16px}.bottom-nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdfaf5;border-top:1px solid #0f2a2014;gap:4px;padding:8px 6px 6px;position:relative}.bottom-nav .active{color:var(--clean-forest)}.bottom-nav .active span,.bottom-nav .primary span{background:var(--clean-forest);color:#fff;box-shadow:0 8px 18px #0f2a2029}.bottom-nav strong{letter-spacing:.015em;font-size:.61rem}.notification-card.unread{background:#fffaf1;border-color:#c7a2616b}.sync-banner{box-shadow:none;background:#f3f1ec;border:0;border-left:3px solid #0f2a2033;border-radius:4px 12px 12px 4px}.sync-banner.synced{border-left-color:var(--clean-brass);background:#fffaf1}.signup-panel,.provider-onboarding,.provider-request-card{background:#f4f2ed;border-radius:18px}.role-choice button{border-color:var(--clean-line);min-height:132px;box-shadow:none;border-radius:18px;position:relative;overflow:hidden}.role-choice button:after{content:"";background:#0f2a2029;border-radius:50%;width:8px;height:8px;position:absolute;bottom:14px;right:14px}.role-choice button.selected:after{background:var(--clean-brass)}.signup-submit{border-radius:16px;min-height:52px}.manager-panel{border-radius:20px}.mini-metrics article,.control-row,.sensitive-rule{background:#f4f2ed;border:1px solid #0f2a2012}.mini-metrics strong{color:var(--clean-forest);letter-spacing:-.035em;font-size:1.12rem}@media (hover:hover){.request-hero-card button:hover,.signup-submit:hover,.secondary-action:hover,.cleaner-card button:hover,.chat-compose button:hover,.request-strip button:hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f2a2038}.icon-button:hover{background:#fffaf1;border-color:#c7a26152}}@media (width<=520px){body{background:var(--clean-paper)}.clean-showcase{padding:0}.phone-frame{min-height:100dvh;box-shadow:none;border:0;border-radius:0;padding:13px 13px 8px}.phone-frame:before{width:34%}.promo-card,.request-hero-card{border-radius:20px;min-height:190px;padding:22px 18px}.promo-card h1,.request-hero-card h1{max-width:86%;font-size:clamp(1.9rem,10.5vw,2.65rem)}.service-row{gap:7px}.service-tile{border-radius:15px;min-height:86px}.bottom-nav{margin:0 -5px}}@media (width>=760px){.phone-frame{padding:24px 26px 18px}.promo-card,.request-hero-card{min-height:245px}.service-tile{min-height:102px}.bottom-nav{background:#fffdfaf2;border:1px solid #0f2a2014;box-shadow:0 16px 40px #121f1814}}.funding-preview-shell{color:#f7f4ed;background:radial-gradient(circle at 80% 10%,#c7a2611f,#0000 26rem),#0c1712;min-height:100vh;padding:clamp(14px,3vw,32px)}.funding-preview-shell .panel{background:#11251c;border:1px solid #ffffff14;border-radius:22px;max-width:880px;margin:0 auto;padding:clamp(20px,4vw,36px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.funding-preview-shell .panel:before{content:"";background:#c7a261;width:32%;height:3px;position:absolute;top:0;left:0}.funding-preview-shell .panel:after{pointer-events:none;content:"";border:1px solid #c7a2611f;border-radius:50%;width:190px;height:190px;position:absolute;top:-70px;right:-70px;box-shadow:0 0 0 28px #c7a26109,0 0 0 56px #c7a26105}.funding-center,.funding-preview-shell .section-heading,.funding-preview-shell .inline-actions,.funding-preview-shell .funding-summary,.funding-preview-shell .funding-rights,.funding-preview-shell .funding-cases{z-index:1;position:relative}.funding-preview-shell .eyebrow{color:#c7a261;letter-spacing:.16em;font-size:.62rem;font-weight:900}.funding-preview-shell h2{color:#fffdfa;letter-spacing:-.055em;text-wrap:balance;max-width:620px;margin:.28rem 0 0;font-size:clamp(1.8rem,5vw,3.15rem);line-height:.98}.funding-preview-shell p{color:#ffffffad}.funding-summary{background:#00000021;border:1px solid #ffffff12;border-radius:18px;gap:8px;padding:6px}.funding-summary>div{background:#ffffff09;border:1px solid #ffffff0e;border-radius:14px;min-height:92px;padding:15px 16px}.funding-summary small,.funding-right-row small,.funding-case-row small{color:#ffffff75;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:800}.funding-summary strong{color:#fffdfa;letter-spacing:-.035em;font-size:1.35rem}.funding-subheading{padding-top:6px}.funding-subheading strong{color:#fffdfa;letter-spacing:-.02em;font-size:1rem}.funding-subheading span{color:#ddbf83;background:#c7a26117;border:1px solid #c7a2612e;min-width:34px;padding:6px 10px}.funding-right-row,.funding-case-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:15px}.funding-right-row:hover,.funding-case-row:hover{background:#ffffff0d;border-color:#c7a26130}.funding-right-row strong,.funding-case-row strong,.funding-case-row>span{color:#fffdfa}.funding-right-row span{color:#ffffffb8;background:#ffffff0d;border:1px solid #ffffff0f;font-size:.66rem;font-weight:850}.funding-right-row span[data-status=verified]{color:#dfc58e;background:#c7a2611a;border-color:#c7a26140}.funding-progress{background:#ffffff14;height:5px}.toggle-row{border-top:1px solid #ffffff0f}.funding-preview-shell .primary-button{color:#11130f;background:#c7a261;border:0;border-radius:14px;min-height:46px;padding:0 18px;font-weight:950;box-shadow:0 12px 28px #c7a2612e}.funding-preview-shell .ghost-button,.funding-back-button{color:#fffdfa;background:#ffffff06;border:1px solid #ffffff1f;border-radius:14px;min-height:46px;padding:0 18px;font-weight:850}.funding-entry-button{color:#fffdfa;background:#0f2a20;border:1px solid #ffffff14;border-radius:16px;min-width:142px;padding:12px 16px;box-shadow:0 18px 42px #0f2a2047}.funding-entry-button:before{content:"";background:#c7a261;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.funding-entry-button span{color:#ffffff85;letter-spacing:.12em;font-size:.57rem}.funding-entry-button strong{color:#fffdfa;letter-spacing:-.02em;font-size:1rem}@media (hover:hover){.funding-preview-shell .primary-button:hover,.funding-entry-button:hover{transform:translateY(-1px);box-shadow:0 20px 42px #0f2a204d}.funding-preview-shell .ghost-button:hover,.funding-back-button:hover{background:#c7a2610e;border-color:#c7a26147}}@media (width<=620px){.funding-preview-shell{background:#11251c;padding:0}.funding-preview-shell .panel{min-height:100dvh;padding:24px 16px max(24px, env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.funding-preview-shell h2{font-size:clamp(2rem,10vw,2.7rem)}.funding-entry-button{min-width:124px;right:10px}}.clean-admin-shell,.clean-id-shell{min-height:100dvh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.clean-admin-shell{color:#0b0f0c;background:radial-gradient(circle at 18% 0,#c7a2611c,#0000 28rem),#f3f0e9;padding:clamp(14px,3vw,30px)}.clean-admin-card{background:#fffdfa;border:1px solid #0f2a201a;border-radius:22px;width:min(1040px,100%);padding:clamp(22px,4vw,38px);position:relative;overflow:hidden;box-shadow:0 28px 80px #121f181c}.clean-admin-card:before{content:"";background:#c7a261;width:min(230px,34%);height:3px;position:absolute;top:0;left:0}.clean-admin-brand{color:#0f2a20;letter-spacing:-.075em;font-size:clamp(2rem,5vw,3rem);font-weight:950}.clean-admin-brand:after{color:#c7a261;content:""}.clean-admin-kicker{color:#806b46;letter-spacing:.14em;text-transform:uppercase;margin:5px 0 18px;font-size:.65rem;font-weight:900}.clean-admin-card h1{color:#0b0f0c;letter-spacing:-.055em;text-wrap:balance;max-width:680px;margin:0 0 12px;font-size:clamp(2rem,5vw,3.35rem);line-height:.98}.clean-admin-card h2{color:#0b0f0c;letter-spacing:-.035em}.clean-admin-card p{color:#677269;max-width:760px}.clean-admin-card code{color:#614a20;background:#f1eee7;border-radius:6px;padding:2px 6px}.clean-admin-card input,.clean-admin-card textarea{color:#0b0f0c;background:#fff;border-color:#0f2a2024;border-radius:12px;box-shadow:inset 0 1px #fffc}.clean-admin-card button{color:#fffdfa;background:#0f2a20;border-radius:13px;min-height:44px;box-shadow:0 10px 24px #0f2a2024}.clean-admin-card a{color:#80652f}.clean-admin-grid{gap:10px}.clean-admin-grid article{background:#f4f1eb;border:1px solid #0f2a2017;border-radius:16px;min-height:122px;padding:18px}.clean-admin-grid strong{color:#0f2a20;letter-spacing:-.05em;font-size:clamp(1.8rem,4vw,2.4rem)}.clean-admin-grid span{color:#667168;font-size:.75rem}.clean-admin-verifications{border-top-color:#0f2a201a}.clean-admin-verification-list article{background:#fff;border-color:#0f2a2017;border-radius:16px}.clean-admin-error{color:#8f3129;background:#fff4f2;border-color:#ad464638}.clean-id-shell{color:#fffdfa;background:radial-gradient(circle at 86% 8%,#c7a26121,#0000 27rem),#0c1712;padding:clamp(14px,3vw,30px)}.clean-id-card-route{background:#11251c;border:1px solid #ffffff14;border-radius:22px;max-width:900px;padding:clamp(22px,4vw,36px);position:relative;overflow:hidden;box-shadow:0 34px 90px #00000057}.clean-id-card-route:before{content:"";background:#c7a261;width:31%;height:3px;position:absolute;top:0;left:0}.clean-id-header span{color:#c7a261;letter-spacing:.16em;font-size:.64rem}.clean-id-header h1{color:#fffdfa;letter-spacing:-.055em;margin:.25rem 0 0;font-size:clamp(2rem,5vw,3.35rem);line-height:.98}.clean-id-header a,.clean-id-card-route a{color:#ddc38c}.clean-id-panel{background:#ffffff09;border:1px solid #ffffff12;border-radius:16px}.clean-id-panel h2{color:#fffdfa;letter-spacing:-.025em}.clean-id-panel p{color:#ffffff9e}.clean-id-form input,.clean-id-form select{color:#fffdfa;background:#0000002b;border-color:#ffffff1f;border-radius:12px}.clean-id-card-route button,.clean-id-primary-link{color:#11130f;background:#c7a261;border-radius:13px;min-height:46px;box-shadow:0 12px 28px #c7a26129}.clean-id-row{background:#ffffff09;border:1px solid #ffffff12;border-radius:14px}.clean-id-qr-image{border-radius:14px;box-shadow:0 20px 45px #00000042}.clean-id-token-panel code{color:#e5c98f;background:#00000038;border:1px solid #c7a26124}.clean-id-status,.clean-id-verified{color:#f3e5c7;background:#c7a26113;border:1px solid #c7a26124}.clean-id-verified strong{color:#ddc38c}.clean-id-entry-button{color:#fffdfa;background:#11251c;border:1px solid #c7a2612e;border-radius:16px;min-width:142px;padding:12px 16px;box-shadow:0 18px 42px #0f2a2045}.clean-id-entry-button:before{content:"";background:#c7a261;border-radius:50%;width:6px;height:6px;position:absolute;top:8px;right:9px}.clean-id-entry-button span{color:#ffffff80;letter-spacing:.12em;font-size:.57rem}.clean-id-entry-button strong{color:#fffdfa;letter-spacing:-.02em;font-size:1rem}@media (width<=620px){.clean-admin-shell,.clean-id-shell{padding:0}.clean-admin-card,.clean-id-card-route{min-height:100dvh;box-shadow:none;padding:24px 16px max(24px, env(safe-area-inset-bottom));border:0;border-radius:0}.clean-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-admin-grid article{min-height:104px}}@keyframes clean-rise-in{0%{opacity:0;filter:blur(2px);transform:translateY(14px)scale(.992)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes clean-mark-in{0%{opacity:0;transform-origin:0;transform:scaleX(.35)}to{opacity:1;transform-origin:0;transform:scaleX(1)}}@keyframes clean-luxury-glow{0%,to{opacity:.45;transform:translate(0,0)scale(1)}50%{opacity:.72;transform:translate(-5px,5px)scale(1.04)}}@keyframes clean-wallet-light{0%,to{opacity:.55;transform:translate(0,0)}50%{opacity:.82;transform:translate(-7px,5px)}}.app-screen>:where(.profile-row,.wallet-card,.promo-card,.request-hero-card,.service-row,.request-strip,.request-state,.clean-id-card,.mission-list,.manager-panel){will-change:transform, opacity;animation:.52s cubic-bezier(.16,1,.3,1) both clean-rise-in}.app-screen>:nth-child(2){animation-delay:30ms}.app-screen>:nth-child(3){animation-delay:65ms}.app-screen>:nth-child(4){animation-delay:.1s}.app-screen>:nth-child(5){animation-delay:.135s}.app-screen>:nth-child(6){animation-delay:.17s}.app-screen>:nth-child(7){animation-delay:.205s}.phone-frame:before,.clean-admin-card:before,.clean-id-card-route:before,.funding-preview-shell .panel:before{animation:.62s cubic-bezier(.16,1,.3,1) both clean-mark-in}.promo-card:before,.request-hero-card:before{will-change:transform, opacity;animation:9s ease-in-out infinite clean-luxury-glow}.wallet-card:after{will-change:transform, opacity;animation:10s ease-in-out infinite clean-wallet-light}.clean-id-entry-button,.funding-entry-button{isolation:isolate;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s;overflow:hidden}.clean-id-entry-button:after,.funding-entry-button:after{z-index:-1;content:"";background:linear-gradient(110deg,#0000 0 36%,#ffffff1c 48%,#0000 60% 100%);transition:transform .62s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;transform:translate(-125%)}.service-tile,.cleaner-card,.recommend-card,.notification-card,.mission-row,.role-tabs button,.bottom-nav button{backface-visibility:hidden;transform:translateZ(0)}.service-tile:active,.cleaner-card:active,.recommend-card:active{transform:scale(.985)}.bottom-nav button:active,.role-tabs button:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.clean-id-entry-button:hover,.funding-entry-button:hover{border-color:#c7a26161;transform:translateY(-3px)scale(1.012)}.clean-id-entry-button:hover:after,.funding-entry-button:hover:after{transform:translate(125%)}.service-tile,.recommend-card,.cleaner-card,.notification-card,.mission-row{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s,border-color .22s,background-color .22s}.service-tile:hover{transform:translateY(-4px)scale(1.012)}.recommend-card:hover,.cleaner-card:hover,.notification-card:hover,.mission-row:hover{border-color:#c7a26147;transform:translateY(-3px);box-shadow:0 20px 46px #121f1818}.wallet-card,.promo-card,.request-hero-card,.clean-id-card{transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s}.wallet-card:hover,.clean-id-card:hover{transform:translateY(-3px)}.promo-card:hover,.request-hero-card:hover{transform:translateY(-2px)}}@media (width<=620px){.clean-id-entry-button,.funding-entry-button{border-radius:14px;min-width:112px;padding:10px 12px}.clean-id-entry-button{bottom:max(132px, calc(env(safe-area-inset-bottom) + 122px))}.funding-entry-button{bottom:max(76px, calc(env(safe-area-inset-bottom) + 66px))}.clean-id-entry-button span,.funding-entry-button span{font-size:.53rem}.clean-id-entry-button strong,.funding-entry-button strong{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.app-screen>*,.phone-frame:before,.clean-admin-card:before,.clean-id-card-route:before,.funding-preview-shell .panel:before,.promo-card:before,.request-hero-card:before,.wallet-card:after{animation:none!important}.clean-id-entry-button:after,.funding-entry-button:after{display:none}}.provider-payment-gate{inset:auto 14px max(86px, calc(env(safe-area-inset-bottom) + 76px)) 14px}.provider-payment-card{-webkit-backdrop-filter:blur(20px)saturate(1.08);backdrop-filter:blur(20px)saturate(1.08);background:#fffdfafb;border:1px solid #0f2a201c;border-radius:18px;width:min(100%,460px);padding:20px;position:relative;overflow:hidden;box-shadow:0 24px 64px #0f2a2033}.provider-payment-card:before{content:"";background:#c7a261;width:34%;height:3px;position:absolute;top:0;left:0}.provider-payment-kicker{color:#80652f;letter-spacing:.14em;margin-bottom:8px;font-size:.6rem;font-weight:900}.provider-payment-card h2{color:#0b0f0c;letter-spacing:-.035em;margin:0 0 8px;font-size:1.25rem;line-height:1.05}.provider-payment-card p{color:#667168;font-size:.82rem;line-height:1.45}.provider-payment-card label{color:#303a34;font-size:.72rem;font-weight:850}.provider-payment-card input,.provider-payment-card select{color:#0b0f0c;background:#fff;border:1px solid #0f2a2021;border-radius:11px;min-height:44px;box-shadow:inset 0 1px #fffc}.provider-payment-card button{color:#fffdfa;background:#0f2a20;border-radius:13px;min-height:48px;margin-top:5px;font-weight:950;box-shadow:0 12px 26px #0f2a202b}.provider-payment-card small{color:#7a837d;font-size:.68rem;line-height:1.4}@media (hover:hover) and (pointer:fine){.provider-payment-card button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 16px 34px #0f2a203b}}@media (width>=900px){.provider-payment-gate{inset:auto 26px 26px auto}}@media (width<=620px){.provider-payment-card{border-radius:16px;padding:18px 16px}}:root{--clean-surface-glass:#fffdf8c7;--clean-edge-highlight:#ffffffb8;--clean-depth-deep:0 28px 70px #0818111f;--clean-depth-soft:0 14px 36px #08181112}:where(.config-panel,.config-summary,.chat-panel,.trust-notice,.support-case-panel,.mission-proof-panel,.provider-request-card,.plan-card,.plan-preview-card,.manager-panel,.stripe-payment-form){background:linear-gradient(180deg, #ffffffc7, #fffdf8f5), var(--clean-luxury-ivory);box-shadow:var(--clean-depth-soft), inset 0 1px 0 var(--clean-edge-highlight);position:relative;overflow:hidden}:where(.config-panel,.config-summary,.chat-panel,.trust-notice,.support-case-panel,.mission-proof-panel,.provider-request-card,.plan-card,.plan-preview-card,.manager-panel,.stripe-payment-form):before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8a5646b,#0000);height:1px;position:absolute;inset:0 0 auto}.request-state.payment-state,.stripe-payment-form{background:radial-gradient(circle at 100% 0,#c8a5641a,#0000 28%),linear-gradient(#fffefa 0%,#fbf7ef 100%);border-color:#c8a5643d}.request-state.payment-state.ready{box-shadow:0 18px 44px #7e5d2817,inset 0 1px #ffffffe0}.request-state.payment-state.paid{background:radial-gradient(circle at 100% 0,#2d7b5217,#0000 30%),linear-gradient(#fbfffc 0%,#f2f9f4 100%);border-color:#20664338}.stripe-payment-form button,.plan-card button,.manager-gate-panel button,.support-case-panel button{color:#fff;letter-spacing:-.012em;background:linear-gradient(145deg,#173a2c,#0b241b);border:0;border-radius:15px;font-weight:900;box-shadow:0 14px 30px #0b241b2b,inset 0 1px #ffffff17}:where(.config-grid input,.config-grid select,.config-line select,.config-line textarea,.signup-panel input,.provider-onboarding input,.provider-request-card input,.provider-request-card textarea,.plan-card input,.manager-gate-panel input,.support-case-panel textarea,.stripe-payment-form input){background:#ffffffe0;border-color:#0b241b1a;border-radius:14px;min-height:48px;box-shadow:inset 0 1px 2px #08181108,0 1px #fffc}:where(.config-grid input,.config-grid select,.config-line select,.config-line textarea,.signup-panel input,.provider-onboarding input,.provider-request-card input,.provider-request-card textarea,.plan-card input,.manager-gate-panel input,.support-case-panel textarea,.stripe-payment-form input):focus{background:#fff;box-shadow:0 0 0 4px #c8a5641a,0 8px 22px #0818110d}.cleaner-card,.recommend-card,.provider-request-card{background:linear-gradient(160deg,#ffffffe0,#fffdf8f7);position:relative;box-shadow:0 14px 38px #0818110f,inset 0 1px #ffffffe0}.cleaner-card:after,.recommend-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c8a56461,#0000);border-radius:999px;height:2px;position:absolute;inset:auto 18px 0}.mini-metrics article{min-height:78px;position:relative;overflow:hidden;box-shadow:0 10px 26px #0818110d,inset 0 1px #ffffffe6}.mini-metrics article:after{content:"";border:1px solid #c8a5641f;border-radius:50%;width:56px;height:56px;position:absolute;bottom:-18px;right:-12px}.mini-metrics strong{font-size:clamp(1.18rem,3vw,1.42rem)}:where(.mission-row b,.control-row b,.filter-pills button,.sensitive-rule){border-radius:999px}.mission-row b,.control-row b{color:#715424;background:linear-gradient(#c8a56426,#c8a56417);border:1px solid #c8a5641f}.wallet-card,.clean-id-card,.mission-hero{transform:translateZ(0)}.wallet-card:before,.clean-id-card:after{border-radius:inherit;content:"";pointer-events:none;border:1px solid #ffffff0d;position:absolute;inset:1px}.clean-id-card:after{background:linear-gradient(90deg,#0000,#c8a5647a);border:0;border-radius:999px;width:72px;height:1px;inset:auto 18px 14px auto}@media (width>=430px) and (width<=759px){.bottom-nav{margin-right:-6px;margin-bottom:max(8px, env(safe-area-inset-bottom));border:1px solid #0b241b12;border-radius:22px;margin-left:-6px;box-shadow:0 18px 44px #08181117,inset 0 1px #ffffffc2}}@media (width<=420px){.section-header{margin-top:2px}.section-header h2{font-size:1.24rem}.service-tile strong{font-size:.76rem}.service-tile small{line-height:1.25}:where(.config-panel,.config-summary,.chat-panel,.trust-notice,.support-case-panel,.mission-proof-panel,.provider-request-card,.plan-card,.plan-preview-card,.manager-panel,.stripe-payment-form){box-shadow:0 12px 30px #0818110e, inset 0 1px 0 var(--clean-edge-highlight)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}:root{--clean-flagship-ink:#0a1712;--clean-flagship-forest:#0d2d22;--clean-flagship-forest-2:#173c2d;--clean-flagship-gold:#b9914f;--clean-flagship-gold-soft:#e8d6b4;--clean-flagship-ivory:#fbf8f1;--clean-flagship-paper:#fffdf9;--clean-flagship-line:#0d2d221a;--clean-flagship-muted:#6b746f;--clean-flagship-shadow:0 18px 48px #0f291f17;color:var(--clean-flagship-ink);background:var(--clean-flagship-ivory)}html,body,#root{min-height:100%;color:var(--clean-flagship-ink)!important;background:radial-gradient(circle at 100% 0,#b9914f17,#0000 34rem),linear-gradient(#fffdf8 0%,#f8f5ee 100%)!important}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,sans-serif}.app-screen,.signup-screen,.cleaners-screen,.manager-gate-screen,.funding-preview-shell,.funding-in-app-shell{color:var(--clean-flagship-ink)!important;background:0 0!important}.app-screen{box-sizing:border-box;width:min(100%,1180px);margin:0 auto;padding:24px clamp(16px,4vw,44px) 124px}.app-screen:before{content:"CLEAN.";color:var(--clean-flagship-forest);letter-spacing:.19em;background:#fffdf9db;border:1px solid #b9914f57;border-radius:999px;margin:4px 0 26px;padding:9px 14px 8px;font-size:13px;font-weight:850;display:inline-flex;box-shadow:0 8px 28px #0d2d220f}.profile-row,.screen-top,.manager-panel,.signup-panel,.provider-onboarding,.role-choice,.config-panel,.request-strip,.plan-card,.request-state,.notification-card,.provider-request-card,.mission-list,.platform-chat,.support-case-panel,.privacy-request-panel,.config-summary,.founder-strip,.cleaner-card,.recommend-card,.plan-preview-card{color:var(--clean-flagship-ink)!important}.screen-top,.profile-row{box-shadow:none!important;background:0 0!important;border:0!important}.screen-top h1,.screen-top strong,.profile-row strong{letter-spacing:-.035em;color:var(--clean-flagship-forest)!important}.screen-top h1{font-size:clamp(30px,6vw,52px)!important;line-height:.98!important}.screen-top p,.screen-top span,.profile-row span,.mission-row span,.control-row span,.provider-request-card p,.provider-request-card small,.config-summary p,.config-summary span{color:var(--clean-flagship-muted)!important}.wallet-card,.clean-id-card,.mission-hero{color:#fff!important;background:radial-gradient(circle at 88% 8%,#e8d6b447,#0000 35%),linear-gradient(145deg,#0b281e 0%,#123d2d 68%,#0b2a20 100%)!important;border:1px solid #e8d6b452!important;box-shadow:0 28px 68px #07241a33!important}.wallet-card *,.clean-id-card *,.mission-hero *{color:inherit}.promo-card,.request-hero-card{min-height:280px;position:relative;overflow:hidden;border:1px solid #b9914f38!important;border-radius:30px!important;box-shadow:0 28px 70px #0d2d2221!important}.promo-card>*,.request-hero-card>*{z-index:1;position:relative}.manager-panel,.signup-panel,.provider-onboarding,.config-panel,.request-strip,.plan-card,.request-state,.notification-card,.provider-request-card,.platform-chat,.support-case-panel,.privacy-request-panel,.config-summary,.founder-strip,.cleaner-card,.recommend-card,.plan-preview-card,.mission-row,.control-row{border:1px solid var(--clean-flagship-line)!important;box-shadow:var(--clean-flagship-shadow)!important;background:linear-gradient(#fffffff5,#fffdf8f0)!important}.manager-panel,.signup-panel,.provider-onboarding,.config-panel,.request-strip,.plan-card,.request-state,.platform-chat,.support-case-panel,.privacy-request-panel,.config-summary,.founder-strip{border-radius:26px!important}.mission-list{gap:12px;display:grid;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}.mission-row,.control-row,.notification-card,.provider-request-card,.cleaner-card,.recommend-card,.plan-preview-card{border-radius:20px!important}.mission-row,.control-row{padding:18px!important}.mission-row strong,.control-row strong,.provider-request-card strong,.cleaner-card strong,.recommend-card strong,.founder-strip strong,.config-summary strong,.section-header,.section-title{color:var(--clean-flagship-forest)!important}.section-header h2,.section-header strong,.section-title h2,.section-title strong{letter-spacing:-.025em;color:inherit!important}.service-tile{min-height:132px!important;color:var(--clean-flagship-ink)!important;background:linear-gradient(145deg,#fffefa,#f6f1e7)!important;border:1px solid #0d2d221a!important;border-radius:22px!important;padding:18px!important;box-shadow:0 12px 28px #0d2d220f!important}.service-tile>span:first-child{border-radius:14px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 10px 24px #b9914f33;color:#fff!important;background:linear-gradient(145deg,#d8b87c,#b58c49)!important}.service-tile strong{color:var(--clean-flagship-forest)!important}.service-tile small{color:var(--clean-flagship-muted)!important}input,select,textarea{min-height:48px;color:var(--clean-flagship-ink)!important;background:#fffefa!important;border:1px solid #0d2d2221!important;border-radius:15px!important;box-shadow:inset 0 1px #fffc!important}textarea{min-height:112px}input:focus,select:focus,textarea:focus{border-color:#b9914fb8!important;outline:3px solid #b9914f1c!important}button{font-family:inherit}.signup-submit,.request-strip>button,.plan-card>button,.provider-request-card>button,.secondary-action,.logout-button,.row-actions button,.platform-chat button,.support-case-panel button,.privacy-request-panel button{color:#fff!important;background:linear-gradient(145deg,#0d2d22,#173c2d)!important;border:0!important;border-radius:15px!important;font-weight:760!important;box-shadow:0 12px 26px #0d2d2229!important}.signup-submit:hover,.request-strip>button:hover,.plan-card>button:hover,.provider-request-card>button:hover,.secondary-action:hover,.row-actions button:hover{transform:translateY(-1px);box-shadow:0 16px 32px #0d2d2236!important}.role-choice button,.auth-mode-switch button,.pro-checklist button{color:var(--clean-flagship-forest)!important;background:#fffefa!important;border:1px solid #0d2d221a!important}.role-choice button.selected,.auth-mode-switch button.selected,.pro-checklist button.done{color:var(--clean-flagship-forest)!important;background:#f3e9d8!important;border-color:#b9914f7a!important}.bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(145%);backdrop-filter:blur(22px)saturate(145%);background:#fffdf8eb!important;border:1px solid #0d2d221a!important;box-shadow:0 -14px 38px #0d2d221a!important}.bottom-nav button.active,.bottom-nav button[aria-current=page]{color:var(--clean-flagship-forest)!important}.clean-id-entry-button,.funding-entry-button{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--clean-flagship-forest)!important;background:#fffdf8f0!important;border:1px solid #b9914f59!important;box-shadow:0 14px 34px #0d2d221f!important}.clean-id-entry-button span,.funding-entry-button span{color:var(--clean-flagship-gold)!important}.founder-strip{gap:5px;display:grid;background:radial-gradient(circle at 100% 0,#b9914f24,#0000 17rem),#fffdf8!important;border-color:#b9914f40!important;padding:18px 20px!important}.founder-strip:before{content:"CLEAN PARTNER";color:var(--clean-flagship-gold);letter-spacing:.18em;font-size:10px;font-weight:900}.provider-payment-gate{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#0a17126b!important}.provider-payment-card{color:var(--clean-flagship-ink)!important;background:radial-gradient(circle at 100% 0,#b9914f1f,#0000 24rem),#fffdf8!important;border:1px solid #b9914f47!important;border-radius:28px!important;box-shadow:0 36px 100px #071c153d!important}.provider-payment-card h2,.provider-payment-card strong,.provider-payment-card label,.provider-payment-card span{color:var(--clean-flagship-forest)!important}.provider-payment-card p,.provider-payment-card small{color:var(--clean-flagship-muted)!important}.provider-payment-card>button,.provider-payment-card form>button{color:#fff!important;background:linear-gradient(145deg,#0d2d22,#173c2d)!important;border:0!important;border-radius:15px!important}@media (width<=700px){.app-screen{padding:16px 14px 116px}.app-screen:before{margin-bottom:18px}.screen-top h1{font-size:34px!important}.service-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.service-tile{min-height:116px!important;padding:14px!important}.promo-card,.request-hero-card{min-height:250px;border-radius:24px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.clean-showcase{background:radial-gradient(circle at 8% 0,#b9914f14,#0000 24rem),linear-gradient(#fffdf8 0%,#f6f2e9 100%)!important;min-height:100dvh!important;padding:0!important}.phone-frame{width:min(100%,1180px)!important;min-height:100dvh!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:clamp(14px,2vw,26px)!important;overflow:visible!important}.top-bar{z-index:40;-webkit-backdrop-filter:blur(22px)saturate(150%);backdrop-filter:blur(22px)saturate(150%);border-bottom:1px solid #0d2d2214;position:sticky;top:0;background:#fffdf8e0!important;min-height:54px!important;padding:8px 10px!important}.top-bar>span:first-child{color:#7d8782!important;font-size:12px!important;font-weight:700!important}.top-bar strong{color:#0d2d22!important;letter-spacing:.16em!important;font-size:16px!important;font-weight:950!important}.top-bar div{color:#6c7771!important;max-width:150px!important;font-size:11px!important;font-weight:760!important}.sync-banner.synced,.sync-banner.idle,.sync-banner.local{display:none!important}.sync-banner.pending{background:#fffdf8f0!important;border-color:#b9914f33!important;margin:8px 14px 0!important}.sync-banner.blocked{background:#fff9f4!important;border-color:#a452352e!important;margin:8px 14px 0!important}.profile-row{grid-template-columns:auto minmax(0,1fr) auto auto!important;align-items:center!important;gap:12px!important;padding:6px 0 10px!important;display:grid!important}.avatar{color:#fff!important;background:linear-gradient(145deg,#0d2d22,#173c2d)!important;border:1px solid #b9914f52!important;border-radius:16px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important;box-shadow:0 10px 24px #0d2d2229!important}.icon-button{color:#0d2d22!important;background:#fffdf8!important;border:1px solid #0d2d2217!important;border-radius:14px!important;place-items:center!important;width:44px!important;height:44px!important;display:grid!important;box-shadow:0 8px 20px #0d2d220d!important}.wallet-card{position:relative;overflow:hidden;border-radius:28px!important;min-height:176px!important;padding:24px!important}.wallet-card:after{content:"CLEAN PRIVATE";color:#e8d6b49e;letter-spacing:.22em;font-size:9px;font-weight:900;position:absolute;bottom:18px;right:22px}.wallet-card strong{letter-spacing:-.04em!important;font-size:clamp(28px,5vw,44px)!important}.wallet-card button{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff!important;background:#ffffff17!important;border:1px solid #ffffff29!important}.recommended-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.recommend-card{padding:0 0 16px!important;overflow:hidden!important}.recommend-card img{aspect-ratio:16/10!important;object-fit:cover!important;width:100%!important}.recommend-card>:not(img){margin-inline:16px!important}.recommend-card button{color:#fff!important;background:#0d2d22!important;border:0!important;border-radius:13px!important;min-height:40px!important}.bottom-nav{bottom:max(10px, env(safe-area-inset-bottom))!important;z-index:45!important;border-radius:22px!important;width:min(720px,100% - 20px)!important;margin:18px auto 0!important;padding:7px!important;position:sticky!important}.bottom-nav button{background:0 0!important;border:0!important;border-radius:16px!important;min-height:52px!important}.bottom-nav button.active,.bottom-nav button[aria-current=page]{background:linear-gradient(#f5ead6,#efe0c4)!important;box-shadow:inset 0 0 0 1px #b9914f26!important}@media (width<=700px){.phone-frame{padding:0!important}.top-bar{padding:max(8px, env(safe-area-inset-top)) 16px 8px!important}.app-screen{padding-inline:16px!important}.recommended-grid{grid-template-columns:1fr!important}.wallet-card{min-height:164px!important}.clean-id-entry-button,.funding-entry-button{bottom:calc(82px + env(safe-area-inset-bottom))!important}}:root{--clean-ink:#0b2c22;--clean-green:#0b684c;--clean-green-2:#084d39;--clean-mint:#e7f4ed;--clean-cream:#faf8f1;--clean-card:#fff;--clean-gold:#b99558;--clean-text:#102820;--clean-muted:#6d7a73;--clean-line:#e5e9e3;--clean-shadow:0 18px 50px #0f312617;--clean-deep-shadow:0 28px 70px #082d2129}html,body,#root{color:var(--clean-text);background:#f5f3ec!important}body{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Inter,Segoe UI,sans-serif!important}.clean-showcase{max-width:1180px;padding:0!important}.phone-frame{min-height:100dvh;background:var(--clean-cream)!important;box-shadow:none!important;border-radius:0!important;max-width:none!important;padding:0!important}.top-bar{z-index:20;-webkit-backdrop-filter:blur(24px)saturate(1.15);backdrop-filter:blur(24px)saturate(1.15);border-bottom:1px solid #0e2f250f;top:0;background:#faf8f1e6!important;min-height:58px!important;padding:16px 22px!important;position:sticky!important}.top-bar strong{color:var(--clean-ink)!important;letter-spacing:.18em!important;font-size:1.02rem!important}.top-bar div,.top-bar span{color:var(--clean-text)!important}.sync-banner{border:1px solid var(--clean-line)!important;box-shadow:none!important;background:#ffffffeb!important;border-radius:16px!important;margin:12px 20px!important}.app-screen{max-width:1040px;margin:0 auto;padding:22px 22px 118px!important}.app-screen>h1,.app-screen h1{letter-spacing:-.045em!important;color:var(--clean-ink)!important;font-size:clamp(32px,6vw,54px)!important;line-height:.98!important}.screen-top{margin:12px 0 22px!important}.screen-top h1,.screen-top h2{letter-spacing:-.04em!important}.screen-top p,.screen-top span{color:var(--clean-muted)!important}.signup-screen{max-width:720px!important;padding-top:34px!important}.signup-screen .screen-top{position:relative;overflow:hidden;box-shadow:var(--clean-deep-shadow)!important;background:linear-gradient(145deg,#0a2d22,#0b654b)!important;border-radius:30px!important;padding:26px 24px 28px!important}.signup-screen .screen-top:after{content:"";background:radial-gradient(circle,#dabb7d6b,#dabb7d00 70%);border-radius:50%;width:210px;height:210px;position:absolute;top:-110px;right:-80px}.signup-screen .screen-top h1,.signup-screen .screen-top h2,.signup-screen .screen-top strong{color:#fff!important}.signup-screen .screen-top p,.signup-screen .screen-top span{color:#ffffffb8!important}.auth-mode-switch,.role-tabs{border:1px solid var(--clean-line)!important;box-shadow:none!important;background:#eceee9!important;border-radius:18px!important;padding:5px!important}.auth-mode-switch button,.role-tabs button{border-radius:14px!important;min-height:48px!important;font-weight:800!important}.auth-mode-switch button.selected,.role-tabs button.selected{color:var(--clean-ink)!important;background:#fff!important;box-shadow:0 5px 14px #0e2f2514!important}.signup-panel,.provider-onboarding,.role-choice button,.config-panel,.request-strip,.mission-list,.plan-card,.request-state,.manager-panel,.provider-request-card,.chat-panel,.support-panel,.privacy-panel{border:1px solid var(--clean-line)!important;box-shadow:var(--clean-shadow)!important;background:#fff!important;border-radius:24px!important}.signup-panel,.provider-onboarding{padding:22px!important}.signup-panel label,.provider-onboarding label{color:var(--clean-text)!important}.signup-panel input,.provider-onboarding input,.provider-onboarding select,.config-panel input,.config-panel select,.config-panel textarea,.request-strip input,.provider-request-card input,.provider-request-card textarea{min-height:50px!important;color:var(--clean-text)!important;background:#fff!important;border:1px solid #dce2dc!important;border-radius:14px!important;box-shadow:inset 0 1px #0e2f2505!important}.signup-panel input:focus,.provider-onboarding input:focus,.config-panel input:focus,.config-panel textarea:focus,.request-strip input:focus{border-color:var(--clean-green)!important;outline:0!important;box-shadow:0 0 0 4px #0c6a4e17!important}.signup-submit,.primary-action,.request-strip>button,.plan-card>button,.provider-request-card>button,.row-actions button,.secondary-action,.logout-button{background:linear-gradient(135deg,var(--clean-green),var(--clean-green-2))!important;color:#fff!important;border:0!important;border-radius:16px!important;min-height:52px!important;font-weight:850!important;box-shadow:0 12px 25px #0c6a4e33!important}.signup-submit:hover,.primary-action:hover{transform:translateY(-1px)}.signup-submit:active,.primary-action:active{transform:scale(.985)}.role-choice button{text-align:left!important;min-height:150px!important;padding:22px!important}.role-choice button.selected{background:linear-gradient(#fff,#edf7f1)!important;border-color:#0c6a4e59!important;box-shadow:0 16px 34px #0c6a4e1a!important}.role-choice button span{color:var(--clean-green)!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:12px!important}.profile-row{padding:6px 0 18px!important}.profile-row .avatar{color:var(--clean-ink)!important;background:linear-gradient(135deg,#e8f3ed,#f4ead3)!important;border:1px solid #0e2f2514!important;box-shadow:0 8px 20px #0e2f2514!important}.wallet-card{position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#0b3025,#096047)!important;border-radius:28px!important;padding:24px!important;box-shadow:0 26px 56px #0a3a2b38!important}.wallet-card:after{content:"";pointer-events:none;background:radial-gradient(circle,#ddbe7e73,#ddbe7e00 68%);border-radius:50%;width:220px;height:220px;position:absolute;top:-130px;right:-90px}.wallet-card>*{z-index:1;position:relative}.wallet-card button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;background:#ffffff1f!important;border:1px solid #ffffff29!important;border-radius:14px!important}.promo-card,.request-hero-card{position:relative;background-position:50%!important;background-size:cover!important;border-radius:30px!important;min-height:290px!important;overflow:hidden!important;box-shadow:0 30px 65px #0e2f2529!important}.request-hero-card:before{content:"";pointer-events:none;background:linear-gradient(90deg,#051f17cc,#051f172e 68%,#051f170d);position:absolute;inset:0}.request-hero-card>*{z-index:1;position:relative}.request-hero-card h1,.request-hero-card span,.request-hero-card small{color:#fff!important}.request-hero-card h1{text-shadow:0 2px 18px #0000002e;max-width:680px!important}.request-hero-card button{color:var(--clean-ink)!important;background:#fff!important;border:0!important;border-radius:15px!important;font-weight:850!important;box-shadow:0 10px 24px #00000024!important}.service-tile{transition:transform .2s,box-shadow .2s;border:1px solid var(--clean-line)!important;min-height:128px!important;color:var(--clean-text)!important;background:#fff!important;border-radius:22px!important;box-shadow:0 8px 24px #0e2f250f!important}.service-tile>span{background:var(--clean-mint)!important;width:46px!important;height:46px!important;color:var(--clean-green)!important;border-radius:15px!important}.service-tile.selected{background:linear-gradient(#fff,#edf7f1)!important;border-color:#0c6a4e59!important;box-shadow:0 14px 32px #0c6a4e21!important}.recommend-card,.cleaner-card{transition:transform .2s,box-shadow .2s;border:1px solid var(--clean-line)!important;box-shadow:var(--clean-shadow)!important;background:#fff!important;border-radius:24px!important;overflow:hidden!important}.recommend-card img,.cleaner-card img{object-fit:cover!important}.cleaner-card button,.recommend-card button{border-radius:14px!important;font-weight:800!important}.filter-pills{gap:8px!important}.filter-pills button{border:1px solid var(--clean-line)!important;min-height:38px!important;color:var(--clean-muted)!important;background:#fff!important;border-radius:999px!important}.plan-preview-card{color:var(--clean-text)!important;background:linear-gradient(135deg,#fff9ea,#f1f7f1)!important;border:1px solid #e7ddc5!important;border-radius:22px!important;box-shadow:0 12px 30px #47391d12!important}.founder-strip{color:#fff!important;background:linear-gradient(135deg,#0c5f46,#0a4938)!important;border:0!important;border-radius:22px!important;padding:20px!important;box-shadow:0 18px 40px #0c5f462e!important}.mission-row,.notification-card,.control-row{border:1px solid var(--clean-line)!important;box-shadow:none!important;background:#fff!important;border-radius:19px!important}.mission-row b,.control-row b{color:var(--clean-green)!important}.mission-hero{box-shadow:var(--clean-deep-shadow)!important;border-radius:30px!important;overflow:hidden!important}.progress-panel{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important}.bottom-nav{-webkit-backdrop-filter:blur(24px)saturate(1.2)!important;backdrop-filter:blur(24px)saturate(1.2)!important;background:#fffffff0!important;border:1px solid #0e2f2514!important;border-radius:23px!important;width:min(680px,100% - 24px)!important;padding:8px!important;position:fixed!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 18px 48px #0e2f2529!important}.bottom-nav button.active{color:var(--clean-green)!important;background:#e8f4ed!important;font-weight:850!important;box-shadow:inset 0 0 0 1px #0c6a4e0d!important}.clean-id-entry-button,.funding-entry-button{color:var(--clean-ink)!important;background:#fff!important;border:1px solid #0e2f2517!important;box-shadow:0 14px 36px #0e2f251f!important}.clean-id-entry-button strong,.funding-entry-button strong{color:var(--clean-green)!important}.product-universe-shell{background:linear-gradient(#fffdf8,#f8f5ec)!important;border:1px solid #0e2f2514!important;box-shadow:0 18px 50px #0e2f2514!important}.product-universe-heading>div:first-child>strong{color:var(--clean-ink)!important;letter-spacing:-.04em!important}.product-universe-kicker{color:var(--clean-gold)!important}.product-universe-rail span{border-color:var(--clean-line)!important;color:var(--clean-ink)!important;background:#fff!important}.provider-payment-card{color:var(--clean-text)!important;border:1px solid var(--clean-line)!important;background:#fff!important;border-radius:26px!important;box-shadow:0 30px 70px #0e2f252e!important}.provider-payment-kicker{color:var(--clean-green)!important}.provider-payment-card button{background:var(--clean-green)!important;border-radius:15px!important}.config-grid{gap:12px!important}.section-header h2,.section-header strong{color:var(--clean-ink)!important}.section-header button,.section-header span{color:var(--clean-green)!important}.request-state.compact-state{background:#f3f8f4!important}.commission-note{color:var(--clean-muted)!important}.address-status.verified{color:#117452!important}.address-status.blocked{color:#a14c3d!important}@media (hover:hover){.recommend-card:hover,.cleaner-card:hover,.service-tile:hover{transform:translateY(-3px);box-shadow:0 20px 42px #0e2f251c!important}}@media (width<=760px){.app-screen{padding:18px 16px calc(118px + env(safe-area-inset-bottom))!important}.top-bar{padding:14px 16px!important;padding-top:max(14px,env(safe-area-inset-top))!important}.sync-banner{margin:10px 16px!important}.signup-screen{padding-top:18px!important}.signup-screen .screen-top{border-radius:26px!important;padding:24px 20px 26px!important}.signup-screen .screen-top h1,.signup-screen .screen-top h2{font-size:34px!important;line-height:1!important}.role-choice{grid-template-columns:1fr!important}.role-choice button{min-height:132px!important}.service-row{scroll-snap-type:x mandatory;scrollbar-width:none;padding:2px 1px 8px;display:flex!important;overflow-x:auto!important}.service-row::-webkit-scrollbar{display:none}.service-tile{scroll-snap-align:start;min-width:122px!important}.promo-card,.request-hero-card{border-radius:26px!important;min-height:260px!important}.request-hero-card h1{font-size:34px!important}.wallet-card{border-radius:25px!important}.recommended-grid{gap:12px!important}.recommend-card,.cleaner-card{border-radius:22px!important}.bottom-nav{bottom:max(8px,env(safe-area-inset-bottom))!important;width:calc(100% - 20px)!important}.filter-pills{scrollbar-width:none!important;overflow-x:auto!important}.filter-pills button{flex:none!important}}@media (prefers-reduced-motion:reduce){.service-tile,.recommend-card,.cleaner-card,.signup-submit,.primary-action{transition:none!important}}:root{--cr-ink:#102c25;--cr-green:#075f4b;--cr-green2:#0b765d;--cr-mint:#e8f5ef;--cr-ivory:#fbfaf6;--cr-sand:#f4efe3;--cr-gold:#d5b879;--cr-line:#e6e2d8;--cr-text:#10201c;--cr-muted:#6f7b76;--cr-shadow:0 12px 34px #14392e1a}body{color:var(--cr-text);background:linear-gradient(#f3f0e8 0%,#ece8df 100%)}.clean-showcase{background:var(--cr-ivory);max-width:480px;margin:0 auto;padding:0}.phone-frame{min-height:100dvh;box-shadow:none;background:var(--cr-ivory);border-radius:0;padding:0 18px 92px;display:block;overflow:visible}.top-bar{z-index:40;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfaf6f0;border-bottom:1px solid #102c250f;height:56px;margin:0 -18px 8px;padding:0 18px;position:sticky;top:0}.top-bar strong{letter-spacing:.13em;color:var(--cr-ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.top-bar div{color:var(--cr-muted);font-size:.7rem;font-weight:750}.sync-banner{background:#fff;border:1px solid #075f4b1a;border-radius:16px;margin:0 0 12px;padding:10px 12px}.app-screen{gap:16px;padding:6px 0 18px;overflow:visible}.screen-title{padding-top:8px}.screen-title h1{letter-spacing:-.04em;color:var(--cr-text);font-size:1.9rem}.screen-title p{color:var(--cr-muted);line-height:1.5}.profile-row{margin-top:8px}.profile-row .avatar{width:44px;height:44px;color:var(--cr-ink);background:linear-gradient(145deg,#f2e8cf,#d7bd7e);border-radius:50%;font-weight:900}.profile-row strong{font-size:1.15rem}.profile-row span{color:var(--cr-muted)}.icon-button{border:1px solid var(--cr-line);width:42px;height:42px;color:var(--cr-ink);background:#fff;border-radius:14px;box-shadow:0 5px 16px #102c250f}.wallet-card{color:#fff;background:linear-gradient(135deg,#073f34,#0a6a54);border:0;border-radius:24px;padding:20px;box-shadow:0 18px 38px #073f3433}.wallet-card strong,.wallet-card span{color:#fff}.wallet-card button{color:#fff;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:14px}.promo-card,.request-hero-card{min-height:220px;box-shadow:var(--cr-shadow);border:0;border-radius:26px;position:relative;overflow:hidden}.promo-card:after,.request-hero-card:after{content:"";pointer-events:none;background:linear-gradient(#041a150f,#041a15b8);position:absolute;inset:0}.promo-card>*{z-index:2;position:relative}.promo-card h1{color:#fff;letter-spacing:-.04em;max-width:90%;font-size:2rem}.promo-card span,.promo-card small{color:#fff}.promo-card button{color:var(--cr-green);background:#fff;border:0;border-radius:16px;padding:13px 18px;font-weight:850}.plan-preview-card{background:linear-gradient(135deg,#fffdf8,#faf2de);border:1px solid #eadfca;border-radius:22px;padding:18px;box-shadow:0 10px 26px #4031140d}.plan-preview-card span{color:#9b7a3f}.plan-preview-card strong{color:var(--cr-text);font-size:1.05rem}.section-header{margin-top:8px}.section-header h2{color:var(--cr-text);font-size:1.25rem}.section-header button{color:var(--cr-green)}.recommended-grid{grid-template-columns:1fr 1fr;gap:12px}.recommend-card{border:1px solid var(--cr-line);background:#fff;border-radius:22px;overflow:hidden;box-shadow:0 8px 24px #102c250f}.recommend-card img{border-radius:18px}.recommend-card button{background:var(--cr-green);color:#fff;border:0;border-radius:12px}.mission-list{gap:10px}.mission-row{border:1px solid var(--cr-line);background:#fff;border-radius:18px;padding:15px 16px;box-shadow:0 6px 18px #102c250a}.mission-row b{color:var(--cr-green);background:var(--cr-mint);border-radius:999px;padding:7px 9px}.bottom-nav{z-index:60;width:min(480px,100%);padding:10px 10px calc(10px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);border-top:1px solid var(--cr-line);background:#fffffff5;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -10px 28px #102c2512}.bottom-nav button{color:#7a8580}.bottom-nav button.selected{color:var(--cr-green);font-weight:850}.bottom-nav button.selected:before{background:var(--cr-green)}.signup-screen{padding-top:8px}.auth-mode-switch{background:#f1f2ee;border-radius:16px;padding:4px}.auth-mode-switch button{border-radius:13px;font-weight:800}.signup-panel,.provider-onboarding,.role-choice button,.request-state,.plan-card,.mission-proof-panel,.chat-panel{border:1px solid var(--cr-line);background:#fff;border-radius:22px;box-shadow:0 8px 24px #102c250d}.signup-panel{gap:12px;padding:16px;display:grid}.signup-panel label{gap:7px;display:grid}.signup-panel label span,.provider-onboarding label span{color:var(--cr-text);font-size:.78rem;font-weight:800}input,select,textarea{outline:none;min-height:50px;color:var(--cr-text)!important;background:#fff!important;border:1px solid #dddcd5!important;border-radius:14px!important;padding:12px 14px!important}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #2b8b701a;border-color:#2b8b70!important}.role-choice{gap:10px;display:grid}.role-choice button{text-align:left;padding:16px}.role-choice button span{color:var(--cr-green);font-size:.75rem;font-weight:850}.role-choice button strong{color:var(--cr-text);font-size:1rem}.provider-category-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.provider-category-grid button{border:1px solid var(--cr-line);min-height:44px;color:var(--cr-text);background:#fff;border-radius:14px}.provider-category-grid button.selected{background:var(--cr-green);color:#fff;border-color:var(--cr-green)}.signup-submit,.primary-action,.request-state button,.plan-card button,.cleaner-card button,.logout-button{background:linear-gradient(135deg,var(--cr-green),var(--cr-green2));color:#fff;border:0;border-radius:16px;min-height:52px;font-weight:850;box-shadow:0 10px 24px #075f4b2e}.cleaner-list{gap:12px}.cleaner-card{border:1px solid var(--cr-line);background:#fff;border-radius:22px;padding:16px;box-shadow:0 8px 24px #102c250f}.cleaner-card b{color:var(--cr-text);font-size:1.25rem}.filter-pills button{border:1px solid var(--cr-line);color:var(--cr-muted);background:#fff;border-radius:999px}.filter-pills button.selected{background:var(--cr-green);color:#fff;border-color:var(--cr-green)}.founder-strip{color:#fff;background:linear-gradient(135deg,#073f34,#0a6a54);border-radius:22px;padding:18px}.founder-strip strong,.founder-strip span{color:#fff}@media (width>=700px){.clean-showcase{background:0 0;max-width:1180px;padding:30px}.phone-frame{border-radius:42px;max-width:430px;min-height:860px;margin:0 auto;padding:0 18px 92px;overflow:hidden;box-shadow:0 30px 80px #102c252b}.top-bar{border-radius:42px 42px 0 0}.provider-opportunity-map{max-width:920px}}:root{--clean-final-green:#075f4d;--clean-final-green-2:#0a725b;--clean-final-ink:#102832;--clean-final-muted:#66757c;--clean-final-cream:#fbfaf6;--clean-final-line:#e2e8e4;--clean-final-gold:#d7bb78}html,body,#root{background:var(--clean-final-cream)}body{margin:0}.clean-showcase{background:var(--clean-final-cream)!important;max-width:none!important;padding:0!important}.phone-frame{background:var(--clean-final-cream)!important;width:min(100%,480px)!important;max-width:480px!important;min-height:100dvh!important;box-shadow:none!important;margin:0 auto!important}.app-screen{padding:16px 16px calc(104px + env(safe-area-inset-bottom))!important}.top-bar{height:auto!important;min-height:52px!important;padding-top:max(10px,env(safe-area-inset-top))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fbfaf6f5!important;border-bottom:1px solid #1028320d!important}.top-bar strong{letter-spacing:.16em!important;color:var(--clean-final-ink)!important;font-family:Georgia,Times New Roman,serif!important}.screen-title h1{letter-spacing:-.04em!important;color:var(--clean-final-ink)!important;font-size:29px!important;line-height:1.04!important}.screen-title span{color:var(--clean-final-muted)!important}.signup-screen{max-width:480px!important}.auth-mode-switch{background:#eef1ee!important;border:0!important;border-radius:13px!important;grid-template-columns:1fr 1fr!important;padding:4px!important;display:grid!important}.auth-mode-switch button{color:#4f6068!important;background:0 0!important;border:0!important;border-radius:10px!important;min-height:42px!important;font-weight:800!important}.auth-mode-switch button.selected{color:var(--clean-final-ink)!important;background:#fff!important;box-shadow:0 4px 14px #10283212!important}.signup-panel,.provider-onboarding{border:1px solid var(--clean-final-line)!important;background:#fff!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 28px #11362c12!important}.signup-panel input,.provider-onboarding input,.provider-onboarding select,.config-panel input,.config-panel select,.config-panel textarea,.request-strip input,.provider-request-card input,.provider-request-card textarea,.support-case-panel textarea,.chat-compose input{min-height:46px!important;color:var(--clean-final-ink)!important;box-shadow:none!important;background:#fff!important;border:1px solid #d7dfda!important;border-radius:11px!important}.role-choice{grid-template-columns:1fr!important;gap:11px!important;display:grid!important}.role-choice button{border:1px solid var(--clean-final-line)!important;background:#fff!important;border-radius:16px!important;min-height:88px!important;box-shadow:0 6px 18px #11362c0e!important}.role-choice button.selected{background:#eff8f4!important;border-color:#075f4d59!important}.signup-submit,.primary-action,.request-strip>button,.plan-card>button,.provider-request-card>button,.row-actions button,.secondary-action,.logout-button,.stripe-payment-form button{background:linear-gradient(135deg,var(--clean-final-green-2),var(--clean-final-green))!important;color:#fff!important;border:0!important;border-radius:14px!important;min-height:48px!important;font-weight:850!important;box-shadow:0 9px 22px #075f4d2e!important}.production-home-services{margin:5px 0 18px}.production-home-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.production-home-heading>div>span{letter-spacing:.14em;color:var(--clean-final-green);font-size:9px;font-weight:850}.production-home-heading h1{letter-spacing:-.05em;color:var(--clean-final-ink);margin:7px 0 14px;font-size:34px;line-height:.98}.production-home-heading>button{border:1px solid var(--clean-final-line);width:42px;height:42px;color:var(--clean-final-green);background:#fff;border-radius:50%;font-size:22px}.production-home-search{border:1px solid var(--clean-final-line);text-align:left;width:100%;height:50px;color:var(--clean-final-muted);background:#fff;border-radius:14px;grid-template-columns:24px 1fr 24px;align-items:center;padding:0 14px;display:grid;box-shadow:0 5px 16px #11362c0d}.production-home-search strong{color:#64727a;font-size:14px}.production-home-search b{text-align:right;color:var(--clean-final-green);font-size:19px}.production-service-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.production-service-grid button{border:1px solid var(--clean-final-line);min-width:0;min-height:108px;color:var(--clean-final-ink);background:#fff;border-radius:15px;padding:0 7px 10px;overflow:hidden;box-shadow:0 6px 17px #11362c0e}.production-service-grid button span{height:66px;color:var(--clean-final-green);background:linear-gradient(145deg,#eef5f0,#ddeae2);place-items:center;margin:0 -7px 8px;font-size:24px;display:grid}.production-service-grid button strong{font-size:11px;line-height:1.15;display:block}.production-aid-card,.production-clean-id-card{text-align:left;width:100%;color:var(--clean-final-ink);background:linear-gradient(135deg,#fff9e7,#ecf8f2);border:1px solid #eadfc7;border-radius:18px;align-items:center;gap:12px;margin:12px 0;padding:15px 16px;display:flex;box-shadow:0 8px 22px #3731200f}.production-aid-card span{flex:1;gap:3px;display:grid}.production-aid-card small{letter-spacing:.11em;color:#7b693d;font-size:9px;font-weight:850}.production-aid-card strong{font-size:18px}.production-aid-card em{color:var(--clean-final-muted);font-size:11px;font-style:normal;line-height:1.35}.production-aid-card>b{color:var(--clean-final-green);font-size:22px}.production-clean-id-card{border-color:var(--clean-final-line);background:#fff}.production-clean-id-card>b{width:43px;height:43px;color:var(--clean-final-green);background:#eaf6f0;border-radius:13px;place-items:center;font-size:20px;display:grid}.production-clean-id-card>span{flex:1;gap:3px;display:grid}.production-clean-id-card>span>strong{font-size:15px}.production-clean-id-card>span>small{color:var(--clean-final-muted);font-size:11px;line-height:1.3}.production-clean-id-card>i{font-size:24px;font-style:normal}.wallet-card[data-clean-real-wallet=true]{color:#fff!important;background:linear-gradient(135deg,#0a5e4c,#074438)!important;border-radius:18px!important;padding:17px!important;box-shadow:0 15px 38px #075f4d33!important}.promo-card.request-hero-card[data-clean-production-card=true]{border:1px solid var(--clean-final-line)!important;min-height:auto!important;color:var(--clean-final-ink)!important;background:linear-gradient(135deg,#eff8f3,#fff)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 10px 28px #11362c12!important}.promo-card.request-hero-card[data-clean-production-card=true]:before{display:none!important}.promo-card.request-hero-card[data-clean-production-card=true] h1{color:var(--clean-final-ink)!important;font-size:24px!important;line-height:1.05!important}.promo-card.request-hero-card[data-clean-production-card=true] small{color:var(--clean-final-muted)!important}.plan-preview-card{background:linear-gradient(135deg,#fff,#fff6df)!important;border:1px solid #eadfca!important;border-radius:18px!important;box-shadow:0 8px 22px #4a39190d!important}.recommend-card,.cleaner-card,.mission-row,.notification-card,.control-row,.provider-request-card,.request-state,.chat-panel,.support-case-panel,.privacy-panel,.config-panel,.plan-card,.clean-id-card{border:1px solid var(--clean-final-line)!important;background:#fff!important;border-radius:17px!important;box-shadow:0 7px 20px #11362c0f!important}.filter-pills{gap:8px!important;display:flex!important;overflow:auto!important}.filter-pills button{border:1px solid var(--clean-final-line)!important;color:#526169!important;background:#fff!important;border-radius:999px!important;flex:none!important}.filter-pills button.selected{background:var(--clean-final-green)!important;border-color:var(--clean-final-green)!important;color:#fff!important}.bottom-nav{width:min(460px,100% - 16px)!important;bottom:max(8px,env(safe-area-inset-bottom))!important;background:#fffffff7!important;border:1px solid #10283214!important;border-radius:19px!important;min-height:66px!important;padding:7px!important;box-shadow:0 14px 40px #10283224!important}.bottom-nav button{color:#5c6a71!important;border-radius:13px!important;min-height:50px!important}.bottom-nav button.active{color:var(--clean-final-green)!important;background:#edf7f2!important}.bottom-nav button.primary{background:var(--clean-final-green)!important;color:#fff!important;box-shadow:0 10px 24px #075f4d3d!important}.provider-opportunity-map{width:min(100% - 24px,456px)!important;margin:12px auto calc(100px + env(safe-area-inset-bottom))!important;border:1px solid var(--clean-final-line)!important;background:#fff!important;border-radius:21px!important;overflow:hidden!important;box-shadow:0 12px 32px #11362c14!important}.funding-entry-button{white-space:nowrap!important;min-width:auto!important;right:max(12px,50vw - 228px)!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;background:var(--clean-final-green)!important;color:#fff!important;border-radius:15px!important;box-shadow:0 10px 24px #075f4d38!important}.product-universe-shell{display:none!important}@media (width>=700px){.phone-frame{border-radius:34px!important;min-height:860px!important;margin-top:24px!important;margin-bottom:24px!important;overflow:hidden!important;box-shadow:0 24px 80px #0d223026!important}}@media (width<=390px){.app-screen{padding-left:14px!important;padding-right:14px!important}.production-home-heading h1{font-size:31px}.production-service-grid{gap:8px}.production-service-grid button{min-height:102px}.production-service-grid button strong{font-size:10px}}:root{--cl-green:#075f4d;--cl-green-2:#0a725b;--cl-ink:#102832;--cl-muted:#66757c;--cl-cream:#fbfaf6;--cl-line:#e2e8e4;--cl-gold:#d7bb78;--cl-gold-soft:#f6efdd}.service-row{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;display:grid!important;overflow:visible!important}.service-tile{text-align:center;transition:transform .18s,box-shadow .18s,border-color .18s;border:1px solid var(--cl-line)!important;background:#fff!important;border-radius:16px!important;justify-items:stretch!important;gap:0!important;min-width:0!important;min-height:0!important;padding:0 0 10px!important;display:grid!important;overflow:hidden!important;box-shadow:0 6px 18px #11362c0f!important}.service-tile>span.service-tile-photo:first-child,.service-tile>span.service-tile-photo{background-color:#e9efe9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;background-image:var(--tile-photo)!important;border-radius:0!important;width:100%!important;height:70px!important;margin:0 0 8px!important;display:block!important}.service-tile strong{padding:0 6px;line-height:1.15;display:block;color:var(--cl-ink)!important;font-size:11.5px!important}.service-tile small{padding:3px 6px 0;line-height:1.2;display:block;color:var(--cl-muted)!important;font-size:10px!important}.service-tile.selected{border-color:var(--cl-green)!important;box-shadow:0 0 0 3px #075f4d24,0 10px 24px #075f4d24!important}.service-tile.selected strong{color:var(--cl-green)!important}.service-tile:active{transform:scale(.98)}@media (width<=360px){.service-tile .service-tile-photo{height:60px!important}}.production-service-grid button span.production-service-photo{position:relative;background-color:#e9efe9!important;background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;height:70px!important;margin:0 -7px 8px!important;display:block!important}.production-service-grid button span.production-service-photo i{width:24px;height:24px;color:var(--cl-green);background:#ffffffeb;border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid;position:absolute;bottom:6px;right:6px}.request-composer .section-header{margin-top:18px}.trust-notice.trust-notice-inline{background:var(--cl-gold-soft)!important;color:#4f4a3a!important;box-shadow:none!important;border:1px solid #eadfc7!important;border-radius:12px!important;margin:10px 0 4px!important;padding:11px 13px!important;font-size:12px!important;line-height:1.4!important;display:block!important}.trust-notice.trust-notice-inline strong{color:var(--cl-ink)}.trust-notice.trust-notice-inline.blocked{border-color:var(--cl-line)!important;background:#f4f6f4!important}.request-strip{margin-top:16px;gap:10px!important;padding:16px!important;display:grid!important}.request-strip>div>span{letter-spacing:.12em;color:var(--cl-green);text-transform:uppercase;font-size:10px;font-weight:850}.request-strip>div>strong{color:var(--cl-ink);font-size:18px;display:block}.request-strip .address-field{gap:6px;display:grid}.request-strip .address-field>span{color:#4f6259;font-size:12px;font-weight:800}.request-strip .address-status{margin:0;font-size:12px}.request-strip .address-privacy,.request-strip .send-hint{color:var(--cl-muted);margin:0;font-size:11.5px;line-height:1.35}.request-strip>button.secondary-action{color:var(--cl-green)!important;box-shadow:none!important;background:#fff!important;border:1px solid #075f4d59!important}.request-strip>button.send-request{margin-top:4px;min-height:54px!important;font-size:16px!important}.request-strip>button:disabled{opacity:.55}.config-panel textarea::placeholder,.config-panel input::placeholder,.request-strip input::placeholder{color:#9aa6a2}.profile-identity{border:1px solid var(--cl-line);background:#fff;border-radius:18px;align-items:center;gap:14px;margin:4px 0 14px;padding:16px;display:flex;box-shadow:0 7px 20px #11362c0f}.profile-identity-avatar{width:56px;height:56px;color:var(--cl-ink);background:linear-gradient(135deg,#e8f3ed,#f4ead3);border-radius:18px;place-items:center;font-size:24px;font-weight:900;display:grid}.profile-identity>div{gap:2px;min-width:0;display:grid}.profile-identity strong{color:var(--cl-ink);letter-spacing:-.02em;font-size:18px}.profile-identity span{color:var(--cl-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.profile-identity small{letter-spacing:.08em;color:var(--cl-green);text-transform:uppercase;font-size:11px;font-weight:800}.profile-completion-panel.embedded{border:1px solid var(--cl-line)!important;background:#fff!important;border-radius:18px!important;margin:0 0 14px!important;padding:16px!important;display:block!important;box-shadow:0 7px 20px #11362c0f!important}.profile-completion-panel.embedded .profile-completion-head{align-items:center}.profile-completion-panel.embedded .profile-completion-head span{letter-spacing:.12em;color:var(--cl-green);font-size:10px}.profile-completion-panel.embedded .profile-completion-head h2{letter-spacing:-.02em;color:var(--cl-ink);line-height:1.15;font-size:18px!important}.profile-completion-panel.embedded .profile-completion-head>strong{border-radius:16px;min-width:52px;height:52px;font-size:15px}.profile-completion-panel.embedded .profile-completion-grid{grid-template-columns:1fr;gap:10px;margin-top:14px}.profile-completion-panel.embedded .profile-completion-grid label,.profile-completion-panel.embedded .profile-completion-grid fieldset{background:#fbfcfb;border-radius:14px;padding:10px 12px}.profile-completion-panel.embedded .profile-completion-grid input,.profile-completion-panel.embedded .profile-completion-grid select,.profile-completion-panel.embedded .profile-completion-grid textarea{border-radius:11px;min-height:44px;padding:10px 12px}.profile-completion-panel.embedded .profile-completion-grid .wide{grid-column:auto}.profile-completion-panel.embedded .profile-completion-footer{color:var(--cl-ink);background:#f3f8f4;border-radius:14px;gap:10px;margin-top:12px;padding:12px 14px;display:grid}.profile-completion-panel.embedded .profile-completion-footer p{color:#4f6259;font-size:12px}.profile-completion-panel.embedded .profile-completion-footer button{background:linear-gradient(135deg, var(--cl-green-2), var(--cl-green));color:#fff;border-radius:12px;width:100%;min-height:46px}@media (width>=700px){.profile-completion-panel.embedded .profile-completion-grid{grid-template-columns:1fr 1fr}.profile-completion-panel.embedded .profile-completion-grid .wide{grid-column:1/-1}}.saved-card-panel{border:1px solid var(--cl-line);background:#fff;border-radius:18px;gap:10px;margin:0 0 14px;padding:16px;display:grid;box-shadow:0 7px 20px #11362c0f}.saved-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-card-head span{letter-spacing:.12em;color:var(--cl-green);text-transform:uppercase;font-size:10px;font-weight:850;display:block}.saved-card-head strong{color:var(--cl-ink);letter-spacing:-.02em;font-size:18px}.saved-card-head b{font-size:22px}.saved-card-row{border:1px solid var(--cl-line);color:#fff;background:linear-gradient(135deg,#0a5e4c,#074438);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.saved-card-row>div{gap:2px;display:grid}.saved-card-row strong{letter-spacing:.02em;font-size:15px}.saved-card-row span{color:#ffffffc7;font-size:12px}.saved-card-row button{color:#fff;background:#ffffff1f;border:1px solid #ffffff59;border-radius:10px;min-height:36px;padding:0 12px;font-weight:800}.saved-card-add{min-height:48px;color:var(--cl-green);background:#f3f8f4;border:1px dashed #075f4d73;border-radius:13px;font-weight:850}.saved-card-add:disabled{opacity:.6}.saved-card-form{border:1px solid var(--cl-line);background:#fbfcfb;border-radius:14px;gap:12px;padding:12px;display:grid}.saved-card-actions{grid-template-columns:1fr 1.4fr;gap:10px;display:grid}.saved-card-actions button{font-weight:850;border-radius:12px!important;min-height:46px!important}.saved-card-actions .saved-card-cancel{color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important;box-shadow:none!important;background:#fff!important}.saved-card-message{color:var(--cl-ink);background:#f3f8f4;border-radius:12px;margin:0;padding:10px 12px;font-size:13px}.saved-card-hint{color:var(--cl-muted);margin:0;font-size:11.5px;line-height:1.4}.saved-card-form p[role=alert]{color:#a14c3d;margin:0;font-size:13px}.profile-link-row{text-align:left;width:100%;color:var(--cl-ink);background:linear-gradient(135deg,#fff9e7,#ecf8f2);border:1px solid #eadfc7;border-radius:18px;align-items:center;gap:12px;margin:0 0 14px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #3731200f}.profile-link-row>b{color:#b69253;background:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;display:grid}.profile-link-row>span{flex:1;gap:2px;min-width:0;display:grid}.profile-link-row strong{font-size:15px}.profile-link-row small{color:var(--cl-muted);font-size:11.5px;line-height:1.3}.profile-link-row>i{color:var(--cl-green);font-size:22px;font-style:normal}.profile-screen .mission-list{margin-top:4px}.funding-preview-shell,.funding-preview-shell.funding-in-app-shell{min-height:100dvh;padding:14px 14px calc(24px + env(safe-area-inset-bottom))!important;background:var(--cl-cream)!important;color:var(--cl-ink)!important}.funding-preview-shell .panel{max-width:480px;border:1px solid var(--cl-line)!important;background:#fff!important;border-radius:20px!important;padding:18px!important;box-shadow:0 10px 28px #11362c12!important}.funding-preview-shell .panel:before{background:var(--cl-gold)!important}.funding-preview-shell .panel:after{display:none!important}.funding-preview-shell .eyebrow{color:#b69253!important}.funding-preview-shell h2,.funding-preview-shell h3,.funding-preview-shell strong{color:var(--cl-ink)!important}.funding-preview-shell p,.funding-preview-shell .status-copy,.funding-preview-shell small{color:#4f6259!important;opacity:1!important}.funding-summary>div,.funding-right-row,.funding-case-row,.funding-preferences .check{border:1px solid var(--cl-line);color:var(--cl-ink)!important;background:#f6f8f6!important}.funding-subheading span{color:var(--cl-green)!important;background:#e7f4ed!important}.funding-right-row span{border:1px solid var(--cl-line);color:var(--cl-ink)!important;background:#fff!important}.funding-right-row span[data-status=verified]{color:var(--cl-green)!important;background:#e7f4ed!important}.funding-progress{background:#e6ece8!important}.funding-progress i{background:var(--cl-green)!important}.toggle-row{border:1px solid var(--cl-line);background:#f6f8f6;border-radius:14px;color:var(--cl-ink)!important;padding:12px 14px!important}.toggle-row input{accent-color:var(--cl-green)}.funding-preview-shell .primary-button{box-shadow:0 9px 22px #075f4d2e;background:linear-gradient(135deg, var(--cl-green-2), var(--cl-green))!important;color:#fff!important;border-radius:13px!important}.funding-preview-shell .ghost-button,.funding-back-button{color:var(--cl-ink)!important;border:1px solid var(--cl-line)!important;background:#fff!important;border-radius:13px!important}.funding-preview-shell .inline-actions{gap:10px}.funding-entry-button[hidden]{display:none!important}
