*{box-sizing:border-box}:root{--bg:#f6f6f6;--text:#111827;--muted:#6b7280;--muted2:#4b5563;--surface:#fff;--surface2:#f3f4f6;--surface3:#eef0f3;--border:#e5e7eb;--border2:#d1d5db;--primary:#1f7a5a;--primaryHover:#166048;--primarySoft:#1f7a5a1f;--danger:#ef4444;--shadow-sm:0 1px 2px #1118270f;--shadow-md:0 10px 28px #1118271a}html,body{height:100%}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}a{color:inherit}nextjs-portal{top:auto!important;left:auto!important}.home-page{background:var(--bg);min-height:100vh;color:var(--text);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif}.home-page-loading{justify-content:center;align-items:center;display:flex}.home-page-loading-content{flex-direction:column;align-items:center;gap:16px;display:flex}.home-page-loading-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:40px;height:40px;animation:.8s linear infinite home-page-spin}@keyframes home-page-spin{to{transform:rotate(360deg)}}.home-page-loading-text{color:var(--muted);margin:0;font-size:15px}.home-container{max-width:1200px;margin:0 auto;padding:0 32px}.home-header{background:var(--bg);border-bottom:1px solid var(--border);padding:0}.site-nav{background:var(--surface)}.site-nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 32px;display:flex}.site-nav-left{align-items:center;gap:22px;min-width:0;display:flex}.site-nav-logo-wrapper{align-items:center;gap:8px;display:flex}.site-nav-logo{letter-spacing:-.03em;color:var(--text);white-space:nowrap;font-size:16px;font-weight:700;text-decoration:none}.site-nav-poc-badge{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface2);border:1px solid var(--border);cursor:pointer;appearance:none;border-radius:4px;padding:2px 6px;font-family:inherit;font-size:10px;font-weight:600;line-height:1;display:inline-block}button.site-nav-poc-badge{margin:0}.site-nav-poc-badge:hover{color:var(--text);background:var(--surface3);border-color:var(--border2)}.site-nav-poc-modal{z-index:10001;position:fixed;inset:0}.site-nav-poc-backdrop{cursor:pointer;background:#11182766;border:none;position:absolute;inset:0}.site-nav-poc-panel{background:var(--surface);border:1px solid var(--border);border-radius:16px;width:100%;max-width:440px;padding:28px;position:relative;box-shadow:0 20px 60px #11182733}.site-nav-poc-title{letter-spacing:-.02em;color:var(--text);margin:0 0 16px;font-size:18px;font-weight:700}.site-nav-poc-body{color:var(--text);margin:0 0 24px;font-size:15px;line-height:1.6}.site-nav-poc-body p{margin:0 0 12px}.site-nav-poc-body p:last-child{color:var(--muted);margin-bottom:0;font-size:14px}.site-nav-poc-actions{flex-wrap:wrap;gap:12px;display:flex}.site-nav-poc-actions .site-nav-btn{border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:0 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav-links{align-items:center;gap:18px;display:flex}.site-nav-link{color:#111827c7;font-size:14px;font-weight:500;line-height:1;text-decoration:none}.site-nav-link:hover{color:var(--text)}.site-nav-right,.site-nav-auth{align-items:center;gap:10px;display:flex}.site-nav-login{color:var(--text);align-items:center;min-height:36px;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav-login:hover{color:#111827d9}.site-nav-btn-signup{background:var(--text);color:#fff;border-color:#0000}.site-nav-btn-signup:hover{background:#1a1f26}.site-nav-btn{cursor:pointer;border:1px solid #0000;border-radius:9999px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.site-nav-btn-primary{background:var(--text);color:#fff}.site-nav-btn-primary:hover{background:#1a1f26}.site-nav-btn-secondary{color:var(--text);border-color:var(--border2);background:0 0}.site-nav-btn-secondary:hover{background:var(--surface3)}.role-switcher-trigger-wrap{display:inline-block;position:relative}.role-switcher-chevron{opacity:.8}.role-switcher-backdrop{background:0 0}.role-switcher-dropdown-user{border-bottom:1px solid var(--border2,#e5e7eb);align-items:center;gap:12px;min-width:0;margin-bottom:8px;padding:8px 16px 12px;display:flex}.role-switcher-dropdown-avatar{background:var(--surface3,#e5e7eb);width:40px;height:40px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;position:relative;overflow:hidden}.role-switcher-dropdown-avatar img{object-fit:cover;width:100%;height:100%;display:block}.role-switcher-dropdown-avatar-loading{background:var(--surface3,#e5e7eb);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.role-switcher-dropdown-avatar-loading:after{content:"";border:2px solid var(--border,#d1d5db);border-top-color:var(--text,#111);border-radius:50%;width:20px;height:20px;animation:.7s linear infinite role-switcher-avatar-spin}@keyframes role-switcher-avatar-spin{to{transform:rotate(360deg)}}.role-switcher-dropdown-name{color:var(--text);overflow-wrap:break-word;word-break:break-word;min-width:0;font-size:16px;font-weight:600}.role-switcher-dropdown-modes{flex-direction:column;gap:4px;padding:0 8px;display:flex}.role-switcher-dropdown-modes-loading{color:var(--muted);text-align:center;padding:14px 12px;font-size:14px}.role-switcher-dropdown-row{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;padding:12px;transition:background .15s;display:flex}.role-switcher-dropdown-row:hover:not(:disabled){background:var(--surface3,#f3f4f6)}.role-switcher-dropdown-row:disabled{cursor:not-allowed;opacity:.8}.role-switcher-dropdown-row-icon{flex-shrink:0;font-size:20px}.role-switcher-dropdown-row-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.role-switcher-dropdown-row-label{font-size:15px;font-weight:600}.role-switcher-dropdown-row-desc{color:var(--muted,#6b7280);font-size:13px}.role-switcher-dropdown-row-badge{color:var(--muted,#6b7280);flex-shrink:0;font-size:12px;font-weight:600}.role-switcher-dropdown-row-badge.active{color:#16a34a}.role-switcher-dropdown-footer{border-top:1px solid var(--border2,#e5e7eb);flex-direction:column;gap:4px;margin-top:8px;padding:8px 16px 0;display:flex}.role-switcher-dropdown-link{color:var(--text);border-radius:6px;padding:10px 0;font-size:15px;text-decoration:none;transition:background .15s}.role-switcher-dropdown-link:hover{background:var(--surface3,#f3f4f6)}.role-switcher-dropdown-signout{color:#dc2626;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;padding:10px 0;font-size:15px;font-weight:600;transition:background .15s}.role-switcher-dropdown-signout:hover{background:#dc262614}.site-nav-menu{border:1px solid var(--border2);width:40px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:none}.site-nav-menu:hover{background:var(--surface3)}.site-nav-panel-lang{display:none}.site-nav-drawer{z-index:10000;flex-direction:row;justify-content:flex-end;display:flex;position:fixed;inset:0}.site-nav-backdrop{cursor:pointer;background:#00000073;border:none;position:absolute;inset:0}.site-nav-panel{background:var(--surface);border-left:1px solid var(--border);box-sizing:border-box;flex-direction:column;gap:18px;width:min(420px,100%);max-width:100%;height:100%;padding:20px 18px;display:flex;position:relative;top:0;right:0;overflow:auto;box-shadow:-4px 0 24px #00000026}.site-nav-panel-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-nav-panel-title{letter-spacing:-.01em;font-size:14px;font-weight:700}.site-nav-close{border:1px solid var(--border2);cursor:pointer;background:0 0;border-radius:9999px;min-height:32px;padding:6px 10px;font-size:13px;font-weight:600}.site-nav-close:hover{background:var(--surface3)}.site-nav-panel-links{flex-direction:column;gap:4px;display:flex}.site-nav-panel-link{color:var(--text);border-radius:12px;padding:12px 10px;font-weight:600;text-decoration:none}.site-nav-panel-link:hover{background:var(--surface3)}.site-nav-panel-actions{flex-direction:column;gap:10px;margin-top:auto;display:flex}.home-main{padding:28px 0 44px}.home-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.home-logoBlock{flex-direction:column;gap:2px;line-height:1.1;display:flex}.home-logo{color:var(--text);letter-spacing:-.01em;font-size:19px;font-weight:600}.home-tagline{color:var(--muted);letter-spacing:0;margin-top:2px;font-size:13px;font-weight:400}.home-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.util-link{color:var(--text);font-size:14px;font-weight:700;text-decoration:none}.util-link:hover{text-decoration:underline}.util-pill{border:1px solid var(--border2);min-height:40px;color:var(--text);cursor:pointer;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:8px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.util-pill:hover{background:var(--surface3)}.header-signin{padding:8px 16px}.home-hero{background:var(--surface);border:none;border-radius:20px;margin-top:20px;padding:56px 28px 72px;box-shadow:0 1px 3px #0000000f}@media (min-width:768px){.home-hero{padding:72px 32px 88px}}.home-hero-content{text-align:center;width:100%;max-width:540px;margin:0 auto}.home-hero-h1{letter-spacing:-.03em;color:var(--text);margin:0;font-size:40px;font-weight:700;line-height:1.1}@media (min-width:768px){.home-hero-h1{letter-spacing:-.04em;font-size:48px}}.home-hero-subline{color:var(--muted);margin:20px 0 0;font-size:18px;font-weight:400;line-height:1.5}.home-hero-sub{color:#0b0f14c7;max-width:540px;margin-top:12px;font-size:16px;line-height:1.55}.home-hero-cta{flex-direction:column;align-items:center;gap:10px;margin-top:20px;display:flex}.home-hero-cta-primary{letter-spacing:-.01em;border-radius:9999px;min-width:180px;font-weight:600;position:relative;top:1px}.home-hero-cta-secondary{flex-wrap:wrap;justify-content:center;align-items:center;gap:28px;display:flex}.home-hero-cta-secondary .util-textlink{color:var(--muted);font-size:14px;font-weight:500}.home-hero-cta-secondary .util-textlink:hover{color:var(--text)}.home-hero .util-primary{background:var(--text);min-height:48px;color:var(--bg);letter-spacing:-.01em;border:none;border-radius:9999px;padding:14px 24px;font-size:15px;font-weight:600}.home-hero .util-primary:hover{background:#1a1f26}.util-primary{background:var(--text);color:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.util-primary:hover{background:#1a1f26}.util-textlink{color:#0b0f14b3;font-size:14px;font-weight:800;text-decoration:none}.util-textlink:hover{text-decoration:underline}.util-mini-card{background:#ffffffeb;border:1px solid #0000001a;border-radius:14px;min-width:170px;padding:10px 12px;box-shadow:0 10px 24px #0003}.util-mini-title{font-size:13px;font-weight:950}.util-mini-sub{color:#0b0f14b3;margin-top:4px;font-size:12px}.home-section{margin-top:26px}.home-progress-section{margin-top:0;padding-top:24px}.home-progress-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:24px}.home-progress-header{margin-bottom:16px}.home-progress-title{letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.home-progress-count{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.4}.home-progress-bar{gap:8px;margin-bottom:20px;display:flex}.home-progress-segment{background:var(--surface3);border-radius:4px;flex:1;height:8px;transition:background .25s}.home-progress-segment.done{background:var(--primary)}.home-progress-recommended{color:var(--text);margin:0 0 20px;font-size:16px;font-weight:600;line-height:1.35}.home-progress-recommended strong{color:var(--primary);font-weight:700}.home-progress-cta{color:#fff;text-align:center;background:#000;border-radius:12px;min-height:48px;padding:0 24px;font-size:16px;font-weight:600;line-height:48px;text-decoration:none;transition:opacity .2s;display:block}.home-progress-cta:hover{opacity:.9;color:#fff}.home-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.home-mode-card{background:var(--surface);color:inherit;border:1px solid #0b0f141a;border-radius:18px;flex-direction:column;gap:16px;padding:20px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.home-mode-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.home-mode-card-find{justify-content:space-between}.home-mode-card-header{flex-shrink:0}.home-mode-card-progress{flex-direction:column;flex:1;gap:10px;display:flex}.home-mode-progress-bar{gap:6px;display:flex}.home-mode-progress-segment{background:var(--surface3);border-radius:3px;flex:1;height:6px;transition:background .25s}.home-mode-progress-segment.done{background:var(--primary)}.home-mode-progress-text{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.home-mode-progress-line{flex-direction:column;gap:4px;display:flex}.home-mode-recommended{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.home-mode-recommended strong{color:var(--primary);font-weight:600}.home-mode-recommended-link{color:var(--primary);text-underline-offset:2px;font-weight:500;text-decoration:underline}.home-mode-recommended-link:hover{color:var(--primaryHover,var(--primary))}.home-mode-cta{color:#fff;background:#000;border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.home-mode-cta:hover{opacity:.9;color:#fff}.home-mode-cta-simple{margin-top:auto}.home-mode-cta-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.home-mode-cta-secondary{color:var(--text);border:2px solid var(--border2);background:0 0}.home-mode-cta-secondary:hover{background:var(--surface2);color:var(--text)}@media (min-width:481px){.home-mode-card{min-height:240px}.home-mode-card-progress{flex-direction:column;flex:1;min-height:0;display:flex}.home-mode-card-progress .home-mode-cta-row{flex-shrink:0;margin-top:auto}.home-mode-progress-line{flex-flow:wrap;align-items:center;gap:8px}.home-mode-progress-line .home-mode-progress-text,.home-mode-progress-line .home-mode-recommended{margin:0}}.home-mode-grid-full{grid-template-columns:1fr}.home-use-cases{margin-top:0;padding-top:20px;padding-bottom:56px}.home-use-cases-title{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:28px;font-weight:800}.home-use-cases-subtitle{color:var(--primary);margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.35}.home-use-cases-belief{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0a 100%);border-left:4px solid var(--primary);border-radius:0 12px 12px 0;max-width:640px;margin:0 0 36px;padding:24px 28px}.home-use-cases-belief-label{letter-spacing:.08em;text-transform:uppercase;color:var(--primary);margin:0 0 8px;font-size:12px;font-weight:700}.home-use-cases-belief-text{color:var(--text);margin:0;font-size:18px;font-weight:500;line-height:1.55}.home-use-cases-intro{background:linear-gradient(135deg,var(--surface)0%,var(--surface2)100%);border:1px solid var(--border);max-width:640px;box-shadow:var(--shadow-sm);border-radius:16px;margin:0 0 40px;padding:28px 32px}.home-use-cases-intro-lead{color:var(--text);letter-spacing:-.02em;border-left:3px solid var(--primary);margin:0 0 24px;padding-left:20px;font-size:22px;font-weight:600;line-height:1.45}.home-use-cases-intro-highlight{background:var(--primarySoft);border:1px solid #1f7a5a33;border-radius:12px;margin:20px 0!important;padding:18px 20px!important;font-size:16px!important;font-weight:500!important;line-height:1.6!important}.home-use-cases-intro-closing{border-top:1px solid var(--border);color:var(--text)!important;margin:24px 0 0!important;padding:20px 0 0!important;font-size:17px!important;font-weight:600!important;line-height:1.5!important}.home-use-cases-intro p{color:var(--text);margin:0 0 14px;font-size:15px;line-height:1.6}.home-use-cases-intro p:last-of-type{margin-bottom:0}.home-use-cases-intro-label{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600;margin:20px 0 10px!important}.home-use-cases-intro-modes{flex-wrap:wrap;gap:10px;margin:0 0 20px;display:flex}.home-use-cases-intro-extra{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0a 100%);border:1px solid #1f7a5a33;border-left:4px solid var(--primary);border-radius:12px;margin-top:24px;padding:24px}.home-use-cases-intro-extra p{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.65}.home-use-cases-intro-extra p:last-child{margin-bottom:0}.home-use-cases-intro-mode{color:var(--primary);background:var(--primarySoft);border:1px solid #1f7a5a40;border-radius:8px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-block}.home-use-cases-intro-flow{counter-reset:intro-step;margin:12px 0 20px;padding-left:0;list-style:none}.home-use-cases-intro-flow li{color:var(--text);counter-increment:intro-step;margin-bottom:10px;padding-left:36px;font-size:15px;line-height:1.5;position:relative}.home-use-cases-intro-flow li:before{content:counter(intro-step);width:24px;height:24px;color:var(--primary);background:var(--primarySoft);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex;position:absolute;top:-1px;left:0}.home-use-cases-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:stretch;gap:24px;margin-bottom:48px;display:grid}.home-use-case-card{background:var(--surface);border:1px solid var(--border);min-height:100%;box-shadow:var(--shadow-sm);border-radius:16px;flex-direction:column;padding:24px;transition:box-shadow .2s,border-color .2s;display:flex}.home-use-case-card-body{flex-direction:column;flex:1;display:flex}.home-use-case-card:hover{box-shadow:var(--shadow-md);border-color:var(--border2)}.home-use-case-icon{margin-bottom:12px;font-size:32px;line-height:1}.home-use-case-title{letter-spacing:-.02em;color:var(--text);margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.3}.home-use-case-desc{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.5}.home-use-case-list-title{color:var(--text);margin:0 0 6px;font-size:13px;font-weight:600}.home-use-case-card ul{color:var(--muted2);margin:0 0 14px;padding-left:20px;font-size:14px;line-height:1.55}.home-use-case-card ul li{margin-bottom:4px}.home-use-case-list-icon{margin-right:6px;font-style:normal;display:inline-block}.home-use-case-card-body ul:last-of-type{margin-bottom:0}.home-use-case-tagline{color:var(--primary);margin:16px 0 0;font-size:14px;font-weight:600;line-height:1.45}.home-use-cases-common{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0f 100%);border:1px solid var(--primary);border-radius:16px;margin-bottom:40px;padding:28px}.home-use-cases-common-title{color:var(--text);margin:0 0 14px;font-size:18px;font-weight:700}.home-use-cases-common-desc{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.6}.home-use-cases-common ul{color:var(--text);margin:0 0 16px;padding-left:20px;font-size:15px;line-height:1.6}.home-use-cases-common ul li{margin-bottom:6px}.home-use-cases-common-tagline{color:var(--primary);margin:0;font-size:16px;font-weight:600;line-height:1.4}.home-use-cases-closing{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:32px 24px}.home-use-cases-closing-title{color:var(--text);margin:0 0 12px;font-size:20px;font-weight:700}.home-use-cases-closing-desc{color:var(--muted);margin:0 0 12px;font-size:15px;line-height:1.5}.home-use-cases-closing-punch{color:var(--primary);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}@media (max-width:640px){.home-use-cases-grid,.home-mode-grid{grid-template-columns:1fr}}@keyframes skeleton-shimmer{0%{opacity:.4}50%{opacity:.8}to{opacity:.4}}.home-skeleton-bar{background:var(--surface3);border-radius:3px;height:6px;animation:1.5s ease-in-out infinite skeleton-shimmer}.home-skeleton-line{background:var(--surface3);border-radius:4px;height:14px;animation:1.5s ease-in-out infinite skeleton-shimmer}.home-skeleton-line.short{width:60%}.home-skeleton-btn{background:var(--surface3);border-radius:12px;width:140px;height:44px;animation:1.5s ease-in-out infinite skeleton-shimmer}.home-skeleton-progress-bar{gap:6px;display:flex}.home-skeleton-progress-bar .home-skeleton-bar{flex:1}.home-mode-skeleton-label{color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:500}.home-section-title{letter-spacing:-.2px;font-size:20px;font-weight:950}.home-section-sub{color:#0b0f14b3;margin-top:8px;font-size:14px;line-height:1.5}.home-section-sub-btn{background:var(--surface);border:1px solid var(--border);cursor:pointer;font:inherit;color:var(--muted2);letter-spacing:.02em;box-shadow:var(--shadow-sm);border-radius:100px;align-items:center;gap:6px;margin-top:8px;padding:8px 16px;font-size:13px;font-weight:500;transition:color .2s,background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.home-section-sub-btn:hover{color:var(--primary);background:var(--primarySoft);box-shadow:var(--shadow-sm);border-color:#1f7a5a40}.home-section-sub-btn:active{transform:scale(.98)}.util-grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.util-card{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);border:1px solid #0b0f141a;border-radius:18px;flex-direction:column;gap:10px;padding:16px;text-decoration:none;transition:transform .12s,box-shadow .12s;display:flex}.util-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.util-card-title{font-size:16px;font-weight:950}.util-card-desc{color:#0b0f14b8;font-size:13px;line-height:1.5}.util-usecase-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.util-usecase{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0b0f141a;border-radius:18px;transition:transform .12s,box-shadow .12s;overflow:hidden}.util-usecase:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.util-usecase img{object-fit:cover;width:100%;height:120px;display:block}.util-usecase-text{padding:12px 12px 14px}.util-usecase-title{font-size:14px;font-weight:950}.util-usecase-sub{color:#0b0f14b3;margin-top:4px;font-size:12px}.home-how-grid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}.home-how-column{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid #0b0f1414;border-radius:16px;padding:18px}.home-how-label{margin-bottom:12px;font-size:16px;font-weight:950}.home-how-column .util-strip{margin-top:0}.home-how-column .util-strip-item{background:var(--surface2)}@media (max-width:640px){.home-how-column .util-strip-item{flex-basis:100%}}.home-how-lead{color:#374151;letter-spacing:.02em;max-width:52ch;margin-top:10px;font-size:15px;font-weight:500;line-height:1.6}@media (min-width:1100px){.home-how-lead{white-space:nowrap;max-width:none}}.home-fair-work-section{margin-top:26px}.home-fair-work-content{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:16px;padding:24px}.home-fair-work-content .util-strip{margin-top:0}.home-fair-work-content .util-strip+.util-strip{margin-top:10px}.home-fair-work-content .util-strip-item{background:var(--surface2)}.home-fair-work-lead{color:#4b5563;letter-spacing:.01em;max-width:56ch;margin:0 0 16px;font-size:15px;line-height:1.6}.home-fair-work-content p{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.6}.home-fair-work-content p:last-of-type{margin-bottom:0}.home-fair-work-list{color:var(--text);margin:8px 0 16px;padding-left:1.25rem;font-size:15px;line-height:1.65}.home-fair-work-list li{margin-bottom:4px}.home-fair-work-list:last-of-type{margin-bottom:16px}.util-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.util-strip-item{background:var(--surface);color:#0b0f14e0;border:1px solid #0b0f141a;border-radius:999px;padding:10px 12px;font-size:13px;font-weight:900}.util-badges{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.util-badge{background:var(--surface);color:#0b0f14e0;border:1px solid #0b0f141a;border-radius:16px;align-items:center;gap:10px;padding:12px;font-size:13px;font-weight:900;display:flex}#why-sarvaworks .util-strip-badge-style .util-strip-item{border-radius:16px;padding:12px;font-size:13px;font-weight:900}.util-badge span{font-size:18px}.util-details{background:var(--surface);border:1px solid #0b0f141a;border-radius:16px;margin-top:12px;padding:12px 14px}.util-details summary{cursor:pointer;font-weight:950}.home-footer{background:var(--surface2);border-top:1px solid var(--border);margin-top:26px;padding:56px 0 40px}.footer-grid{grid-template-columns:1fr auto;align-items:start;gap:64px;display:grid;overflow:visible}.footer-grid>div:first-child{min-width:0;overflow:visible}.footer-brand{color:var(--text);font-size:16px;font-weight:600}.footer-tagline{color:var(--muted);margin-top:6px;font-size:14px;font-weight:400;line-height:1.5}.footer-links{flex-direction:column;gap:8px;display:flex}.footer-link{color:#374151;font-size:14px;font-weight:400;text-decoration:none}.footer-link:hover{color:var(--text);text-decoration:underline}.footer-copy{color:#9ca3af;margin-top:24px;font-size:12px}.about-page-content{max-width:720px;margin:0 auto}.about-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:6px;margin:0 0 12px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.about-hero-inner{text-align:center;max-width:672px;margin:0 auto;padding:0 24px}.about-hero-badge-wrap{margin-bottom:24px}.about-hero-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:9999px;padding:6px 16px;font-size:11px;font-weight:600;display:inline-block}.about-hero-title{letter-spacing:-.03em;color:var(--text);margin:0 0 24px;font-size:40px;font-weight:600;line-height:1.15}@media (min-width:768px){.about-hero-title{font-size:48px}}.about-hero-divider{background:var(--border);border-radius:9999px;width:48px;height:4px;margin:0 auto 24px}.about-hero-lead{color:var(--text);margin:0 0 20px;font-size:18px;font-weight:500;line-height:1.6}@media (min-width:768px){.about-hero-lead{font-size:20px}}.about-hero-support{color:var(--muted);max-width:560px;margin:0 auto;font-size:16px;line-height:1.6}@media (min-width:768px){.about-hero-support{font-size:18px}}.about-hero .home-hero-content{max-width:600px}.about-tagline{color:var(--text);letter-spacing:-.01em;margin-top:16px;font-size:19px;font-weight:500;line-height:1.55}.about-disclaimer{background:var(--surface2);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:12px;margin-top:32px;padding:24px}.about-disclaimer-title{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:14px;font-weight:700}.about-disclaimer-text{color:var(--muted);margin:0;font-size:16px;line-height:1.65}.footer-disclaimer{color:var(--muted);max-width:320px;margin-top:12px;font-size:12px;line-height:1.45}.footer-contact{color:var(--text);max-width:320px;margin-top:14px;padding-left:8px;font-size:13px;line-height:1.45;overflow:visible}.footer-contact-link-email{margin-left:2px}.footer-contact-intro{margin:0 0 6px}.footer-contact-link{color:var(--primary,#1f7a5a);align-items:center;gap:6px;font-weight:600;text-decoration:none;display:inline-flex}.footer-contact-link-block{margin-top:6px;display:inline-flex}.footer-contact .footer-contact-link-block{word-break:break-all;display:flex}.footer-contact-link:hover{text-decoration:underline}.footer-contact-icon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex;overflow:visible}.footer-contact-icon svg{vertical-align:middle;width:16px;min-width:16px;height:16px;min-height:16px;display:block}.about-one-liner{color:var(--muted);margin-top:12px;font-size:16px;line-height:1.55}.about-section{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-top:48px;padding:32px}.about-belief-intro{background:linear-gradient(180deg,var(--surface)0%,var(--surface2)40%,var(--surface)100%);border-left:4px solid var(--primary);position:relative}.about-belief-intro-title{letter-spacing:.12em;text-transform:uppercase;color:var(--primary);margin:0 0 20px;font-size:13px;font-weight:700}.about-belief-intro-lead{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.about-belief-intro-punch{background:var(--surface);border:2px solid var(--primary);border-radius:12px;align-items:flex-start;gap:16px;margin:0 0 24px;padding:24px 28px;display:flex;box-shadow:0 4px 16px #1f7a5a1f}.about-belief-intro-punch-icon{flex-shrink:0;font-size:28px;line-height:1}.about-belief-intro-punch-text{color:var(--primary);letter-spacing:-.02em;margin:0;font-size:20px;font-weight:700;line-height:1.4}.about-belief-intro-prose{color:var(--muted);margin:0 0 24px;font-size:16px;line-height:1.65}.about-belief-intro-examples{margin:0 0 28px}.about-belief-intro-examples-label{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:600}.about-belief-intro-tags{flex-wrap:wrap;gap:8px 12px;margin:0 0 16px;display:flex}.about-belief-intro-tags span{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:14px;display:inline-block}.about-belief-intro-examples-close{color:var(--text);border-left:3px solid var(--primary);background:var(--surface2);border-radius:0 8px 8px 0;margin:16px 0 0;padding:14px 18px;font-size:16px;font-weight:500;line-height:1.6}.about-belief-intro-close{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0a 100%);border:1px solid #1f7a5a33;border-radius:12px;margin-bottom:30px;padding:24px 28px}.about-belief-intro-close-line{color:var(--primary);letter-spacing:-.01em;margin:0 0 8px;font-size:16px;font-weight:600}.about-belief-intro-close-final{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.about-section:first-of-type{margin-top:36px}.about-prose{color:var(--text);margin:0 0 1.1em;font-size:17px;line-height:1.65}.about-prose:last-child{margin-bottom:0}.about-prose-strong{color:var(--text);margin:.8em 0;font-size:18px;font-weight:600;display:block}.about-prose-list{color:var(--text);margin:.6em 0 1em;padding-left:1.5em;font-size:17px;line-height:1.65}.about-prose-list li{margin-bottom:.4em}.about-prose-list-nested li{margin-bottom:.6em}.about-inline-link{color:var(--primary);font-weight:500;text-decoration:none}.about-inline-link:hover{text-decoration:underline}.about-punch{letter-spacing:-.01em;color:var(--primary);font-size:17px;font-weight:600}.about-punch-last{color:var(--text);margin-top:.5em;font-size:18px}.about-h2{letter-spacing:-.02em;color:var(--text);border-bottom:2px solid var(--border);margin:0 0 18px;padding-bottom:12px;font-size:22px;font-weight:700;line-height:1.3}.about-how-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0 28px;display:grid}.about-how-column{background:var(--surface2);border:1px solid var(--border);border-radius:14px;padding:24px;position:relative}.about-how-column:before{content:"";background:linear-gradient(90deg,var(--primary),var(--primarySoft));border-radius:14px 14px 0 0;height:4px;position:absolute;top:0;left:0;right:0}.about-how-label{color:var(--text);margin:0 0 16px;font-size:17px;font-weight:700}.about-how-steps{counter-reset:step;margin:0;padding:0;list-style:none}.about-how-steps li{color:var(--text);counter-increment:step;padding:10px 0 10px 36px;font-size:15px;line-height:1.5;position:relative}.about-how-steps li:before{content:counter(step);background:var(--primary);color:#fff;text-align:center;border-radius:50%;width:24px;height:24px;font-size:12px;font-weight:700;line-height:24px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.about-how-close{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0f 100%);border-left:4px solid var(--primary);color:var(--text);border-radius:12px;margin:0;padding:18px 22px;font-size:16px;line-height:1.6}.about-how-close strong{color:var(--primary);font-weight:700}@media (max-width:640px){.about-how-grid{grid-template-columns:1fr}}.about-lead{color:var(--muted);margin-bottom:.8em;font-size:16px}.about-steps,.about-bullets{margin:18px 0 1.2em;padding:0;list-style:none}.about-steps li,.about-bullets li{color:var(--text);background:var(--surface2);border-left:3px solid var(--primary);border-radius:8px;margin-bottom:10px;padding:12px 16px 12px 40px;font-size:16px;line-height:1.55;position:relative}.about-steps li:before{content:"";background:var(--primary);border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.about-bullets li:before{content:"✓";color:var(--primary);font-size:14px;font-weight:700;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.about-muted{color:var(--muted);margin-top:8px;font-size:15px}.about-contact-email{margin:12px 0 0;font-size:18px;font-weight:600}.about-contact-link{color:var(--primary,#1f7a5a);text-decoration:none}.about-contact-link:hover{text-decoration:underline}.about-trust-bar{background:var(--primarySoft);color:var(--primary);text-align:center;border:2px solid #1f7a5a4d;border-radius:12px;margin-top:36px;padding:20px 24px;font-size:15px;font-weight:600;box-shadow:0 2px 8px #1f7a5a14}.about-power-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0 28px;display:grid}.about-power-card{background:var(--surface);border:1px solid var(--border);text-align:center;box-shadow:var(--shadow-md);border-radius:16px;padding:28px;transition:transform .2s,box-shadow .2s}.about-power-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1118271f}.about-power-icon{margin-bottom:16px;font-size:36px;display:block}.about-power-title{color:var(--text);margin:0 0 10px;font-size:17px;font-weight:700}.about-power-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.about-flexibility{background:linear-gradient(180deg,var(--surface)0%,var(--surface2)50%,var(--surface)100%)}.about-flex-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0 28px;display:grid}.about-flex-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:16px;padding:28px 24px;transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.about-flex-card:before{content:"";background:linear-gradient(90deg,var(--primary),var(--primarySoft));height:4px;position:absolute;top:0;left:0;right:0}.about-flex-card:hover{transform:translateY(-2px);box-shadow:0 12px 28px #1118271a}.about-flex-icon{margin-bottom:16px;font-size:32px;line-height:1;display:block}.about-flex-title{color:var(--text);letter-spacing:-.01em;margin:0 0 16px;font-size:18px;font-weight:700}.about-flex-list{margin:0;padding:0;list-style:none}.about-flex-list li{color:var(--text);border-bottom:1px solid var(--border);padding:10px 0 10px 28px;font-size:15px;line-height:1.55;position:relative}.about-flex-list li:last-child{border-bottom:none}.about-flex-list li:before{content:"•";color:var(--primary);font-size:18px;font-weight:700;position:absolute;left:0}.about-flex-fx{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0f 100%);border:2px solid #1f7a5a40;border-radius:12px;align-items:flex-start;gap:16px;padding:20px 24px;display:flex;box-shadow:0 2px 12px #1f7a5a14}.about-flex-fx-icon{flex-shrink:0;font-size:28px;line-height:1}.about-flex-fx-text{color:var(--text);flex:1;margin:0;font-size:15px;line-height:1.6}.about-flex-fx-text p{margin:0 0 12px}.about-flex-fx-text p:last-child{margin-bottom:0}.about-flex-fx-text strong{color:var(--primary)}@media (max-width:640px){.about-flex-grid{grid-template-columns:1fr}}.about-closing{background:linear-gradient(135deg,var(--primarySoft)0%,var(--surface2)100%);border-left:4px solid var(--primary);border-radius:8px;margin-top:24px;padding:20px;font-size:18px;font-weight:600}.about-belief{background:linear-gradient(to bottom,var(--surface)0%,var(--surface2)100%);border:2px solid var(--border)}.about-final{margin-top:.5em;font-size:20px}.about-cta-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px;display:flex}.about-cta{min-height:44px;padding:12px 22px;font-size:15px}.about-cta-link{color:var(--muted);font-size:15px;font-weight:500}.about-cta-link:hover{color:var(--text)}.demo-page-content{max-width:800px;margin:0 auto}.demo-hero{text-align:center;background:linear-gradient(145deg,#0d1117 0%,#161b22 50%,#0d1117 100%);border:1px solid #1f7a5a33;border-radius:16px;margin-top:20px;padding:48px 28px 56px;box-shadow:0 4px 24px #0000001f,inset 0 0 0 1px #ffffff0a}.demo-hero-content{max-width:560px;margin:0 auto}.demo-hero-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--primary,#1f7a5a);opacity:.95;margin:0;font-size:13px;font-weight:600}.demo-hero-title{letter-spacing:-.03em;color:#f0f6fc;margin:14px 0 0;font-size:32px;font-weight:700;line-height:1.15}.demo-hero-subline{color:#f0f6fcbf;margin:14px 0 0;font-size:17px;font-weight:400;line-height:1.5}@media (min-width:768px){.demo-hero{border-radius:20px;padding:64px 40px 72px}.demo-hero-title{letter-spacing:-.04em;font-size:42px}.demo-hero-subline{margin-top:16px;font-size:18px}}.demo-section{margin-top:32px}.demo-empty{color:var(--muted);font-size:15px;line-height:1.5}.demo-empty code{background:var(--surface2);border-radius:4px;padding:2px 6px;font-size:13px}.demo-list{flex-direction:column;gap:32px;display:flex}.demo-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:12px;overflow:hidden}.demo-card-title{color:var(--text);border-bottom:1px solid var(--border);margin:0;padding:16px 20px;font-size:18px;font-weight:700}.demo-video{width:100%;max-height:70vh;display:block}.demo-credentials{border-top:1px solid var(--border);margin-top:40px;padding-top:32px}.demo-credentials-title{color:var(--text);margin:0 0 8px;font-size:20px;font-weight:700}.demo-credentials-intro{margin:0 0 24px}.demo-credentials-intro-lead{letter-spacing:.01em;color:var(--text);border-left:3px solid var(--primary);background:linear-gradient(90deg,color-mix(in oklch,var(--primary)6%,transparent)0%,transparent 100%);border-radius:0 6px 6px 0;margin:0 0 14px;padding:12px 0 12px 16px;font-size:17px;font-weight:500;line-height:1.5}.demo-credentials-tips{color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:10px;margin:0;padding:14px 18px;font-size:14px;line-height:1.55;list-style:none;box-shadow:0 1px 2px #0000000a}.demo-credentials-tips li{margin-bottom:10px;padding-left:16px;position:relative}.demo-credentials-tips li:last-child{margin-bottom:0}.demo-credentials-tips li:before{content:"";background:var(--primary);opacity:.8;border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:0}.demo-credentials-tip-label{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin-right:6px;font-size:11px;font-weight:700;display:inline-block}.demo-credentials-cards{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.demo-credentials-cards{grid-template-columns:1fr}}.demo-cred-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:20px}.demo-cred-role{text-transform:uppercase;letter-spacing:.05em;color:var(--primary);margin-bottom:8px;font-size:12px;font-weight:600;display:inline-block}.demo-cred-phone-wrap{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.demo-cred-phone{color:var(--text);font-variant-numeric:tabular-nums;margin:0;font-size:18px;font-weight:700}.demo-cred-copy{width:36px;height:36px;color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.demo-cred-copy svg{width:18px;height:18px}.demo-cred-copy-copied,.demo-cred-copy-copied:hover{color:#16a34a;background:0 0;border-color:#16a34a}.demo-cred-copy:hover{background:var(--primary);color:var(--surface)}.demo-cred-copy:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.demo-cred-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.demo-cred-link{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.demo-cred-link:hover{text-decoration:underline}.demo-cta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.demo-cta-btn{background:var(--primary);color:#fff;border-radius:8px;min-height:44px;padding:12px 22px;font-size:15px;font-weight:600;text-decoration:none}.demo-cta-btn:hover{background:var(--primaryHover);color:#fff}@media (max-width:768px){.about-power-grid{grid-template-columns:1fr}}@media (max-width:980px){.home-hero-h1{font-size:38px}.site-nav-links,.site-nav-lang{display:none}.site-nav-panel{width:100%;max-width:100%}.site-nav-panel-lang{border-bottom:1px solid var(--border);margin-bottom:8px;padding:12px 0;display:block}.site-nav-inner{padding:12px 20px}.site-nav-right{gap:8px}.site-nav-login{min-height:32px;padding:0 4px;font-size:14px}.site-nav-btn-signup{color:var(--text);border-color:var(--border2);background:0 0}.site-nav-btn-signup:hover{background:var(--surface3)}.site-nav-menu{display:inline-flex}.util-grid-3{grid-template-columns:1fr}.util-usecase-grid,.util-badges{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-grid{grid-template-columns:1fr}.footer-links{margin-top:14px}}@media (max-width:520px){.home-container{padding:0 18px}}@media (max-width:420px){.home-hero-h1{font-size:34px}.util-usecase-grid{grid-template-columns:1fr}}@media (max-width:640px){.site-nav-inner{padding:12px 16px}.home-container{padding:0 16px}.home-section-title{font-size:18px}.about-page-content{padding:0 16px}.about-section{margin-top:28px;padding:20px 18px}.about-section:first-of-type{margin-top:24px}.about-belief-intro-lead,.about-belief-intro-prose{font-size:16px}.about-belief-intro-punch{padding:18px 20px}.about-belief-intro-punch-text{font-size:18px}.about-belief-intro-tags span{padding:6px 12px;font-size:13px}.about-belief-intro-examples-close{padding:12px 14px;font-size:15px}.about-how-close{padding:14px 16px;font-size:15px}.about-flex-fx{flex-direction:column;gap:12px;padding:16px 18px}.about-flex-fx-icon{font-size:24px}.about-flex-fx-text p{font-size:14px}.about-disclaimer{padding:18px}.about-disclaimer-text{font-size:14px}.about-tagline{font-size:18px}.util-badges{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.util-badge{padding:10px;font-size:12px}.screen{padding:16px}.footer-grid{padding:0 16px}.footer-disclaimer,.footer-contact{max-width:none}.flow-header{padding:10px 16px 10px 18px}.flow-main{padding-left:16px;padding-right:16px}.customer-services-page,.customer-upcoming-page,.worker-wallet-page{padding:20px 16px 40px}.site-nav-poc-panel{width:auto;max-width:calc(100vw - 32px);right:16px;left:16px!important}}@media (max-width:480px){.home-hero-h1{font-size:30px;line-height:1.2}.home-hero-subline{font-size:15px}.home-mode-card{padding:16px}.flow-main{padding:24px 14px 40px}.worker-home-map-wrap{min-height:220px}.online-sheet-location-text{word-break:break-word;font-size:13px;line-height:1.4}.home-mode-cta-row{flex-direction:column;align-items:stretch}.home-mode-cta,.home-mode-cta-secondary,.home-mode-cta-simple{justify-content:center;width:100%}.about-h2{font-size:18px}.about-power-title{font-size:16px}.about-power-desc,.util-usecase-title{font-size:13px}.util-usecase-sub{font-size:11px}.util-usecase img{height:100px}}@media (max-width:380px){.home-container{padding:0 12px}.site-nav-inner{padding:10px 12px}.about-page-content{padding:0 12px}.about-section{padding:16px 14px}.about-belief-intro-punch-text{font-size:16px}.util-badges{grid-template-columns:1fr}}@keyframes sheetUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.screen{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;gap:20px;padding:24px;display:flex}.language-row{justify-content:flex-end;align-items:center;gap:8px;display:flex}.language-icon{width:20px;height:20px;display:flex}.language-button{border:1px solid var(--border2);background:var(--surface);min-height:40px;color:var(--text);cursor:pointer;border-radius:10px;padding:6px 12px;font-size:14px}.language-button.active{border-color:var(--border);background:var(--surface3);color:var(--text)}.card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;padding:20px}.worker-wallet-page{background:var(--bg);max-width:560px;min-height:100vh;margin:0 auto;padding:24px 20px 48px}.worker-wallet-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.worker-wallet-title{letter-spacing:-.02em;color:var(--text);margin:0;font-size:22px;font-weight:700}.worker-wallet-edit{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.worker-wallet-edit:hover{text-decoration:underline}.worker-wallet-error{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.worker-wallet-loading{color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:48px 0;font-size:15px;display:flex}.worker-wallet-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite worker-find-spin}.worker-wallet-balances{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:28px;display:grid}.worker-wallet-balance-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;flex-direction:column;gap:4px;padding:20px;display:flex}.worker-wallet-balance-available{border-left:4px solid var(--primary)}.worker-wallet-balance-pending{border-left:4px solid var(--muted)}.worker-wallet-balance-paid{border-left:4px solid var(--success,#059669)}.worker-wallet-withdraw-btn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:10px;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:600}.worker-wallet-withdraw-btn:hover:not(:disabled){opacity:.9}.worker-wallet-withdraw-btn:disabled{opacity:.6;cursor:not-allowed}.worker-wallet-balance-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.worker-wallet-balance-value{letter-spacing:-.02em;color:var(--text);font-size:24px;font-weight:800}.worker-wallet-balance-hint{color:var(--muted);margin-top:4px;font-size:12px}.worker-wallet-ledger{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:20px}.worker-wallet-ledger-title{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:700}.worker-wallet-ledger-desc{color:var(--muted);margin:0 0 20px;font-size:13px}.worker-wallet-ledger-empty{text-align:center;padding:32px 20px}.worker-wallet-ledger-empty-icon{background:var(--surface2);width:56px;height:56px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.worker-wallet-ledger-empty-icon svg{opacity:.7}.worker-wallet-ledger-empty-title{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600}.worker-wallet-ledger-empty-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.worker-wallet-ledger-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.worker-wallet-ledger-item{border-bottom:1px solid var(--border);padding:14px 0}.worker-wallet-ledger-item:last-child{border-bottom:none}.worker-wallet-ledger-item-main{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.worker-wallet-ledger-item-top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.worker-wallet-ledger-delivery-mode{margin-top:0}.worker-wallet-ledger-reason{color:var(--text);font-size:15px;font-weight:600}.worker-wallet-ledger-amount{flex-shrink:0;font-size:15px;font-weight:700}.worker-wallet-ledger-amount.credit{color:#059669}.worker-wallet-ledger-amount.debit{color:var(--text)}.worker-wallet-ledger-amount.reversed{color:var(--destructive,#dc2626)}.worker-wallet-ledger-item-meta{color:var(--muted);margin-top:6px;font-size:12px}@media (max-width:400px){.worker-wallet-balances{grid-template-columns:1fr}}.worker-my-jobs-page{background:var(--bg);max-width:560px;min-height:100vh;margin:0 auto;padding:24px 20px 48px}.worker-my-jobs-page--modal-container{position:relative}.worker-my-jobs-header{margin-bottom:24px}.worker-my-jobs-title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.worker-my-jobs-subtitle{color:var(--muted);margin:0;font-size:14px}.worker-my-jobs-error{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.worker-my-jobs-loading{color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:48px 0;font-size:15px;display:flex}.worker-my-jobs-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite worker-find-spin}.worker-my-jobs-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px 24px}.worker-my-jobs-empty-icon{background:var(--surface2);width:64px;height:64px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.worker-my-jobs-empty-icon svg{opacity:.6}.worker-my-jobs-empty-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.worker-my-jobs-empty-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.4}.worker-my-jobs-empty-cta{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.worker-my-jobs-empty-cta:hover{opacity:.9;color:#fff}.worker-my-jobs-section{margin-bottom:28px}.worker-my-jobs-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px;padding:0 4px;font-size:13px;font-weight:700}.worker-my-jobs-section-toggle{text-align:left;cursor:pointer;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:0 0;border:none;justify-content:space-between;align-items:center;padding:0 4px;font-size:13px;font-weight:700;display:flex}.worker-my-jobs-section-chevron{font-size:10px;transition:transform .2s}.worker-my-jobs-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);color:inherit;cursor:default;border-radius:14px;margin-bottom:12px;padding:18px 20px;transition:border-color .15s,box-shadow .15s;display:block}.worker-my-jobs-card:hover{border-color:var(--border);box-shadow:var(--shadow-sm)}.worker-my-jobs-card--clickable{text-align:left;cursor:pointer;width:100%;font:inherit}.worker-my-jobs-card--clickable:hover{border-color:var(--accent,#0891b2);box-shadow:0 0 0 2px #06b6d433}.worker-my-jobs-card--rating-active{background:#f59e0b0a;border-color:#f59e0b80;box-shadow:0 0 0 2px #f59e0b40}.worker-my-jobs-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.worker-my-jobs-card-title{color:var(--text);flex:1;font-size:16px;font-weight:700}.worker-my-jobs-badge{text-transform:uppercase;letter-spacing:.03em;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:700}.worker-my-jobs-badge-accepted{color:#3b82f6;background:#3b82f626}.worker-my-jobs-badge-progress{color:#f59e0b;background:#f59e0b26}.worker-my-jobs-badge-completed{color:#22c55e;background:#22c55e26}.worker-my-jobs-badge-cancelled{color:var(--muted);background:#9ca3af33}.worker-my-jobs-card-ident{color:var(--text);margin:6px 0 0;font-size:14px;font-weight:600}.worker-my-jobs-card-ref{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px;font-weight:500}.worker-my-jobs-card-datetime{white-space:nowrap}.worker-my-jobs-card-scheduled{color:#f59e0b;margin:6px 0 0;font-size:13px;font-weight:600}.worker-my-jobs-card-location{color:var(--muted);margin:0 0 8px;font-size:14px;line-height:1.4}.worker-my-jobs-card-meta{color:var(--muted);flex-wrap:wrap;gap:12px 20px;font-size:13px;display:flex}.worker-my-jobs-card-earnings{color:#059669;font-weight:700}.worker-my-jobs-rate-cta{color:#b45309;cursor:pointer;background:#f59e0b1f;border:1px solid #f59e0b59;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.worker-my-jobs-rate-cta:hover{color:#92400e;background:#f59e0b33;border-color:#f59e0b80;text-decoration:none}.worker-my-jobs-rate-cta:focus-visible{outline-offset:2px;outline:2px solid #f59e0b}.worker-my-jobs-rate-cta-icon{color:#f59e0b;font-size:16px}.worker-my-jobs-card-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.worker-my-jobs-card-actions .worker-my-jobs-rate-cta{margin-top:0}.worker-my-jobs-report-cta{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-family:inherit;font-size:14px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.worker-my-jobs-report-cta:hover{color:var(--text);border-color:var(--muted);background:#64748b14}.worker-my-jobs-report-cta-icon{font-size:14px}.worker-my-jobs-card-issue-status{color:var(--muted);margin:6px 0 0;font-size:13px}.worker-my-jobs-card-issue-icon{margin-right:4px}.worker-rate-modal{padding:8px 0 4px}.worker-rate-modal-prompt{color:var(--text);text-align:center;margin:0 0 20px;font-size:15px;font-weight:500;line-height:1.5}.worker-rate-modal-stars{justify-content:center;gap:12px;margin-bottom:8px;display:flex}.worker-rate-modal-star{border:2px solid var(--border);background:var(--surface);width:48px;height:48px;color:var(--muted);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;padding:0;font-size:24px;transition:all .15s;display:flex}.worker-rate-modal-star:hover{color:#f59e0b;background:#f59e0b0f;border-color:#f59e0b80}.worker-rate-modal-star.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.worker-rate-modal-star.active:hover{background:#d97706;border-color:#d97706}.worker-rate-modal-hint{color:var(--muted);text-align:center;margin:0 0 20px;font-size:13px}.worker-rate-modal-error{color:var(--danger,#dc2626);text-align:center;background:#dc262614;border-radius:10px;margin:0 0 16px;padding:10px 14px;font-size:14px}.worker-rate-modal-submit{border-radius:12px;width:100%;min-height:48px;font-weight:600}.worker-my-ratings-page{background:var(--bg);max-width:560px;min-height:100vh;margin:0 auto;padding:24px}.worker-my-ratings-header{margin-bottom:24px}.worker-my-ratings-title{color:var(--text);margin:0 0 6px;font-size:22px;font-weight:700}.worker-my-ratings-subtitle{color:var(--muted);margin:0;font-size:14px}.worker-my-ratings-error{color:var(--danger);background:#ef44441a;border-radius:12px;margin-bottom:20px;padding:12px 16px;font-size:14px}.worker-my-ratings-loading{color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:48px 0;font-size:14px;display:flex}.worker-my-ratings-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite spin}.worker-my-ratings-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px 24px}.worker-my-ratings-empty-icon{width:64px;height:64px;color:var(--muted);opacity:.7;margin:0 auto 16px}.worker-my-ratings-empty-icon svg{width:100%;height:100%}.worker-my-ratings-empty-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.worker-my-ratings-empty-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.5}.worker-my-ratings-empty-cta{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.worker-my-ratings-empty-cta:hover{opacity:.9;color:#fff}.worker-my-ratings-summary{color:#fff;background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%);border-radius:16px;margin-bottom:24px;padding:24px}.worker-my-ratings-summary-stars{flex-direction:column;align-items:center;gap:8px;display:flex}.worker-my-ratings-summary-value{font-size:48px;font-weight:800;line-height:1}.worker-my-ratings-summary-stars-display{letter-spacing:4px;font-size:24px}.worker-my-ratings-summary-count{opacity:.9;font-size:14px}.worker-my-ratings-metrics{border-top:1px solid #ffffff40;flex-direction:column;gap:8px;margin-top:16px;padding-top:16px;display:flex}.worker-my-ratings-metric{align-items:center;gap:8px;font-size:14px;display:flex}.worker-my-ratings-metric-check{color:#fffffff2}.worker-my-ratings-trend{margin-top:12px;font-size:13px;font-weight:600}.worker-my-ratings-trend--improving{color:#fffffff2}.worker-my-ratings-trend--needs_attention{color:#ffc8c8e6}.worker-my-ratings-gating{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:16px;padding:32px 24px}.worker-my-ratings-gating-title{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:700}.worker-my-ratings-gating-desc{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.worker-my-ratings-gating-count{color:var(--text);margin:0;font-size:14px}.worker-my-ratings-content{flex-direction:column;gap:24px;display:flex}.worker-my-ratings-section{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px}.worker-my-ratings-section-title{color:var(--text);margin:0 0 16px;font-size:16px;font-weight:700}.worker-my-ratings-breakdown{flex-direction:column;gap:12px;display:flex}.worker-my-ratings-breakdown-row{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.worker-my-ratings-breakdown-row:last-child{border-bottom:none}.worker-my-ratings-breakdown-label{color:var(--text);font-size:14px}.worker-my-ratings-breakdown-stars{color:#f59e0b;font-size:14px;font-weight:600}.worker-my-ratings-tags{flex-wrap:wrap;gap:8px;display:flex}.worker-my-ratings-tag{border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.worker-my-ratings-tag--positive{color:#15803d;background:#22c55e1f}.worker-my-ratings-tag--negative{color:#b91c1c;background:#ef44441a}.worker-my-ratings-list{flex-direction:column;gap:12px;display:flex}.worker-my-ratings-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px;transition:box-shadow .15s}.worker-my-ratings-card:hover{box-shadow:0 4px 12px #0000000f}.worker-my-ratings-card-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.worker-my-ratings-card-stars{letter-spacing:2px;font-size:18px}.worker-my-ratings-card-stars .filled{color:#f59e0b}.worker-my-ratings-card-stars span:not(.filled){color:var(--border)}.worker-my-ratings-card-date{color:var(--muted);font-size:13px}.worker-my-ratings-card-job{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.worker-my-ratings-card-tags{flex-wrap:wrap;gap:6px;display:flex}.worker-my-ratings-card-tag{color:#b45309;background:#f59e0b26;border-radius:8px;padding:4px 10px;font-size:12px;font-weight:600}.title{margin:0 0 12px;font-size:22px;font-weight:700}.toggle-button{cursor:pointer;background:var(--surface);min-height:72px;color:var(--text);border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;font-size:18px;font-weight:700;display:flex}.toggle-button.active{border-color:var(--border2);background:var(--surface3)}.toggle-button.free{background:#1f7a5a24;border-color:#1f7a5a40}.toggle-button.busy{background:#ef44441f;border-color:#ef44443d}.worker-offline-how{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;margin-top:12px;margin-bottom:0;padding:16px 44px 16px 16px;position:relative}.worker-offline-how-title{text-transform:uppercase;letter-spacing:.04em;color:#ffffffb3;margin-bottom:8px;font-size:12px;font-weight:700}.worker-offline-how-title-sub{margin-top:16px;margin-bottom:8px}.worker-offline-how-reliability{color:#ffffffd9;margin:0 0 12px;font-size:13px;line-height:1.5}.worker-offline-how-steps{color:#ffffffd9;margin:0;padding-left:18px;font-size:13px;line-height:1.5}.worker-offline-how-steps li{margin-bottom:6px}.worker-offline-how-steps li:last-child{margin-bottom:0}.worker-offline-how-close{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:color .15s,background .15s;display:flex;position:absolute;top:12px;right:12px}.worker-offline-how-close:hover{color:#fffffff2;background:#ffffff14}.worker-go-online-btn{color:#fff;cursor:pointer;box-sizing:border-box;background:#3b82f6;border:none;border-radius:14px;width:100%;min-height:56px;margin-top:16px;padding:0 20px;font-size:17px;font-weight:700;transition:background .2s,transform .1s}.worker-go-online-btn:hover{background:#2563eb}.worker-go-online-btn:active{transform:scale(.98)}.worker-go-online-btn:disabled{opacity:.8;cursor:not-allowed}.worker-offline-mode-buttons{flex-direction:column;gap:10px;margin-top:12px;display:flex}.worker-offline-subtitle{line-height:1.5}.worker-offline-learn-link{font-size:inherit;color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-bottom:1px solid #ffffff80;padding:0;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s}.worker-offline-learn-link:hover{color:#fff;border-bottom-color:#ffffffd9}.worker-offline-learn-link.active{border-bottom-color:#0000}.worker-go-online-btn-mode{margin-top:0}.worker-go-online-btn-secondary{color:#fffffff2;background:#ffffff1f;border:2px solid #fff3}.worker-go-online-btn-secondary:hover{background:#ffffff2e}.worker-go-online-btn-schedule{color:#ffffffe6;background:0 0;border:2px solid #ffffff59;justify-content:center;align-items:center;text-decoration:none;display:flex}.worker-go-online-btn-schedule:hover{color:#fff;background:#ffffff14;border-color:#ffffff80}.worker-availability-section{margin-top:16px;margin-bottom:4px}.worker-availability-heading{color:#fffffff2;margin:0 0 4px;font-size:16px;font-weight:700}.worker-availability-helper{color:#ffffffc7;margin:0 0 12px;font-size:14px;line-height:1.4}.worker-availability-options{flex-direction:column;gap:10px;display:flex}.worker-availability-option{cursor:pointer;background:#ffffff0f;border:2px solid #fff3;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.worker-availability-option:hover{background:#ffffff1a;border-color:#ffffff4d}.worker-availability-option.selected{background:#ffffff1f;border-color:#ffffff80}.worker-availability-option-live.selected{background:#22c55e1f;border-color:#22c55e99}.worker-availability-radio{opacity:0;pointer-events:none;position:absolute}.worker-availability-option-label{color:#fffffff2;font-size:15px;font-weight:600}.worker-availability-option-desc{color:#ffffffd1;font-size:13px;line-height:1.35}.worker-availability-option-subtext{color:#ffffffa6;font-size:12px;line-height:1.3}.worker-availability-two .worker-availability-helper{margin-bottom:16px}.worker-availability-actions{flex-direction:column;gap:12px;display:flex}.worker-availability-primary{color:inherit;text-align:left;cursor:pointer;background:#ffffff0f;border:2px solid #fff3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:16px 18px;text-decoration:none;transition:border-color .2s,background .2s;display:flex}.worker-availability-primary:hover{background:#ffffff1a;border-color:#ffffff59}.worker-availability-primary:disabled{opacity:.7;cursor:not-allowed}.worker-availability-now{background:#22c55e1f;border-color:#22c55e66}.worker-availability-now:hover:not(:disabled){background:#22c55e2e;border-color:#22c55e99}.worker-availability-later{border-color:#ffffff40}.worker-availability-primary-label{color:#fffffffa;font-size:17px;font-weight:700}.worker-availability-primary-sub{color:#ffffffbf;font-size:14px;line-height:1.35}.worker-receive-now-choice{margin-top:8px}.worker-receive-now-back{color:#fffc;cursor:pointer;background:0 0;border:none;margin-bottom:4px;padding:0 0 12px;font-size:14px;font-weight:600}.worker-receive-now-back:hover{color:#fff}.worker-receive-now-title{color:#fffffff2;margin:0 0 6px;font-size:18px;font-weight:700}.worker-receive-now-body{color:#ffffffc7;margin:0 0 16px;font-size:14px;line-height:1.4}.worker-receive-now-options{flex-direction:column;gap:8px;margin-bottom:16px;display:flex}.worker-receive-now-option{cursor:pointer;background:#ffffff0f;border:2px solid #fff3;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.worker-receive-now-option:hover:not(.disabled){background:#ffffff1a;border-color:#ffffff59}.worker-receive-now-option.selected{background:#ffffff1f;border-color:#ffffff80}.worker-receive-now-option.disabled{opacity:.7;cursor:not-allowed}.worker-receive-now-option-icon{flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.worker-receive-now-option-icon svg{display:block}.worker-receive-now-option-label{color:#fffffff2;font-size:15px;font-weight:600}.worker-receive-now-restricted{color:#eab308f2;margin:-8px 0 12px;font-size:13px;line-height:1.4}.worker-go-available-btn{width:100%;margin-top:0}.online-sheet-title-row{justify-content:space-between;align-items:center;gap:12px;width:100%;font-weight:400;display:flex}.online-sheet-title-left{align-items:center;gap:8px;min-width:0;display:flex}.online-sheet-title-status{letter-spacing:-.02em;color:#22c55e;flex-shrink:0;font-size:18px;font-weight:700}.online-sheet-title-mode-label{letter-spacing:.01em;color:#ffffff8c;font-size:13px;font-weight:400}.online-sheet-change-availability-inline{color:#ffffff8c;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;gap:5px;padding:6px 8px;font-size:12px;font-weight:500;transition:color .15s,background .15s;display:inline-flex}.online-sheet-change-availability-inline:hover{color:#ffffffe6;background:#ffffff14}.online-sheet-change-availability-inline svg{opacity:.8}.online-sheet-status-sentence{color:#ffffffeb;margin:0 0 8px;font-size:15px;line-height:1.4}.online-sheet-location-card{flex-direction:column;gap:8px;margin-top:8px;display:flex}.online-sheet-location-card .online-sheet-location-row{margin:0}.online-sheet-location-clarification{color:#ffffff80;margin:0;font-size:12px;line-height:1.4}.online-sheet-sla-hint{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.online-sheet-sla-hint-text{color:#fffc;flex:1;min-width:0;font-size:13px;line-height:1.35}.online-sheet-sla-hint-dismiss{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.online-sheet-sla-hint-dismiss:hover{color:#ffffffe6;background:#ffffff14}.bottom-sheet-footer{border-top:1px solid #ffffff1a;margin-top:16px;padding-top:16px}.online-sheet-go-offline-footer{width:100%}.online-sheet-go-offline-btn{color:#0f0f0f;cursor:pointer;background:#22c55e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px 20px;font-size:16px;font-weight:600;transition:background .15s,opacity .15s;display:inline-flex}.online-sheet-go-offline-btn:hover{background:#16a34a}.online-sheet-go-offline-btn:active{opacity:.95}.online-sheet-go-offline-subtext{color:#ffffff80;text-align:center;margin:6px 0 0;font-size:12px}.online-sheet-skills-chips-scrollable{-webkit-overflow-scrolling:touch;max-height:88px;overflow-y:auto}.online-sheet-skills{margin-bottom:0}.online-sheet-skill-section{margin-bottom:18px}.online-sheet-skill-section:last-child{margin-bottom:0}.online-sheet-skill-section-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:8px;font-size:11px;font-weight:700}.online-sheet-skill-section-chips{flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;display:flex}.online-sheet-skills-label{text-transform:uppercase;letter-spacing:.08em;color:#ffffff80;margin-bottom:10px;font-size:11px;font-weight:700}.online-sheet-skills-hint{color:#ffffff80;margin:4px 0 0;font-size:12px;line-height:1.35}.online-sheet-skills-chips{-webkit-overflow-scrolling:touch;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;max-height:88px;display:flex;overflow-y:auto}.online-sheet-skill-chip{letter-spacing:.01em;cursor:pointer;border:1px solid #ffffff1f;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s,color .2s,border-color .2s,opacity .2s;display:inline-flex}.online-sheet-skill-chip-primary.active{color:#fffffffa;background:#22c55e33;border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e26}.online-sheet-skill-chip-primary.inactive{color:#ffffff73;background:#ffffff0a;border-color:#ffffff14}.online-sheet-skill-chip-secondary.active{color:#ffffffe6;background:#ffffff14;border-color:#ffffff2e}.online-sheet-skill-chip-secondary.inactive{color:#ffffff73;background:#ffffff0a;border-color:#ffffff14}.online-sheet-skill-chip.active{color:#fffffffa;background:#22c55e33;border-color:#22c55e80;box-shadow:0 0 0 1px #22c55e26}.online-sheet-skill-chip.inactive{color:#ffffff73;background:#ffffff0a;border-color:#ffffff14}.online-sheet-skill-chip-label{flex:0 auto}.online-sheet-skill-chip-close{color:#ffffffd9;cursor:pointer;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin:-2px -2px -2px 0;transition:background .15s,color .15s;display:inline-flex}.online-sheet-skill-chip-close:hover{color:#fff;background:#ffffff26}.online-sheet-skill-chip-close:active{background:#ffffff40}.online-sheet-skill-chip-close-icon{width:10px;height:10px}.online-sheet-quick-actions{flex-wrap:wrap;gap:12px;display:flex}.online-sheet-bottom-row .online-sheet-quick-action-btn{min-height:52px}.online-sheet-quick-action-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:inline-flex}.online-sheet-quick-action-btn:hover{background:#ffffff1a;border-color:#ffffff2e}.online-sheet-quick-action-btn.online-sheet-quick-action-icon-only{background:0 0;border:none;border-radius:0;width:44px;min-width:44px;height:52px;padding:0}.online-sheet-quick-action-btn.online-sheet-quick-action-icon-only:hover{background:#ffffff14;border:none}.online-sheet-quick-action-icon-only .online-sheet-quick-action-icon{margin:0}.online-sheet-quick-action-icon{color:#ffdd7ae6;justify-content:center;align-items:center;display:inline-flex}.online-sheet-location-block{margin-bottom:0}.online-sheet-location-block .online-sheet-skills-label{margin-bottom:8px}.online-sheet-live-indicator{color:#ffffffb3;margin:8px 0 0;font-size:13px;line-height:1.35}.online-sheet-online-mode-desc{color:#ffffffbf;font-size:14px;line-height:1.4}.online-sheet-location-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;align-items:center;gap:10px;padding:10px 14px;display:flex}.online-sheet-location-clickable{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border:none;transition:background .15s,border-color .15s}.online-sheet-location-clickable:hover{background:#ffffff14;border-color:#ffffff1f}.online-sheet-location-icon{color:#fff9;flex-shrink:0;justify-content:center;align-items:center;display:flex}.online-sheet-location-text{color:#ffffffeb;flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.4}.online-sheet-location-chevron{color:#fff6;flex-shrink:0;font-size:18px;line-height:1}.online-sheet-location-clickable:hover .online-sheet-location-chevron{color:#ffffffb3}.online-sheet-km-row{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin-top:12px;padding:10px 14px}.online-sheet-km-label{color:#ffffffe6;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.online-sheet-km-select{color:#fffffff2;cursor:pointer;appearance:none;background:#ffffff14 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='rgba(255,255,255,0.6)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E") right 8px center no-repeat;border:1px solid #ffffff26;border-radius:8px;padding:6px 28px 6px 8px;font-size:14px;font-weight:600}.online-sheet-km-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.online-sheet-km-hint{color:#fff9;margin:8px 0 0;font-size:12px;line-height:1.4}.online-sheet-compensation-link-wrap{pointer-events:auto;margin:10px 0 0;font-size:12px;line-height:1.4}.online-sheet-compensation-link{color:#ffdd7af2;cursor:pointer;font-weight:600;font:inherit;pointer-events:auto;background:0 0;border:none;padding:0;text-decoration:none}.online-sheet-compensation-link:hover{color:#ffdd7a;text-decoration:underline}.worker-home-loading{background:var(--bg);min-height:100vh;color:var(--text);flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.worker-home-loading-spinner{border:4px solid var(--border2);border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;animation:.9s linear infinite worker-spin}@keyframes worker-spin{to{transform:rotate(360deg)}}.worker-home-loading-text{color:var(--muted);margin:0;font-size:16px}.worker-home-setup{background:var(--bg);min-height:100vh;color:var(--text);font-family:inherit}.worker-home-setup-header{color:#fff;background:#0a0a0a;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;min-height:52px;padding:12px 24px;display:flex}.worker-home-setup-back{cursor:pointer;color:#ffffffd9;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:color .2s,background .2s;display:flex}.worker-home-setup-back:hover{color:#fff;background:#ffffff14}.worker-home-setup-logo{color:#fff;letter-spacing:-.02em;flex:1;min-width:0;font-size:17px;font-weight:700;text-decoration:none}.worker-home-setup-logo:hover{color:#fff;opacity:.9}.worker-home-setup-help{color:#ffffffe6;flex-shrink:0;font-size:15px;font-weight:500;text-decoration:none}.worker-home-setup-help:hover{color:#fff}.worker-home-setup-main,.worker-profile-setup-main{max-width:520px;margin:0 auto;padding:28px 24px 48px}.worker-demo-lock-banner{border:1px solid var(--border,#e5e7eb);color:var(--muted);background:linear-gradient(135deg,#1f7a5a14 0%,#1f7a5a05 100%);border-radius:10px;margin-bottom:20px;padding:14px 18px;font-size:14px;line-height:1.45}.worker-demo-lock-banner .worker-demo-lock-action{margin-left:8px;padding:6px 14px;font-size:13px}.worker-demo-lock-card{border:1px solid var(--border,#e5e7eb);background:var(--surface);text-align:center;border-radius:16px;padding:32px 28px;box-shadow:0 15px 40px #00000014}.worker-demo-lock-card h2{color:var(--text);margin:0 0 12px;font-size:22px;font-weight:700}.worker-demo-lock-card p{color:var(--muted);margin:0 0 18px;font-size:15px;line-height:1.45}.worker-demo-lock-card p a{color:var(--primary,#16a34a);font-weight:600}.worker-demo-lock-action{color:#fff;background:#000;border:none;border-radius:999px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.worker-demo-lock-action:hover{opacity:.9}.worker-profile-setup-embedded{min-height:100%}.worker-home-setup-welcome{letter-spacing:-.03em;margin:0 0 10px;font-size:clamp(26px,5vw,34px);font-weight:700;line-height:1.2}.worker-home-setup-sub{color:var(--muted);margin:0 0 28px;font-size:16px;line-height:1.45}.worker-home-progress-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:16px;margin-bottom:20px;padding:24px}.worker-home-progress-header{margin-bottom:16px}.worker-home-progress-count{color:var(--text);margin-bottom:12px;font-size:15px;font-weight:600;display:block}.worker-home-progress-bar{gap:8px;margin-bottom:4px;display:flex}.worker-home-progress-segment{background:var(--surface3);border-radius:5px;flex:1;height:10px;transition:background .25s}.worker-home-progress-segment.done{background:var(--primary)}.worker-home-progress-recommended{color:var(--text);margin:0 0 20px;font-size:17px;font-weight:600;line-height:1.35}.worker-home-progress-recommended strong{color:var(--primary);font-weight:700}.worker-home-progress-recommended-link{font:inherit;color:var(--primary);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}.worker-home-progress-recommended-link:hover{opacity:.85}.worker-home-progress-recommended-link:disabled{opacity:.6;cursor:not-allowed;text-decoration:none}.worker-home-progress-cta{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;min-height:52px;padding:0 24px;font-size:17px;font-weight:600;transition:opacity .2s}.worker-home-progress-cta:disabled{opacity:.6;cursor:not-allowed}.worker-home-progress-cta:hover{opacity:.9}.worker-home-progress-cta:active{opacity:.85}.worker-home-motivational{background:linear-gradient(135deg,#1f7a5a1f 0%,#f4b7401a 100%);border:1px solid #1f7a5a33;border-radius:16px;margin-bottom:32px;padding:24px}.worker-home-motivational-text{letter-spacing:-.02em;color:var(--text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.worker-home-guide{margin-top:8px}.worker-home-guide-title{letter-spacing:-.02em;margin:0 0 8px;font-size:18px;font-weight:700}.worker-home-guide-desc{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.45}.worker-home-steps-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.worker-home-step-btn{background:var(--surface);border:2px solid var(--border);width:100%;min-height:56px;font:inherit;color:var(--text);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:500;transition:background .2s,border-color .2s;display:flex}.worker-home-step-btn:disabled{opacity:.6;cursor:not-allowed}.worker-home-step-btn:hover{background:var(--surface2);border-color:var(--border2)}.worker-home-step-btn.done{background:#1f7a5a0f;border-color:#1f7a5a66}.worker-home-step-btn.recommended{border-color:var(--primary);background:#1f7a5a14}.worker-home-step-check{background:var(--primary);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:700;display:flex}.worker-home-step-empty{border:2px solid var(--border2);background:0 0;border-radius:50%;flex-shrink:0;width:24px;height:24px}.worker-home-step-label{flex:1}.worker-home-step-badge{color:var(--primary);flex-shrink:0;font-size:13px;font-weight:600}.worker-home-edit-profile{color:#ffffffe6;border-radius:8px;padding:8px 12px;font-size:14px;font-weight:600;text-decoration:none;transition:background .2s,color .2s}.worker-home-edit-profile:hover{color:#fff;background:#ffffff1a}.worker-home-job-sheet{color:#fff;background:#121212fa;border-top:1px solid #ffffff1f;border-radius:18px 18px 0 0;padding:20px}.worker-home-job-sheet-toggle{color:#fff;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;padding:0 0 12px;font-size:16px;font-weight:600;display:flex}.worker-home-job-sheet-toggle:hover{color:#ffffffe6}.worker-home-job-sheet-toggle-label{flex:1;min-width:0}.worker-home-job-sheet-toggle-chevron{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.worker-home-job-sheet-toggle-chevron svg{display:block}.worker-home-job-sheet--collapsed .incoming-job-sheet-card,.worker-home-job-sheet--collapsed .worker-home-job-sheet-actions{display:none}.worker-home-job-sheet--collapsed .worker-home-job-sheet-toggle{border-bottom:none;margin-bottom:0;padding-bottom:0}.worker-home-body{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.worker-home-bar{background:#000;border-bottom:1px solid #1f1f1f;flex-shrink:0;align-items:center;gap:12px;padding:10px 20px 12px;display:flex}.worker-home-offline-pill{text-transform:uppercase;letter-spacing:.06em;color:#fff9;background:#ffffff1a;border-radius:8px;padding:4px 8px;font-size:11px;font-weight:700}.worker-home-error{color:#ff7a7a;flex-shrink:0;padding:8px 16px;font-size:13px}.worker-home-map-wrap{flex:1;min-height:0;position:relative;overflow:hidden}.worker-home-map-wrap>div{width:100%;height:100%;min-height:0;position:absolute;inset:0}.worker-home-map-dimmed:after{content:"";pointer-events:none;z-index:1;background:#0003;position:absolute;inset:0}.worker-live-restricted-banner{background:#eab30826;border:1px solid #eab30859;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.worker-live-restricted-text{color:#fffffff2;font-size:14px;line-height:1.4}.worker-live-restricted-learn{color:#ffffffe6;cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}a.worker-live-restricted-learn{color:#ffffffe6;text-decoration:underline}a.worker-live-restricted-learn:hover{color:#fff}.worker-restoration-banner{background:#22c55e26;border:1px solid #22c55e59;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 16px;display:flex}.worker-restoration-text{color:#fffffff2;font-size:14px;line-height:1.4}.worker-offline-status-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#ffffffe0;background:#121212eb;border:1px solid #ffffff1a;border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.45;position:absolute;top:100px;left:14px;right:14px}.worker-offline-status-card strong{color:#fff}.worker-map-locate-controls{z-index:1000;flex-direction:column;gap:2px;display:flex;position:absolute;top:80px;left:10px}.worker-map-locate-btn{cursor:pointer;background:#fff;border:2px solid #0003;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 5px #0003}.worker-map-locate-btn:hover{background:#f4f4f4;border-color:#0000004d}.worker-map-locate-btn-dot{border:2px solid #fff;border-radius:50%;width:10px;height:10px;box-shadow:0 1px 2px #0003}.worker-map-locate-btn-mylocation{color:#1a73e8}.worker-map-mylocation-icon,.worker-map-locate-btn-pin{display:block}.worker-map-user-marker,.worker-map-work-area-marker{background:0 0!important;border:none!important}.worker-map-work-area-pin{justify-content:center;align-items:flex-end;display:flex}.worker-map-location-pin{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.worker-map-pin-svg{width:28px;height:42px;display:block}.worker-map-pin-body{stroke:#0000001f;stroke-width:.5px}.worker-map-pin-dot{stroke:#00000014;stroke-width:.5px}.small-row{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.small-button{border:1px solid var(--border2);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;padding:8px 14px;font-size:14px}.small-button.active{border-color:var(--border);background:var(--surface3)}.datetime-input{border:1px solid var(--border2);background:var(--surface);min-height:48px;color:var(--text);border-radius:12px;width:100%;min-width:220px;padding:10px 12px;font-size:14px}.datetime-input:focus{border-color:#11182773;outline:none;box-shadow:0 0 0 3px #11182714}.datetime-input-error{border-color:var(--danger)}.datetime-wrapper{flex-direction:column;gap:8px;display:flex}.timezone-row{align-items:center;gap:10px;display:flex}.timezone-label{color:var(--muted);min-width:80px;font-size:13px}.timezone-input{border:1px solid var(--border2);background:var(--surface);min-height:40px;color:var(--text);border-radius:10px;flex:1;width:100%;padding:8px 12px;font-size:14px}.time-error{color:var(--danger);font-size:12px}.availability-section{margin-top:12px}.availability-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.availability-row{flex-wrap:wrap;gap:12px;display:flex}.availability-field{flex-direction:column;flex:1;gap:6px;min-width:180px;display:flex}.availability-label{color:var(--muted);font-size:13px}.hint{color:var(--muted2);margin-top:10px;font-size:14px}.hint.strong{color:var(--text);font-weight:600}.add-button{border:2px dashed var(--border2);background:var(--surface);width:100%;min-height:56px;color:var(--text);cursor:pointer;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:18px;font-weight:700;display:flex}.option-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.category-list{flex-direction:column;gap:12px;display:flex}.category-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:10px}.category-card.selected{border-color:var(--border2);z-index:1;position:relative}.category-card.dimmed{opacity:.35}.category-button{width:100%;color:var(--text);text-align:left;cursor:pointer;z-index:1;background:0 0;border:none;align-items:center;gap:10px;padding:8px;font-size:18px;font-weight:700;display:flex;position:relative}.subcategory-grid{z-index:2;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid;position:relative}.subcategory-button{min-height:56px;font-size:15px}.desc-section{z-index:2;margin-top:12px;position:relative}.desc-section .hint{margin-top:0;margin-bottom:8px}.barter-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.barter-button{min-height:56px;font-size:14px}.barter-section{margin-top:16px}.barter-section .hint{margin-top:0}.option-button{border:1px solid var(--border);background:var(--surface);min-height:72px;color:var(--text);cursor:pointer;text-align:left;border-radius:14px;align-items:center;gap:10px;padding:12px;font-size:16px;display:flex}.option-button.active{border-color:var(--border2);background:var(--surface3)}.availability-radius-row{background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-top:10px;margin-left:12px;padding:12px 14px}.availability-radius-label{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.availability-radius-input{border:1px solid var(--border2);background:var(--surface);width:64px;color:var(--text);text-align:center;border-radius:8px;padding:8px 10px;font-size:15px;font-weight:600}.availability-radius-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.availability-radius-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.work-scope-modal{background:var(--surface);border-radius:16px;max-width:420px;max-height:90vh;padding:24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.work-scope-modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.work-scope-modal-close:hover{color:var(--text);background:var(--surface3)}.work-scope-modal-title{color:var(--text);letter-spacing:-.02em;margin:0 0 6px;font-size:18px;font-weight:700}.work-scope-modal-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.45}.work-scope-options{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.work-scope-option{text-align:left;border:1.5px solid var(--border);background:var(--surface);width:100%;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:14px;padding:14px 16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.work-scope-option:hover{border-color:var(--border2);background:var(--surface2)}.work-scope-option.active{border-color:var(--primary);background:var(--primarySoft);box-shadow:0 0 0 1px var(--primary)}.work-scope-option-icon{background:var(--surface3);width:40px;height:40px;color:var(--muted);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.work-scope-option.active .work-scope-option-icon{background:var(--primary);color:#fff}.work-scope-option-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.work-scope-option-label{color:var(--text);font-size:15px;font-weight:600}.work-scope-option-hint{color:var(--muted);font-size:13px;line-height:1.3}.work-scope-check{color:var(--primary);flex-shrink:0}.work-scope-option.active .work-scope-check{color:var(--primary)}.work-scope-km-row{background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-left:54px;padding:12px 14px}.work-scope-km-label{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.work-scope-km-select{border:1px solid var(--border2);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:8px 32px 8px 10px;font-size:15px;font-weight:600}.work-scope-km-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.work-scope-km-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.work-scope-error{color:#e53935;margin:-8px 0 12px;font-size:13px}.work-scope-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:opacity .15s,background .15s}.work-scope-save:hover:not(:disabled){opacity:.9}.work-scope-save:disabled{opacity:.5;cursor:not-allowed}.skills-selected-section{border-bottom:1px solid var(--border);margin-bottom:20px;padding-bottom:20px}.skills-selected-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:600}.skills-selected-list{flex-direction:column;gap:10px;display:flex}.skills-selected-list-scrollable{-webkit-overflow-scrolling:touch;max-height:200px;overflow:hidden auto}.skill-chip-block{flex-direction:column;gap:6px;display:flex}.skill-note-input{padding:8px 10px;font-size:13px}.skills-modal-title{letter-spacing:-.02em;color:var(--text);margin:0 0 6px;font-size:20px;font-weight:600}.start-earning-modal-location .skills-modal-title{padding-left:48px;padding-right:40px}.skills-modal-subtitle{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.45}.start-earning-modal-location .skills-modal-subtitle{padding-left:48px;padding-right:40px}.skills-modal-loading-body{flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:120px;padding:32px 48px 40px;display:flex}.skills-modal-loading-spinner{border:3px solid var(--border2);border-top-color:var(--primary);border-radius:50%;width:28px;height:28px;animation:.7s linear infinite skills-modal-spin}@keyframes skills-modal-spin{to{transform:rotate(360deg)}}.skills-modal-loading-text{color:var(--muted);margin:0;font-size:14px}.skills-section-heading{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.skills-section-helper{color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.4}.skills-selected-section{margin-bottom:20px}.skills-selected-section .skills-section-heading{margin-top:0}.skill-service-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:12px 14px}.skill-service-card:last-of-type{margin-bottom:12px}.skill-service-header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.skill-service-header .skill-chip-label{color:var(--text);font-size:15px;font-weight:500}.skill-service-header .skill-chip-remove{width:auto;height:auto;color:var(--muted);background:0 0;border-radius:6px;padding:4px 8px;font-size:13px;font-weight:500}.skill-service-header .skill-chip-remove:hover{color:var(--danger);background:#ef444414}.skill-specialization-label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500;display:block}.skills-trust-line{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.4}.skills-empty-state{color:var(--muted);margin:0 0 8px;font-size:13px;line-height:1.4}.skills-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.skills-option-btn{border:1px solid var(--border);background:var(--surface);min-height:56px;color:var(--text);cursor:pointer;text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;font-size:14px;font-weight:400;transition:background .15s,border-color .15s;display:flex}.skills-option-label{text-align:left;flex:1}.skills-option-new{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);background:var(--primarySoft);border-radius:4px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.skills-option-btn:hover{background:var(--surface2);border-color:var(--border2)}.skills-option-btn-selected{background:var(--primarySoft);border-color:var(--border2);color:var(--text)}.skills-search-section{margin-bottom:16px}.skills-search-label{color:var(--text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.skills-search-input{width:100%}.skills-search-results-wrap{margin-bottom:16px}.skills-common-section{margin-bottom:20px}.skills-section-heading-secondary{color:var(--muted);font-size:13px;font-weight:600}.skills-grid-secondary{margin-top:8px}.skills-grid-secondary .skills-option-btn{min-height:48px;font-size:13px}.skills-focus-message{color:var(--muted);background:var(--surface2);border-left:3px solid var(--muted);border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.4}.skills-add-custom-wrap{margin-bottom:20px;position:relative}.skills-add-custom-wrap .datetime-input{flex:1}.skills-add-service-btn{white-space:nowrap;border:1px solid var(--border);background:var(--surface2);color:var(--text);cursor:pointer;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.skills-add-service-btn:hover{background:var(--surface3);border-color:var(--border2)}.skills-update-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.skills-ai-entry{background:linear-gradient(135deg,#1f7a5a14 0%,#1f7a5a08 100%);border:1px solid #1f7a5a33;border-radius:12px;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.skills-ai-entry-icon{flex-shrink:0;font-size:20px}.skills-ai-entry-text{color:var(--text);margin:0 0 2px;font-size:14px;font-weight:600}.skills-ai-entry-sub{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.4}.skills-ai-entry-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.skills-ai-entry-btn:hover{background:var(--primarySoft)}.skills-ai-inline-hint{background:var(--surface2);border-left:3px solid var(--primary);border-radius:8px;margin-top:10px;padding:10px 12px}.skills-ai-inline-hint p{color:var(--muted);margin:0 0 8px;font-size:12px;line-height:1.45}.skills-ai-inline-loading{color:var(--muted);margin:8px 0 0;font-size:12px;font-style:italic}.skills-ai-inline-hint-actions{flex-wrap:wrap;gap:8px;display:flex}.skills-ai-inline-btn{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600}.skills-ai-inline-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.skills-ai-inline-btn.secondary:hover{background:var(--surface2);color:var(--text)}.skills-ai-inline-btn.link{color:var(--muted);background:0 0;border:none;padding:4px 0;text-decoration:underline}.skills-ai-inline-btn.link:hover{color:var(--text)}.skills-ai-autofill-btn{width:100%;color:var(--primary);border:1px dashed var(--primary);cursor:pointer;background:0 0;border-radius:10px;margin-top:16px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .15s,border-style .15s;display:block}.skills-ai-autofill-btn:hover{background:var(--primarySoft);border-style:solid}.skills-ai-panel-overlay{z-index:1000;background:#00000080;justify-content:flex-end;align-items:flex-start;padding:0;display:flex;position:fixed;inset:0}.skills-ai-panel{background:var(--bg);flex-direction:column;width:100%;max-width:420px;height:100vh;display:flex;overflow:hidden;box-shadow:-4px 0 24px #00000026}.skills-ai-panel-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.skills-ai-panel-header h2{color:var(--text);margin:0;font-size:18px;font-weight:600}.skills-ai-panel-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex}.skills-ai-panel-close:hover{background:var(--surface2);color:var(--text)}.skills-ai-panel-body{flex:1;padding:20px;overflow-y:auto}.skills-ai-panel-prompt-label{color:var(--text);margin:0 0 6px;font-size:14px;font-weight:600}.skills-ai-panel-prompt-example{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.45}.skills-ai-panel-input{resize:vertical;width:100%;min-height:100px;margin-bottom:12px}.skills-ai-panel-analyze-btn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:10px;width:100%;margin-bottom:16px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .15s}.skills-ai-panel-analyze-btn:hover:not(:disabled){background:var(--primaryHover)}.skills-ai-panel-analyze-btn:disabled{opacity:.6;cursor:not-allowed}.skills-ai-panel-error{color:var(--danger);background:#ef444414;border-radius:8px;margin-bottom:12px;padding:10px 12px;font-size:13px}.skills-ai-panel-section{margin-bottom:20px}.skills-ai-panel-section-title{color:var(--text);margin:0 0 10px;font-size:13px;font-weight:600}.skills-ai-panel-services-list{flex-direction:column;gap:8px;display:flex}.skills-ai-panel-service-row{background:var(--surface2);border:1px solid var(--border);border-radius:8px;align-items:center;gap:10px;padding:10px 12px;display:flex}.skills-ai-panel-add-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:6px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.skills-ai-panel-add-btn.added{background:var(--primary);color:#fff;border-color:var(--primary)}.skills-ai-panel-service-name{color:var(--text);flex:1;font-size:14px}.skills-ai-panel-why{color:var(--muted);cursor:help;text-underline-offset:2px;font-size:11px;text-decoration:underline}.skills-ai-panel-specs-block{margin-bottom:16px}.skills-ai-panel-specs-service{color:var(--text);margin-bottom:4px;font-size:13px;font-weight:600}.skills-ai-panel-specs-hint{color:var(--muted);margin:0 0 8px;font-size:11px;line-height:1.4}.skills-ai-panel-specs-grid{flex-wrap:wrap;gap:8px;display:flex}.skills-ai-panel-spec-chip{background:var(--surface2);border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;display:inline-flex}.skills-ai-panel-spec-chip input{accent-color:var(--primary)}.skills-ai-panel-draft-text{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;margin:0 0 12px;padding:12px;font-size:13px;line-height:1.5}.skills-ai-panel-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.skills-ai-panel-draft-btn{cursor:pointer;border:1px solid var(--border);color:var(--muted);background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600}.skills-ai-panel-draft-btn.primary{background:var(--primary);border-color:var(--primary);color:#fff}.skills-ai-panel-draft-btn.secondary:hover{background:var(--surface2);color:var(--text)}.skills-ai-panel-apply-btn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:10px;width:100%;margin-top:8px;padding:12px 16px;font-size:15px;font-weight:600;transition:background .15s}.skills-ai-panel-apply-btn:hover:not(:disabled){background:var(--primaryHover)}.skills-ai-panel-apply-btn:disabled{opacity:.5;cursor:not-allowed}.skills-about-section{margin-top:18px}.skills-about-label{color:var(--text);margin-bottom:4px;font-size:14px;font-weight:600;display:block}.skills-about-section .skills-section-helper{margin-bottom:8px}.skills-about-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px;display:flex}.skills-ai-experience-help-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:8px;padding:6px 14px;font-size:13px;font-weight:600;transition:background .15s,color .15s}.skills-ai-experience-help-btn:hover:not(:disabled){background:var(--primarySoft)}.skills-ai-experience-help-btn:disabled{opacity:.5;cursor:not-allowed}.skills-ai-experience-draft-actions{flex-wrap:wrap;gap:8px;display:flex}.skills-char-count{color:var(--muted);margin-top:4px;font-size:12px}.skills-chips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.skill-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-sm);border-radius:24px;align-items:center;gap:6px;padding:8px 12px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.skill-chip:hover{background:var(--surface3);border-color:var(--border2)}.skill-chip-label{line-height:1.3}.skill-chip-remove{width:18px;height:18px;color:var(--muted2);cursor:pointer;background:#11182714;border:none;border-radius:50%;justify-content:center;align-items:center;margin:0 0 0 2px;padding:0;font-size:16px;line-height:1;transition:background .15s,color .15s;display:inline-flex}.skill-chip-remove:hover{color:var(--danger);background:#ef44441f}.skills-categories{flex-direction:column;gap:16px;display:flex}.skills-category-block{background:#0b0f1405;border:1px solid #0b0f1414;border-radius:12px;padding:12px}.skills-category-header{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;margin-bottom:10px;padding:0;display:flex}.skills-category-header:hover .skills-category-title{color:var(--text)}.skills-category-title{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600;transition:color .15s}.skills-category-toggle{color:var(--muted);font-size:14px;font-weight:700;line-height:1}.skills-options-grid{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}@media (min-width:480px){.skills-options-grid{grid-template-columns:repeat(3,1fr)}}.skills-add-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:10px;font-size:12px;font-weight:600}.skill-suggestions-list{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);z-index:10;border-radius:12px;max-height:240px;margin:4px 0 0;padding:6px 0;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.skill-suggestion-item{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;padding:10px 14px;font-size:15px;transition:background .12s;display:block}.skill-suggestion-item:hover,.skill-suggestion-item:focus{background:var(--surface2);outline:none}.option-icon{width:22px;height:22px;display:flex}.option-icon-emoji{width:auto;height:auto;font-size:22px;line-height:1}.something-else-input{border:1px solid var(--border2);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:12px;margin-top:12px;padding:12px 14px;font-size:16px}.something-else-input::placeholder{color:#888}.option-text{font-weight:600}.section-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.toggle-chip{border:1px solid var(--border2);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:15px;display:flex}.toggle-chip.active{border-color:var(--border);background:var(--surface3)}.toggle-chip.highlight{background:#2a1f0e;border-color:#d6a24a}.toggle-chip.dimmed{opacity:.4}.price-row{align-items:center;gap:12px;margin-top:16px;display:flex}.price-label{font-size:16px;font-weight:600}.price-controls{flex:1;align-items:center;gap:10px;display:flex}.currency-select{border:1px solid var(--border2);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;padding:10px 12px;font-size:14px}.price-input{border:1px solid var(--border2);background:var(--surface);min-height:44px;color:var(--text);border-radius:12px;width:140px;padding:10px 12px;font-size:16px}.location-section{margin-top:16px}.location-autocomplete{z-index:10;position:relative}.availability-section{z-index:1;position:relative}.location-input{border:1px solid var(--border2);background:var(--surface);width:100%;min-height:48px;color:var(--text);border-radius:12px;padding:10px 12px;font-size:15px}.location-suggestions{z-index:1000;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-height:200px;margin-bottom:8px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden auto;box-shadow:0 12px 30px #00000073}.location-autocomplete{z-index:10;margin-bottom:0;position:relative}.availability-section{z-index:1;margin-top:16px;position:relative}.location-suggestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:12px;font-size:14px}.location-suggestion:hover{background:var(--surface3)}.timezone-autocomplete{position:relative}.timezone-suggestions{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden auto;box-shadow:0 12px 30px #00000073}.dropdown-portal{z-index:9999;position:fixed}.timezone-suggestion{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:12px;font-size:14px}.timezone-suggestion:hover{background:var(--surface3)}.price-button{border:1px solid var(--border);background:var(--surface);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;font-size:20px}.price-value{text-align:center;min-width:40px;font-size:18px;font-weight:700}.primary-submit,.secondary-submit{cursor:pointer;border:1px solid var(--border2);border-radius:9999px;min-height:52px;padding:12px 16px;font-size:15px;font-weight:600}.primary-submit{background:var(--text);color:#fff;flex:1}.primary-submit:disabled{color:#11182773;cursor:not-allowed;background:#1118271a}.secondary-submit{background:var(--surface);color:var(--text);border-color:var(--border)}.modal-overlay{z-index:10000;padding:18px;padding-top:max(70px,calc(52px + env(safe-area-inset-top,0)));padding-bottom:max(18px,env(safe-area-inset-bottom));padding-left:max(18px,env(safe-area-inset-left));padding-right:max(18px,env(safe-area-inset-right));-webkit-overflow-scrolling:touch;isolation:isolate;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.modal-overlay--contained{padding:12px;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom));align-items:center;position:absolute;inset:0}.modal-overlay--anchor-bottom{align-items:flex-end;padding-bottom:140px}.modal-overlay--centered{justify-content:center;align-items:center}.modal-overlay-backdrop{z-index:0;pointer-events:none;background:#0009;position:absolute;inset:0}.modal-overlay .modal-card{z-index:1;pointer-events:auto;position:relative}.modal-card{width:100%;max-width:520px;max-height:calc(100vh - 52px - max(36px,env(safe-area-inset-top)) - max(36px,env(safe-area-inset-bottom)));background:var(--surface);border:1px solid var(--border);-webkit-overflow-scrolling:touch;border-radius:16px;flex-direction:column;margin:0 auto;padding:18px;display:flex;overflow-y:auto;box-shadow:0 20px 40px #0003}.customer-shortlist-panel{flex-direction:column;flex:1;gap:16px;min-height:0;padding:0 0 8px;display:flex}.customer-shortlist-panel .worker-shortlist{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.modal-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.modal-card-header .modal-title{margin-bottom:0}.modal-close-btn{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.modal-close-btn:hover{background:var(--surface2);color:var(--text)}.cancel-booking-modal{padding:8px 0 4px}.cancel-booking-modal__message{color:var(--muted);max-width:400px;margin:0 0 28px;font-size:15px;line-height:1.6}.cancel-booking-modal__actions{flex-direction:column-reverse;gap:12px;display:flex}@media (min-width:360px){.cancel-booking-modal__actions{flex-direction:row}}.cancel-booking-modal__btn{cursor:pointer;border:2px solid #0000;border-radius:12px;flex:1;min-width:0;padding:14px 24px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.cancel-booking-modal__btn--primary{background:var(--accent);color:var(--accent-contrast,#fff);border-color:var(--accent)}.cancel-booking-modal__btn--primary:hover{opacity:.92;box-shadow:0 4px 12px #0000001f}.cancel-booking-modal__btn--danger{color:#b91c1c;background:0 0;border-color:#b91c1c66}.cancel-booking-modal__btn--danger:hover:not(:disabled){color:#fff;background:#b91c1c;border-color:#b91c1c;box-shadow:0 4px 12px #b91c1c40}.cancel-booking-modal__btn--danger:disabled{opacity:.7;cursor:not-allowed}.modal-overlay--anchor-bottom .modal-card{border-radius:20px;padding:24px;box-shadow:0 24px 48px #0000002e,0 0 0 1px #0000000a}.modal-title{margin-bottom:10px;font-size:18px;font-weight:800}.service-provider-modal-body{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.service-provider-modal-body--embedded{overscroll-behavior:auto;flex:none;min-height:0;overflow:visible}.worker-edit-profile-modal-body,.worker-payout-modal-body{-webkit-overflow-scrolling:touch;max-height:min(70vh,560px);padding:0 0 max(24px,env(safe-area-inset-bottom,0px));overflow-y:auto}.worker-payout-modal-body-inner{padding:0}.sarvas-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sarvas-title{color:var(--text);margin:0;font-size:24px;font-weight:700}.sarvas-create-btn{color:var(--surface);background:var(--primary);cursor:pointer;border:none;border-radius:12px;padding:10px 18px;font-size:14px;font-weight:600}.sarvas-create-btn:hover{background:var(--primaryHover)}.sarvas-list{flex-direction:column;gap:16px;display:flex}.sarvas-empty{color:var(--muted);margin:24px 0;font-size:15px}.sarvas-card{background:var(--surface);border:1px solid var(--border);border-radius:16px;gap:16px;display:flex;overflow:hidden}.sarvas-card-media{aspect-ratio:1;background:var(--surface2);width:120px;min-width:120px}.sarvas-card-img{object-fit:cover;width:100%;height:100%}.sarvas-card-placeholder{background:linear-gradient(135deg,var(--surface3)0%,var(--surface2)100%);width:100%;height:100%}.sarvas-card-body{flex:1;min-width:0;padding:16px}.sarvas-card-name{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.sarvas-card-desc{color:var(--muted);margin:0;font-size:14px;line-height:1.45}.sarvas-form{flex-direction:column;gap:12px;margin-top:8px;display:flex}.sarvas-form-label{color:var(--text);font-size:14px;font-weight:600}.sarvas-form-required{color:var(--danger)}.sarvas-form-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:10px 12px;font-size:15px}.sarvas-form-input::placeholder{color:var(--muted)}.sarvas-form-textarea{resize:vertical;min-height:72px}.sarvas-form-image-area{flex-direction:column;gap:8px;display:flex}.sarvas-form-image-placeholder{border:1px dashed var(--border);background:var(--surface2);border-radius:12px;justify-content:center;align-items:center;min-height:140px;display:flex;position:relative}.sarvas-form-image-preview{object-fit:contain;border-radius:8px;max-width:100%;max-height:200px}.sarvas-form-image-remove{color:var(--surface);background:var(--danger);cursor:pointer;border:none;border-radius:8px;padding:6px 12px;font-size:13px;font-weight:600;position:absolute;bottom:8px;right:8px}.sarvas-form-image-hint{color:var(--muted);font-size:14px}.sarvas-form-file{font-size:14px}.sarvas-form-error{color:var(--danger);margin:0;font-size:14px}.sarvas-form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.sarvas-form-btn{cursor:pointer;border:none;border-radius:10px;padding:10px 18px;font-size:14px;font-weight:600}.sarvas-form-btn-primary{color:var(--surface);background:var(--primary)}.sarvas-form-btn-primary:hover:not(:disabled){background:var(--primaryHover)}.sarvas-form-btn-secondary{color:var(--text);background:var(--surface2);border:1px solid var(--border)}.sarvas-form-btn-secondary:hover:not(:disabled){background:var(--surface3)}.sarvas-form-btn:disabled{opacity:.6;cursor:not-allowed}.lang-modal{flex-direction:column;gap:8px;margin-top:6px;display:flex}.lang-option{text-align:left;border:1px solid var(--border);background:var(--surface);cursor:pointer;color:var(--text);border-radius:12px;padding:12px;font-size:14px;font-weight:600}.lang-option:hover{background:var(--surface3)}.lang-option.active{background:var(--surface3);border-color:#11182759}.lang-option-label{align-items:center;gap:10px;display:inline-flex}.lang-form-overlay{background:var(--surface);z-index:10000;box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:center;padding:0;display:flex;position:fixed;inset:0;overflow:auto}.lang-form-card{box-sizing:border-box;flex-direction:column;width:100%;max-width:1200px;min-height:100%;padding:48px 32px 56px;display:flex;position:relative}.lang-form-title{color:var(--text);text-align:center;margin:0 56px 48px 0;padding-top:24px;font-size:26px;font-weight:700;line-height:1.3}@media (min-width:600px){.lang-form-title{margin-bottom:56px;padding-top:32px;font-size:28px}}.lang-form-close{width:48px;height:48px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;font-size:32px;font-weight:700;line-height:1;display:flex;position:absolute;top:24px;right:24px}.lang-form-close:hover{background:var(--surface3)}.lang-form-grid{flex:1;grid-template-columns:1fr;align-content:start;justify-items:center;gap:16px 0;display:grid}@media (min-width:600px){.lang-form-grid{grid-template-columns:1fr 1fr;justify-items:stretch;gap:20px 48px}}@media (min-width:900px){.lang-form-grid{grid-template-columns:repeat(4,1fr);gap:24px 40px}}.lang-form-option{text-align:left;width:100%;max-width:220px;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:16px 0;font-size:17px;font-weight:500;text-decoration:none;display:block}@media (min-width:600px){.lang-form-option{max-width:none;font-size:18px}}.lang-form-option:hover{text-decoration:underline}.modal-summary{border:1px solid var(--border);background:var(--surface3);border-radius:12px;margin-bottom:12px;padding:12px}.modal-actions{gap:10px;margin-top:14px;display:flex}.confirm-live-body{color:var(--text);margin:0 0 16px;font-size:15px;line-height:1.5}.confirm-live-actions{flex-wrap:wrap;gap:10px;margin-top:8px;display:flex}.confirm-live-actions .primary-submit,.confirm-live-actions .secondary-submit{flex:1;min-width:120px}.small-action{border:1px solid var(--border2);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.small-action.primary{background:var(--text);color:#fff}.text-area{border:1px solid var(--border2);background:var(--surface);width:100%;min-height:88px;color:var(--text);resize:vertical;border-radius:12px;padding:12px 14px;font-size:15px}.request-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.list{flex-direction:column;gap:10px;display:flex}.person{background:var(--surface);border:1px solid var(--border);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.person-main{flex-direction:column;gap:6px;display:flex}.person-name{font-size:18px;font-weight:700}.person-sub{color:var(--muted);font-size:14px}.person-work{color:#e8e8e8;font-size:14px}.icon{width:20px;height:20px}.icon-row{align-items:center;gap:8px;display:flex}.empty{color:var(--muted);font-size:14px}.login-screen{background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:32px 24px;display:flex;position:relative}.login-card{background:0 0;flex-direction:column;gap:0;width:100%;max-width:448px;padding:0;display:flex}.login-uber-title{color:#111;letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:700;line-height:1.25}.login-uber-input-wrap{margin-bottom:20px}.login-uber-phone-row{gap:10px;margin-bottom:12px;display:flex}.login-uber-country-code{color:#111;box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100px;min-height:52px;padding:14px 12px;font-size:16px}.login-uber-phone-input{flex:1;min-width:0}.login-uber-hint{color:#6b7280;margin:0 0 12px;font-size:14px;line-height:1.4}.login-uber-switch{color:#111;cursor:pointer;background:0 0;border:none;margin-bottom:16px;padding:0;font-size:14px;text-decoration:underline}.login-uber-switch:hover{color:#374151}.login-uber-input{color:#111;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:100%;min-height:52px;padding:14px 16px;font-size:16px}.login-uber-input::placeholder{color:#9ca3af}.login-uber-input:focus{border-color:#111}.login-uber-error{color:#dc2626;margin:-8px 0 16px;font-size:14px}.login-uber-demo-link{margin:-4px 0 16px;font-size:14px}.login-uber-demo-link a{color:var(--primary,#16a34a);font-weight:600}.login-uber-demo-link a:hover{text-decoration:underline}.login-uber-continue{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;width:100%;min-height:52px;margin-bottom:24px;padding:14px;font-size:16px;font-weight:600}.login-uber-continue:hover:not(:disabled){background:#1f2937}.login-uber-continue:disabled{opacity:.5;cursor:not-allowed}.login-uber-divider{color:#6b7280;align-items:center;margin:8px 0 24px;font-size:14px;display:flex}.login-uber-divider:before,.login-uber-divider:after{content:"";background:#e5e7eb;flex:1;height:1px}.login-uber-divider span{padding:0 16px}.login-uber-social{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin-bottom:12px;padding:14px 16px;font-size:16px;font-weight:500;display:flex}.login-uber-social:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.login-uber-social:disabled{opacity:.7;cursor:not-allowed}.login-uber-social-icon{color:#4285f4;font-size:18px;font-weight:700}.login-uber-apple{flex-shrink:0;display:inline-flex}.login-uber-legal{color:#6b7280;margin:24px 0 0;padding-top:16px;font-size:13px;line-height:1.5}.login-uber-otp-title{margin-bottom:8px;font-size:24px}.login-uber-sent-to{color:#374151;margin:0 0 32px;font-size:16px}.login-uber-otp-inputs{justify-content:center;gap:12px;margin-bottom:24px;display:flex}.login-uber-otp-digit{text-align:center;color:#111;box-sizing:border-box;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;width:48px;height:48px;font-size:24px;font-weight:600}.login-uber-otp-digit:focus{border-color:#111}.login-uber-tip{color:#6b7280;margin:0 0 16px;font-size:14px}.login-uber-tip-entry{margin:-4px 0 16px}.login-demo-credentials{background:var(--surface,#f9fafb);border:1px solid var(--border,#e5e7eb);border-radius:10px;margin:-4px 0 20px;padding:14px 16px}.login-demo-credentials-title{text-transform:uppercase;letter-spacing:.04em;color:var(--text,#111);margin:0 0 4px;font-size:13px;font-weight:700}.login-demo-credentials-intro{color:var(--muted,#6b7280);margin:0 0 12px;font-size:13px;line-height:1.4}.login-demo-credentials-rows{flex-direction:column;gap:8px;display:flex}.login-demo-cred-row{align-items:center;gap:10px;font-size:14px;display:flex}.login-demo-cred-label{color:var(--text,#111);flex:0 0 72px;font-weight:600}.login-demo-cred-value{font-variant-numeric:tabular-nums;color:var(--text,#111);flex:auto}.login-demo-cred-copy{height:32px;color:var(--primary,#16a34a);border:1px solid var(--primary,#16a34a);cursor:pointer;background:0 0;border-radius:6px;flex:0 0 32px;justify-content:center;align-items:center;padding:0;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.login-demo-cred-copy:hover{background:var(--primary,#16a34a);color:#fff}.login-demo-cred-copy.copied,.login-demo-cred-copy.copied:hover{color:#16a34a;background:0 0;border-color:#16a34a}.login-demo-credentials-footer{margin:10px 0 0;font-size:13px}.login-demo-credentials-footer a{color:var(--primary,#16a34a);font-weight:600}.login-demo-credentials-footer a:hover{text-decoration:underline}.login-uber-tip a{color:var(--primary,#16a34a);font-weight:600}.login-uber-tip a:hover{text-decoration:underline}.login-uber-resend{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;min-height:44px;margin-bottom:32px;padding:10px 20px;font-size:14px;font-weight:500}.login-uber-resend:hover:not(:disabled){background:#f9fafb}.login-uber-resend:disabled{opacity:.5;cursor:not-allowed}.login-uber-loading{color:var(--muted,#6b7280);text-align:center;margin:0 0 12px;font-size:14px}.login-uber-otp-nav{justify-content:center;align-items:center;gap:16px;display:flex}.login-uber-back{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.login-uber-back:hover{background:#f9fafb}.login-uber-next{color:#fff;cursor:pointer;background:#111;border:none;border-radius:8px;min-height:48px;padding:12px 24px;font-size:16px;font-weight:600}.login-uber-next:hover:not(:disabled){background:#1f2937}.login-uber-next:disabled{opacity:.5;cursor:not-allowed;background:#9ca3af}.login-uber-mobile-subtitle{color:#555;margin:0 0 20px;font-size:15px;line-height:1.5}.login-uber-mobile-wrap{margin-bottom:20px}.login-uber-mobile-label{color:#111;margin-bottom:8px;font-size:14px;font-weight:500;display:block}.login-uber-mobile-row{border:1px solid #d1d5db;border-radius:8px;align-items:center;gap:12px;display:flex;overflow:hidden}.login-uber-mobile-cc{color:#111;background:#f9fafb;border-right:1px solid #d1d5db;padding:12px 16px;font-size:15px}.login-uber-mobile-row .login-uber-input{border:none;border-radius:0;flex:1}.login-uber-skip{color:#111;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:44px;margin-bottom:24px;padding:10px 20px;font-size:15px;font-weight:500;display:block}.login-uber-skip:hover{background:#f9fafb}.login-uber-name-subtitle{color:#555;margin:0 0 24px;font-size:15px;line-height:1.5}.login-uber-name-fields{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}.login-uber-field-label{color:#111;margin-bottom:6px;font-size:14px;font-weight:500;display:block}.login-uber-field-label+.login-uber-input{margin-top:0}.login-uber-terms-text{color:#555;margin:0 0 24px;font-size:15px;line-height:1.6}.login-uber-terms-link{color:#2563eb;text-decoration:underline}.login-uber-terms-link:hover{color:#1d4ed8}.login-uber-checkbox-wrap{cursor:pointer;align-items:center;gap:12px;margin-bottom:32px;display:flex}.login-uber-checkbox{accent-color:#111;cursor:pointer;width:20px;height:20px}.login-uber-checkbox-label{color:#111;font-size:15px;font-weight:500}.login-title{text-align:center;letter-spacing:-.04em;margin:0;font-size:32px;font-weight:700}.login-tagline{text-align:center;color:var(--muted);margin:-8px 0 0;font-size:16px;line-height:1.4}.login-primary-btn{cursor:pointer;background:var(--text);color:#fff;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 1px 2px #11182714}.login-primary-btn:hover{background:#1a1f26;transform:translateY(-1px);box-shadow:0 8px 20px #11182729}.login-primary-btn:active{transform:translateY(0)}.login-primary-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.login-divider{text-align:center;color:#0b0f1473;align-items:center;margin:4px 0;font-size:14px;display:flex}.login-trust{text-align:center;color:var(--muted);margin-top:2px;font-size:13px}.login-divider:before,.login-divider:after{content:"";border-bottom:1px solid var(--border);flex:1}.login-divider span{padding:0 16px}.login-secondary-btn{border:1px solid var(--border2);cursor:pointer;background:var(--surface);min-height:48px;color:var(--text);border-radius:9999px;justify-content:center;align-items:center;width:100%;font-size:14px;font-weight:500;transition:all .2s;display:flex}.login-secondary-btn:hover{border-color:var(--border2);color:var(--text);background:var(--surface3)}.login-secondary-btn:disabled{opacity:.5;cursor:not-allowed}.login-trust{text-align:center;color:#0b0f148c;border-top:1px solid var(--border);margin-top:8px;padding-top:16px;font-size:13px;line-height:1.5}.phone-input-wrapper{gap:8px;width:100%;margin-top:12px;display:flex}.phone-country-code{border:1px solid var(--border2);background:var(--surface);min-width:100px;height:44px;color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%230B0F14' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:12px;padding:0 36px 0 12px;font-size:15px;font-weight:500;transition:all .2s}.phone-country-code:hover{border-color:var(--border2);background-color:var(--surface3)}.phone-country-code:focus{background-color:var(--surface);border-color:#11182773;outline:none;box-shadow:0 0 0 3px #11182714}.phone-number-input{border:1px solid var(--border2);background:var(--surface);height:48px;color:var(--text);border-radius:12px;flex:1;padding:0 16px;font-size:16px;transition:all .2s}.phone-number-input:focus{background-color:var(--surface);border-color:#11182773;outline:none;box-shadow:0 0 0 3px #11182714}.phone-number-input::placeholder{color:#0b0f1473}.app-layout{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.app-header{z-index:100;background:var(--surface);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:12px 20px;display:flex;position:sticky;top:0}.app-logo{color:var(--text);align-items:center;gap:6px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.app-header-actions{align-items:center;gap:12px;display:flex}.language-toggle{background:var(--surface2);border:1px solid var(--border);border-radius:8px;gap:4px;padding:4px;display:flex}.lang-btn{color:#0b0f148c;cursor:pointer;background:0 0;border:none;border-radius:6px;padding:4px 10px;font-size:12px;transition:all .2s}.lang-btn:hover{color:var(--text);background:#0b0f140f}.lang-btn.active{color:var(--text);background:#0b0f1414}.app-header-icon{border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;font-size:20px;text-decoration:none;transition:background .2s;display:flex;position:relative}.app-header-icon:hover{background:#0b0f140f}.notification-badge{background:var(--danger);color:#fff;text-align:center;border-radius:10px;min-width:18px;padding:2px 6px;font-size:10px;font-weight:600;position:absolute;top:-4px;right:-4px}.app-main{flex:1;padding-bottom:80px}.app-bottom-nav{background:var(--surface);border-top:1px solid var(--border);z-index:100;justify-content:space-around;padding:8px 0;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-item{color:#0b0f148c;border-radius:8px;flex-direction:column;align-items:center;gap:4px;min-width:60px;padding:8px 16px;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item:hover{color:var(--text);background:#0b0f140f}.nav-item.active{color:var(--text)}.nav-icon{font-size:24px}.nav-label{font-size:11px;font-weight:500}.nav-badge{background:var(--danger);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:2px 5px;font-size:9px;font-weight:600;position:absolute;top:4px;right:8px}@keyframes phone-badge-earn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes checkmark-draw{0%{stroke-dashoffset:20px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.trust-badge-phone-earned{animation:.4s ease-out phone-badge-earn}.trust-badge-phone-earned:before{content:"✓";animation:.3s ease-out .2s both checkmark-draw;display:inline-block}@keyframes shield-outline{0%{stroke-dashoffset:100px;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes shield-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes shield-glow{0%,to{box-shadow:0 0 #4ade8000}50%{box-shadow:0 0 12px #4ade804d}}.trust-badge-identity-earned{animation:.4s ease-out shield-outline,.3s ease-out .4s both shield-fill}.trust-badge-identity-earned .shield-icon{animation:.6s ease-out shield-glow}@keyframes handshake-scale{0%{opacity:0;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes underline-appear{0%{opacity:0;width:0}to{opacity:.6;width:100%}}.trust-badge-community-earned{animation:.5s ease-out handshake-scale;position:relative}.trust-badge-community-earned:after{content:"";background:#4ade80;height:2px;animation:.4s ease-out .3s both underline-appear;position:absolute;bottom:-2px;left:0}@keyframes trust-level-morph{0%{opacity:1;transform:translateY(0)}50%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.trust-level-changing{animation:.6s ease-out trust-level-morph}@keyframes star-appear{0%{opacity:0;transform:scale(0)rotate(0)}50%{transform:scale(1.2)rotate(180deg)}to{opacity:1;transform:scale(1)rotate(360deg)}}.session-milestone-star{animation:.5s ease-out star-appear;display:inline-block}.trust-badge{position:relative}.trust-badge.animated{animation:none}@keyframes gentle-pulse{0%,to{opacity:1}50%{opacity:.95}}.trust-badge-new{animation:2s ease-in-out infinite gentle-pulse}@media (prefers-reduced-motion:reduce){.trust-badge-phone-earned,.trust-badge-identity-earned,.trust-badge-community-earned,.trust-level-changing,.session-milestone-star,.trust-badge-new{animation:none}}.account-page{background:var(--surface);min-height:100vh;color:var(--text)}.account-header{color:#fff;background:#000;flex-direction:column;gap:12px;padding:14px 20px 12px;font-size:18px;font-weight:600;display:flex;position:relative}.account-header-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.account-header-back{color:#ffffffe6;cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin:-6px 0 -6px -6px;padding:0;transition:color .15s,background .15s;display:flex}.account-header-back:hover{color:#fff;background:#ffffff1a}.account-header-back-icon{width:22px;height:22px}.account-header-title-link{letter-spacing:-.02em;min-width:0;font-size:inherit;font-weight:inherit;color:#fff;text-align:center;flex:1;text-decoration:none;display:block}.account-header-title-link:hover{color:#ffffffe6}.account-header-menu-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:44px;height:44px;margin:-8px -8px -8px 0;padding:0;transition:background .15s;display:none}.account-header-menu-btn:hover{background:#ffffff1f}.account-header-menu-btn[aria-expanded=true] .account-header-menu-icon span:first-child{transform:translateY(6px)rotate(45deg)}.account-header-menu-btn[aria-expanded=true] .account-header-menu-icon span:nth-child(2){opacity:0}.account-header-menu-btn[aria-expanded=true] .account-header-menu-icon span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.account-header-menu-icon{flex-direction:column;justify-content:center;gap:5px;width:22px;height:18px;display:flex}.account-header-menu-icon span{background:currentColor;border-radius:1px;height:2px;transition:transform .2s,opacity .2s;display:block}.account-header-menu{z-index:100;background:#111;border-top:1px solid #ffffff1a;flex-direction:column;max-height:70vh;padding:8px 0 12px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.account-header-menu-item{color:#ffffffe6;text-align:left;border:none;width:100%;padding:14px 20px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s;display:block}.account-header-menu-item:hover{color:#fff;background:#ffffff14}.account-header-menu-item.active{color:#fff;background:#ffffff1f;font-weight:600}@media (min-width:641px){.account-header-menu{display:none!important}}.account-header-nav{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:0;padding-bottom:2px;display:none;overflow:auto hidden}.account-header-nav::-webkit-scrollbar{display:none}.account-header-nav-item{color:#ffffffd9;white-space:nowrap;border-bottom:2px solid #0000;flex-shrink:0;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,border-color .15s}.account-header-nav-item:hover{color:#fff}.account-header-nav-item.active{color:#fff;border-bottom-color:#fff}.account-body{width:100%;min-height:calc(100vh - 54px);display:flex}.account-sidebar{background:#1a1a1a;flex-direction:column;flex-shrink:0;gap:2px;width:240px;padding:24px 0;display:flex}.account-nav-item{color:#fff;padding:12px 24px;font-size:15px;text-decoration:none;transition:background .15s}.account-nav-item:hover{background:#ffffff14}.account-nav-item.active{background:#ffffff1f;font-weight:500}.account-nav-item.account-nav-item-button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:none;margin-top:8px;display:block}@media (max-width:640px){.account-page{background:#f0f0f0}.account-header{padding:14px 16px 10px}.account-header-title{font-size:20px}.account-header-menu-btn{display:flex}.account-header-nav.account-header-nav-tabs{display:none}.account-header-menu{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px;left:0;right:0}.account-sidebar{display:none}.account-body{flex-direction:column;max-width:none;min-height:auto;padding:0}.account-main{box-shadow:none;background:#f0f0f0;border-radius:0;margin:0;padding:20px 16px 32px}.account-home-search-wrap{margin-bottom:6px}.account-home-powered{margin-bottom:20px}.account-home-hero{margin-bottom:24px}.account-home-profile{margin-bottom:20px}.account-home-avatar{width:72px;height:72px;font-size:32px}.account-home-name{font-size:20px}.account-home-email{margin-bottom:20px;font-size:14px}.account-home-cards{gap:10px;max-width:none;margin-bottom:24px}.account-home-card{white-space:normal;word-break:break-word;background:#f8f8f8;border:1px solid #eee;min-height:88px;padding:16px 12px;font-size:clamp(11px,2vw + 6px,13px);box-shadow:0 1px 4px #0000000f}.account-home-card:hover{background:#f0f0f0}.account-home-card-icon{font-size:26px}.account-suggestions-title{margin-bottom:12px;font-size:18px}.account-checkup-card{background:#fff;border:1px solid #eee;max-width:none;padding:20px;box-shadow:0 1px 4px #0000000f}.account-checkup-card-title{font-size:16px}.account-checkup-card-desc{margin-bottom:16px;font-size:13px}.account-checkup-card-btn{text-align:center;white-space:nowrap;width:100%;max-width:200px;margin:0 auto;display:block}.account-home-search{font-size:clamp(11px,1.8vw + 5px,16px)}}.account-main{flex:1;padding:32px 24px 48px;overflow:auto}main.account-main>.account-main{max-width:none;padding:0}.account-loading{min-height:100vh;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex}.account-loading-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.account-section-title{letter-spacing:-.02em;margin:0 0 24px;font-size:28px;font-weight:700}.account-avatar-btn{background:var(--surface3);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin-bottom:24px;padding:0;transition:opacity .15s;display:flex;overflow:hidden}.account-avatar-btn:hover{opacity:.9}.account-avatar-btn:disabled{opacity:.6;cursor:not-allowed}.account-avatar-placeholder{color:var(--muted);font-size:32px;line-height:1}.account-avatar-img{object-fit:cover;width:100%;height:100%}a.account-row,button.account-row{color:inherit;padding:14px 0;text-decoration:none;display:block}a.account-row:hover,button.account-row:hover{opacity:.9}button.account-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:none}button.account-row:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account-row-content{flex-direction:column;gap:4px;display:flex}.account-row-label{color:var(--text);font-size:15px;font-weight:600;display:block}.account-row-value-wrap{justify-content:space-between;align-items:center;gap:8px;display:flex}.account-row-value{color:var(--muted);align-items:center;gap:8px;font-size:15px;font-weight:400;display:flex}.account-row-chevron{color:var(--muted2);flex-shrink:0;font-size:20px;font-weight:400;line-height:1}.account-block-title{margin:24px 0 12px;font-size:17px;font-weight:600}.account-block-desc{color:var(--muted);margin:0 0 12px;font-size:14px}.account-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 0;display:flex}.account-item:last-child{border-bottom:none}.account-item-text{font-size:15px}.account-item-desc{color:var(--muted);margin-top:2px;font-size:13px}.account-verification-check{color:#16a34a;font-size:14px;font-weight:700}.account-verification-warning{color:#ea580c;font-size:16px;line-height:1}.account-home-search{border:1px solid var(--border);background:#f3f4f6;border-radius:12px;width:100%;max-width:560px;margin-bottom:4px;padding:14px 16px 14px 44px;font-size:clamp(11px,1.8vw + 6px,16px)}.account-home-search-wrap{flex-direction:column;align-items:flex-start;width:100%;max-width:560px;margin-bottom:8px;margin-left:0;margin-right:auto;display:flex;position:relative}.account-home-search-wrap:before{content:"";pointer-events:none;z-index:1;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236b7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:20px;height:20px;position:absolute;top:24px;left:16px;transform:translateY(-50%)}.account-checkup-card-icon-wrap{flex-shrink:0;align-items:flex-start;display:flex}.account-home-powered{color:var(--muted);align-self:flex-end;align-items:center;gap:4px;margin:0 0 24px;font-size:clamp(11px,1.5vw + 6px,12px);display:flex}.account-home-powered-icon{border:1px solid var(--muted);width:14px;height:14px;color:var(--muted);cursor:help;border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.account-home-hero{max-width:560px;margin-bottom:32px;margin-left:0;margin-right:auto}.account-home-profile{text-align:center;margin-bottom:24px}.account-home-avatar{color:#9ca3af;background:#e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:clamp(64px,12vw + 32px,80px);height:clamp(64px,12vw + 32px,80px);margin:0 auto 12px;font-size:clamp(28px,6vw + 12px,36px);display:flex}.account-home-name{color:var(--text);margin:0 0 4px;font-size:clamp(18px,3.5vw + 10px,22px);font-weight:700}.account-home-email{color:var(--muted);margin:0 0 4px;font-size:clamp(13px,2vw + 7px,15px)}.account-home-phone{color:var(--muted);margin:0 0 20px;font-size:clamp(13px,2vw + 7px,15px)}.account-home-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;width:100%;margin-bottom:0;display:grid}@media (max-width:360px){.account-home-cards{grid-template-columns:1fr;max-width:none}.account-home-card{white-space:nowrap;text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding:14px 16px;font-size:14px}.account-home-card-icon{font-size:24px}}.account-home-card{min-height:88px;color:var(--text);white-space:normal;text-align:center;word-break:break-word;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:center;gap:8px;padding:16px 10px;font-size:clamp(11px,1.8vw + 6px,13px);font-weight:600;line-height:1.3;text-decoration:none;transition:background .15s;display:flex}.account-home-card:hover{background:#e5e7eb}.account-home-card-icon{color:var(--text);flex-shrink:0;font-size:clamp(20px,4vw + 8px,24px);line-height:1}.account-help-title{color:var(--text);margin:0 0 20px;font-size:clamp(18px,3vw + 12px,22px);font-weight:700}.account-help-section{margin-bottom:24px}.account-help-heading{color:var(--text);margin:0 0 12px;font-size:17px;font-weight:700}.account-help-reliability-lead{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.account-help-reliability-body{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.account-help-back{margin-top:24px}.account-help-back a{color:var(--primary);font-size:14px;font-weight:600;text-decoration:none}.account-help-back a:hover{text-decoration:underline}.account-preferences-main{max-width:560px}.account-preferences-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:clamp(20px,3vw + 14px,24px);font-weight:700}.account-preferences-intro{color:var(--muted);margin:0 0 28px;font-size:14px;line-height:1.5}.account-preferences-section{margin-bottom:32px}.account-preferences-section-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:600}.account-preferences-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex;box-shadow:0 1px 2px #0000000a}.account-preferences-card-icon{background:linear-gradient(135deg,var(--primarySoft)0%,#1f7a5a0f 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:22px;line-height:1;display:flex}.account-preferences-card-content{flex:1;min-width:0}.account-preferences-card-label{color:var(--text);margin:0 0 6px;font-size:16px;font-weight:600;display:block}.account-preferences-card-desc{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.account-preferences-card-control{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.account-preferences-card-status{color:var(--muted);font-size:13px}.account-preferences-toggle{cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.account-preferences-toggle:disabled{opacity:.6;cursor:not-allowed}.account-preferences-toggle-track{background:var(--border);border-radius:12px;width:44px;height:24px;transition:background .2s;display:block;position:relative}.account-preferences-toggle.on .account-preferences-toggle-track{background:var(--primary)}.account-preferences-toggle-thumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 4px #0003}.account-preferences-toggle.on .account-preferences-toggle-thumb{transform:translate(20px)}.account-preferences-back{color:var(--primary);margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.account-preferences-back:hover{text-decoration:underline}.account-suggestions-title{color:var(--text);margin:0 auto 16px 0;font-size:clamp(16px,3vw + 10px,20px);font-weight:700}.account-checkup-card{border:1px solid var(--border);background:#fff;border-radius:12px;align-items:flex-start;gap:20px;max-width:560px;margin-left:0;margin-right:auto;padding:24px;display:flex}.account-checkup-card-content{flex:1;min-width:0}.account-checkup-card-title{color:var(--text);margin:0 0 8px;font-size:clamp(14px,2.5vw + 8px,17px);font-weight:600}.account-checkup-card-desc{color:var(--muted);margin:0 0 16px;font-size:clamp(12px,2vw + 6px,14px);line-height:1.45}.account-checkup-card-btn{color:var(--text);cursor:pointer;white-space:nowrap;background:#e5e7eb;border:none;border-radius:8px;padding:10px 20px;font-size:clamp(13px,2vw + 7px,15px);font-weight:600;text-decoration:none;transition:background .15s;display:inline-block}.account-checkup-card-btn:hover{background:#d1d5db}.account-checkup-intro{color:var(--muted);margin:0 0 24px;font-size:15px}.account-checkup-item{border:1px solid var(--border);border-radius:12px;margin-bottom:8px;overflow:hidden}.account-checkup-item-header{background:var(--surface);text-align:left;width:100%;font:inherit;cursor:pointer;border:none;align-items:center;gap:12px;padding:16px 20px;transition:background .15s;display:flex}.account-checkup-item-header:hover{background:var(--surface2)}.account-checkup-item-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;display:flex}.account-checkup-item-icon.warning{color:#ea580c;background:#fef3c7}.account-checkup-item-icon.success{color:#16a34a;background:#dcfce7}.account-checkup-item-content{flex:1;min-width:0}.account-checkup-item-label{margin:0 0 2px;font-size:16px;font-weight:600}.account-checkup-item-sublabel{color:var(--muted);margin:0;font-size:14px}.account-checkup-item-chevron{color:var(--muted2);font-size:14px;transition:transform .2s}.account-checkup-item.open .account-checkup-item-chevron{transform:rotate(180deg)}.account-checkup-item-body{border-top:1px solid var(--border);padding:0 20px 16px}.account-checkup-item-inner{background:var(--surface2);border-radius:8px;margin-top:12px;padding:16px 20px}.account-edit-back{color:var(--muted);margin-bottom:16px;font-size:14px;text-decoration:none;display:inline-block}.account-edit-back:hover{color:var(--text)}.account-edit-form{max-width:480px}.account-edit-desc{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.45}.account-edit-optional{color:var(--muted);font-weight:400}.account-edit-error{color:var(--danger,#e53935);margin:0 0 12px;font-size:14px}.account-edit-label{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600;display:block}.account-edit-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);border-radius:10px;margin-bottom:8px;padding:14px 16px;font-size:16px}.account-edit-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primarySoft);outline:none}.account-edit-hint{color:var(--muted);margin:0 0 24px;font-size:14px}.account-edit-demo-lock{background:var(--surface2,#f3f4f6);border:1px solid var(--border,#e5e7eb);color:var(--muted,#6b7280);border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:14px}.account-edit-demo-lock a{color:var(--primary,#16a34a);font-weight:600}.account-edit-demo-lock a:hover{text-decoration:underline}.account-edit-btn{background:var(--text);color:var(--surface);cursor:pointer;border:none;border-radius:10px;padding:14px 24px;font-size:16px;font-weight:600;transition:opacity .15s}.account-edit-btn:hover:not(:disabled){opacity:.9}.account-edit-btn:disabled{opacity:.6;cursor:not-allowed}.account-edit-phone-wrap{gap:0;margin-bottom:8px;display:flex}.account-edit-country-wrap{margin-bottom:16px}.account-country-info-box{background:var(--surface2,#f5f5f5);border:1px solid var(--border,#e5e7eb);border-radius:10px;max-width:480px;margin-bottom:24px;padding:14px 16px}.account-country-info-title{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.account-country-info-text{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.account-country-badge-wrap{margin-bottom:16px}.account-country-badge{border:1px solid var(--border,#e5e7eb);background:var(--surface);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 12px;padding:10px 14px;display:flex}.account-country-badge-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.account-country-badge-dot-verified{background:var(--success,#16a34a)}.account-country-badge-dot-required{background:var(--warning,#ca8a04)}.account-country-badge-dot-other{background:#2563eb}.account-country-badge-label{color:var(--text);font-size:14px;font-weight:600}.account-country-badge-scope{color:var(--muted);font-size:14px}.account-country-badge-tooltip{width:100%;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.4}.account-country-badge-verified{background:#16a34a0f;border-color:#16a34a4d}.account-country-badge-required{background:#ca8a040f;border-color:#ca8a0459}.account-country-badge-other{background:#2563eb0f;border-color:#2563eb4d}.account-country-verification-pending-note{color:var(--muted);margin:0 0 16px;font-size:13px;line-height:1.4}.account-country-inline-notice{border:1px solid var(--border);background:var(--surface2,#f5f5f5);border-radius:10px;margin-bottom:16px;padding:14px 16px}.account-country-inline-notice-title{color:var(--text);margin:0 0 4px;font-size:14px;font-weight:600}.account-country-inline-notice-body{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.4}.account-country-inline-cta{color:var(--primary,#16a34a);font-size:14px;font-weight:600;display:inline-block}.account-country-inline-cta:hover{text-decoration:underline}.account-country-restored-notice{background:#16a34a0f;border:1px solid #16a34a4d;border-radius:10px;margin-bottom:16px;padding:14px 16px}.account-country-restored-title{color:var(--success,#16a34a);margin:0 0 4px;font-size:14px;font-weight:600}.account-country-restored-body{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.account-country-confirm-overlay{z-index:1000;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.account-country-confirm-modal{background:var(--surface);border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 12px 40px #0003}.account-country-confirm-title{color:var(--text);margin:0 0 12px;font-size:18px;font-weight:600}.account-country-confirm-body{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.5}.account-country-confirm-actions{flex-wrap:wrap;gap:12px;display:flex}.account-country-confirm-cancel{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:500}.account-country-confirm-cancel:hover:not(:disabled){background:var(--surface2)}.account-edit-phone-wrap .account-edit-input{border-radius:0 10px 10px 0;margin-bottom:0}.account-edit-country{border:1px solid var(--border);background:var(--surface2);color:var(--text);border-right:none;border-radius:10px 0 0 10px;align-items:center;gap:8px;padding:14px 12px 14px 16px;font-size:16px;display:flex}.account-edit-country select{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px 0 0}.flow-page{background:var(--bg);min-height:100vh;color:var(--text)}.flow-header{z-index:800;color:#fff;background:#0a0a0a;border-bottom:1px solid #ffffff14;flex-shrink:0;align-items:center;min-height:52px;padding:12px 20px 12px 24px;display:flex;position:sticky;top:0}.flow-header-inner{align-items:center;gap:20px;width:100%;max-width:560px;margin:0 auto;display:flex}.flow-page-wide .flow-header-inner{max-width:1280px}.flow-header-right{flex-shrink:0;margin-left:auto}.worker-flow-header-actions{align-items:center;gap:10px;display:flex}.worker-flow-header-account{min-width:0}.flow-header-profile{letter-spacing:.02em;color:#fffffff2;background:#ffffff0d;border:1px solid #fff3;border-radius:10px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.flow-header-profile:hover{color:#fff;background:#ffffff1f;border-color:#ffffff59}.flow-header-role-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;min-height:36px;padding:6px 12px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.flow-header-role-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff9}@media (max-width:520px){.flow-header{padding:10px 14px}.flow-header-inner{gap:8px}.flow-logo{text-overflow:ellipsis;white-space:nowrap;max-width:120px;font-size:15px;overflow:hidden}.worker-flow-header-actions{gap:6px}.flow-header-role-btn{text-overflow:ellipsis;white-space:nowrap;max-width:90px;padding:4px 8px;font-size:12px;overflow:hidden}}.flow-back{color:#ffffffd9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;text-decoration:none;transition:color .2s,background .2s;display:flex}.flow-back:hover{color:#fff;background:#ffffff14}.flow-logo{letter-spacing:-.03em;color:#fff;flex:1;min-width:0;padding:4px 0;font-size:17px;font-weight:700;text-decoration:none}.flow-logo:hover{color:#fff;opacity:.92}.flow-lang{flex-shrink:0;align-items:center;gap:4px;display:flex}.flow-lang-btn{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #fff6;border-radius:8px;padding:6px 10px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.flow-lang-btn:hover{color:#fff;background:#ffffff1a;border-color:#fff9}.flow-lang-btn.active{color:#fff;background:#fff3;border-color:#0000}.flow-main{max-width:560px;margin:0 auto;padding:32px 24px 48px;position:relative}.flow-main-wide{max-width:1280px}.flow-page.flow-page-wide{flex-direction:column;height:100vh;max-height:100vh;display:flex;overflow:hidden}.flow-page.flow-page-wide .flow-main{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;padding:24px;display:flex;overflow:hidden}.flow-page.flow-page-wide .customer-find-layout{flex:1;grid-template-columns:minmax(320px,480px) minmax(0,1fr);width:100%;min-width:0;min-height:0;margin:0;padding:0;display:grid;overflow:hidden}.customer-find-layout{grid-template-columns:minmax(320px,400px) minmax(400px,1fr);align-items:stretch;gap:0;min-height:calc(100vh - 140px);margin:0 -24px;padding:0 24px;display:grid}.flow-page.flow-page-wide .customer-find-layout{min-height:0}@media (max-width:900px){.flow-page.flow-page-wide{height:auto;min-height:100vh;overflow:visible}.flow-page.flow-page-wide .flow-main,.flow-page.flow-page-wide .customer-find-layout{overflow:visible}.customer-find-layout{grid-template-columns:1fr;min-height:auto;margin:0;padding:0}}.customer-find-left{min-width:0;padding-right:24px;overflow-y:auto}.customer-find-left--modal-container{position:relative}@media (max-width:900px){.customer-find-left{padding-bottom:16px;padding-left:16px;padding-right:0}}.customer-find-right{background:var(--surface2);border-radius:16px 0 0 16px;width:100%;min-width:0;min-height:400px;position:relative;overflow:hidden}@media (max-width:900px){.customer-find-right{display:none}}.customer-find-map{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.customer-find-map .flow-map-inner{width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important}.customer-map-worker-chip{color:#fff;white-space:nowrap;pointer-events:none;background:#059669;border:2px solid #fff;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block;box-shadow:0 2px 6px #0003}.customer-map-legend{color:var(--text);background:#ffffffe6;border-radius:8px;flex-wrap:wrap;gap:12px;padding:8px 12px;font-size:12px;display:flex;position:absolute;bottom:12px;left:12px;right:12px;box-shadow:0 2px 8px #0000001a}.customer-map-legend-item{align-items:center;gap:4px;display:flex}.customer-map-locate-controls{z-index:1000;flex-direction:column;gap:2px;display:flex;position:absolute;top:80px;left:10px}.customer-map-locate-btn{cursor:pointer;background:#fff;border:2px solid #0003;border-radius:4px;justify-content:center;align-items:center;width:31px;height:31px;transition:background .15s,border-color .15s;display:flex;box-shadow:0 1px 5px #0003}.customer-map-locate-btn:hover{background:#f4f4f4;border-color:#0000004d}.customer-map-locate-btn-mylocation{color:#1a73e8}.customer-map-locate-btn-service{color:#c5221f}.customer-map-user-marker,.customer-map-service-marker{background:0 0!important;border:none!important}.worker-detail-sheet-overlay{z-index:100;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.worker-detail-sheet-backdrop{background:#00000080;position:absolute;inset:0}.worker-detail-sheet{background:var(--surface);border-radius:20px 20px 0 0;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 -8px 40px #0000001f,0 0 0 1px #0000000a}@media (min-width:901px){.worker-detail-sheet-overlay{align-items:flex-start}.worker-detail-sheet{border-radius:20px 20px 20px 0;width:100%;max-width:min(480px,100%);margin-right:auto}}.worker-detail-sheet-header{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.worker-detail-sheet-header h2{letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700}.worker-detail-sheet-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:24px;display:flex}.worker-detail-sheet-close:hover{background:var(--surface2);color:var(--text)}.worker-detail-sheet-loading,.worker-detail-sheet-error{text-align:center;color:var(--muted);padding:24px}.worker-detail-sheet-error{color:var(--danger)}.worker-detail-card{padding:22px 26px 26px}.worker-id-card{border:1px solid var(--border);background:linear-gradient(165deg,#fcfcfc 0%,#f6f6f6 50%,#f0f0f0 100%);border-radius:14px;margin-bottom:20px;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 4px 16px #0000000f}.worker-id-card-inner{align-items:stretch;min-height:160px;display:flex}.worker-id-card-inner:has(.worker-id-photo-circle){align-items:flex-start;min-height:0}.worker-id-photo-wrap{border-right:1px solid var(--border);background:#e8e8e8;flex-shrink:0;justify-content:center;align-items:center;width:140px;display:flex;position:relative}.worker-id-photo{color:#888;background:#e0e0e0;justify-content:center;align-items:center;width:100%;height:100%;min-height:160px;font-size:40px;font-weight:700;display:flex;overflow:hidden}.worker-id-photo img{object-fit:cover;width:100%;height:100%;display:block}.worker-id-photo-wrap:has(.worker-id-photo-circle){border-right:1px solid var(--border);width:88px;padding:12px}.worker-id-photo-circle{border-radius:50%;flex-shrink:0;font-size:28px;width:80px!important;height:80px!important;min-height:80px!important}.worker-id-photo-circle img{border-radius:50%}.worker-id-online-badge{text-transform:uppercase;letter-spacing:.06em;color:#fff;background:#16a34a;border-radius:6px;padding:3px 8px;font-size:10px;font-weight:700;position:absolute;bottom:8px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #0003}.worker-id-details{flex-direction:column;flex:1;gap:8px;min-width:0;padding:16px 18px;display:flex}.worker-id-name{color:var(--text);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:700;line-height:1.25}.worker-id-role{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 2px;font-size:12px;font-weight:600}.worker-id-dl{grid-template-columns:72px 1fr;gap:4px 14px;margin:0;font-size:12px;line-height:1.45;display:grid}.worker-id-dl dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:10px;font-weight:600}.worker-id-dl dd{color:var(--text);word-break:break-word;margin:0}.worker-id-stats{border-top:1px solid var(--border);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:auto;padding-top:10px;font-size:12px;display:flex}.worker-id-stat{color:var(--text);font-weight:600}.worker-id-verifications{color:#16a34a;font-weight:600}.worker-detail-location-standalone{margin-bottom:12px}.worker-detail-profile{align-items:center;gap:16px;margin-bottom:20px;display:flex}.worker-detail-avatar{background:var(--surface2);width:56px;height:56px;color:var(--text);border-radius:50%;justify-content:center;align-items:center;font-size:22px;font-weight:700;display:flex;overflow:hidden}.worker-detail-avatar img{object-fit:cover;width:100%;height:100%}.worker-detail-meta{flex:1;min-width:0}.worker-detail-name{margin:0 0 4px;font-size:18px;font-weight:700}.worker-detail-service{color:var(--muted);font-size:14px;display:block}.worker-detail-meta-extra{color:var(--muted);margin-top:2px;font-size:13px;display:block}.worker-detail-online{color:#22c55e;font-size:13px;font-weight:600}.worker-detail-stats{border-top:1px solid var(--border);border-bottom:1px solid var(--border);align-items:center;gap:24px;margin-bottom:16px;padding:12px 0;display:flex}.worker-detail-stat{flex-direction:column;gap:2px;display:flex}.worker-detail-badges-wrap{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.worker-detail-stat-value{color:var(--text);font-size:20px;font-weight:800}.worker-detail-stat-label{color:var(--muted);font-size:12px}.worker-detail-badge{color:#22c55e;font-size:12px;font-weight:600}.worker-detail-skills{color:var(--muted);margin-bottom:8px;font-size:14px}.worker-detail-skills-label{color:var(--text);font-weight:600}.worker-detail-location{color:var(--muted);margin-bottom:20px;font-size:14px}.worker-detail-view-profile-link{color:var(--primary,#0a0a0a);margin-bottom:20px;padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.worker-detail-view-profile-link:hover{text-decoration:underline}.worker-detail-price-estimate{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-wrap:wrap;align-items:baseline;gap:6px 10px;margin-top:12px;margin-bottom:16px;padding:12px 14px;display:flex}.worker-detail-price-label{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:12px;font-weight:600}.worker-detail-price-value{color:var(--text);font-size:18px;font-weight:700}.worker-detail-price-note{color:var(--muted);width:100%;font-size:12px}.worker-profile-showcase-link{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.worker-profile-showcase-link:hover{background:var(--border)}.customer-worker-profile-page{max-width:680px;margin:0 auto;padding:32px 24px 64px}.customer-worker-profile-loading,.customer-worker-profile-error{text-align:center;color:var(--muted);padding:48px 32px}.customer-worker-profile-error{color:var(--danger)}.customer-worker-resume{background:var(--surface);border:1px solid var(--border);border-left:4px solid #0a0a0a;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #0000000f}.customer-worker-resume-header{background:linear-gradient(180deg,#fafafa 0%,var(--surface)100%);border-bottom:1px solid var(--border);padding:36px 32px 32px}.customer-worker-resume-header-inner{flex-wrap:wrap;align-items:flex-start;gap:28px;display:flex}.customer-worker-resume-photo-wrap{flex-shrink:0;position:relative}.customer-worker-resume-photo{background:var(--surface3);width:120px;height:120px;color:var(--muted);border:3px solid var(--surface);border-radius:50%;justify-content:center;align-items:center;font-size:40px;font-weight:700;display:flex;overflow:hidden;box-shadow:0 4px 16px #00000014}.customer-worker-resume-photo img{object-fit:cover;width:100%;height:100%}.customer-worker-resume-online{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#16a34a;border-radius:6px;padding:2px 8px;font-size:10px;font-weight:700;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.customer-worker-resume-title-block{flex:1;min-width:0}.customer-worker-resume-name{color:var(--text);letter-spacing:-.03em;margin:0 0 6px;font-size:28px;font-weight:700;line-height:1.2}.customer-worker-resume-role{color:var(--muted);margin:0 0 8px;font-size:16px;font-weight:600}.customer-worker-resume-meta{color:var(--muted);font-size:14px;line-height:1.5}@media (max-width:480px){.customer-worker-resume-header-inner{text-align:center;flex-direction:column;align-items:center}.customer-worker-resume-title-block{width:100%}.customer-worker-resume-meta{text-align:center;word-break:break-word}}.customer-worker-resume-section{border-bottom:1px solid var(--border);padding:24px 32px}.customer-worker-resume-section:last-of-type{border-bottom:none}.customer-worker-resume-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);border-bottom:1px solid var(--border);margin:0 0 12px;padding-bottom:6px;font-size:11px;font-weight:700}.customer-worker-resume-bio{background:#fcfcfc}.customer-worker-resume-bio-text{color:var(--text);white-space:pre-wrap;margin:0;font-size:16px;line-height:1.7}.customer-worker-resume-bio-empty{color:var(--muted);margin:0;font-size:15px;font-style:italic;line-height:1.6}.customer-worker-resume-dl{grid-template-columns:80px 1fr;gap:6px 16px;margin:0 0 12px;font-size:14px;display:grid}.customer-worker-resume-dl dt{color:var(--muted);margin:0;font-weight:600}.customer-worker-resume-dl dd{color:var(--text);word-break:break-word;min-width:0;margin:0}.customer-worker-resume-dd-tick{color:#16a34a}@media (max-width:480px){.customer-worker-resume-dl{grid-template-columns:1fr;gap:2px 0}.customer-worker-resume-dl dt{margin-top:8px}.customer-worker-resume-dl dt:first-child{margin-top:0}.customer-worker-resume-dl dd{word-break:break-word;margin-bottom:4px}}.customer-worker-resume-badges{flex-wrap:wrap;gap:8px;display:flex}.customer-worker-resume-badge{color:#16a34a;background:#16a34a1a;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.customer-worker-resume-contact-hint{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.4}.customer-worker-resume-stats{flex-wrap:wrap;gap:32px;display:flex}.customer-worker-resume-stat{flex-direction:column;gap:2px;display:flex}.customer-worker-resume-stat-value{color:var(--text);font-size:22px;font-weight:700}.customer-worker-resume-stat-label{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px}.customer-worker-resume-skills-list{color:var(--text);margin:0;font-size:15px;line-height:1.6}.customer-worker-resume-skill-notes{color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.6}.customer-worker-resume-skills-with-notes{flex-direction:column;gap:12px;max-height:240px;display:flex;overflow:hidden auto}.customer-worker-resume-skill-item{background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 12px}.customer-worker-resume-skill-name{color:var(--text);text-transform:capitalize;font-size:15px;font-weight:600}.customer-worker-resume-skill-note{color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.5}.customer-worker-resume-view-all-skills{color:var(--primary);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;width:100%;margin-top:12px;padding:10px 16px;font-size:14px;font-weight:500}.customer-worker-resume-view-all-skills:hover{background:var(--surface2);border-color:var(--primary)}.customer-worker-resume-location{color:var(--text);margin:0;font-size:15px;line-height:1.6}.customer-worker-resume-showcase{flex-wrap:wrap;gap:10px;display:flex}.customer-worker-resume-showcase-link{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:10px;padding:10px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-block}.customer-worker-resume-showcase-link:hover{background:var(--border);border-color:var(--muted)}.customer-worker-resume-cta-wrap{background:var(--surface);padding:24px 32px 28px}.customer-worker-resume-cta{color:#fff;text-align:center;background:#0a0a0a;border-radius:12px;padding:16px 24px;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .15s;display:block}.customer-worker-resume-cta:hover{opacity:.92}.worker-detail-book-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:opacity .15s}.worker-detail-book-btn:hover:not(:disabled){opacity:.9}.worker-detail-book-btn:disabled{background:var(--surface3);color:var(--muted);cursor:not-allowed}.worker-detail-slots{border-top:1px solid var(--border);margin-bottom:20px;padding-top:16px}.worker-detail-slots-title{margin:0 0 12px;font-size:14px;font-weight:600}.worker-detail-slots-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.worker-detail-slot-item{background:var(--surface2);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px;display:flex}.worker-detail-slot-time{flex:1;min-width:140px;font-size:14px;font-weight:500}.worker-detail-slot-mode{color:var(--muted);font-size:12px}.worker-detail-slot-book-btn{color:#fff;cursor:pointer;background:#000;border:none;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;transition:opacity .15s}.worker-detail-slot-book-btn:hover:not(:disabled){opacity:.9}.worker-detail-slot-book-btn:disabled{background:var(--surface3);color:var(--muted);cursor:not-allowed}.worker-detail-slots-loading,.worker-detail-slots-hint{color:var(--muted);margin:8px 0 0;font-size:13px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.customer-track-page{max-width:560px;margin:0 auto;padding:24px}.customer-track-header{margin-bottom:20px}.customer-track-job-info{background:var(--surface2);border:1px solid var(--border);border-radius:12px;margin-top:16px;padding:16px}.customer-track-job-info-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customer-track-service{text-transform:capitalize;font-size:16px;font-weight:600}.customer-track-price{color:var(--primary);background:var(--primarySoft);white-space:nowrap;border-radius:8px;padding:6px 12px;font-size:15px;font-weight:700}.customer-track-duration{background:var(--surface);border:1px solid var(--border);color:var(--text);letter-spacing:.01em;border-radius:8px;align-items:center;gap:8px;margin-top:8px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.customer-track-duration-icon{color:var(--muted);justify-content:center;align-items:center;display:flex}.customer-track-duration-value{color:var(--text)}.customer-track-address{color:var(--muted);margin-top:6px;font-size:14px;display:block}.customer-track-worker{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.customer-track-worker-name{font-weight:600}.customer-track-worker-online{color:#22c55e;margin-left:8px;font-size:13px}.contact-block{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.contact-block__label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin:0 0 10px;font-size:11px;font-weight:600}.contact-block__items{flex-direction:column;gap:8px;display:flex}.contact-block__link{border-radius:10px;align-items:center;gap:10px;padding:10px 14px;font-size:15px;font-weight:500;text-decoration:none;transition:background .15s,color .15s,transform .1s;display:inline-flex}.contact-block__link:active{transform:scale(.98)}.contact-block__icon{opacity:.85;flex-shrink:0}.contact-block--customer{border-top-color:#00000014}.contact-block--customer .contact-block__link{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.contact-block--customer .contact-block__link:hover{background:var(--surface3);border-color:var(--border2);color:var(--accent)}.contact-block--customer .contact-block__link--phone:hover .contact-block__icon,.contact-block--customer .contact-block__link--email:hover .contact-block__icon{color:#0ea5e9}.contact-block--worker{border-top-color:#ffffff1f}.contact-block--worker .contact-block__label{color:#fff9}.contact-block--worker .contact-block__link{color:#fffffff2;background:#ffffff14;border:1px solid #ffffff1f}.contact-block--worker .contact-block__link:hover{color:#fff;background:#ffffff24;border-color:#fff3}.contact-block--worker .contact-block__link:hover .contact-block__icon{color:#7dd3fc}.customer-track-worker-contact-line{display:block}.customer-track-worker-contact-link{font:inherit;color:inherit;text-decoration:none}.customer-track-worker-contact-link:hover{text-decoration:underline}.customer-track-map-wrap{margin-bottom:16px}.customer-rating-star-btn,.customer-rating-tag-btn{width:auto!important;margin-top:0!important}.customer-rating-star-btn:hover,.customer-rating-tag-btn:hover{opacity:.9}.flow-page-full-bleed{flex-direction:column;flex:1;height:100%;min-height:0;display:flex;overflow:hidden}.flow-main-full-bleed{flex-direction:column;flex:1;max-width:none;min-height:0;margin:0;padding:0;display:flex;overflow:hidden}.flow-card{background:var(--surface);box-shadow:var(--shadow-sm);border:1px solid var(--border);border-radius:16px;padding:28px 24px}.flow-title{letter-spacing:-.02em;margin:0 0 8px;font-size:22px;font-weight:700;line-height:1.25}.flow-desc{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.45}.flow-input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);box-sizing:border-box;border-radius:12px;padding:14px 16px;font-size:16px;transition:border-color .15s}.flow-input::placeholder{color:var(--muted)}.flow-input:focus{border-color:var(--text);outline:none}.flow-input-row{gap:10px;margin-bottom:16px;display:flex}.flow-input-row .flow-input:first-child{flex-shrink:0;width:100px}.flow-btn-primary{color:#fff;cursor:pointer;background:#000;border:none;border-radius:12px;width:100%;margin-top:8px;padding:16px 24px;font-size:16px;font-weight:600;transition:opacity .15s}.flow-btn-primary:hover:not(:disabled){opacity:.9}.flow-btn-primary:disabled{opacity:.6;cursor:not-allowed}.flow-btn-secondary{background:var(--surface2);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;box-sizing:border-box;border-radius:12px;justify-content:center;align-items:center;margin-top:10px;padding:14px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.flow-btn-secondary:hover{background:var(--surface3);border-color:var(--border2);color:var(--text)}.worker-shortlist-card-wrap{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:18px;transition:box-shadow .2s,border-color .2s}.worker-shortlist-card-wrap:hover{border-color:var(--border2,#0000001f);box-shadow:0 4px 16px #00000014}.worker-shortlist-card{flex-direction:column;gap:14px;display:flex}.worker-shortlist-card-header{align-items:center;gap:14px;display:flex}.worker-shortlist-card-photo{background:var(--surface2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;display:flex;overflow:hidden}.worker-shortlist-card-photo img{object-fit:cover;width:100%;height:100%}.worker-shortlist-card-initial{color:var(--muted);font-size:20px;font-weight:600}.worker-shortlist-card-heading{flex:1;min-width:0}.worker-shortlist-card-name{color:var(--text);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:600;line-height:1.3}.worker-shortlist-card-service{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.35}.worker-shortlist-card-price-block{background:var(--surface2);border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.worker-shortlist-card-price{color:var(--text);letter-spacing:-.01em;font-size:16px;font-weight:600}.worker-shortlist-card-price-note{color:var(--muted);font-size:12px}.worker-shortlist-card-trust{color:var(--text);background:var(--surface2);border:1px solid var(--border);border-radius:8px;width:fit-content;margin:0;padding:6px 12px;font-size:13px;font-weight:500;display:inline-block}.worker-shortlist-card-verified-tick{color:#16a34a;margin-right:2px;font-weight:700}.worker-shortlist-card-availability{color:var(--muted);margin:0;font-size:13px}.worker-shortlist-card-previous{color:var(--muted);margin:0;font-size:12px}.worker-shortlist-card-actions{flex-direction:column;gap:8px;margin-top:auto;padding-top:4px;display:flex}.worker-shortlist-card-actions .flow-btn-primary,.worker-shortlist-card-actions .flow-btn-secondary{width:100%}.worker-shortlist-card-select{margin-top:0}.worker-shortlist-card-view{text-align:center;font-size:13px;text-decoration:none;display:block}.flow-error{color:var(--danger);margin-top:10px;font-size:13px}.flow-delivery-toggle{gap:8px;display:flex}.flow-delivery-btn{border:2px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:12px;flex:1;padding:12px 16px;font-size:15px;font-weight:500;transition:border-color .15s,background .15s}.flow-delivery-btn.active{color:#fff;background:#000;border-color:#000}.flow-delivery-btn:hover:not(.active){border-color:var(--muted)}.flow-where-wrap{margin-bottom:20px}.flow-where-label{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.customer-find-location-tip{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.45}.flow-where-input{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .15s;display:flex}.flow-where-input:focus-within{border-color:var(--text)}.flow-where-input input{color:var(--text);background:0 0;border:none;flex:1;min-width:0;font-size:16px}.flow-where-input input::placeholder{color:var(--muted)}.flow-where-input input:focus{outline:none}.flow-where-input select{color:var(--text);cursor:pointer;appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E") right 0 center no-repeat;border:none;flex:1;min-width:0;padding-right:20px;font-size:16px}.flow-where-input select:focus{outline:none}.service-selector{width:100%;position:relative}.service-selector-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.service-selector-chevron{color:var(--muted);font-size:14px}.service-selector-dropdown{background:var(--surface);border:1px solid var(--border);z-index:50;border-radius:12px;flex-direction:column;min-width:100%;max-height:320px;display:flex;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #0000001f}.service-selector-search-wrap{border-bottom:1px solid var(--border);background:var(--surface2);flex-shrink:0;padding:10px 12px}.service-selector-search{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E");background-position:12px;background-repeat:no-repeat;border-radius:8px;outline:none;padding:10px 12px 10px 36px;font-size:14px}.service-selector-search:focus{border-color:var(--text)}.service-selector-search::placeholder{color:var(--muted)}.service-selector-options{max-height:260px;padding:6px 0;overflow-y:auto}.service-selector-option{text-align:left;width:100%;color:var(--text);cursor:pointer;background:0 0;border:none;padding:10px 16px;font-size:15px;transition:background .1s;display:block}.service-selector-option:hover{background:var(--surface2)}.service-selector-option.selected{background:var(--surface3);font-weight:600}.service-selector-empty{color:var(--muted);text-align:center;padding:16px;font-size:14px}.flow-map-placeholder{background:var(--surface2);border:1px solid var(--border);border-radius:12px;height:200px;margin-bottom:24px;overflow:hidden}.flow-map-placeholder .flow-map-inner{width:100%;height:100%!important}.flow-chips{flex-wrap:wrap;gap:10px;margin-bottom:24px;display:flex}.flow-chip{background:var(--surface2);border:1px solid var(--border);color:var(--text);cursor:pointer;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s}.flow-chip:hover{background:var(--surface3);border-color:var(--border2)}.flow-chip.selected{background:var(--text);color:#fff;border-color:var(--text)}.when-picker-inline{position:relative}.when-picker-trigger{cursor:pointer;-webkit-user-select:none;user-select:none}.when-picker-sheet-inline{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);box-sizing:border-box;border-radius:12px;width:100%;margin-top:12px;padding:16px}.when-picker-sheet-inline .when-picker-header{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.when-picker-sheet-inline .when-picker-title{color:var(--text);margin:0;font-size:16px;font-weight:700}.when-picker-clear{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px 12px;font-size:14px;font-weight:600}.when-picker-clear:hover{color:var(--text)}.when-picker-sheet-inline .when-picker-date-row,.when-picker-sheet-inline .when-picker-time-row{margin-bottom:16px}.when-picker-label{color:var(--muted);margin-bottom:10px;font-size:13px;font-weight:500;display:block}.when-picker-date-trigger{background:var(--surface2);border:1px solid var(--border);color:var(--text);border-radius:12px;align-items:center;gap:10px;padding:14px 16px;font-size:16px;display:flex}.when-picker-date-icon{font-size:18px}.when-picker-date-label{text-align:left;flex:1}.when-picker-date-chevron{color:var(--muted);font-size:14px}.when-picker-calendar{margin-top:16px}.when-picker-calendar-nav{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.when-picker-calendar-nav-btn{background:var(--surface2);width:36px;height:36px;color:var(--text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:20px;display:flex}.when-picker-calendar-nav-btn:hover{background:var(--surface3)}.when-picker-calendar-month{color:var(--text);font-size:15px;font-weight:600}.when-picker-sheet-inline .when-picker-calendar-grid{grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:10px;display:grid}.when-picker-sheet-inline .when-picker-calendar-weekday{text-align:center;color:var(--muted);padding:2px 0;font-size:11px;font-weight:500}.when-picker-sheet-inline .when-picker-calendar-day{aspect-ratio:1;color:var(--text);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:500;display:flex}.when-picker-calendar-day:hover:not(.disabled){background:var(--surface3)}.when-picker-calendar-day.selected{background:var(--text);color:#fff}.when-picker-calendar-day.disabled{color:var(--muted);opacity:.5;cursor:default}.when-picker-calendar-day.empty{visibility:hidden}.when-picker-calendar-hint{color:var(--muted);margin:0;font-size:13px}.when-picker-time-select{width:100%;color:var(--text);background:var(--surface2);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;border-radius:12px;padding:14px 40px 14px 16px;font-size:16px}.when-picker-time-select:focus{border-color:var(--text);outline:none}.when-picker-now-or-scheduled{gap:8px;margin-bottom:12px;display:flex}.when-picker-now-btn,.when-picker-scheduled-btn{color:var(--muted);background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:10px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s,border-color .15s}.when-picker-now-btn:hover,.when-picker-scheduled-btn:hover{color:var(--text)}.when-picker-now-btn.active,.when-picker-scheduled-btn.active{color:#fff;background:#000;border-color:#000}.when-picker-time-grid{align-items:center;gap:6px;display:flex}.when-picker-time-unit{color:var(--text);background:var(--surface2);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 12 12'%3E%3Cpath fill='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:10px;min-width:56px;padding:12px 32px 12px 12px;font-size:16px;font-weight:500}.when-picker-time-unit:focus{border-color:var(--text);outline:none}.when-picker-time-unit.when-picker-time-ampm{min-width:72px}.when-picker-time-sep{color:var(--text);font-size:18px;font-weight:600}.when-picker-sheet-inline .when-picker-confirm{color:#fff;cursor:pointer;background:#000;border:none;border-radius:10px;width:100%;padding:12px 16px;font-size:15px;font-weight:700;transition:opacity .15s}.when-picker-sheet-inline .when-picker-confirm:hover{opacity:.9}.start-earning-page{background:var(--bg);min-height:100vh;color:var(--text)}.start-earning-loading{min-height:100vh;color:var(--muted);justify-content:center;align-items:center;font-size:15px;display:flex}.start-earning-header{color:#fff;background:#000;justify-content:space-between;align-items:center;padding:14px 20px 14px 24px;font-size:18px;font-weight:600;display:flex}.start-earning-logo{color:#fff;letter-spacing:-.02em;text-decoration:none}.start-earning-logo:hover{color:#fff;opacity:.9}.start-earning-help{color:#ffffffe6;font-size:15px;font-weight:500;text-decoration:none}.start-earning-help:hover{color:#fff}.start-earning-main{max-width:560px;margin:0 auto;padding:32px 24px 48px}.worker-app-layout{background:var(--bg);height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.worker-app-main{flex-direction:column;flex:1;min-width:0;min-height:0;margin-left:240px;display:flex;overflow:hidden}.worker-app-main .flow-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.worker-app-main .flow-main{-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;max-width:none;min-height:0;overflow-y:auto}.worker-app-main .flow-main::-webkit-scrollbar{display:none}.worker-sidebar-item,.customer-sidebar-item,.flow-nav-tab-label{font-weight:600;font-size:14px!important}.worker-sidebar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0c;border-right:1px solid #1f1f1f;flex-direction:column;width:240px;padding:24px 0;font-size:14px;display:flex;position:fixed;top:0;bottom:0;left:0}.worker-sidebar-nav{flex-direction:column;gap:2px;width:100%;padding:0 12px;display:flex}.worker-sidebar-item{letter-spacing:.01em;text-align:left;color:#ffffffa6;border-radius:10px;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.worker-sidebar-item-icon{width:20px;height:20px;color:inherit;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.worker-sidebar-item.active .worker-sidebar-item-icon{opacity:1}.worker-sidebar-item-label,.customer-sidebar-item-label{min-width:0;font-size:14px!important}.worker-sidebar-item:hover{color:#fffffff2;background:#ffffff0f}.worker-sidebar-item.active{color:#fff;background:#ffffff1a;border:none}button.worker-sidebar-item{cursor:pointer;letter-spacing:.01em;text-align:left;color:#ffffffa6;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.worker-mobile-menu-btn{display:none}.worker-mobile-menu-btn-lines{width:18px;height:14px;display:block;position:relative}.worker-mobile-menu-btn-lines:before,.worker-mobile-menu-btn-lines:after,.worker-mobile-menu-btn-lines span{content:"";background:#ffffffe6;border-radius:1px;height:2px;position:absolute;left:0;right:0}.worker-mobile-menu-btn-lines:before{top:0}.worker-mobile-menu-btn-lines:after{bottom:0}.worker-mobile-menu-btn-lines span{top:50%;transform:translateY(-50%)}.worker-mobile-menu-overlay{z-index:1200;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.worker-mobile-menu-backdrop{background:#00000073;position:absolute;inset:0}.worker-mobile-menu-panel{background:#0e0e0ef5;border:1px solid #2a2a2a;border-radius:22px;width:calc(100% - 24px);max-width:360px;max-height:calc(100vh - 80px);margin:0 12px 16px;padding:18px 16px;position:relative;overflow-y:auto;box-shadow:0 18px 40px #00000059}.worker-mobile-menu-panel:before{content:"";background:#ffffff1a;border-radius:999px;width:48px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}@media (max-width:768px){.worker-sidebar{display:none}.worker-app-main{margin-left:0}.worker-mobile-menu-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.worker-mobile-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.worker-mobile-menu-overlay{justify-content:flex-end;align-items:flex-start;padding:64px 14px 16px;display:flex}.worker-mobile-menu-panel{border-radius:18px;width:220px;max-width:75vw;margin:0;box-shadow:0 14px 32px #00000059}.worker-mobile-menu-panel:before{display:none}.worker-home-map-wrap{min-height:200px}}.customer-app-layout{background:var(--bg);height:100vh;min-height:100vh;max-height:100vh;display:flex;overflow:hidden}.customer-app-main{flex-direction:column;flex:1;min-width:0;min-height:0;margin-left:240px;display:flex;overflow:hidden}.customer-app-main .flow-page{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-app-main .flow-main{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scrollbar-width:none;-ms-overflow-style:none;flex:1;width:100%;max-width:none;min-height:0;overflow-y:auto}.customer-app-main .flow-main::-webkit-scrollbar{display:none}.customer-sidebar{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c0c0c;border-right:1px solid #1f1f1f;flex-direction:column;width:240px;padding:24px 0;font-size:14px;display:flex;position:fixed;top:0;bottom:0;left:0}.customer-sidebar-nav{flex-direction:column;gap:2px;width:100%;padding:0 12px;display:flex}.customer-sidebar-item{letter-spacing:.01em;text-align:left;color:#ffffffa6;cursor:pointer;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.customer-sidebar-item-icon{width:20px;height:20px;color:inherit;opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.customer-sidebar-item.active .customer-sidebar-item-icon{opacity:1}.customer-sidebar .customer-sidebar-item,.customer-sidebar .customer-sidebar-item-label{font-weight:600;font-size:14px!important}.customer-sidebar-item:hover{color:#fffffff2;background:#ffffff0f}.customer-sidebar-item.active{color:#fff;background:#ffffff1a;border:none}.customer-mobile-menu-btn{display:none}.customer-mobile-menu-btn-lines{width:18px;height:14px;display:block;position:relative}.customer-mobile-menu-btn-lines:before,.customer-mobile-menu-btn-lines:after,.customer-mobile-menu-btn-lines span{content:"";background:#ffffffe6;border-radius:1px;height:2px;position:absolute;left:0;right:0}.customer-mobile-menu-btn-lines:before{top:0}.customer-mobile-menu-btn-lines:after{bottom:0}.customer-mobile-menu-btn-lines span{top:50%;transform:translateY(-50%)}.customer-mobile-menu-overlay{z-index:1200;justify-content:center;align-items:flex-end;display:none;position:fixed;inset:0}.customer-mobile-menu-backdrop{background:#00000073;position:absolute;inset:0}.customer-mobile-menu-panel{background:#0e0e0ef5;border:1px solid #2a2a2a;border-radius:22px;width:calc(100% - 24px);max-width:360px;margin:0 12px 16px;padding:18px 16px;position:relative;box-shadow:0 18px 40px #00000059}.customer-mobile-menu-panel:before{content:"";background:#ffffff1a;border-radius:999px;width:48px;height:4px;position:absolute;top:10px;left:50%;transform:translate(-50%)}.customer-flow-header-actions{align-items:center;gap:10px;display:flex}@media (max-width:768px){.customer-sidebar{display:none}.customer-app-main{margin-left:0}.customer-app-main .flow-header{padding-top:max(12px,env(safe-area-inset-top,0px));padding-bottom:12px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));min-height:calc(52px + env(safe-area-inset-top,0px))}.customer-app-main .flow-main{padding-bottom:max(32px,env(safe-area-inset-bottom,0px))}.customer-mobile-menu-btn{color:#fff;background:#ffffff0f;border:1px solid #ffffff40;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.customer-mobile-menu-btn:focus-visible{outline-offset:2px;outline:2px solid #fff9}.customer-mobile-menu-overlay{justify-content:flex-end;align-items:flex-start;padding:64px 14px 16px;display:flex}.customer-mobile-menu-panel{border-radius:18px;width:220px;max-width:75vw;margin:0;box-shadow:0 14px 32px #00000059}.customer-mobile-menu-panel:before{display:none}}.customer-services-page,.customer-upcoming-page{background:var(--bg);max-width:560px;min-height:100vh;margin:0 auto;padding:24px 20px 48px}.customer-services-header,.customer-upcoming-header{margin-bottom:24px}.customer-services-title,.customer-upcoming-title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.customer-services-subtitle,.customer-upcoming-subtitle{color:var(--muted);margin:0;font-size:14px}.customer-services-error,.customer-upcoming-error{color:var(--danger);background:#ef44441a;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 16px;font-size:14px}.customer-services-loading,.customer-upcoming-loading{color:var(--muted);flex-direction:column;align-items:center;gap:16px;padding:48px 0;font-size:15px;display:flex}.customer-services-spinner,.customer-upcoming-spinner{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:36px;height:36px;animation:.8s linear infinite worker-find-spin}.customer-services-empty,.customer-upcoming-empty{text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:48px 24px}.customer-services-empty-icon,.customer-upcoming-empty-icon{background:var(--surface2);width:64px;height:64px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.customer-services-empty-icon svg,.customer-upcoming-empty-icon svg{opacity:.6}.customer-services-empty-title,.customer-upcoming-empty-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:700}.customer-services-empty-desc,.customer-upcoming-empty-desc{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.4}.customer-services-empty-cta,.customer-upcoming-empty-cta{background:var(--primary);color:#fff;border-radius:12px;justify-content:center;align-items:center;min-height:44px;padding:0 24px;font-size:15px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.customer-services-empty-cta:hover,.customer-upcoming-empty-cta:hover{opacity:.9}.customer-services-list,.customer-services-section,.customer-upcoming-list{margin-bottom:28px}.customer-services-section-title{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 12px;font-size:13px;font-weight:700}.customer-services-section-toggle{text-align:left;cursor:pointer;width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:none;justify-content:space-between;align-items:center;margin:0 0 12px;padding:0 4px;font-size:13px;font-weight:700;display:flex}.customer-services-section-toggle:hover{color:var(--text)}.customer-services-section-chevron{font-size:10px;transition:transform .2s}.customer-services-card,.customer-upcoming-card{background:var(--surface);border:1px solid var(--border);color:inherit;border-radius:14px;margin-bottom:12px;padding:16px 18px;text-decoration:none;transition:border-color .15s;display:block}.customer-services-card:hover,.customer-upcoming-card:hover{border-color:var(--primary)}.customer-services-card-header,.customer-upcoming-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-services-card-title,.customer-upcoming-card-title{color:var(--text);margin:0;font-size:16px;font-weight:600}.customer-services-badge,.customer-upcoming-badge{text-transform:uppercase;letter-spacing:.04em;border-radius:8px;flex-shrink:0;padding:4px 10px;font-size:11px;font-weight:700}.customer-services-badge-completed,.customer-upcoming-badge-progress{color:#16a34a;background:#22c55e26}.customer-services-badge-cancelled{color:var(--muted);background:#9ca3af33}.customer-upcoming-badge-accepted{color:#3b82f6;background:#3b82f626}.customer-upcoming-badge-pending{color:#f59e0b;background:#f59e0b26}.customer-upcoming-card-scheduled{color:#f59e0b;margin:6px 0 0;font-size:13px;font-weight:600}.delivery-mode-badge{letter-spacing:.02em;border-radius:8px;align-items:center;gap:6px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.delivery-mode-badge svg{opacity:.9;flex-shrink:0;width:14px;height:14px}.delivery-mode-badge--online{color:#0891b2;background:#06b6d41f}.delivery-mode-badge--online svg{color:#0891b2}.delivery-mode-badge--onsite{color:var(--muted);background:#64748b1f}.delivery-mode-badge--onsite svg{color:var(--muted)}.customer-services-card-location,.customer-upcoming-card-location{color:var(--muted);margin:6px 0 0;font-size:14px}.customer-services-card-meta,.customer-upcoming-card-meta{color:var(--muted);flex-wrap:wrap;gap:12px;margin-top:8px;font-size:13px;display:flex}.customer-services-card-price,.customer-upcoming-card-price{color:var(--text);font-weight:700}.customer-services-card-datetime{white-space:nowrap}.customer-services-card-wrap{margin-bottom:12px}.customer-services-card-wrap .customer-services-card{margin-bottom:0}.customer-services-rate-cta{width:100%;color:var(--primary);background:var(--surface);border:1px solid var(--border);cursor:pointer;border-top:none;border-radius:0 0 14px 14px;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.customer-services-rate-cta:hover{color:var(--primary);background:#3b82f614}.customer-services-rate-cta-icon{font-size:16px}.customer-services-card-wrap--rating-active{border:1px solid var(--primary);border-radius:14px}.customer-services-card-wrap--rating-active .customer-services-card{border-radius:13px 13px 0 0}.customer-services-card-wrap--rating-active .customer-services-rate-cta{border-radius:0 0 0 13px}.customer-services-card-wrap:has(.customer-services-card-actions) .customer-services-card{border-bottom:none;border-radius:14px 14px 0 0}.customer-services-card-actions{border:1px solid var(--border);border-top:none;border-radius:0 0 14px 14px;flex-wrap:wrap;gap:0;width:100%;display:flex;overflow:hidden}.customer-services-card-actions .customer-services-rate-cta{border:none;border-right:1px solid var(--border);border-radius:0;flex:1;min-width:0}.customer-services-card-actions .customer-services-report-cta{border:none;border-radius:0 0 14px 14px;flex:1;min-width:0}.customer-services-card-actions:has(.customer-services-rate-cta) .customer-services-report-cta{border-radius:0 0 14px}.customer-services-card-actions:has(.customer-services-rate-cta):has(.customer-services-report-cta) .customer-services-rate-cta{border-radius:0}.customer-services-card-actions .customer-services-report-cta{color:var(--muted);background:var(--surface);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:600;transition:background .15s,color .15s;display:flex}.customer-services-card-actions .customer-services-report-cta:hover{color:var(--text);background:#64748b14}.customer-services-report-cta-icon{font-size:14px}.customer-services-card-issue-status{color:var(--muted);margin:6px 0 0;font-size:13px}.customer-services-card-issue-icon{margin-right:4px}.customer-rate-modal{padding:8px 0}.customer-rate-modal-prompt{color:var(--text);margin:0 0 16px;font-size:15px}.customer-rate-modal-stars{justify-content:center;gap:8px;margin-bottom:8px;display:flex}.customer-rate-modal-star{border:2px solid var(--border);color:var(--muted);cursor:pointer;background:0 0;border-radius:10px;padding:12px 16px;font-size:24px;transition:background .15s,color .15s,border-color .15s}.customer-rate-modal-star:hover,.customer-rate-modal-star.active{color:#fff;background:#f59e0b;border-color:#f59e0b}.customer-rate-modal-hint{color:var(--muted);text-align:center;margin:0 0 16px;font-size:13px}.customer-rate-modal-error{color:var(--error);margin:0 0 12px;font-size:14px}.customer-rate-modal-submit{width:100%}.report-issue-modal{padding:8px 0}.report-issue-progress{gap:8px;margin-bottom:20px;display:flex}.report-issue-progress-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s}.report-issue-progress-dot.active{background:var(--primary)}.report-issue-step-label{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:500}.report-issue-options{flex-direction:column;gap:10px;display:flex}.report-issue-option{border:1px solid var(--border);cursor:pointer;color:var(--text);border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.report-issue-option:hover{border-color:var(--muted);background:#00000005}.report-issue-option input{accent-color:var(--primary)}.report-issue-description{border:1px solid var(--border);resize:vertical;border-radius:10px;width:100%;min-height:100px;margin-bottom:4px;padding:12px 14px;font-family:inherit;font-size:14px}.report-issue-char-count{color:var(--muted);margin:0 0 16px;font-size:12px}.report-issue-error{color:var(--error);margin:0 0 12px;font-size:14px}.report-issue-actions{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.report-issue-actions .primary-submit,.report-issue-actions .secondary-submit{flex:1}.report-issue-modal--done .report-issue-done-message{color:var(--text);margin:0 0 12px;font-size:15px;line-height:1.5}.report-issue-done-ref{color:var(--muted);margin:0 0 8px;font-size:13px}.report-issue-done-note{color:var(--muted);margin:0 0 20px;font-size:14px}.worker-find-page{background:var(--bg);min-height:100vh;padding:24px 20px 48px}.worker-find-page .flow-main{width:100%;max-width:none}.worker-find-header{color:#fff;background:#000;padding:14px 20px 14px 24px}.worker-find-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:720px;margin:0 auto;display:flex}.worker-find-logo{color:#fff;letter-spacing:-.02em;font-size:18px;font-weight:700;text-decoration:none}.worker-find-logo:hover{color:#fff;opacity:.9}.worker-find-profile-link{color:#ffffffe6;margin-left:auto;margin-right:8px;font-size:14px;font-weight:500;text-decoration:none}.worker-find-profile-link:hover{color:#fff}.worker-find-header-right{align-items:center;gap:8px;display:flex}.worker-find-header-btn{color:#ffffffe6;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.worker-find-header-btn:hover{color:#fff;background:#ffffff1a;border-color:#ffffff80}.worker-find-header-btn.active{color:#fff;background:#fff3;border-color:#0000}.worker-find-main{max-width:560px;margin:0 auto;padding:28px 24px 48px}.worker-find-card{background:var(--surface);border:1px solid var(--border);max-width:560px;box-shadow:var(--shadow-sm);border-radius:16px;margin-left:auto;margin-right:auto;padding:24px}.worker-find-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.worker-find-card-head>div{flex:1;min-width:0}.worker-find-edit-profile{color:var(--primary);flex-shrink:0;padding:6px 0;font-size:14px;font-weight:500;text-decoration:none}.worker-find-edit-profile:hover{text-decoration:underline}.worker-find-title{letter-spacing:-.02em;margin:0 0 6px;font-size:22px;font-weight:700;line-height:1.25}.worker-find-subtitle{color:var(--muted);margin:0 0 20px;font-size:14px;line-height:1.4}.worker-find-loading{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:32px 0;font-size:15px;display:flex}.worker-find-loading-dots{border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite worker-find-spin}@keyframes worker-find-spin{to{transform:rotate(360deg)}}.worker-find-block{background:var(--surface2);border:1px solid var(--border);text-align:center;border-radius:12px;padding:24px}.worker-find-block-icon{background:var(--primarySoft);width:48px;height:48px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;font-size:24px;font-weight:700;display:flex}.worker-find-block-title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.worker-find-block-desc{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.5}.worker-find-block-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.worker-find-btn-primary{background:var(--text);color:#fff;cursor:pointer;border:none;border-radius:12px;min-height:44px;padding:0 18px;font-size:15px;font-weight:600;transition:opacity .15s}.worker-find-btn-primary:hover{opacity:.9}.worker-find-btn-secondary{border:1px solid var(--border2);background:var(--surface);min-height:44px;color:var(--text);cursor:pointer;border-radius:12px;padding:0 18px;font-size:15px;font-weight:600;transition:background .15s}.worker-find-btn-secondary:hover{background:var(--surface3)}.worker-find-empty{text-align:center;padding:32px 24px}.worker-find-empty-illustration{background:var(--surface2);width:80px;height:80px;color:var(--muted);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.worker-find-empty-illustration svg{width:48px;height:48px}.worker-find-empty-title{color:var(--text);margin-bottom:8px;font-size:18px;font-weight:700}.worker-find-empty-desc{color:var(--muted);max-width:320px;margin:0 auto 24px;font-size:15px;line-height:1.5}.worker-find-empty-actions{flex-direction:column;align-items:center;gap:12px;display:flex}.worker-find-empty-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:10px;min-height:48px;padding:0 24px;font-size:15px;font-weight:600;transition:opacity .15s,background .15s;display:inline-flex}.worker-find-empty-btn:hover{opacity:.95;background:var(--primaryHover)}.worker-find-empty-btn-icon{opacity:.9;font-size:20px;line-height:1}.worker-find-empty-link{color:var(--primary);font-size:14px;font-weight:500;text-decoration:none}.worker-find-empty-link:hover{text-decoration:underline}.bottom-sheet{max-height:none}.bottom-sheet-header-row{align-items:center;gap:12px;width:100%;display:flex}.bottom-sheet-toggle{color:#fff;letter-spacing:-.02em;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;flex:1;justify-content:space-between;align-items:center;min-width:0;margin:0;padding:0;font-size:18px;font-weight:700;display:flex}.bottom-sheet-toggle:hover{color:#ffffffe6}.bottom-sheet-toggle-label{flex:1;min-width:0}.bottom-sheet-toggle-chevron{opacity:.85;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bottom-sheet-header-trailing{flex-shrink:0}@media (max-width:768px){.bottom-sheet{flex-direction:column;max-height:85vh;display:flex;overflow:hidden}.bottom-sheet .bottom-sheet-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.bottom-sheet .bottom-sheet-scroll::-webkit-scrollbar{display:none}}@media (max-height:700px){.bottom-sheet{max-height:75vh;padding:10px 16px max(10px,env(safe-area-inset-bottom));flex-direction:column;display:flex;overflow:hidden}.bottom-sheet .bottom-sheet-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;touch-action:pan-y;min-height:0;padding-bottom:max(24px,env(safe-area-inset-bottom,0px));flex:1;overflow-y:auto}.bottom-sheet .bottom-sheet-scroll::-webkit-scrollbar{display:none}.bottom-sheet .bottom-sheet-title{line-height:1.25;font-size:12px!important}.bottom-sheet>div:nth-child(2){margin-top:3px!important;font-size:11px!important}.bottom-sheet>div:last-child{margin-top:8px!important}.bottom-sheet .online-sheet-skills-label{margin-bottom:4px;font-size:10px}.bottom-sheet .online-sheet-skills-hint{margin:-2px 0 6px;font-size:11px}.bottom-sheet .online-sheet-skills-chips{gap:5px}.bottom-sheet .online-sheet-skill-chip{border-radius:14px;gap:4px;padding:5px 8px 5px 10px;font-size:11px}.bottom-sheet .online-sheet-skill-chip-close{width:16px;height:16px;margin:-1px -1px -1px 0}.bottom-sheet .online-sheet-skill-chip-close-icon{width:8px;height:8px}.bottom-sheet .online-sheet-location-block .online-sheet-skills-label{margin-bottom:4px}.bottom-sheet .online-sheet-location-row{padding:6px 10px}.bottom-sheet .online-sheet-location-text{font-size:12px}.bottom-sheet .online-sheet-online-mode-desc{font-size:11px}.bottom-sheet .secondary-submit{font-size:13px;min-height:38px!important;margin-top:10px!important;padding:6px 14px!important}}@media (max-height:568px){.bottom-sheet{padding:8px 16px max(8px,env(safe-area-inset-bottom));max-height:70vh}.bottom-sheet .bottom-sheet-title{line-height:1.2;font-size:11px!important}.bottom-sheet>div:nth-child(2){margin-top:2px!important}.bottom-sheet>div:last-child{margin-top:6px!important}.bottom-sheet .secondary-submit{font-size:12px;min-height:36px!important;margin-top:8px!important;padding:6px 12px!important}}@media (max-width:360px){.bottom-sheet{max-height:80vh;padding:12px 14px max(12px,env(safe-area-inset-bottom))}}.incoming-job-sheet-card{background:#ffffff12;border:1px solid #ffffff1a;border-radius:14px;margin-bottom:4px;padding:18px 20px}.incoming-job-sheet-card-title{color:#fff;letter-spacing:-.02em;text-transform:capitalize;font-size:18px;font-weight:700;line-height:1.3}.worker-home-job-sheet-status-hint{text-transform:none;letter-spacing:.01em;font-weight:600}.incoming-job-sheet-card-row{align-items:center;gap:10px;display:flex}.incoming-job-sheet-card-row.incoming-job-sheet-card-location{margin-top:10px}.incoming-job-sheet-card-row.incoming-job-sheet-card-location span{color:#ffffffeb;letter-spacing:.01em;font-size:15px;font-weight:500;line-height:1.5}.incoming-job-sheet-card-row.incoming-job-sheet-card-meta{margin-top:8px}.incoming-job-sheet-card-row.incoming-job-sheet-card-meta span{color:#ffffffeb;letter-spacing:.01em;font-size:15px;font-weight:500}.incoming-job-sheet-card-row.incoming-job-sheet-card-earnings{border-top:1px solid #ffffff14;margin-top:14px;padding-top:12px}.incoming-job-sheet-card-row.incoming-job-sheet-card-earnings span{color:#e8c547;letter-spacing:-.01em;font-size:16px;font-weight:600}.incoming-job-sheet-card-row.incoming-job-sheet-card-earnings svg{stroke:#e8c547}.incoming-job-sheet-card-scheduled{color:#e8c547;margin-top:6px;font-size:14px;font-weight:600}.worker-home-contact-link:hover{text-decoration:underline}.incoming-job-sheet-card-description{color:#ffffffe6;white-space:pre-wrap;margin-top:10px;font-size:14px;font-weight:500;line-height:1.5}.incoming-job-customer-rating-block{background:#ffffff0f;border:1px solid #ffffff14;border-radius:12px;margin-top:16px;padding:14px 16px}.incoming-job-customer-rating-header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.incoming-job-customer-rating-label{color:#fffffff2;letter-spacing:.02em;font-size:13px;font-weight:700}.incoming-job-customer-rating-sublabel{color:#fff9;font-size:12px}.incoming-job-customer-rating-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.incoming-job-customer-rating-stars{letter-spacing:3px;font-size:20px}.incoming-job-customer-rating-value{color:#fff;font-size:20px;font-weight:800}.incoming-job-customer-rating-count{color:#ffffffb3;font-size:13px}.incoming-job-customer-rating-section-title{color:#fff9;text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:8px;font-size:12px;font-weight:700}.incoming-job-customer-rating-breakdown{flex-direction:column;gap:6px;display:flex}.incoming-job-customer-rating-breakdown-row{color:#ffffffe6;justify-content:space-between;align-items:center;font-size:13px;display:flex}.incoming-job-customer-rating-breakdown-value{color:#ffdd7a;font-weight:700}.incoming-job-customer-rating-tags{flex-wrap:wrap;gap:8px;display:flex}.incoming-job-customer-rating-tag{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.incoming-job-customer-rating-tag--positive{color:#fffffff2;background:#22c55e33;border:1px solid #22c55e66}.incoming-job-customer-rating-tag--negative{color:#ffe6e6f2;background:#ef444426;border:1px solid #ef444459}@media (max-width:480px){.bottom-sheet .incoming-job-sheet-actions{flex-direction:column;gap:10px;margin-top:12px}.bottom-sheet .incoming-job-sheet-actions .primary-submit,.bottom-sheet .incoming-job-sheet-actions .secondary-submit{flex:none;width:100%}.bottom-sheet .bottom-sheet-title{font-size:16px!important}}@media (max-width:520px){.worker-find-page{padding:18px 14px 36px}.worker-find-card{padding:20px}.worker-find-card-head{flex-direction:column;align-items:flex-start;gap:8px}.worker-find-edit-profile{padding:0}.worker-find-title{font-size:20px}.worker-find-subtitle{margin-bottom:12px;font-size:13px}.worker-find-empty{padding:24px 16px}.worker-find-empty-actions{width:100%}.worker-find-empty-btn{text-align:center;flex-wrap:wrap;justify-content:center;gap:6px 8px;width:100%;padding:12px 16px}.worker-find-empty-btn span{white-space:normal}.worker-find-empty-link{text-align:center}}.worker-find-results{margin-top:4px}.worker-find-results-count{color:var(--muted);margin:0 0 16px;font-size:13px}.worker-find-list{flex-direction:column;gap:12px;display:flex}.worker-find-match-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px}.worker-find-match-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.worker-find-match-title{font-size:16px;font-weight:700;line-height:1.3}.worker-find-match-score{color:var(--primary);white-space:nowrap;font-size:13px;font-weight:600}.worker-find-match-meta{color:var(--muted);margin-top:6px;font-size:13px}.worker-find-match-desc{color:var(--text);white-space:pre-wrap;margin:8px 0 0;font-size:13px;line-height:1.5}.worker-find-customer-rating-block{background:linear-gradient(135deg,#f59e0b14 0%,#fbbf240d 100%);border:1px solid #f59e0b33;border-radius:12px;margin-top:14px;padding:16px}.worker-find-customer-rating-header{flex-direction:column;gap:2px;margin-bottom:10px;display:flex}.worker-find-customer-rating-label{color:var(--text);letter-spacing:.02em;font-size:13px;font-weight:700}.worker-find-customer-rating-sublabel{color:var(--muted);font-size:12px}.worker-find-customer-rating-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.worker-find-customer-rating-stars{letter-spacing:3px;font-size:18px}.worker-find-customer-rating-value{color:var(--text);font-size:18px;font-weight:800}.worker-find-customer-rating-count{color:var(--muted);font-size:13px}.worker-find-customer-rating-section-title{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:14px;margin-bottom:8px;font-size:11px;font-weight:700}.worker-find-customer-rating-breakdown{flex-direction:column;gap:6px;display:flex}.worker-find-customer-rating-breakdown-row{color:var(--text);justify-content:space-between;align-items:center;font-size:13px;display:flex}.worker-find-customer-rating-breakdown-value{color:#d97706;font-weight:700}.worker-find-customer-rating-tags{flex-wrap:wrap;gap:8px;display:flex}.worker-find-customer-rating-tag{border-radius:8px;padding:6px 12px;font-size:12px;font-weight:600}.worker-find-customer-rating-tag--positive{color:#166534;background:#22c55e1f;border:1px solid #22c55e40}.worker-find-customer-rating-tag--negative{color:#991b1b;background:#ef44441a;border:1px solid #ef444440}.worker-find-match-actions{gap:10px;margin-top:12px;display:flex}.worker-find-match-hint{flex-direction:column;gap:8px;margin-top:12px;display:flex}.worker-find-match-hint-text{color:var(--muted2);margin:0;font-size:13px;line-height:1.45}.worker-find-match-cta{color:var(--text);padding:8px 0;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.worker-find-match-cta:hover{text-decoration:underline}.worker-find-match-actions .worker-find-btn-primary,.worker-find-match-actions .worker-find-btn-secondary{flex:1}.worker-find-match-reasons{color:var(--muted2);margin-top:8px;font-size:12px;line-height:1.4}.start-earning-context{color:var(--muted);flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:8px;font-size:14px;display:flex}.start-earning-context-value{font:inherit;color:var(--text);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-weight:600;display:inline-flex}.start-earning-context-value:hover{color:var(--primary)}.start-earning-chevron{opacity:.7;font-size:10px}.start-earning-welcome{letter-spacing:-.03em;margin:0 0 20px;font-size:clamp(24px,5vw,32px);font-weight:700;line-height:1.2}.start-earning-progress{gap:6px;margin-bottom:28px;display:flex}.start-earning-progress-bar{background:var(--border2);border-radius:3px;flex:1;height:6px;transition:background .2s}.start-earning-progress-bar.done{background:var(--primary)}.start-earning-list{border:1px solid var(--border);background:var(--surface);border-radius:12px;margin:0;padding:0;list-style:none;overflow:hidden}.start-earning-item{border-bottom:1px solid var(--border)}.start-earning-item:last-child{border-bottom:none}.start-earning-item-row{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex-wrap:wrap;align-items:center;gap:8px;padding:16px 20px;text-decoration:none;transition:background .15s;display:flex}.start-earning-item-row:hover{background:var(--surface2)}.start-earning-item-row-static{cursor:default}.start-earning-item-row-static:hover{background:0 0}.start-earning-item-label{flex:1;min-width:0;font-size:16px;font-weight:500}.start-earning-item-badge{color:#2563eb;font-size:13px;font-weight:500}.start-earning-item-done{color:var(--primary);font-size:13px;font-weight:500}.start-earning-item-chevron{color:var(--muted);flex-shrink:0;font-size:18px}.start-earning-overlay{z-index:1000;-webkit-overflow-scrolling:touch;background:#0006;justify-content:center;align-items:flex-start;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.start-earning-modal{background:var(--surface);-webkit-overflow-scrolling:touch;width:100%;max-width:440px;max-height:calc(100vh - 48px);box-shadow:var(--shadow-md);z-index:1;border-radius:16px;margin:auto 0;padding:24px;position:relative;overflow-y:auto}.start-earning-overlay .start-earning-modal{margin-top:24px;margin-bottom:24px}.start-earning-modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;padding:0;font-size:24px;line-height:1;transition:color .15s,background .15s;position:absolute;top:16px;left:16px}.start-earning-modal-close:hover{color:var(--text);background:var(--surface2)}.start-earning-modal-title{letter-spacing:-.02em;margin:0 0 24px;padding-right:32px;font-size:22px;font-weight:700;line-height:1.3}.start-earning-modal-location .start-earning-modal-title{padding-left:48px;padding-right:40px}.start-earning-modal-options{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.start-earning-modal-option{background:var(--surface);border:2px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;transition:border-color .15s,background .15s;display:flex}.start-earning-modal-option:hover:not(:disabled){border-color:var(--border2);background:var(--surface2)}.start-earning-modal-option:disabled{cursor:not-allowed;opacity:.8}.start-earning-modal-option-selected{border-color:var(--text);background:var(--surface2)}.start-earning-modal-option-title{flex:1;font-size:16px;font-weight:600}.start-earning-modal-option-desc{color:var(--muted);margin-top:4px;font-size:14px}.start-earning-modal-radio{background:var(--text);border-radius:50%;flex-shrink:0;width:20px;height:20px;margin-top:2px}.start-earning-modal-radio-empty{border:2px solid var(--border2);background:0 0}.start-earning-modal-continue{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:opacity .15s}.start-earning-modal-continue:hover:not(:disabled){opacity:.9}.start-earning-modal-continue:disabled{opacity:.5;cursor:not-allowed}.start-earning-modal-location{max-width:520px}.verification-modal-change-btn{color:var(--primary,#1a73e8);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:6px;margin-left:10px;padding:6px 10px;font-size:13px;font-weight:500;transition:background .15s,color .15s;display:inline-flex}.verification-modal-change-btn:hover{color:var(--primary-hover,#1557b0);background:#1a73e814}.verification-modal-change-btn:focus-visible{outline:2px solid var(--primary,#1a73e8);outline-offset:2px}.sgid-country-block{background:var(--surface);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:14px 16px}.sgid-country-block-header{align-items:center;gap:8px;margin-bottom:6px;display:flex}.sgid-country-block-icon{color:var(--muted);flex-shrink:0}.sgid-country-block-label{text-transform:uppercase;letter-spacing:.02em;color:var(--muted);font-size:12px;font-weight:600}.sgid-country-block-value{color:var(--text);margin:4px 0 6px;font-size:17px;font-weight:600}.sgid-country-block-helper{color:var(--muted);margin:0 0 10px;font-size:13px;line-height:1.45}.sgid-country-block-helper:last-child{margin-bottom:0}.sgid-country-block-picker{width:100%;margin-top:8px}.sgid-country-readonly{border:1px solid var(--border);background:var(--surface2);min-height:52px;color:var(--text);cursor:default;border-radius:8px;align-items:center;gap:12px;padding:0 16px;font-size:15px;display:flex}.sgid-country-readonly .country-picker-flag{font-size:20px;line-height:1}.sgid-country-readonly .country-picker-name{font-weight:500}.sgid-country-block-guidance{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.45}.sgid-country-block-guidance-link{color:var(--primary,#16a34a);font-weight:500}.sgid-country-block-guidance-link:hover{text-decoration:underline}.sgid-country-block-select{border:1px solid var(--border);width:100%;max-width:280px;color:var(--text);background:var(--bg);border-radius:8px;padding:10px 12px;font-size:15px}.sgid-country-block .verification-modal-change-btn{margin-top:8px;margin-left:0}.sgid-rail-options{flex-direction:column;gap:12px;display:flex}.sgid-rail-card{border:2px solid var(--border);cursor:pointer;border-radius:10px;flex-direction:column;gap:0;padding:14px 16px;transition:border-color .15s,background .15s;display:flex}.sgid-rail-card:hover{border-color:var(--muted)}.sgid-rail-card-selected{border-color:var(--primary);background:#1a73e80a}.sgid-rail-card-row{flex-shrink:0;align-items:center;gap:12px;display:flex}.sgid-rail-card input[type=radio]{flex-shrink:0;width:18px;height:18px;margin:0}.sgid-rail-card-icon{color:var(--muted);flex-shrink:0}.sgid-rail-card-selected .sgid-rail-card-icon{color:var(--primary)}.sgid-rail-card-title{color:var(--text);flex:1;min-width:0;font-size:15px;font-weight:600}.sgid-rail-card-body{min-width:0;margin-top:6px;padding-left:62px}.sgid-rail-card-desc{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.sgid-rail-card-tags{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.sgid-cta-meta{color:var(--muted);margin:0 0 16px;font-size:12px}.sgid-cta-secondary{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:block}.sgid-cta-secondary:hover{border-color:var(--muted);background:var(--surface)}:root{--sgid-trust-verified:#16a34a;--sgid-trust-trusted:#15803d;--sgid-trust-high:#ca8a04;--sgid-trust-restricted:#d97706;--sgid-trust-revoked:#6b7280}@media (max-height:700px){.start-earning-overlay{padding:12px}.start-earning-modal{max-height:calc(100vh - 24px);padding:20px}}@media (max-height:568px){.start-earning-overlay{padding:8px}.start-earning-modal{max-height:calc(100vh - 16px);padding:16px}}.payout-modal-methods{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:24px;display:grid}@media (max-width:400px){.payout-modal-methods{grid-template-columns:1fr}}.payout-method-chip{border:2px solid var(--border);background:var(--surface);cursor:pointer;text-align:left;font:inherit;color:inherit;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.payout-method-chip:hover{border-color:var(--border2);background:var(--surface2)}.payout-method-chip.active{border-color:var(--primary);background:var(--primarySoft);box-shadow:0 0 0 1px var(--primary)}.payout-method-chip-icon{background:var(--surface2);width:36px;height:36px;color:var(--muted2);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.payout-method-chip-icon svg{width:20px;height:20px}.payout-method-chip.active .payout-method-chip-icon{background:#1f7a5a33}.payout-method-chip-check{border:2px solid var(--border2);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-left:auto;transition:all .2s;display:flex}.payout-method-chip.active .payout-method-chip-check{background:var(--primary);border-color:var(--primary);color:#fff}.payout-method-chip-check svg{width:12px;height:12px}.payout-section-title{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:12px;font-size:11px;font-weight:700}.payout-linked-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;margin-bottom:10px;padding:14px 16px}.payout-linked-card-title{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.payout-linked-card-title span{color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:600;display:inline-flex}.payout-linked-card-title span svg{opacity:.85;flex-shrink:0}.payout-add-btn{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:600;transition:background .2s,transform .1s;display:inline-flex}.payout-add-btn:hover{background:var(--primaryHover)}.payout-add-btn:active{transform:scale(.98)}.payout-linked-desc{color:var(--muted);font-size:13px;line-height:1.4}.payout-account-item{background:var(--surface);border:1px solid var(--border);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:12px 14px;display:flex}.payout-account-item span{color:var(--text);font-size:14px}.payout-account-item .verified-badge{color:var(--primary);margin-left:4px;font-size:12px;font-weight:600}.payout-account-item .payout-primary-badge{color:var(--primary);background:var(--primarySoft);border-radius:6px;margin-left:6px;padding:2px 8px;font-size:11px;font-weight:600}.payout-set-default-btn{color:var(--primary);border:1px solid var(--primary);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.payout-set-default-btn:hover{background:var(--primarySoft);color:var(--primary)}.payout-clear-default-btn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.payout-clear-default-btn:hover{color:var(--text);border-color:var(--muted)}.payout-remove-btn{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;transition:color .2s,border-color .2s,background .2s}.payout-remove-btn:hover{color:var(--danger);border-color:var(--danger);background:#ef44440f}.payment-options-page{max-width:540px;margin:0 auto;padding:0 0 48px}.payment-options-page__header{margin-bottom:28px}.payment-options-page__title{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.payment-options-page__desc{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.payment-options-page__card{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.payment-options-page--worker .payment-options-page__card{border-left:4px solid var(--primary)}.payment-options-page--worker .payment-options-page__title{color:var(--text)}.payment-options-page--customer .payment-options-page__card{border-left:4px solid #2563eb}.payment-options-page--customer .payment-options-page__title{color:var(--text)}.payment-options-page .payout-section-title{margin-top:0}.payment-options-page .payout-modal-methods{margin-bottom:20px}.payment-options-page .account-main{background:0 0;padding:0}.skills-options-page{max-width:540px;margin:0 auto;padding:0 0 48px}.skills-options-page__header{margin-bottom:28px}.skills-options-page__title{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.skills-options-page__desc{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.skills-options-page__card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.skills-embedded-form{background:0 0;padding:0}.skills-options-page .skills-modal-loading-body{padding:48px 0}.pricing-options-page{max-width:540px;margin:0 auto;padding:0 0 48px}.pricing-options-page__header{margin-bottom:28px}.pricing-options-page__title{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.pricing-options-page__desc{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.pricing-options-page__card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.comp-embedded-form{background:0 0;padding:0}.edit-profile-page{max-width:540px;margin:0 auto;padding:0 0 48px}.edit-profile-page--revamp{max-width:680px}.edit-profile-page__header{margin-bottom:28px}.edit-profile-page__title{letter-spacing:-.03em;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700;line-height:1.2}.edit-profile-page__desc{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.edit-profile-page__layout{flex-direction:column;gap:24px;display:flex}.edit-profile-page__tabs{flex-wrap:wrap;gap:8px;display:flex}.edit-profile-page__tab{color:var(--muted);background:var(--surface2);cursor:pointer;border:2px solid #0000;border-radius:10px;padding:10px 18px;font-size:15px;font-weight:600;transition:color .2s,background .2s,border-color .2s}.edit-profile-page__tab:hover{color:var(--text);background:var(--surface3)}.edit-profile-page__tab--active{color:var(--primary);border-color:var(--primary);background:#1f7a5a14}.edit-profile-page__card{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--primary);border-radius:16px;padding:24px;box-shadow:0 1px 3px #0000000a}.edit-profile-page__card--loading{justify-content:center;align-items:center;min-height:200px;display:flex}.edit-profile-page__verification-cta{text-align:center;padding:24px 0}.edit-profile-page__verification-cta p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.5}.edit-profile-page__verification-btn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:10px;padding:12px 24px;font-size:15px;font-weight:600;transition:background .2s}.edit-profile-page__verification-btn:hover{background:var(--primaryHover)}.profile-embedded-form,.verification-embedded-form{background:0 0;padding:0}.profile-embedded-form .profile-modal-body{margin-bottom:20px}.edit-profile-page__card .worker-profile-setup-embedded{padding:0}.edit-profile-page__card .worker-profile-setup-main{max-width:none;padding:0}.edit-profile-page__card .worker-home-loading{min-height:140px;padding:32px 0}@media (max-width:768px){.edit-profile-page__card{padding:16px;overflow-x:hidden}.edit-profile-page__card .skills-embedded-form{min-width:0;max-width:100%!important}.skills-add-custom-wrap>div{flex-wrap:wrap;min-width:0}.skills-add-custom-wrap>div .datetime-input{min-width:0}.skills-add-service-btn{flex-shrink:0}}.verification-type-options{flex-wrap:wrap;gap:12px;display:flex}.verification-type-option{border:2px solid var(--border);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;transition:border-color .2s,background .2s;display:flex}.verification-type-option:hover{border-color:var(--border2);background:var(--surface2)}.verification-type-option input{accent-color:var(--primary)}.verification-type-option input:checked+span{font-weight:600}.verification-file-label{border:2px dashed var(--border);background:var(--surface2);cursor:pointer;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin-bottom:12px;padding:12px 16px;font-size:14px;transition:border-color .2s,background .2s;display:inline-flex}.verification-file-label:hover{border-color:var(--border2);background:var(--surface3)}.verification-file-input-hidden{opacity:0;z-index:-1;width:.1px;height:.1px;position:absolute;overflow:hidden}.verification-file-btn{color:var(--primary);font-weight:500}.verification-file-size{color:var(--muted);font-size:13px}.verification-existing-doc{color:var(--muted);background:var(--surface2);border:1px solid var(--border);border-radius:8px;padding:10px 14px;font-size:14px}.verification-doc-preview-wrap{margin-bottom:10px}.verification-doc-preview{object-fit:contain;border:1px solid var(--border);background:var(--surface3);border-radius:8px;max-width:100%;max-height:180px}.profile-photo-overlay{z-index:1000;background:#0006;justify-content:flex-start;align-items:flex-start;padding:80px 24px 24px;display:flex;position:fixed;inset:0}@media (min-width:769px){.profile-photo-overlay{padding:80px 24px 24px 264px}}.profile-modal{background:var(--surface);border-radius:16px;width:100%;max-width:420px;max-height:90vh;padding:24px 20px;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.profile-photo-modal{background:var(--surface);border-radius:16px;flex-direction:column;gap:24px;width:100%;max-width:400px;max-height:calc(100vh - 48px);padding:24px 20px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 48px #0000001f,0 8px 16px #00000014}.profile-photo-modal .profile-modal-title,.profile-photo-modal .profile-modal-hint{margin:0}.profile-photo-modal .profile-modal-save{margin-top:4px}.profile-modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.profile-modal-close:hover{color:var(--text);background:var(--surface3)}.profile-modal-title{color:var(--text);letter-spacing:-.02em;margin:0 0 20px;font-size:18px;font-weight:700}.profile-modal-body{flex-direction:column;gap:16px;margin-bottom:20px;display:flex}.profile-modal-label{color:var(--text);margin-bottom:-8px;font-size:14px;font-weight:600}.profile-modal-optional{color:var(--muted);font-weight:400}.profile-modal-input{border:1px solid var(--border2);background:var(--surface);width:100%;color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px;transition:border-color .15s}.profile-modal-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.profile-modal-hint{color:var(--muted);margin:-8px 0 0;font-size:13px;line-height:1.4}.profile-modal-photo-hint{color:var(--muted);margin:12px 0 0;font-size:13px;line-height:1.4}.profile-modal-photo-hint a{color:var(--primary);text-decoration:underline}.profile-modal-error{color:#e53935;margin:-8px 0 12px;font-size:13px}.profile-modal-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:opacity .15s}.profile-modal-save:hover:not(:disabled){opacity:.9}.profile-modal-save:disabled{opacity:.5;cursor:not-allowed}.profile-photo-section{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.profile-photo-btn{border:2px dashed var(--border2);background:var(--surface2);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;width:100px;height:100px;transition:border-color .15s,background .15s;display:flex;overflow:hidden}.profile-photo-btn:hover:not(:disabled){border-color:var(--primary);background:var(--primarySoft)}.profile-photo-placeholder{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:12px;display:flex}.profile-photo-placeholder svg{opacity:.6}.profile-photo-preview-img{object-fit:cover;width:100%;height:100%}.profile-photo-actions{gap:16px;margin-bottom:8px;display:flex}.profile-photo-retake,.profile-photo-choose{color:var(--primary);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.profile-photo-retake:hover,.profile-photo-choose:hover{opacity:.8}.profile-photo-remove{color:var(--danger,#dc2626);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;font-weight:600;text-decoration:underline}.profile-photo-remove:hover:not(:disabled){opacity:.8}.profile-photo-remove:disabled{opacity:.5;cursor:not-allowed}.profile-photo-file-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.profile-camera-overlay{z-index:1100;background:#000000e6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.profile-camera-content{flex-direction:column;gap:16px;width:100%;max-width:400px;display:flex}.profile-camera-video{aspect-ratio:3/4;object-fit:cover;background:#000;border-radius:12px;width:100%}.profile-camera-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.profile-camera-cancel{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:10px 20px;font-size:15px;font-weight:600}.profile-camera-cancel:hover{color:var(--text)}.profile-camera-capture{cursor:pointer;background:0 0;border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:transform .1s;display:flex}.profile-camera-capture:hover{transform:scale(1.05)}.profile-camera-capture:active{transform:scale(.98)}.profile-camera-capture-inner{background:#fff;border-radius:50%;width:52px;height:52px}.profile-showcase-section{border-top:1px solid var(--border);margin-top:8px;padding-top:20px}.profile-showcase-title{color:var(--text);margin:0 0 6px;font-size:15px;font-weight:600}.profile-showcase-desc{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.4}.profile-showcase-field{margin-bottom:18px}.profile-showcase-field:last-child{margin-bottom:0}.profile-showcase-label{color:var(--text);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.start-earning-modal-desc{color:var(--muted);margin:-8px 0 16px;font-size:14px;line-height:1.4}.comp-modal{background:var(--surface);width:100%;max-width:480px;box-shadow:var(--shadow-md);border:1px solid var(--border);border-radius:16px;padding:28px 24px;position:relative}.comp-modal-close{width:40px;height:40px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:color .2s,background .2s;display:flex;position:absolute;top:16px;right:16px}.comp-modal-close:hover{color:var(--text);background:var(--surface2)}.comp-modal-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;padding-right:40px;font-size:20px;font-weight:700}.comp-modal-desc{color:var(--muted);margin:0 0 24px;font-size:14px;line-height:1.5}.comp-modal-section{margin-bottom:20px}.comp-modal-label{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:600;display:block}.comp-modal-hint{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.4}.comp-modal-input-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.comp-modal-currency{border:1px solid var(--border2);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;min-width:100px;padding:0 14px;font-size:14px;font-weight:500}.comp-modal-currency:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,17,24,39),.15);outline:none}.comp-modal-amount-wrap{border:1px solid var(--border2);background:var(--surface);border-radius:12px;flex:1;align-items:center;gap:0;min-width:120px;min-height:48px;padding:0 14px;transition:border-color .2s,box-shadow .2s;display:flex}.comp-modal-amount-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,17,24,39),.15)}.comp-modal-amount-prefix{color:var(--muted);margin-right:8px;font-size:16px;font-weight:600}.comp-modal-amount{min-width:0;color:var(--text);background:0 0;border:none;flex:1;padding:0;font-size:16px;font-weight:600}.comp-modal-amount::placeholder{color:var(--muted);font-weight:500}.comp-modal-amount:focus{outline:none}.comp-modal-unit{border:1px solid var(--border2);background:var(--surface);min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;min-width:110px;padding:0 14px;font-size:14px;font-weight:500}.comp-modal-unit:focus{border-color:var(--primary);box-shadow:0 0 0 2px rgba(var(--primary-rgb,17,24,39),.15);outline:none}.comp-modal-error{color:var(--danger);background:#ef444414;border:1px solid #ef44444d;border-radius:10px;margin-bottom:20px;padding:12px 14px;font-size:14px}.comp-modal-save{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;min-height:48px;padding:14px 20px;font-size:16px;font-weight:600;transition:opacity .2s}.comp-modal-save:hover:not(:disabled){opacity:.92}.comp-modal-save:disabled{opacity:.5;cursor:not-allowed}.comp-modal-v2{max-width:520px;max-height:90vh;overflow-y:auto}.comp-modal-micro{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.4}.comp-modal-divider{background:var(--border);border:none;height:1px;margin:24px 0 16px}.comp-modal-section-heading{color:var(--text);margin:0 0 16px;font-size:15px;font-weight:600}.comp-service-cards{flex-direction:column;gap:20px;margin-bottom:20px;display:flex}.comp-service-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;padding:16px}.comp-service-card-header{margin-bottom:10px}.comp-service-card-title{color:var(--text);font-size:16px;font-weight:600;display:block}.comp-service-card-spec{color:var(--muted);margin-top:4px;font-size:13px;display:block}.comp-service-card-label{margin-top:4px}.comp-service-card-hint{margin-bottom:8px}.comp-service-input-row{flex-wrap:nowrap;align-items:stretch;gap:10px;margin-top:4px;display:flex}.comp-service-input-row .comp-modal-currency,.comp-service-input-row .comp-modal-amount-wrap,.comp-service-input-row .comp-modal-unit{flex:1;min-width:0}.comp-service-currency,.comp-service-unit{min-width:90px}@media (max-width:768px){.comp-service-input-row .comp-modal-currency{min-width:100px}.comp-service-input-row .comp-modal-unit{min-width:120px}.comp-service-input-row{flex-wrap:wrap}.comp-service-input-row .comp-modal-amount-wrap{min-width:100px}}.comp-service-range-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comp-service-range-row .comp-modal-amount-wrap{flex:1;min-width:80px}.comp-service-range-sep{color:var(--muted,#888);font-weight:600}.comp-price-not-set{margin-top:8px}.comp-price-not-set-label{color:var(--muted);margin:0 0 4px;font-size:13px;font-weight:600}.comp-matching-box{background:var(--surface2);border:1px solid var(--border);border-radius:12px;margin-bottom:20px;padding:14px 16px}.comp-matching-title{color:var(--text);margin:0 0 8px;font-size:14px;font-weight:600}.comp-matching-list{color:var(--muted);margin:0;padding-left:20px;font-size:13px;line-height:1.5}.comp-matching-list li{margin-bottom:4px}.comp-modal-update-note{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.loc-modal-v2{max-width:480px;max-height:90vh;overflow-y:auto}.loc-modal-header{margin-bottom:20px}.loc-modal-close{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:24px;transition:color .15s,background .15s;display:flex;position:absolute;top:16px;right:16px}.loc-modal-close:hover{color:var(--text);background:var(--surface2)}.loc-modal-title{color:var(--text);margin:0 0 4px;font-size:20px;font-weight:600}.loc-modal-subtitle{color:var(--muted);margin:0;font-size:14px;line-height:1.4}.loc-modal-tabs{background:var(--surface2);border-radius:10px;gap:4px;margin-bottom:20px;padding:4px;display:flex}.loc-tab{color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:8px;flex:1;padding:10px 16px;font-size:14px;font-weight:500;transition:color .15s,background .15s}.loc-tab:hover{color:var(--text)}.loc-tab.active{color:var(--text);background:var(--surface);box-shadow:var(--shadow-sm)}.loc-modal-panel{min-height:140px;margin-bottom:16px}.loc-panel-saved,.loc-panel-search,.loc-panel-map{flex-direction:column;gap:12px;display:flex}.loc-panel-loading{color:var(--muted);text-align:center;margin:24px 0;font-size:14px}.loc-select{width:100%;color:var(--text);background:var(--surface);border:1px solid var(--border);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:10px;padding:12px 40px 12px 16px;font-size:15px}.loc-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.loc-gps-btn{width:100%;color:var(--text);cursor:pointer;background:#22c55e1a;border:1px solid #22c55e40;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.loc-gps-btn:hover:not(:disabled){background:#22c55e2e;border-color:#22c55e66}.loc-gps-btn:disabled{opacity:.7;cursor:wait}.loc-limit-hint{color:var(--muted);margin:0;font-size:12px}.loc-remove-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:13px;text-decoration:underline}.loc-remove-btn:hover:not(:disabled){text-decoration:none}.loc-remove-btn:disabled{opacity:.6;cursor:not-allowed}.loc-search-wrap{background:var(--surface);border:1px solid var(--border);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:12px 16px;display:flex;overflow:hidden}.loc-search-wrap:focus-within{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft)}.loc-search-icon{opacity:.7;flex-shrink:0;font-size:18px}.loc-search-input{min-width:0;color:var(--text);text-overflow:ellipsis;background:0 0;border:none;outline:none;flex:1;font-size:16px;overflow:hidden}.loc-search-input::placeholder{color:var(--muted)}.loc-suggestions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:10px;max-height:180px;margin:0;padding:0;list-style:none;overflow:hidden auto}.loc-suggestions-heading{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);background:var(--surface2);cursor:default;padding:8px 16px 4px;font-size:11px;font-weight:600;list-style:none}.loc-suggestion-btn{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;transition:background .15s}.loc-suggestion-btn:hover{background:var(--surface2)}.loc-panel-map{min-height:200px;position:relative}.loc-panel-map .loc-map{border:1px solid var(--border);border-radius:10px;height:220px;overflow:hidden}.loc-map-loading{color:var(--muted);z-index:10;background:#ffffffe6;border-radius:10px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.loc-selection-preview{background:var(--primarySoft);border:1px solid #1f7a5a33;border-radius:10px;margin-bottom:16px;padding:12px 16px}.loc-selection-label{color:var(--primary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.loc-selection-text{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:14px;line-height:1.4;overflow:hidden}.loc-error{color:var(--danger);margin:-8px 0 12px;font-size:13px}.loc-modal-km-row{background:var(--surface2);border:1px solid var(--border);border-radius:10px;margin-bottom:16px;padding:12px 16px}.loc-modal-km-label{color:var(--text);align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.loc-modal-km-select{border:1px solid var(--border2);background:var(--surface);color:var(--text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;border-radius:8px;padding:8px 32px 8px 10px;font-size:15px;font-weight:600}.loc-modal-km-select:focus{border-color:var(--primary);box-shadow:0 0 0 2px var(--primarySoft);outline:none}.loc-modal-km-hint{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.4}.loc-modal-actions{flex-direction:column;gap:10px;display:flex}.loc-primary-btn{color:#fff;background:var(--primary);cursor:pointer;border:none;border-radius:10px;width:100%;padding:14px 20px;font-size:16px;font-weight:600;transition:background .15s,opacity .15s}.loc-primary-btn:hover:not(:disabled){background:var(--primaryHover)}.loc-primary-btn:disabled{opacity:.5;cursor:not-allowed}.loc-secondary-btn{width:100%;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:15px;transition:background .15s,color .15s}.loc-secondary-btn:hover{background:var(--surface2);color:var(--text)}.start-earning-location-use-gps{width:100%;color:var(--text);cursor:pointer;background:#22c55e1f;border:1px solid #22c55e4d;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-bottom:16px;padding:12px 16px;font-size:15px;font-weight:500;transition:background .15s,border-color .15s;display:flex}.start-earning-location-use-gps:hover:not(:disabled){background:#22c55e2e;border-color:#22c55e73}.start-earning-location-use-gps:disabled{opacity:.8;cursor:wait}.start-earning-location-gps-icon{font-size:18px}.start-earning-location-gps-error{color:var(--danger);margin:-8px 0 12px;font-size:13px}.start-earning-location-saved-loading{color:var(--muted);margin:0 0 16px;font-size:14px}.start-earning-location-saved-section{margin-bottom:16px}.start-earning-location-saved-list{flex-direction:column;gap:8px;margin-top:8px;display:flex}.start-earning-location-saved-item{text-align:left;width:100%;color:var(--text);background:var(--surface2);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;transition:border-color .15s,background .15s;display:flex}.start-earning-location-saved-item:hover{background:var(--surface3);border-color:var(--border2)}.start-earning-location-saved-item.active{background:#16a34a14;border-color:#16a34a}.start-earning-location-saved-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.start-earning-location-saved-badge{color:#16a34a;background:#16a34a26;border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.start-earning-location-dropdown{margin-top:6px}.start-earning-location-limit-hint{color:var(--muted);margin:8px 0 0;font-size:12px}.start-earning-location-remove-btn{color:var(--danger);cursor:pointer;background:0 0;border:none;margin-top:8px;padding:0;font-size:13px;text-decoration:underline}.start-earning-location-remove-btn:hover:not(:disabled){text-decoration:none}.start-earning-location-remove-btn:disabled{opacity:.6;cursor:not-allowed}.start-earning-location-input-wrap{margin-bottom:16px;position:relative}.start-earning-location-label{color:var(--muted);margin-bottom:6px;font-size:13px;font-weight:500;display:block}.start-earning-location-input-row{background:var(--surface2);border:1px solid var(--border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.start-earning-location-icon{opacity:.8;font-size:18px}.start-earning-location-input{font:inherit;color:var(--text);background:0 0;border:none;outline:none;flex:1;font-size:16px}.start-earning-location-input::placeholder{color:var(--muted)}.start-earning-location-suggestions{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);border-radius:12px;max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden auto}.start-earning-location-suggestion-btn{width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;padding:12px 16px;font-size:14px;transition:background .15s}.start-earning-location-suggestion-btn:hover{background:var(--surface2)}.start-earning-location-map-wrap{margin-bottom:20px}.start-earning-location-map-wrap .start-earning-location-label{margin-bottom:8px}.start-earning-location-map-loading{color:var(--muted);z-index:500;background:#fffc;border-radius:12px;justify-content:center;align-items:center;font-size:14px;display:flex;position:absolute;inset:0}.start-earning-location-map-wrap{position:relative}.start-earning-modal-location-actions{flex-direction:column;gap:10px;display:flex}.start-earning-modal-keep{width:100%;color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:15px;transition:background .15s,color .15s}.start-earning-modal-keep:hover{background:var(--surface2);color:var(--text)}.start-earning-modal-secondary{width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:10px;padding:12px 20px;font-size:15px;font-weight:500;transition:background .15s,color .15s}.start-earning-modal-secondary:hover{background:var(--surface2);color:var(--text)}.start-earning-cta{margin-top:28px}.start-earning-cta-hint{color:var(--muted);margin:12px 0 0;font-size:13px}.start-earning-cta-btn{color:#fff;background:#000;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:320px;padding:14px 24px;font-size:16px;font-weight:600;text-decoration:none;transition:opacity .15s;display:inline-flex}.start-earning-cta-btn:hover{opacity:.9;color:#fff}.schedule-modal .schedule-form-section{margin-bottom:24px}.schedule-form-label{min-width:0;margin-bottom:16px;display:block}.schedule-form-label-text{color:var(--muted);margin-bottom:8px;font-size:14px;font-weight:500;display:block}.schedule-form-select{border:1px solid var(--border2);background:var(--surface);width:100%;min-height:48px;color:var(--text);cursor:pointer;border-radius:12px;padding:12px 14px;font-size:15px}.schedule-form-select:focus{border-color:#11182773;outline:none;box-shadow:0 0 0 3px #11182714}.schedule-form-input{width:100%;min-height:48px}.schedule-form-row{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.schedule-form-row .schedule-form-input,.schedule-form-row .datetime-input{min-width:0}.schedule-form-error{color:var(--danger);background:#ef444414;border-radius:8px;margin-bottom:16px;padding:10px 12px;font-size:13px}.schedule-form-add-btn{margin-top:4px}.schedule-slots-section{border-top:1px solid var(--border);margin-bottom:20px;padding-top:20px}.schedule-avail-slots-card .schedule-slots-list{flex-direction:column;gap:12px;display:flex}.schedule-slots-title{color:var(--text);margin:0 0 12px;font-size:15px;font-weight:600}.schedule-slots-loading,.schedule-slots-empty p{color:var(--muted);margin:0;font-size:14px}.schedule-slots-empty{background:var(--surface2);border:1px dashed var(--border2);border-radius:12px;padding:20px 16px}.schedule-slots-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.schedule-slot-card{background:var(--surface2);border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;padding:16px 18px;transition:border-color .15s;display:flex}.schedule-avail-slots-card .schedule-slot-card{border-left:4px solid var(--primary)}.schedule-slot-info{flex-direction:column;gap:2px;display:flex}.schedule-slot-skill{color:var(--text);font-size:15px;font-weight:600}.schedule-slot-meta{color:var(--muted);font-size:13px}.schedule-slot-booking-badge{border-radius:8px;margin-top:6px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.schedule-slot-booking-badge.booked{color:#16a34a;background:#22c55e26}.schedule-slot-booking-badge.available{color:var(--muted);background:#9ca3af33}.schedule-slot-remove{color:var(--muted);border:1px solid var(--border);cursor:pointer;background:0 0;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .15s,color .15s}.schedule-slot-remove:hover{color:var(--danger);border-color:var(--danger);background:#ef44440f}.schedule-done-btn{width:100%}.worker-slots-page{max-width:560px;margin:0 auto;padding:20px 20px 32px}.worker-slots-loading{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:200px;display:flex}.schedule-avail-page{flex-direction:column;gap:16px;display:flex}.schedule-avail-hero{margin-bottom:0}.schedule-avail-title{letter-spacing:-.02em;color:var(--text);margin:0 0 8px;font-size:24px;font-weight:700}.schedule-avail-hero-desc{color:var(--muted);margin:0;font-size:16px;line-height:1.5}.schedule-avail-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;padding:24px}.schedule-avail-add-card{padding:20px 24px}.schedule-avail-add-card .schedule-form-section{margin-top:20px}.schedule-avail-card-title{color:var(--text);margin:0 0 4px;font-size:17px;font-weight:700}.schedule-avail-card-hint{color:var(--muted);margin:0;font-size:14px}.schedule-avail-empty-card{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:14px;padding:40px 28px}.schedule-avail-empty-icon{background:var(--primarySoft);width:64px;height:64px;color:var(--primary);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.schedule-avail-empty-icon svg{opacity:.9}.schedule-avail-empty-title{color:var(--text);margin:0 0 8px;font-size:18px;font-weight:600}.schedule-avail-empty-desc{color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.5}.schedule-avail-cta{color:#fff;background:var(--primary);border-radius:10px;justify-content:center;align-items:center;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.schedule-avail-cta:hover{background:var(--primaryHover);color:#fff}.schedule-avail-slots-card .schedule-avail-card-title{margin-bottom:12px}.schedule-avail-slots-card:has(.schedule-avail-empty-inline){padding:20px 24px}.schedule-avail-loading{justify-content:center;gap:6px;padding:32px;display:flex}.schedule-avail-loading-dot{background:var(--border2);border-radius:50%;width:8px;height:8px;animation:1.4s ease-in-out infinite both scheduleAvailPulse}.schedule-avail-loading-dot:nth-child(2){animation-delay:.2s}.schedule-avail-loading-dot:nth-child(3){animation-delay:.4s}@keyframes scheduleAvailPulse{0%,80%,to{opacity:.4}40%{opacity:1}}.schedule-avail-empty-inline{background:var(--surface2);border:1px dashed var(--border2);border-radius:12px;flex-direction:row;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex}.schedule-avail-empty-inline svg{opacity:.5;width:28px;height:28px;color:var(--muted);flex-shrink:0}.schedule-avail-empty-inline-text{color:var(--muted);text-align:center;margin:0;font-size:14px}.schedule-avail-add-card .schedule-form-add-btn{width:100%;margin-top:8px}.sgid-onboarding{max-width:520px;margin:0 auto;padding:24px 20px 48px}.sgid-onboarding-progress{justify-content:center;gap:8px;margin-bottom:24px;display:flex}.sgid-onboarding-dot{background:var(--border);border-radius:50%;width:8px;height:8px;transition:background .2s}.sgid-onboarding-dot.active{background:var(--primary)}.sgid-onboarding-content{min-height:280px}.sgid-onboarding-step{flex-direction:column;gap:16px;display:flex}.sgid-onboarding-title{letter-spacing:-.02em;color:var(--text);margin:0 0 4px;font-size:22px;font-weight:700}.sgid-onboarding-desc{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.sgid-onboarding-why{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.sgid-onboarding-card{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.sgid-onboarding-card-title{color:var(--text);margin:0 0 8px;font-size:15px;font-weight:600}.sgid-onboarding-list{color:var(--text);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.sgid-onboarding-field{flex-direction:column;gap:6px;display:flex}.sgid-onboarding-field label{color:var(--text);font-size:13px;font-weight:600}.sgid-onboarding-input{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:10px;padding:12px 14px;font-size:15px}.sgid-onboarding-input:focus{border-color:var(--primary);outline:none;box-shadow:0 0 0 2px #1f7a5a33}.sgid-onboarding-error{color:#e53e3e;margin:0;font-size:13px}.sgid-onboarding-btn-primary{background:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:12px;width:100%;padding:14px 20px;font-size:16px;font-weight:600}.sgid-onboarding-btn-primary:hover:not(:disabled){filter:brightness(1.05)}.sgid-onboarding-btn-primary:disabled{opacity:.6;cursor:not-allowed}.sgid-onboarding-btn-secondary{border:1px solid var(--border);color:var(--text);cursor:pointer;background:0 0;border-radius:12px;width:100%;padding:12px 20px;font-size:15px;font-weight:500}.sgid-onboarding-btn-secondary:hover{background:var(--surface)}.sgid-onboarding-exit{text-align:center;margin-top:24px;font-size:13px}.sgid-onboarding-exit a{color:var(--muted);text-decoration:none}.sgid-onboarding-exit a:hover{color:var(--text)}.country-picker-trigger{color:#202124;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:8px;outline:none;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:0 16px;font-size:15px;transition:border-color .15s,box-shadow .15s;display:flex}.country-picker-trigger:hover{border-color:#80868b}.country-picker-trigger:focus,.country-picker.open .country-picker-trigger{border-color:#1a73e8;box-shadow:0 0 0 2px #1a73e833}.country-picker-value{align-items:center;gap:12px;display:flex}.country-picker-flag{font-size:20px;line-height:1}.country-picker-name{font-weight:400}.country-picker-placeholder{color:#80868b}.country-picker-chevron{color:#5f6368;pointer-events:none;font-size:10px}.country-picker-dropdown{z-index:1000;background:#fff;border:1px solid #dadce0;border-radius:8px;flex-direction:column;min-height:160px;max-height:min(280px,45vh);display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 2px 12px #0000001f}.country-picker-search-wrap{border-bottom:1px solid #e8eaed;flex-shrink:0;padding:8px}.country-picker-search{color:#202124;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%235f6368' stroke-width='2'%3E%3Ccircle cx='11' cy='11' r='8'/%3E%3Cpath d='m21 21-4.35-4.35'/%3E%3C/svg%3E") 10px no-repeat;border:1px solid #dadce0;border-radius:6px;outline:none;width:100%;padding:10px 12px 10px 36px;font-size:15px}.country-picker-search::placeholder{color:#80868b}.country-picker-search:focus{border-color:#1a73e8}.country-picker-list{flex:1 1 0;min-height:0;margin:0;padding:8px 0;list-style:none;overflow-y:auto}.country-picker-item{color:#202124;cursor:pointer;align-items:center;gap:12px;padding:10px 16px;font-size:15px;display:flex}.country-picker-item:hover,.country-picker-item-highlight{background:#cce0f5}.country-picker-item-empty{color:#80868b;cursor:default}.country-picker-item .country-picker-flag{flex-shrink:0;font-size:20px}.country-picker-item-name{flex:1}
