@import url("https://fonts.googleapis.com/css2?family=Inter+Tight:wght@400;500;600;700;800&display=swap");.cu{--cu-ink:#1a1a1a;--cu-ink-2:#4a4a4a;--cu-muted:#8e8e8e;--cu-line:#e5e5e5;--cu-canvas:#f5f5f5;--cu-soft:#f5f5f5;--cu-white:#fff;--cu-dark-head:#343434;--cu-green:#219654;--cu-green-bright:#10b981;--cu-green-bg:#d9f5e0;--cu-red:#ef4444;--cu-red-bg:#fee2e2;--cu-blue:#2558c9;--cu-blue-bg:#e3ecff;--cu-amber:#f59e0b;--cu-radius:16px;--cu-btn-radius:10px;--cu-top-h:76px;--cu-side-w:264px;-webkit-font-smoothing:antialiased;background:var(--cu-canvas);color:var(--cu-ink);font-family:Inter Tight,Inter,system-ui,-apple-system,sans-serif;font-size:14px;line-height:1.45;min-height:100vh;min-height:100dvh}.cu *,.cu :after,.cu :before{box-sizing:border-box}.cu :where(button,input,select,textarea){color:inherit;font-family:inherit;font-size:inherit}.cu :where(button){cursor:pointer}.cu :where(a){color:inherit;text-decoration:none}.cu h1,.cu h2,.cu h3,.cu p{margin:0}.cu .cu-ic{display:block;flex-shrink:0}.cu :focus-visible{outline:2px solid var(--cu-ink);outline-offset:2px}body.cu-lock{overflow:hidden}.cu-text-green{color:var(--cu-green)!important}.cu-text-muted{color:var(--cu-muted)!important}.cu-top{align-items:center;background:var(--cu-white);border-bottom:1px solid var(--cu-line);display:flex;gap:12px;height:var(--cu-top-h);padding:0 32px;position:sticky;top:0;z-index:40}.cu-brand{gap:10px}.cu-brand,.cu-brand-tile{align-items:center;display:inline-flex}.cu-brand-tile{background:var(--cu-ink);border-radius:8px;color:#fff;height:36px;justify-content:center;width:36px}.cu-brand-name{font-size:23px;font-weight:800;letter-spacing:-.02em}.cu-top-right{align-items:center;display:flex;gap:16px;margin-left:auto}.cu-top-link{background:none;border:0;color:var(--cu-ink-2);font-size:14px;font-weight:500;padding:8px 4px}.cu-top-link:hover{color:var(--cu-ink)}.cu-icon-btn{align-items:center;background:transparent;border:0;border-radius:10px;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.cu-icon-btn:hover{background:var(--cu-soft)}.cu-dot{background:var(--cu-red);border-radius:50%;box-shadow:0 0 0 2px #fff;height:8px;position:absolute;right:10px;top:9px;width:8px}.cu-top-divider{background:var(--cu-line);height:28px;width:1px}.cu-user-btn{background:none;border:0;border-radius:10px;gap:10px;padding:2px 4px 2px 0}.cu-top-avatar,.cu-user-btn{align-items:center;display:inline-flex}.cu-top-avatar{background:var(--cu-soft);border-radius:8px;font-size:14px;font-weight:700;height:36px;justify-content:center;object-fit:cover;overflow:hidden;width:36px}.cu-user-name{font-weight:600;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-chev{color:var(--cu-ink-2);display:inline-flex}.cu-burger{align-items:center;background:none;border:0;border-radius:10px;display:none;height:40px;justify-content:center;margin-left:-8px;width:40px}.cu-pop-wrap{position:relative}.cu-pop{background:#fff;border:1px solid var(--cu-line);border-radius:14px;box-shadow:0 16px 40px rgba(26,26,26,.12);max-width:calc(100vw - 24px);padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:340px;z-index:50}.cu-pop-head{align-items:center;display:flex;justify-content:space-between;padding:8px 10px 10px}.cu-notif{max-height:min(460px,70vh);overflow-y:auto}.cu-notif-item{background:none;border:0;border-radius:10px;display:grid;gap:2px;padding:10px 12px 10px 22px;position:relative;text-align:left;width:100%}.cu-notif-item:hover{background:var(--cu-soft)}.cu-notif-item.is-unread:before{background:var(--cu-ink);border-radius:50%;content:"";height:6px;left:9px;position:absolute;top:16px;width:6px}.cu-notif-title{font-weight:600}.cu-notif-body{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--cu-ink-2);display:-webkit-box;font-size:13px;overflow:hidden;text-overflow:ellipsis}.cu-notif-time{color:var(--cu-muted);font-size:12px}.cu-menu{width:240px}.cu-menu-who{border-bottom:1px solid var(--cu-line);display:grid;gap:2px;margin-bottom:6px;padding:8px 12px 10px}.cu-menu-who span{color:var(--cu-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-menu-item{align-items:center;background:none;border:0;border-radius:8px;display:flex;font-weight:500;gap:10px;padding:10px 12px;text-align:left;width:100%}.cu-menu-item:hover{background:var(--cu-soft)}.cu-menu-item--danger{color:var(--cu-red)}.cu-body{align-items:flex-start;background:linear-gradient(90deg,#fff 0,#fff calc(var(--cu-side-w) - 1px),var(--cu-line) calc(var(--cu-side-w) - 1px),var(--cu-line) var(--cu-side-w),transparent var(--cu-side-w));display:flex;min-height:calc(100vh - var(--cu-top-h))}.cu-side{background:var(--cu-white);border-right:1px solid var(--cu-line);display:flex;flex-direction:column;flex-shrink:0;height:calc(100vh - var(--cu-top-h));height:calc(100dvh - var(--cu-top-h));overflow-y:auto;padding:28px 20px 24px;position:sticky;top:var(--cu-top-h);width:var(--cu-side-w)}.cu-side-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:12px}.cu-side-label{color:var(--cu-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.cu-side-close{align-items:center;background:none;border:0;border-radius:8px;display:none;height:36px;justify-content:center;width:36px}.cu-nav{display:grid;gap:10px}.cu-nav-item{align-items:center;border-radius:12px;color:var(--cu-ink);display:flex;font-size:15px;font-weight:500;gap:14px;height:56px;padding:0 16px;transition:background .15s ease}.cu-nav-item:hover{background:var(--cu-soft)}.cu-nav-item.is-active{background:var(--cu-ink);color:#fff;font-weight:600}.cu-nav-badge,.cu-nav-icon{display:inline-flex}.cu-nav-badge{align-items:center;background:var(--cu-ink);border-radius:11px;color:#fff;font-size:12px;font-weight:700;height:22px;justify-content:center;margin-left:auto;min-width:22px;padding:0 7px}.cu-nav-item.is-active .cu-nav-badge{background:#fff;color:var(--cu-ink)}.cu-side-foot{margin-top:auto;padding-top:20px}.cu-nav-item--plain{height:44px;padding:0 2px}.cu-nav-item--plain:hover{background:none;text-decoration:underline}.cu-copy{color:var(--cu-muted);font-size:11px;margin-top:12px}.cu-scrim{display:none}.cu-content{flex:1;min-width:0;padding:36px 48px 56px}.cu-page{display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1180px}.cu-page-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cu-h1{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.cu-sub{color:var(--cu-muted);font-size:15px;margin-top:6px}.cu-section{display:flex;flex-direction:column;gap:16px}.cu-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cu-section-head h2{font-size:19px;font-weight:700;letter-spacing:-.01em}.cu-see-all{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:4px}.cu-see-all .cu-ic{height:14px;width:14px}.cu-see-all:hover{text-decoration:underline}.cu-overline{color:var(--cu-ink-2);font-size:12px;font-weight:600;letter-spacing:.04em;margin-bottom:12px;padding:0;text-transform:uppercase}.cu-btn{align-items:center;background:none;border:1px solid transparent;border-radius:var(--cu-btn-radius);display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:44px;justify-content:center;padding:0 18px;transition:background .15s ease,border-color .15s ease,opacity .15s ease;white-space:nowrap}.cu-btn--dark{background:var(--cu-ink);color:#fff}.cu-btn--dark:hover{background:#000}.cu-btn--ghost{background:#fff;border-color:var(--cu-line);color:var(--cu-ink)}.cu-btn--ghost:hover{background:#fafafa;border-color:#cfcfcf}.cu-btn--white{background:#fff}.cu-btn--ghost.is-on{border-color:var(--cu-ink)}.cu-btn--danger{background:var(--cu-red);color:#fff}.cu-btn--danger:hover{background:#dc2626}.cu-btn--danger-outline{background:#fff;border-color:var(--cu-red);color:var(--cu-red)}.cu-btn--danger-outline:hover{background:#fff5f5}.cu-btn--block{width:100%}.cu-btn--grow{flex:1}.cu-btn--sm{font-size:13px;height:34px;padding:0 12px}.cu-btn--icon{padding:0;width:44px}.cu-bookmark.is-saved,.cu-btn--icon.is-saved{color:var(--cu-ink)}.cu-bookmark.is-saved .cu-ic path,.cu-btn--icon.is-saved .cu-ic path{fill:currentColor}.cu-btn:disabled{cursor:not-allowed;opacity:.45}.cu-btn.is-busy{opacity:.6;pointer-events:none}.cu-count{align-items:center;background:var(--cu-ink);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.cu-link{background:none;border:0;font-weight:600;padding:0;text-decoration:underline;text-underline-offset:2px}.cu-link--muted{color:var(--cu-muted);font-size:13px;font-weight:500;text-decoration:none}.cu-link--muted:hover{color:var(--cu-ink)}.cu-link--strong{align-items:center;display:inline-flex;font-size:13px;font-weight:600;gap:4px;text-decoration:none}.cu-link--strong .cu-ic{height:14px;width:14px}.cu-link--strong:hover{text-decoration:underline}.cu-search{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:12px;color:var(--cu-muted);display:flex;flex:1;gap:10px;height:48px;min-width:0;padding:0 16px}.cu-search:focus-within{border-color:var(--cu-ink)}.cu-search input{background:none;border:0;color:var(--cu-ink);flex:1;font-size:14px;height:100%;min-width:0;outline:0}.cu-search input::placeholder{color:var(--cu-muted)}.cu-search input::-webkit-search-cancel-button{cursor:pointer}.cu-search--sm{flex:none;height:44px}.cu-input{background:#fff;border:1px solid var(--cu-line);border-radius:var(--cu-btn-radius);font-size:14px;height:46px;outline:0;padding:0 14px;width:100%}.cu-input:focus{border-color:var(--cu-ink)}.cu-input[readonly]{background:var(--cu-soft);color:var(--cu-ink-2)}.cu-textarea{height:auto;line-height:1.5;min-height:150px;padding:14px;resize:vertical}.cu-label{display:block;font-size:14px;font-weight:600;margin:16px 0 8px}.cu-optional{color:var(--cu-muted);font-size:12px;font-weight:500;margin-left:4px}.cu-hint{color:var(--cu-muted);font-size:13px;margin-top:8px}.cu-error{background:var(--cu-red-bg);border-radius:10px;color:#b91c1c;font-size:13px;font-weight:500;margin-top:12px;padding:10px 12px}.cu-pill{align-items:center;background:#efefef;border-radius:999px;color:var(--cu-ink);display:inline-flex;flex-shrink:0;font-size:12px;font-weight:600;gap:4px;height:26px;padding:0 10px;white-space:nowrap}.cu-pill .cu-ic{height:12px;width:12px}.cu-pill--red{background:var(--cu-red-bg);color:var(--cu-red)}.cu-pill--green{background:var(--cu-green-bg);color:var(--cu-green)}.cu-pill--blue{background:var(--cu-blue-bg);color:var(--cu-blue)}.cu-pill--xs{font-size:11px;height:22px;padding:0 8px}.cu-chips{display:flex;flex-wrap:wrap;gap:8px}.cu-chip{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:999px;display:inline-flex;font-size:14px;font-weight:500;gap:6px;height:34px;padding:0 16px}.cu-chip:hover{border-color:#cfcfcf}.cu-chip.is-active{background:var(--cu-ink);border-color:var(--cu-ink);color:#fff;font-weight:600}.cu-chip-count{font-size:12px;opacity:.65}.cu-card{background:#fff;border:1px solid var(--cu-line);border-radius:var(--cu-radius)}.cu-avatar{align-items:center;background:var(--cu-soft);border-radius:50%;color:var(--cu-ink);display:inline-flex;flex-shrink:0;font-size:17px;font-weight:700;height:48px;justify-content:center;position:relative;width:48px}.cu-avatar img,img.cu-avatar{border-radius:50%;height:100%;object-fit:cover;width:100%}img.cu-avatar{height:48px;width:48px}.cu-avatar--white{background:#fff}.cu-avatar--lg{font-size:19px;height:56px;width:56px}.cu-avatar-dot{bottom:2px;box-shadow:0 0 0 2px #fff;height:12px;position:absolute;right:1px;width:12px}.cu-avatar-dot,.cu-online-dot{background:var(--cu-green-bright);border-radius:50%}.cu-online-dot{display:inline-block;height:9px;margin-left:4px;vertical-align:middle;width:9px}.cu-empty{color:var(--cu-muted);padding:32px 16px;text-align:center}.cu-empty--sm{font-size:13px;padding:20px 12px}.cu-empty-card{align-items:center;color:var(--cu-muted);display:flex;flex-direction:column;gap:8px;padding:36px 24px;text-align:center}.cu-empty-card strong{color:var(--cu-ink);font-size:16px}.cu-empty-card .cu-btn{margin-top:8px}.cu-empty-icon{align-items:center;background:var(--cu-soft);border-radius:12px;color:var(--cu-ink);display:inline-flex;height:48px;justify-content:center;margin-bottom:4px;width:48px}.cu-skeleton{animation:cu-shimmer 1.2s linear infinite;background:linear-gradient(90deg,#fff,#f7f7f7 50%,#fff);background-size:200% 100%;min-height:180px}.cu-skeleton--tall{min-height:220px}@keyframes cu-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.cu-banner{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px}.cu-banner span{flex:1;min-width:180px}.cu-hero{background:var(--cu-ink);border-radius:20px;color:#fff;display:grid;gap:24px;padding:32px}.cu-hero-top{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.cu-hero-eyebrow{color:#bdbdbd;font-size:14px;margin-bottom:6px}.cu-hero-title{font-size:34px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.cu-hero-icon{align-items:center;background:#2a2a2a;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cu-hero-search{display:flex;gap:12px}.cu-hero-search>*,.cu-hero>*{min-width:0}.cu-search input{width:100%}.cu-search--hero{border:0}.cu-btn--white{color:var(--cu-ink)}.cu-hero .cu-btn--white{background:#fff;border:0;height:48px}.cu-hero .cu-btn--white:hover{background:#f0f0f0}.cu-cats{display:grid;gap:12px;grid-template-columns:repeat(8,minmax(0,1fr))}.cu-cat{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:12px;display:flex;flex-direction:column;gap:12px;height:110px;justify-content:center;padding:12px 8px;transition:border-color .15s ease,transform .15s ease}.cu-cat:hover{border-color:var(--cu-ink);transform:translateY(-1px)}.cu-cat-icon{align-items:center;background:var(--cu-soft);border-radius:10px;display:inline-flex;height:40px;justify-content:center;width:40px}.cu-cat-icon .cu-ic{height:22px;width:22px}.cu-cat-name{font-size:13px;font-weight:600;overflow-wrap:anywhere;text-align:center}.cu-page-foot{align-items:center;color:var(--cu-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:12px;justify-content:space-between;padding-top:8px}.cu-foot-link{align-items:center;background:none;border:0;color:var(--cu-ink);display:inline-flex;font-weight:600;gap:4px;padding:0}.cu-foot-link .cu-ic{height:14px;width:14px}.cu-foot-link:hover{text-decoration:underline}.cu-bookings{align-items:start;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cu-bookings--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-span-all{grid-column:1/-1}.cu-booking{display:flex;flex-direction:column;gap:14px;padding:24px;transition:box-shadow .3s ease,border-color .3s ease}.cu-booking.is-highlight{border-color:var(--cu-ink);box-shadow:0 0 0 3px rgba(26,26,26,.08)}.cu-booking-head{align-items:flex-start;display:flex;gap:12px}.cu-booking-who{flex:1;min-width:0}.cu-booking-name{font-size:16px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-booking-trades{color:var(--cu-ink-2);margin-top:2px}.cu-booking-desc{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:var(--cu-ink-2);display:-webkit-box;overflow:hidden;overflow-wrap:anywhere}.cu-booking-meta{align-items:flex-start;color:var(--cu-ink-2);display:flex;font-size:13px;gap:8px;overflow-wrap:anywhere}.cu-booking-meta .cu-ic{color:var(--cu-muted);height:15px;margin-top:2px;width:15px}.cu-booking-note{background:var(--cu-soft);border-radius:8px;color:var(--cu-ink-2);font-size:13px;padding:8px 10px}.cu-booking-foot{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.cu-booking-time{color:var(--cu-muted);font-size:12px}.cu-stats{display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.cu-stat{align-items:flex-start;display:flex;gap:16px;padding:24px}.cu-stat-icon{align-items:center;background:var(--cu-soft);border-radius:10px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cu-stat strong{display:block;font-size:28px;font-weight:700;line-height:1.1}.cu-stat span{color:var(--cu-muted);font-size:14px}.cu-stat--green .cu-stat-icon,.cu-stat--green strong{color:var(--cu-green)}.cu-stat--muted strong{color:var(--cu-muted)}.cu-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.cu-search--toolbar{flex:0 1 400px}.cu-sync{align-items:center;color:var(--cu-muted);display:inline-flex;font-size:13px;gap:6px}.cu-sync-dot{background:var(--cu-amber);border-radius:50%;height:7px;width:7px}.cu-sync.is-ok .cu-sync-dot{background:var(--cu-green-bright)}.cu-help-card{align-items:center;background:#fafafa;display:flex;gap:16px;padding:20px 24px}.cu-help-icon{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:10px;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.cu-help-text{display:grid;flex:1;gap:2px;min-width:0}.cu-help-text span{color:var(--cu-muted)}.cu-search-row{display:flex;gap:12px}.cu-search-row .cu-btn{height:48px}.cu-search-layout{align-items:start;display:grid;gap:28px;grid-template-columns:296px minmax(0,1fr)}.cu-search-layout.is-collapsed{grid-template-columns:minmax(0,1fr)}.cu-search-layout.is-collapsed .cu-filters{display:none}.cu-filters{padding:24px;position:sticky;top:calc(var(--cu-top-h) + 24px)}.cu-filters-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.cu-filters-head strong{font-size:15px}.cu-fieldset{border:0;display:grid;gap:4px;margin:0;padding:0 0 20px}.cu-fieldset+.cu-fieldset{border-top:1px solid var(--cu-line);padding-top:20px}.cu-fieldset .cu-overline{color:var(--cu-ink-2);font-size:11px;margin-bottom:8px}.cu-check,.cu-radio{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:38px;position:relative}.cu-check input,.cu-radio input{height:1px;opacity:0;position:absolute;width:1px}.cu-radio-mark{border:1.5px solid #d4d4d4;border-radius:50%;flex-shrink:0;height:20px;transition:border .15s ease;width:20px}.cu-radio input:checked+.cu-radio-mark{border:6px solid var(--cu-ink)}.cu-radio input:checked~span:last-child{font-weight:600}.cu-check-mark{align-items:center;border:1.5px solid #d4d4d4;border-radius:5px;color:transparent;display:inline-flex;flex-shrink:0;height:20px;justify-content:center;width:20px}.cu-check-mark .cu-ic{stroke-width:2.2;height:14px;width:14px}.cu-check input:checked+.cu-check-mark{background:var(--cu-ink);border-color:var(--cu-ink);color:#fff}.cu-check input:focus-visible+.cu-check-mark,.cu-radio input:focus-visible+.cu-radio-mark{outline:2px solid var(--cu-ink);outline-offset:2px}.cu-filters-hint{border-top:1px solid var(--cu-line);color:var(--cu-muted);font-size:13px;padding-top:20px}.cu-results{display:flex;flex-direction:column;gap:16px;min-width:0}.cu-results-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cu-results-count{color:var(--cu-ink-2);font-size:15px;font-weight:600}.cu-sort{align-items:center;display:inline-flex;gap:4px;position:relative}.cu-sort,.cu-sort select{color:var(--cu-ink-2);font-size:13px}.cu-sort select{appearance:none;-webkit-appearance:none;background:none;border:0;cursor:pointer;font-weight:500;margin-right:-18px;padding:6px 22px 6px 0}.cu-sort .cu-ic{height:14px;pointer-events:none;width:14px}.cu-workers{display:grid;gap:20px;transition:opacity .15s ease}.cu-workers.is-loading{opacity:.55}.cu-worker{padding:24px}.cu-worker-head{align-items:flex-start;display:flex;gap:16px}.cu-worker-who{flex:1;min-width:0}.cu-worker-name{align-items:center;display:flex;font-size:19px;font-weight:600;gap:6px}.cu-verified{color:var(--cu-green);display:inline-flex}.cu-verified .cu-ic{height:16px;width:16px}.cu-worker-trades{color:var(--cu-ink-2);font-size:15px;margin-top:4px}.cu-worker-rate{font-size:20px;font-weight:700;padding-top:2px;white-space:nowrap}.cu-worker-rate.is-muted{color:var(--cu-muted);font-size:14px;font-weight:500;padding-top:5px}.cu-bookmark{align-items:center;background:none;border:0;border-radius:8px;color:var(--cu-muted);display:inline-flex;height:36px;justify-content:center;margin:-4px -8px 0 0;width:36px}.cu-bookmark:hover{background:var(--cu-soft);color:var(--cu-ink)}.cu-worker-meta{color:var(--cu-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 22px;margin:18px 0 20px}.cu-meta-item{align-items:center;display:inline-flex;gap:6px}.cu-meta-item .cu-ic{height:15px;width:15px}.cu-meta-item strong{color:var(--cu-ink);font-weight:600}.cu-meta-item--star .cu-ic{color:#fbbf24}.cu-meta-item--star .cu-ic path{fill:#fbbf24}.cu-worker-foot{align-items:center;border-top:1px solid var(--cu-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding-top:20px}.cu-worker-actions{display:flex;gap:10px}.cu-pager{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.cu-pager-info{color:var(--cu-muted);font-size:13px}.cu-pager-btns{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.cu-page-btn{background:#fff;border:1px solid var(--cu-line);border-radius:var(--cu-btn-radius);font-weight:600;height:44px;min-width:42px;padding:0 10px}.cu-page-btn.is-current{background:var(--cu-ink);border-color:var(--cu-ink);color:#fff}.cu-pager-gap{color:var(--cu-muted);padding:0 4px}.cu-chat{display:grid;grid-template-columns:340px minmax(0,1fr);height:calc(100vh - var(--cu-top-h) - 200px);min-height:520px;overflow:hidden}.cu-threads{border-right:1px solid var(--cu-line);display:flex;flex-direction:column;gap:16px;min-height:0;padding:20px}.cu-threads-head{align-items:baseline;display:flex;justify-content:space-between}.cu-threads-head strong{font-size:17px}.cu-threads-head span{color:var(--cu-muted);font-size:12px}.cu-thread-list{align-content:start;display:grid;gap:10px;margin:0 -4px;min-height:0;overflow-y:auto;padding:0 4px 4px}.cu-thread{align-items:center;background:#fff;border:1px solid var(--cu-line);border-radius:12px;display:flex;gap:12px;padding:12px 14px;text-align:left;width:100%}.cu-thread:hover{border-color:#cfcfcf}.cu-thread.is-active{border-color:var(--cu-ink)}.cu-thread .cu-avatar{font-size:14px;height:40px;width:40px}.cu-thread-text{display:grid;flex:1;gap:4px;min-width:0}.cu-thread-row{align-items:center;display:flex;gap:8px;min-width:0}.cu-thread-name{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-thread-time{color:var(--cu-muted);flex-shrink:0;font-size:11px;white-space:nowrap}.cu-thread-preview{color:var(--cu-ink-2);flex:1;font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-thread.is-unread .cu-thread-preview{color:var(--cu-ink);font-weight:600}.cu-unread{align-items:center;background:var(--cu-ink);border-radius:10px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;min-width:20px;padding:0 6px}.cu-convo{background:var(--cu-canvas);display:flex;flex-direction:column;min-height:0;min-width:0}.cu-convo-head{align-items:center;background:var(--cu-dark-head);color:#fff;display:flex;gap:12px;padding:16px 24px}.cu-convo-head .cu-avatar{color:var(--cu-ink);font-size:14px;height:40px;width:40px}.cu-convo-who{flex:1;min-width:0}.cu-convo-name{font-size:17px;font-weight:600}.cu-convo-name,.cu-convo-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-convo-status,.cu-convo-sub{color:#c9c9c9;font-size:12px}.cu-convo-status{align-items:center;display:inline-flex;gap:6px}.cu-convo-status span{background:#777;border-radius:50%;height:8px;width:8px}.cu-convo-status.is-online span{background:var(--cu-green-bright)}.cu-convo-back{align-items:center;background:none;border:0;border-radius:8px;color:#fff;display:none;height:32px;justify-content:center;margin-left:-8px;width:32px}.cu-convo-booking{align-items:center;background:#fff;border-bottom:1px solid var(--cu-line);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:10px 24px}.cu-convo-booking-main{align-items:center;color:var(--cu-ink-2);display:inline-flex;gap:8px;min-width:0}.cu-convo-booking-main .cu-ic{height:16px;width:16px}.cu-convo-booking-service{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cu-convo-body{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding:20px 24px}.cu-day-sep{color:var(--cu-muted);font-size:12px;margin:6px 0;text-align:center}.cu-msg{align-self:flex-start;display:flex;flex-direction:column;gap:4px;max-width:min(72%,520px)}.cu-msg.is-mine{align-items:flex-end;align-self:flex-end}.cu-bubble{background:#fff;border:1px solid var(--cu-line);border-radius:14px 14px 14px 4px;overflow-wrap:anywhere;padding:11px 16px;white-space:pre-wrap}.cu-msg.is-mine .cu-bubble{background:var(--cu-ink);border-color:var(--cu-ink);border-radius:14px 14px 4px 14px;color:#fff}.cu-msg-meta{color:var(--cu-muted);font-size:11px}.cu-sys{align-self:center;background:#eaeaea;border-radius:999px;color:var(--cu-ink-2);font-size:12px;max-width:90%;padding:6px 12px;text-align:center}.cu-convo-hello{margin:auto}.cu-composer{background:#fff;border-top:1px solid var(--cu-line);display:flex;gap:12px;padding:16px 24px}.cu-composer-input{background:var(--cu-soft);border-color:transparent}.cu-composer-input:focus{background:#fff}.cu-composer .cu-btn{height:46px}.cu-convo-empty{align-items:center;display:flex;flex-direction:column;gap:6px;margin:auto;max-width:320px}.cu-convo-empty strong{color:var(--cu-ink);font-size:16px}.cu-profile{align-items:start;display:grid;gap:28px;grid-template-columns:280px minmax(0,1fr)}.cu-profile-side{display:grid;gap:20px}.cu-profile-card{align-items:center;display:flex;flex-direction:column;gap:4px;padding:32px 24px 24px;text-align:center}.cu-profile-avatar{align-items:center;background:var(--cu-soft);border-radius:50%;display:inline-flex;font-size:34px;font-weight:700;height:96px;justify-content:center;margin-bottom:14px;overflow:hidden;width:96px}.cu-profile-avatar img{height:100%;object-fit:cover;width:100%}.cu-profile-name{font-size:26px;font-weight:700;letter-spacing:-.01em;overflow-wrap:anywhere}.cu-profile-line{color:var(--cu-muted);font-size:14px;overflow-wrap:anywhere}.cu-profile-since{color:var(--cu-muted);font-size:12px;margin-top:4px}.cu-profile-card .cu-btn{margin-top:20px}.cu-profile-main{display:grid;gap:28px;min-width:0}.cu-profile-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.cu-rows{overflow:hidden}.cu-row{align-items:center;background:#fff;border:0;display:flex;gap:14px;min-height:66px;padding:12px 20px;text-align:left;width:100%}.cu-row+.cu-row{border-top:1px solid #f0f0f0}a.cu-row:hover,button.cu-row:hover{background:#fafafa}.cu-row-icon{align-items:center;background:var(--cu-soft);border-radius:10px;display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.cu-row-text{display:grid;flex:1;gap:1px;min-width:0}.cu-row-title{font-size:15px;font-weight:500}.cu-row-sub{color:var(--cu-muted);font-size:12px}.cu-row-chev{color:var(--cu-muted);display:inline-flex}.cu-row.is-static .cu-row-title{color:var(--cu-ink-2)}#cu-settings{scroll-margin-top:calc(var(--cu-top-h) + 20px)}#cu-settings.is-focus .cu-settings{border-color:var(--cu-ink);box-shadow:0 0 0 3px rgba(26,26,26,.08)}.cu-settings{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.cu-setting{align-items:center;background:#fff;border:0;display:flex;gap:12px;min-width:0;padding:22px 20px;text-align:left}.cu-setting+.cu-setting{border-left:1px solid #f0f0f0}button.cu-setting:hover{background:#fafafa}.cu-switch{background:#d4d4d4;border:0;border-radius:13px;flex-shrink:0;height:26px;padding:0;position:relative;transition:background .2s ease;width:44px}.cu-switch span{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);height:20px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:20px}.cu-switch.is-on{background:var(--cu-ink)}.cu-switch.is-on span{transform:translateX(18px)}.cu-footnote{align-items:center;color:var(--cu-muted);display:flex;font-size:13px;gap:8px}.cu-footnote .cu-ic{height:16px;width:16px}.cu-overlay{align-items:center;animation:cu-fade .15s ease;background:rgba(26,26,26,.45);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}@keyframes cu-fade{0%{opacity:0}}.cu-modal{background:#fff;border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.2);max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);max-width:100%;overflow-y:auto;padding:32px;width:600px}.cu-modal-head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:20px}.cu-drawer-head h2,.cu-modal-head h2{font-size:23px;font-weight:700;letter-spacing:-.01em}.cu-x{align-items:center;background:none;border:0;border-radius:8px;display:inline-flex;height:36px;justify-content:center;margin-right:-8px;width:36px}.cu-x:hover{background:var(--cu-soft)}.cu-modal-actions{border-top:1px solid var(--cu-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}.cu-modal-actions--split{border-top:0;padding-top:0}.cu-modal-actions--split .cu-btn{flex:1}.cu-msg-who{align-items:center;background:var(--cu-soft);border-radius:12px;display:flex;gap:16px;padding:20px 24px}.cu-msg-name{font-size:17px;font-weight:600}.cu-msg-sub{color:var(--cu-ink-2);font-size:13px}.cu-modal .cu-label:first-of-type{margin-top:24px}#cu-profile-form .cu-label:first-of-type{margin-top:0}.cu-modal--confirm{padding:32px;text-align:center;width:544px}.cu-confirm-icon{align-items:center;background:var(--cu-red-bg);border-radius:10px;color:var(--cu-red);display:inline-flex;height:56px;justify-content:center;margin-bottom:16px;width:56px}.cu-confirm-icon .cu-ic{height:26px;width:26px}.cu-modal--confirm h2{font-size:23px;font-weight:700;margin-bottom:6px}.cu-modal--confirm p{color:var(--cu-ink-2);font-size:15px}.cu-overlay--drawer{align-items:stretch;justify-content:flex-end;padding:0}.cu-drawer{animation:cu-slide .2s ease;background:#fff;box-shadow:-16px 0 40px rgba(0,0,0,.12);display:flex;flex-direction:column;height:100%;max-width:100%;width:560px}@keyframes cu-slide{0%{opacity:.6;transform:translateX(40px)}}.cu-drawer-head{align-items:center;display:flex;justify-content:space-between;padding:28px 36px 8px}.cu-drawer-head h2{font-size:19px}.cu-drawer-body{flex:1;overflow-y:auto;padding:16px 36px 24px}.cu-drawer-foot{border-top:1px solid var(--cu-line);display:flex;gap:12px;padding:16px 36px 28px}.cu-wd-hero{align-items:center;display:flex;flex-direction:column;gap:4px;text-align:center}.cu-wd-avatar{align-items:center;background:var(--cu-soft);border:2px solid var(--cu-ink);border-radius:50%;display:inline-flex;font-size:34px;font-weight:700;height:100px;justify-content:center;margin-bottom:14px;overflow:hidden;width:100px}.cu-wd-avatar img{height:100%;object-fit:cover;width:100%}.cu-wd-name{font-size:30px;font-weight:700;letter-spacing:-.02em}.cu-wd-trades{color:var(--cu-ink-2);font-size:15px}.cu-wd-verified{margin-top:8px}.cu-wd-stats{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:28px 0}.cu-wd-stat{align-items:center;background:var(--cu-soft);border-radius:10px;display:flex;flex-direction:column;gap:2px;min-width:0;padding:20px 12px;text-align:center}.cu-wd-stat strong{font-size:20px;font-weight:700;overflow-wrap:anywhere}.cu-wd-stat span{color:var(--cu-muted);font-size:12px}.cu-wd-stat-icon{display:inline-flex;margin-bottom:6px}.cu-wd-stat-icon--star{color:#fbbf24}.cu-wd-stat-icon--star path{fill:#fbbf24}.cu-wd-stat-icon--green{color:var(--cu-green-bright)}.cu-wd-rows{border-top:1px solid var(--cu-line);display:grid;gap:20px;padding-top:24px}.cu-wd-row{align-items:center;display:flex;gap:16px}.cu-wd-row>div{display:grid;min-width:0}.cu-wd-row strong{font-size:15px;font-weight:600}.cu-wd-row-icon{align-items:center;background:var(--cu-soft);border-radius:10px;display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.cu-wd-row-label{color:var(--cu-muted);font-size:12px}.cu-wd-about p{color:var(--cu-ink-2);margin-top:4px;white-space:pre-line}.cu-addr-list{display:grid;gap:10px}.cu-addr{align-items:center;border:1px solid var(--cu-line);border-radius:12px;display:flex;gap:12px;padding:12px 14px}.cu-addr-icon{color:var(--cu-muted);display:inline-flex}.cu-addr-text{display:grid;flex:1;min-width:0}.cu-addr-text span{color:var(--cu-ink-2);font-size:13px;overflow-wrap:anywhere}.cu-addr-form{margin-top:8px}.cu-form-row{display:flex;gap:12px}.cu-form-col{flex:1;min-width:0}.cu-form-col--sm{flex:0 0 150px}.cu-faq{display:grid;gap:8px}.cu-faq details{border:1px solid var(--cu-line);border-radius:12px;padding:0 16px}.cu-faq summary{cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:14px 0}.cu-faq summary::-webkit-details-marker{display:none}.cu-faq summary:after{color:var(--cu-muted);content:"+";font-size:18px;line-height:1}.cu-faq details[open] summary:after{content:"–"}.cu-faq p{color:var(--cu-ink-2);padding:0 0 14px}.cu-toast{animation:cu-fade .2s ease;background:var(--cu-ink);border-radius:12px;bottom:24px;box-shadow:0 12px 30px rgba(0,0,0,.2);color:#fff;font-weight:500;left:50%;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:200}.cu-toast--error{background:#b91c1c}@media (max-width:1100px){.cu-content{padding:32px 32px 48px}.cu-cats{grid-template-columns:repeat(4,minmax(0,1fr))}.cu-bookings{grid-template-columns:repeat(2,minmax(0,1fr))}.cu-search-layout{gap:20px;grid-template-columns:250px minmax(0,1fr)}.cu-profile-grid,.cu-settings{grid-template-columns:minmax(0,1fr)}.cu-setting+.cu-setting{border-left:0;border-top:1px solid #f0f0f0}.cu-chat{grid-template-columns:290px minmax(0,1fr)}}@media (max-width:900px){.cu-burger{display:inline-flex}.cu-body{background:none}.cu-top{padding:0 20px}.cu-side{bottom:0;box-shadow:16px 0 40px rgba(0,0,0,.12);height:100%;left:0;padding-top:20px;position:fixed;top:0;transform:translateX(-102%);transition:transform .22s ease;width:min(300px,86vw);z-index:60}.cu--nav-open .cu-side{transform:none}.cu-side-close{display:inline-flex}.cu-scrim{background:rgba(26,26,26,.4);inset:0;position:fixed;z-index:55}.cu--nav-open .cu-scrim{display:block}.cu-content{padding:28px 24px 40px}.cu-search-layout{grid-template-columns:minmax(0,1fr)}.cu-filters{position:static}.cu-filters .cu-fieldset:first-of-type{column-gap:12px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.cu-filters .cu-fieldset:first-of-type legend{grid-column:1/-1}.cu-profile,.cu-profile-side{grid-template-columns:minmax(0,1fr)}.cu-chat{height:calc(100vh - var(--cu-top-h) - 170px);height:calc(100dvh - var(--cu-top-h) - 170px)}}@media (max-width:760px){.cu-chat{grid-template-columns:minmax(0,1fr)}.cu-chat .cu-convo,.cu-chat.has-active .cu-threads{display:none}.cu-chat.has-active .cu-convo{display:flex}.cu-threads{border-right:0}.cu-convo-back{display:inline-flex}}@media (max-width:640px){.cu{--cu-top-h:64px}.cu-top{gap:8px;padding:0 12px 0 16px}.cu-hide-sm{display:none!important}.cu-brand-name{font-size:20px}.cu-brand-tile{height:32px;width:32px}.cu-top-right{gap:6px}.cu-top-divider{display:none}.cu-content{padding:20px 16px 32px}.cu-page{gap:22px}.cu-h1{font-size:26px}.cu-sub{font-size:14px}.cu-page-head{flex-wrap:wrap}.cu-page-head>.cu-btn{height:40px;padding:0 14px}.cu-hero{border-radius:16px;gap:18px;padding:22px 18px}.cu-hero-title{font-size:26px}.cu-hero-icon{height:38px;width:38px}.cu-hero-search{flex-direction:column}.cu-search--hero{flex:none}.cu-hero .cu-btn--white{width:100%}.cu-cats{gap:8px}.cu-cat{border-radius:10px;gap:8px;height:92px;padding:8px 4px}.cu-cat-icon{height:36px;width:36px}.cu-cat-name{font-size:12px}.cu-bookings,.cu-bookings--2{gap:14px;grid-template-columns:minmax(0,1fr)}.cu-booking{padding:18px}.cu-page-foot{align-items:flex-start;flex-direction:column}.cu-stats{gap:10px}.cu-stat{flex-direction:column;gap:8px;padding:14px}.cu-stat-icon{height:34px;width:34px}.cu-stat strong{font-size:22px}.cu-stat span{font-size:12px}.cu-toolbar{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.cu-toolbar>*{min-width:0}.cu-search--toolbar{flex:none}.cu-chips{flex-wrap:nowrap;margin:0 -16px;overflow-x:auto;padding:0 16px;scrollbar-width:none}.cu-chips::-webkit-scrollbar{display:none}.cu-chip{flex-shrink:0}.cu-results .cu-chips{margin:0;padding:0}.cu-help-card{flex-wrap:wrap;padding:18px}.cu-help-card .cu-btn{width:100%}.cu-search-row .cu-btn{padding:0 14px}.cu-filters{padding:18px}.cu-results-head{flex-wrap:wrap}.cu-worker{padding:18px}.cu-worker-head{gap:10px}.cu-avatar--lg{font-size:16px;height:46px;width:46px}.cu-worker-name{font-size:17px}.cu-worker-trades{font-size:14px}.cu-worker-rate{font-size:15px}.cu-worker-rate.is-muted{font-size:13px}.cu-worker-meta{font-size:13px;gap:6px 16px;margin:14px 0 16px}.cu-worker-foot{align-items:stretch;flex-direction:column;gap:14px;padding-top:16px}.cu-worker-foot>.cu-link{align-self:flex-start}.cu-worker-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.cu-worker-actions .cu-btn{min-width:0;padding:0 8px}.cu-workers>*{min-width:0}.cu-pager{align-items:stretch;flex-direction:column}.cu-pager-info{text-align:center}.cu-pager-btns{gap:6px;justify-content:center}.cu-pager-btns .cu-btn{padding:0 12px}.cu-page-btn{min-width:38px}.cu-page--chat{gap:14px}.cu-chat-pagehead .cu-sub{display:none}.cu-chat{border-left:0;border-radius:0;border-right:0;height:calc(100vh - var(--cu-top-h) - 110px);height:calc(100dvh - var(--cu-top-h) - 110px);margin:0 -16px -32px;min-height:420px}.cu-threads{padding:16px}.cu-convo-head{padding:12px 16px}.cu-convo-booking{padding:8px 16px}.cu-convo-body{padding:16px}.cu-msg{max-width:85%}.cu-composer{gap:8px;padding:10px 12px}.cu-composer .cu-btn{padding:0;width:46px}.cu-send-label{display:none}.cu-profile-card{padding:24px 18px 18px}.cu-profile-avatar{font-size:28px;height:80px;width:80px}.cu-profile-name{font-size:22px}.cu-row{padding:12px 16px}.cu-setting{padding:16px}.cu-overlay{align-items:flex-end;padding:0}.cu-modal{border-radius:18px 18px 0 0;max-height:92vh;max-height:92dvh;padding:22px 18px calc(18px + env(safe-area-inset-bottom));width:100%}.cu-modal-head h2{font-size:20px}.cu-modal-actions{flex-direction:column-reverse}.cu-modal-actions .cu-btn{flex:none;width:100%}.cu-modal-actions--split{flex-direction:column-reverse}.cu-modal-actions--split .cu-btn{flex:none}.cu-msg-who{padding:14px 16px}.cu-textarea{min-height:120px}.cu-form-row{flex-direction:column;gap:0}.cu-form-col--sm{flex:none}.cu-overlay--drawer{align-items:stretch}.cu-drawer{width:100%}.cu-drawer-head{padding:18px 18px 4px}.cu-drawer-body{padding:12px 18px 18px}.cu-drawer-foot{padding:12px 18px calc(16px + env(safe-area-inset-bottom))}.cu-wd-avatar{font-size:28px;height:84px;width:84px}.cu-wd-name{font-size:24px}.cu-wd-stats{gap:8px;margin:20px 0}.cu-wd-stat{padding:14px 6px}.cu-wd-stat strong{font-size:16px}.cu-toast{bottom:calc(16px + env(safe-area-inset-bottom))}}@media (max-width:360px){.cu-worker-actions .cu-btn .cu-ic{display:none}.cu-worker-actions .cu-btn{font-size:13px}.cu-cats{grid-template-columns:repeat(3,minmax(0,1fr))}.cu-user-btn .cu-chev{display:none}}@media (prefers-reduced-motion:reduce){.cu *,.cu :after,.cu :before{animation:none!important;transition:none!important}}.cu-profile-avatar .cu-ic{height:40px;width:40px}.trust-card-wrap{position:absolute}.wl-role-toggle{background:var(--bg-alt);border-radius:10px;display:flex;gap:3px;padding:3px}.wl-role-btn{background:transparent;border:none;border-radius:8px;color:var(--ink3);cursor:pointer;flex:1;font-family:inherit;font-size:13px;font-weight:600;padding:7px 0;transition:background .15s,color .15s,box-shadow .15s}.wl-role-btn.active{background:#fff;box-shadow:0 1px 4px rgba(25,26,25,.1);color:var(--ink)}.wl-icon-input{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:12px;height:52px;padding:0 16px;position:relative;transition:border-color .15s}.wl-icon-input:focus-within{border-color:var(--ink)}.wl-icon-input svg{color:#a4a7a2;flex-shrink:0}.wl-icon-input input{background:transparent;border:none;color:var(--ink);flex:1 1 0;font-family:inherit;font-size:15px;min-width:0;outline:none}.wl-icon-input input::placeholder{color:#a4a7a2}.wl-toggle-pw{align-items:center;background:none;border:none;color:#a4a7a2;cursor:pointer;display:flex;flex-shrink:0;padding:0;transition:color .15s}.wl-toggle-pw:hover{color:var(--ink3)}.wl-forgot{display:flex;justify-content:flex-end;margin-top:-8px}.wl-forgot a{color:var(--accent-d);font-size:13px;font-weight:500;text-decoration:none}.wl-forgot a:hover{text-decoration:underline}.wl-footer-note{color:var(--ink3);font-size:12px;margin-top:-8px;text-align:center}.wl-divider{align-items:center;color:var(--line);display:flex;font-size:13px;gap:12px}.wl-divider:after,.wl-divider:before{background:var(--line);content:"";flex:1;height:1px}.wl-divider span{color:var(--ink3)}.wl-btn-secondary{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:600;gap:8px;height:44px;justify-content:center;transition:border-color .15s,background .15s;width:100%}.wl-btn-secondary:hover{background:var(--bg-alt);border-color:var(--ink3)}.qr-panel{align-items:center;display:flex;flex-direction:column;gap:16px}.qr-box{border:1px solid var(--line);border-radius:16px;flex-shrink:0}.qr-expired-text,.qr-success-text{color:var(--ink2)}.qr-refresh-btn{font-family:inherit}.qr-steps{align-self:stretch;color:var(--ink3);font-size:13px;margin:0}.qr-status{color:var(--ink3);font-size:12px}.mode-toggle a{color:var(--accent-d);font-size:13px}.wl-page{background:#fff;display:flex;font-family:Inter Tight,system-ui,sans-serif}.wl-left{background:#191a19;display:flex;flex:0 0 clamp(380px,42%,640px);flex-direction:column;justify-content:space-between;overflow:hidden;padding:48px 60px 52px}.wl-brand{gap:10px}.wl-brand,.wl-brand-icon{align-items:center;display:flex}.wl-brand-icon{background:#fff;border-radius:12px;flex-shrink:0;height:36px;justify-content:center;width:36px}.wl-brand-name{color:#fff;font-size:20px;font-weight:800;line-height:1}.wl-brand-sub{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.wl-hero{display:flex;flex-direction:column;gap:24px}.wl-hero-icon{align-items:center;background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.13);border-radius:24px;display:flex;flex-shrink:0;height:72px;justify-content:center;width:72px}.wl-headline{text-wrap:balance;color:#fff;font-size:clamp(32px,4vw,48px);font-weight:800;line-height:1.02;margin:0}.wl-subhead{color:hsla(0,0%,100%,.65);font-size:16px;font-weight:400;line-height:1.55;margin:0;max-width:430px}.wl-bullets{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.wl-bullets li{color:hsla(0,0%,100%,.78);font-size:13px;font-weight:600;gap:10px}.wl-bullets li,.wl-check{align-items:center;display:flex}.wl-check{background:var(--accent);border-radius:100px;flex-shrink:0;height:22px;justify-content:center;width:22px}.wl-footer{color:hsla(0,0%,100%,.33);font-size:11px;font-weight:400}.wl-right{align-items:center;background:#fff;display:flex;flex:1 1 0;flex-direction:column;justify-content:space-between;overflow:hidden;padding:44px 60px 40px}.wl-help{align-items:center;color:#7d817c;font-size:12px;font-weight:600;gap:8px}.wl-card,.wl-help{display:flex;max-width:460px;width:100%}.wl-card{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 10px 28px rgba(17,21,17,.07);flex-direction:column;gap:28px;padding:40px}.wl-card-head{display:flex;flex-direction:column;gap:8px}.wl-portal-tag{color:#16864b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.wl-card-title{color:var(--ink);font-size:30px;font-weight:800;line-height:1.1;margin:0}.wl-card-sub{color:#7d817c;font-size:14px;font-weight:400;line-height:1.45;margin:0}.wl-card-sub strong{color:var(--ink);font-weight:700}.wl-error{background:#fff0f0;border:1px solid #ffcdd2;border-radius:10px;color:#b71c1c;font-size:13px;font-weight:500;padding:10px 14px}.wl-fields{gap:18px}.wl-field,.wl-fields{display:flex;flex-direction:column}.wl-field{gap:8px}.wl-field-label{color:#7d817c;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.wl-phone-input{align-items:center;background:#fff;border:1px solid var(--line);border-radius:12px;display:flex;gap:14px;height:52px;padding:0 16px;transition:border-color .15s}.wl-phone-input:focus-within{border-color:var(--ink)}.wl-dial{color:var(--ink);flex-shrink:0;font-size:15px;font-weight:700;white-space:nowrap}.wl-phone-sep{background:var(--line);flex-shrink:0;height:22px;width:1px}.wl-phone-num{background:transparent;border:none;color:var(--ink);flex:1 1 0;font-family:inherit;font-size:15px;font-weight:400;outline:none}.wl-phone-num::placeholder{color:#a4a7a2}.wl-input{background:#fff;border:1px solid var(--line);border-radius:12px;box-sizing:border-box;color:var(--ink);font-family:inherit;font-size:22px;font-weight:700;height:52px;letter-spacing:.25em;outline:none;padding:0 16px;text-align:center;transition:border-color .15s;width:100%}.wl-input:focus{border-color:var(--ink)}.wl-input::placeholder{color:#d0d2ce;font-size:18px;letter-spacing:.25em}.wl-btn-primary{background:var(--ink);border:none;border-radius:12px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;font-weight:700;height:44px;transition:background .15s;width:100%}.wl-btn-primary:hover{background:#2e302e}.wl-notice{align-items:center;background:#f8f8f6;border-radius:12px;color:#7d817c;display:flex;flex-shrink:0;font-size:11px;font-weight:400;gap:10px;line-height:1.4;padding:12px}.wl-notice a{color:var(--accent-d);font-weight:600;text-decoration:none}.wl-notice a:hover{text-decoration:underline}.wl-back{margin-top:-12px;text-align:center}.wl-back a{color:var(--ink3);font-size:13px;font-weight:500;text-decoration:none}.wl-back a:hover{color:var(--ink)}.wl-terms{color:#7d817c;font-size:11px;font-weight:400;line-height:1.4;max-width:460px;text-align:center;width:100%}.wl-terms a{color:var(--ink);text-decoration:underline}@media (max-width:1200px){.wl-left{padding:40px 48px 44px}.wl-right{padding:36px 48px}}@media (max-width:1024px){.wl-left{flex:0 0 360px;padding:32px 40px 40px}.wl-right{padding:32px 40px 36px}.wl-card,.wl-help,.wl-terms{max-width:440px}}@media (max-width:768px){.wl-page{flex-direction:column}.wl-left{padding:32px 24px 36px}.wl-left,.wl-right{flex:none;width:100%}.wl-right{align-items:center;padding:32px 24px}.wl-card{box-shadow:none;max-width:100%;padding:28px 24px}.wl-help{display:none}.wl-terms{max-width:100%}.wl-hero-icon{display:none}}.wl-panel-tagline{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:600;letter-spacing:.08em;line-height:1.5;margin-bottom:4px;text-transform:uppercase}.wl-headline-lg{font-size:48px;line-height:1.1}.wl-skill-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.wl-skill-chip{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.14);border-radius:10px;color:#fff;display:flex;font-size:13px;font-weight:400;gap:8px;line-height:1.5;padding:10px 14px}.wl-skill-chip:before{background:hsla(0,0%,100%,.55);border-radius:3px;content:"";display:block;flex-shrink:0;height:16px;width:16px}.wl-portal-tag--customer{color:#10b981}.wl-dev-otp{align-items:center;background:#fff8e1;border:1px dashed #d9a400;border-radius:12px;color:#5c4a00;display:flex;font-size:13px;gap:10px;line-height:1.3;padding:10px 12px}.wl-dev-otp-tag{background:#d9a400;border-radius:6px;color:#fff;flex-shrink:0;font-size:10px;font-weight:800;letter-spacing:.06em;padding:2px 6px}.wl-dev-otp-text{flex:1;min-width:0}.wl-dev-otp-code{color:#1a1a1a;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:15px;letter-spacing:.18em}.wl-dev-otp a{color:#5c4a00;flex-shrink:0;font-weight:700;text-decoration:underline}.wl-switch{color:var(--ink2,#5e625d);font-size:13px;margin:0;text-align:center}.wl-switch a{color:var(--accent-d,#16864b);font-weight:600;text-decoration:none}.wl-error-link,.wl-switch a:hover{text-decoration:underline}.wl-error-link{color:inherit;display:inline-block;font-weight:700;margin-top:4px}.wk{--ink:#191a19;--ink-soft:#7d817c;--ink-faint:#a4a7a2;--line:#dedfdb;--line-soft:#edeeea;--canvas:#f4f5f3;--green:#10b981;--green-ink:#16864b;--green-tint:#ddf6e7;--amber:#d97706;--amber-tint:#fef3c7;--red:#ef4444;--red-ink:#c93b3b;--red-tint:#fee2e2;background:var(--canvas);color:var(--ink);display:flex;font-family:Inter Tight,Inter,system-ui,sans-serif;min-height:100vh;min-height:100dvh}.wk a{color:inherit;text-decoration:none}.wk button{font-family:inherit}body.wk-lock{overflow:hidden}.wk-side{background:var(--ink);flex-shrink:0;gap:20px;height:100vh;height:100dvh;justify-content:space-between;overflow-y:auto;padding:24px 20px 20px;position:sticky;top:0;width:248px;z-index:40}.wk-side,.wk-side-top{display:flex;flex-direction:column}.wk-side-top{gap:34px}.wk-brand{gap:10px}.wk-brand,.wk-brand-icon{align-items:center;display:flex}.wk-brand-icon{background:#fff;border-radius:12px;flex-shrink:0;height:36px;justify-content:center;width:36px}.wk-brand-text{flex:1;min-width:0}.wk-brand-name{color:#fff;font-size:20px;font-weight:800;line-height:1.1}.wk-brand-sub{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.wk-side-close{align-items:center;background:transparent;border:0;border-radius:10px;color:hsla(0,0%,100%,.7);cursor:pointer;display:none;height:36px;justify-content:center;width:36px}.wk-side-close:hover{background:hsla(0,0%,100%,.08);color:#fff}.wk-nav{display:flex;flex-direction:column;gap:6px}.wk-nav-item{align-items:center;border-radius:12px;color:hsla(0,0%,100%,.66)!important;display:flex;font-size:14px;font-weight:500;gap:12px;height:44px;padding:0 14px;transition:background .15s,color .15s}.wk-nav-item:hover{background:hsla(0,0%,100%,.04);color:#fff!important}.wk-nav-item:focus-visible{outline:2px solid var(--green);outline-offset:1px}.wk-nav-item.is-active{background:hsla(0,0%,100%,.08);color:#fff!important;font-weight:700}.wk-nav-icon{color:hsla(0,0%,100%,.54);display:flex}.wk-nav-item.is-active .wk-nav-icon{color:var(--green)}.wk-nav-label{flex:1}.wk-nav-badge{background:var(--green);border-radius:100px;color:var(--ink);font-size:10px;font-weight:800;height:22px;justify-content:center;min-width:22px;padding:0 6px}.wk-nav-badge,.wk-side-user{align-items:center;display:flex}.wk-side-user{background:hsla(0,0%,100%,.05);border-radius:12px;gap:10px;padding:12px;transition:background .15s}.wk-side-user:hover{background:hsla(0,0%,100%,.09)}.wk-side-avatar{align-items:center;background:#fff;border-radius:50%;color:var(--ink);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:34px;justify-content:center;object-fit:cover;width:34px}.wk-side-user-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.wk-side-user-name{color:#fff;font-size:13px;font-weight:700}.wk-side-user-name,.wk-side-user-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-side-user-sub{color:hsla(0,0%,100%,.5);font-size:11px}.wk-scrim{display:none}.wk-main{display:flex;flex:1;flex-direction:column;min-width:0}.wk-top{background:#fff;border-bottom:1px solid var(--line);display:flex;gap:16px;height:76px;justify-content:space-between;padding:0 36px;position:sticky;top:0;z-index:30}.wk-burger,.wk-top{align-items:center;flex-shrink:0}.wk-burger{background:none;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:none;height:40px;justify-content:center;margin-left:-8px;width:40px}.wk-burger:hover{background:var(--canvas)}.wk-top-title{flex:1;min-width:0}.wk-top-title h1{font-size:20px;font-weight:800;line-height:1.2}.wk-top-title h1,.wk-top-title p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-top-title p{color:var(--ink-soft);font-size:12px;margin-top:3px}.wk-top-actions{flex-shrink:0;gap:12px}.wk-avail,.wk-top-actions{align-items:center;display:flex}.wk-avail{background:var(--canvas);border:0;border-radius:100px;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:700;gap:10px;padding:8px 8px 8px 12px}.wk-avail.is-on{background:var(--green-tint);color:var(--green-ink)}.wk-switch{background:#c9cbc6;border-radius:100px;display:flex;height:26px;padding:3px;transition:background .2s;width:48px}.wk-switch>span{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.15);height:20px;transition:transform .2s;width:20px}.wk-avail.is-on .wk-switch{background:var(--green)}.wk-avail.is-on .wk-switch>span{transform:translateX(22px)}.wk-avail:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wk-icon-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:50%;cursor:pointer;display:flex;height:38px;justify-content:center;position:relative;width:38px}.wk-icon-btn:hover{background:var(--canvas)}.wk-dot{background:var(--green);border:2px solid #fff;border-radius:50%;height:8px;position:absolute;right:8px;top:7px;width:8px}.wk-top-avatar{align-items:center;background:var(--ink);border-radius:50%;color:#fff!important;display:flex;flex-shrink:0;font-size:13px;font-weight:800;height:38px;justify-content:center;overflow:hidden;width:38px}.wk-top-avatar img{height:100%;object-fit:cover;width:100%}.wk-bell-wrap{position:relative}.wk-notif{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 16px 40px rgba(17,21,17,.14);max-height:420px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:340px;z-index:50}.wk-notif-head{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:8px 10px 10px}.wk-notif-item{background:none;border:0;border-radius:10px;cursor:pointer;display:grid;gap:2px 10px;grid-template-columns:1fr auto;padding:10px;text-align:left;width:100%}.wk-notif-item:hover{background:var(--canvas)}.wk-notif-item.is-unread{background:#f6fbf8}.wk-notif-title{color:var(--ink);font-size:13px;font-weight:700}.wk-notif-time{color:var(--ink-faint);font-size:10px;grid-column:2;grid-row:1}.wk-notif-body{color:var(--ink-soft);font-size:12px;grid-column:1/-1;line-height:1.4}.wk-banner{align-items:center;border-radius:12px;display:flex;font-size:13px;font-weight:600;gap:12px;justify-content:space-between;margin:20px 36px 0;padding:12px 16px}.wk-banner--amber{background:var(--amber-tint);color:#92400e}.wk-banner--grey{background:#fff;border:1px solid var(--line);color:var(--ink-soft)}.wk-banner a{font-weight:800;text-decoration:underline!important}.wk-content{flex:1;min-width:0;padding:36px}.wk-page{display:flex;flex-direction:column;gap:24px;max-width:1320px}.wk-page--fill{height:calc(100dvh - 148px);min-height:520px}.wk-card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.wk-card--dark{background:var(--ink);border-color:var(--ink);color:#fff;display:flex;flex-direction:column;gap:14px}.wk-card--green{background:var(--green-tint);border-color:var(--green-tint);color:var(--green-ink)}.wk-card--muted{background:#f8f8f6;color:var(--ink-soft)}.wk-card-title{font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.wk-card-title--muted{color:var(--ink-soft);font-size:11px}.wk-divider{background:var(--line);height:1px}.wk-muted{color:var(--ink-soft);font-size:12px;line-height:1.45}.wk-faint{color:var(--ink-faint);font-size:11px}.wk-ink{color:var(--ink)}.is-green{color:var(--green-ink)!important}.wk-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;padding:5px 10px;white-space:nowrap}.wk-pill--green{background:var(--green-tint);color:var(--green-ink)}.wk-pill--amber{background:var(--amber-tint);color:var(--amber)}.wk-pill--red{background:var(--red-tint);color:var(--red)}.wk-pill--grey{background:var(--canvas);color:var(--ink-soft)}.wk-card--dark .wk-pill--grey{background:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.7)}.wk-btn{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 18px;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.wk-btn--dark{background:var(--ink);color:#fff!important}.wk-btn--dark:hover{background:#2e302e}.wk-btn--ghost{background:#fff;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink)!important}.wk-btn--ghost:hover{box-shadow:inset 0 0 0 1px var(--ink)}.wk-btn--danger{background:var(--red);color:#fff}.wk-btn--danger:hover{background:#dc2626}.wk-btn--danger-outline{background:#fff;box-shadow:inset 0 0 0 1px var(--red);color:var(--red)}.wk-btn--danger-outline:hover{background:#fff5f5}.wk-btn--sm{border-radius:10px;font-size:11px;height:34px;padding:0 12px}.wk-btn--block{width:100%}.wk-btn.is-busy,.wk-btn:disabled{cursor:progress;opacity:.6}.wk-btn:focus-visible,.wk-link-strong:focus-visible,.wk-tab:focus-visible{outline:2px solid var(--green);outline-offset:2px}.wk-btn-row{align-items:center;display:flex;gap:8px}.wk-btn-row--end{justify-content:flex-end}.wk-link,.wk-link-strong{background:none;border:0;color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;padding:0}.wk-link{color:var(--green-ink)}.wk-link-strong:hover,.wk-link:hover{text-decoration:underline}.wk-show-sm{display:none!important}.wk-section-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.wk-section-head h3{font-size:16px;font-weight:800}.wk-section-head--in{margin-bottom:14px}.wk-empty{align-items:center;color:var(--ink-soft);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:32px 20px;text-align:center}.wk-empty strong{color:var(--ink);font-size:14px}.wk-empty--sm{font-size:12px;padding:20px 12px}.wk-avatar{align-items:center;background:var(--canvas);border-radius:50%;color:var(--ink);display:flex;flex-shrink:0;font-size:15px;font-weight:800;height:42px;justify-content:center;object-fit:cover;width:42px}.wk-avatar--lg{font-size:18px;height:50px;width:50px}.wk-person{align-items:center;display:flex;gap:12px}.wk-person,.wk-person>div{min-width:0}.wk-person-name{font-size:15px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-person-name--lg{font-size:16px}.wk-person-sub{color:var(--ink-soft);font-size:11px;margin-top:3px}.wk-person-sub.is-online{color:var(--green-ink)}.wk-split{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 340px}.wk-aside,.wk-col{display:flex;flex-direction:column;gap:14px;min-width:0}.wk-pair{display:grid;gap:18px;grid-template-columns:1fr 1fr}.wk-hero{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.wk-hero-greet{color:var(--ink-soft);font-size:13px;font-weight:600}.wk-hero-title{font-size:30px;font-weight:800;line-height:1.15;margin-top:6px}.wk-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wk-stats--earn{gap:18px;grid-template-columns:1.6fr repeat(3,minmax(0,1fr))}.wk-stat{display:flex;flex-direction:column;gap:8px;padding:18px}.wk-stat-label{color:var(--ink-soft);font-size:11px;font-weight:700;text-transform:uppercase}.wk-stat-value{font-size:28px;font-weight:800;line-height:1.1}.wk-stat-sub{color:var(--ink-soft);font-size:11px}.wk-job{display:flex;flex-direction:column;gap:14px;transition:border-color .15s}.wk-job:hover{border-color:#c5c7c2}.wk-job-top{align-items:center;display:flex;gap:12px;justify-content:space-between}.wk-job-title{font-size:14px;font-weight:600}.wk-job-foot{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between}.wk-meta{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:12px;gap:8px}.wk-week-row{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.wk-dark-label{color:hsla(0,0%,100%,.5);font-size:11px;font-weight:700;text-transform:uppercase}.wk-dark-value{color:#fff;font-size:28px;font-weight:800;margin-top:4px}.wk-dark-note{color:hsla(0,0%,100%,.5);font-size:11px;line-height:1.4}.wk-dark-line{background:hsla(0,0%,100%,.14);height:1px}.wk-bar{background:var(--line);border-radius:100px;height:8px;overflow:hidden}.wk-bar>span{background:var(--green);border-radius:100px;display:block;height:100%;transition:width .3s}.wk-bar--dark{background:hsla(0,0%,100%,.1)}.wk-quick{display:flex;flex-direction:column;gap:4px;padding:18px}.wk-quick .wk-card-title{margin-bottom:6px}.wk-quick-item{align-items:center;background:none;border:0;color:var(--ink);cursor:pointer;display:flex;font-size:12px;font-weight:600;gap:10px;padding:9px 0;text-align:left;width:100%}.wk-quick-item>span:first-of-type{flex:1}.wk-quick-item:hover>span:first-of-type{text-decoration:underline}.wk-quick-item.is-danger{color:var(--red)}.wk-chev{color:var(--ink-faint);font-size:18px;line-height:1}.wk-filterbar{align-items:center;gap:12px;justify-content:space-between}.wk-filterbar,.wk-tabs{display:flex;flex-wrap:wrap}.wk-tabs{gap:8px}.wk-tab{background:#fff;border:0;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;font-size:12px;font-weight:700;padding:9px 16px}.wk-tab.is-danger{color:var(--red)}.wk-tab.is-active{background:var(--ink);box-shadow:none;color:#fff}.wk-live{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:11px;gap:6px}.wk-live-dot{animation:wk-pulse 2s infinite;background:var(--green);border-radius:50%;height:7px;width:7px}@keyframes wk-pulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.wk-live-dot{animation:none}}.wk-req{padding:18px}.wk-req,.wk-req-link{gap:13px}.wk-req,.wk-req-body,.wk-req-link{display:flex;flex-direction:column}.wk-req-body{gap:4px}.wk-req-service{font-size:13px;font-weight:800}.wk-req-desc{color:var(--ink-soft);font-size:12px;line-height:1.45}.wk-req-when{color:var(--ink);font-size:12px;font-weight:600;margin-top:2px}.wk-req-actions{align-items:center;display:flex;gap:12px;justify-content:space-between}.wk-req-footnote{color:var(--ink-soft);font-size:11px}.wk-req-footnote.is-urgent{color:var(--red);font-weight:600}.wk-kv-card{display:flex;flex-direction:column;gap:14px;padding:18px}.wk-kv{align-items:baseline;color:var(--ink-soft);display:flex;font-size:12px;gap:12px;justify-content:space-between}.wk-kv strong{color:var(--ink);font-size:13px;font-weight:800;text-align:right}.wk-kv-card .wk-kv+.wk-kv{border-top:1px solid var(--line);padding-top:14px}.wk-kv--dark{color:hsla(0,0%,100%,.5)}.wk-kv--dark strong{color:#fff;font-size:14px}.wk-avail-card{display:flex;flex-direction:column;font-size:11px;gap:10px;line-height:1.45;padding:18px}.wk-avail-head{display:flex;font-size:13px}.wk-avail-head,.wk-back{align-items:center;gap:8px}.wk-back{align-self:flex-start;display:inline-flex;font-size:12px;font-weight:700}.wk-back:hover{text-decoration:underline}.wk-client{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between}.wk-details{display:flex;flex-direction:column;gap:18px;padding:22px}.wk-detail{display:flex;flex:1;gap:12px;min-width:0}.wk-detail>div{display:flex;flex-direction:column;gap:4px;min-width:0}.wk-detail-icon{align-items:center;background:var(--canvas);border-radius:12px;display:flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.wk-detail-label{color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.wk-detail-title{font-size:14px;font-weight:800}.wk-detail-text{color:var(--ink-soft);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.wk-detail-text--strong{color:var(--ink);font-size:13px}.wk-detail-pair{display:flex;gap:22px}.wk-rate{gap:16px;padding:22px}.wk-rate-value{color:var(--green);font-size:28px;font-weight:800}.wk-rate-value--sm{font-size:18px;margin-top:-8px}.wk-status-card{display:flex;flex-direction:column;gap:12px}.wk-status-line{align-items:center;display:flex;font-size:13px;gap:10px}.wk-status-dot{background:var(--ink-faint);border-radius:50%;height:10px;width:10px}.wk-status-dot--green{background:var(--green)}.wk-status-dot--amber{background:var(--amber)}.wk-status-dot--red{background:var(--red)}.wk-cal-head{flex-wrap:wrap;gap:12px;justify-content:space-between}.wk-cal-head,.wk-cal-nav{align-items:center;display:flex}.wk-cal-nav{gap:10px}.wk-cal-title{font-size:18px;font-weight:800;min-width:150px;text-align:center}.wk-sq-btn{align-items:center;background:#fff;border:0;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;width:34px}.wk-sq-btn:hover{box-shadow:inset 0 0 0 1px var(--ink)}.wk-seg{background:#fff;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);display:flex;gap:4px;padding:4px}.wk-seg-btn{background:transparent;border:0;border-radius:8px;color:var(--ink-soft);cursor:pointer;font-size:11px;font-weight:700;padding:7px 14px}.wk-seg-btn.is-active{background:var(--ink);color:#fff}.wk-week{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));padding:12px}.wk-day{align-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;flex-direction:column;gap:5px;height:68px;justify-content:center}.wk-day:hover{background:var(--canvas)}.wk-day-dow{color:var(--ink-soft);font-size:10px;font-weight:600}.wk-day-num{font-size:16px;font-weight:800}.wk-day.is-today:not(.is-selected) .wk-day-num{color:var(--green-ink)}.wk-day-dot{border-radius:50%;height:5px;width:5px}.wk-day-dot.has-jobs{background:var(--ink-soft)}.wk-day-dot.is-confirmed{background:var(--green)}.wk-day.is-selected{background:var(--ink)}.wk-day.is-selected .wk-day-dow,.wk-day.is-selected .wk-day-num{color:#fff}.wk-day.is-selected .wk-day-dot.has-jobs{background:var(--green)}.wk-month{padding:14px}.wk-month-dows,.wk-month-grid{display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.wk-month-dows span{color:var(--ink-soft);font-size:10px;font-weight:700;padding-bottom:8px;text-align:center}.wk-mday{align-items:center;aspect-ratio:1.6/1;background:transparent;border:0;border-radius:10px;color:var(--ink);cursor:pointer;display:flex;flex-direction:column;font-size:13px;font-weight:700;gap:2px;justify-content:center;min-height:40px;position:relative}.wk-mday:hover{background:var(--canvas)}.wk-mday.is-out{color:var(--ink-faint)}.wk-mday.is-today{color:var(--green-ink)}.wk-mday.is-selected{background:var(--ink);color:#fff}.wk-mday-count{background:var(--green-tint);border-radius:100px;color:var(--green-ink);font-size:9px;font-weight:800;padding:1px 6px}.wk-day-heading{color:var(--ink-soft);font-size:13px;font-weight:800;text-transform:uppercase}.wk-slot{display:flex;gap:18px}.wk-slot.is-past{opacity:.5}.wk-slot-time{display:flex;flex-direction:column;flex-shrink:0;gap:2px;padding-top:16px;width:64px}.wk-slot-time strong{font-size:13px}.wk-slot-time span{color:var(--ink-soft);font-size:10px}.wk-slot-card{display:flex;flex:1;flex-direction:column;gap:8px;min-width:0;padding:16px}.wk-slot-card:hover{border-color:#c5c7c2}.wk-slot-meta{align-items:center;color:var(--ink-faint);display:inline-flex;font-size:10px;gap:6px}.wk-avail-status{font-size:18px;font-weight:800;margin:10px 0 6px}.wk-chat{display:flex;height:100%;overflow:hidden;padding:0}.wk-threads{border-right:1px solid var(--line);display:flex;flex-direction:column;flex-shrink:0;min-height:0;width:360px}.wk-threads-search{padding:16px}.wk-search{align-items:center;background:var(--canvas);border-radius:12px;display:flex;gap:9px;height:42px;padding:0 14px}.wk-search input{background:transparent;border:0;color:var(--ink);flex:1;font:inherit;font-size:13px;min-width:0;outline:none}.wk-search:focus-within{box-shadow:inset 0 0 0 1px var(--ink)}.wk-thread-list{flex:1;overflow-y:auto}.wk-thread{align-items:center;background:#fff;border:0;border-left:3px solid transparent;border-top:1px solid var(--line);cursor:pointer;display:flex;gap:11px;padding:16px;text-align:left;width:100%}.wk-thread:hover{background:#fafaf8}.wk-thread.is-active{background:#f8f8f6;border-left-color:var(--ink)}.wk-thread-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.wk-thread-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.wk-thread-name{font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-thread.is-unread .wk-thread-name{font-weight:800}.wk-thread-time{color:var(--ink-faint);flex-shrink:0;font-size:10px}.wk-thread-preview{color:var(--ink-soft);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wk-thread.is-unread .wk-thread-preview{color:var(--ink)}.wk-unread-dot{background:var(--green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.wk-convo{display:flex;flex:1;flex-direction:column;min-width:0}.wk-convo-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:12px 20px}.wk-convo-head .wk-person{flex:1}.wk-convo-back{display:none}.wk-convo-body{background:var(--canvas);display:flex;flex:1;flex-direction:column;gap:14px;overflow-y:auto;padding:24px}.wk-day-sep{color:var(--ink-faint);font-size:10px;font-weight:700;text-align:center}.wk-sys{align-self:center;background:#fff;border-radius:100px;color:var(--ink-soft);font-size:11px;padding:6px 12px}.wk-msg{align-items:flex-start;display:flex;flex-direction:column;gap:5px;max-width:75%}.wk-msg.is-mine{align-items:flex-end;align-self:flex-end}.wk-bubble{background:#fff;border-radius:14px 14px 14px 3px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;line-height:1.45;overflow-wrap:anywhere;padding:11px 14px;white-space:pre-wrap}.wk-msg.is-mine .wk-bubble{background:var(--ink);border-radius:14px 14px 3px 14px;box-shadow:none;color:#fff}.wk-msg-meta{color:var(--ink-faint);font-size:10px}.wk-composer{align-items:center;border-top:1px solid var(--line);display:flex;gap:10px;padding:16px}.wk-composer-input{background:var(--canvas);border:0;border-radius:100px;color:var(--ink);flex:1;font:inherit;font-size:13px;height:44px;min-width:0;outline:none;padding:0 16px}.wk-composer-input:focus{box-shadow:inset 0 0 0 1px var(--ink)}.wk-send{align-items:center;background:var(--ink);border:0;border-radius:50%;cursor:pointer;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.wk-send:hover{background:#2e302e}.wk-convo-empty{flex:1;justify-content:center}.wk-earn-hero{gap:12px;padding:24px}.wk-earn-total{font-size:40px;font-weight:800;line-height:1.05}.wk-chart-card{display:flex;flex-direction:column;gap:18px;padding:22px}.wk-chart-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.wk-chart-head h3{font-size:15px;font-weight:800;margin-bottom:4px}.wk-tag{border-radius:12px;box-shadow:inset 0 0 0 1px var(--line);font-size:11px;font-weight:700;padding:8px 12px;white-space:nowrap}.wk-chart{align-items:flex-end;display:flex;gap:12px;height:200px}.wk-chart-col{align-items:center;display:flex;flex:1;flex-direction:column;gap:6px;height:100%;justify-content:flex-end;min-width:0}.wk-chart-val{color:var(--ink-soft);font-size:9px;font-weight:700;min-height:11px;white-space:nowrap}.wk-chart-bar{background:#d7d9d5;border-radius:5px 5px 0 0;max-width:46px;min-height:4px;transition:height .3s;width:100%}.wk-chart-bar.is-recent{background:var(--ink)}.wk-chart-bar.is-current{background:var(--green)}.wk-chart-x{color:var(--ink-faint);font-size:8px;white-space:nowrap}.wk-tx{align-items:center;border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px}.wk-tx-main{display:flex;flex-direction:column;gap:4px;min-width:0}.wk-tx-main:hover .wk-person-name{text-decoration:underline}.wk-tx-main .wk-person-name{font-size:13px}.wk-tx-sub{color:var(--ink-soft);font-size:10px}.wk-tx-right{align-items:center;display:flex;flex-shrink:0;font-size:14px;gap:14px}.wk-big{font-size:28px;font-weight:800}.wk-profile-card{display:flex;flex-direction:column;gap:20px;padding:24px}.wk-profile-top{align-items:center;display:flex;gap:18px}.wk-profile-photo{align-items:center;background:#fff;border-radius:50%;box-shadow:inset 0 0 0 3px var(--ink);display:flex;flex-shrink:0;font-size:34px;font-weight:800;height:96px;justify-content:center;position:relative;width:96px}.wk-profile-photo img{border:3px solid var(--ink);border-radius:50%;height:100%;object-fit:cover;width:100%}.wk-photo-badge{align-items:center;background:var(--ink);border:2px solid #fff;border-radius:50%;bottom:0;display:flex;height:28px;justify-content:center;position:absolute;right:0;width:28px}.wk-profile-id{display:flex;flex:1;flex-direction:column;gap:7px;min-width:0}.wk-profile-name{align-items:center;display:flex;flex-wrap:wrap;font-size:24px;font-weight:800;gap:9px}.wk-profile-trades{color:var(--ink-soft);font-size:14px;font-weight:600}.wk-profile-rating{align-items:center;color:var(--ink-soft);display:flex;font-size:13px;gap:6px}.wk-profile-rating strong{color:var(--ink)}.wk-profile-status{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.wk-profile-stats{display:grid;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.wk-profile-stats div{display:flex;flex-direction:column;gap:4px}.wk-profile-stats strong{font-size:20px;font-weight:800}.wk-profile-stats span{color:var(--ink-soft);font-size:10px}.wk-rows{display:flex;flex-direction:column}.wk-rows .wk-card-title{margin-bottom:4px}.wk-row{align-items:center;display:flex;font-size:12px;font-weight:600;gap:10px;padding:10px 0}.wk-row+.wk-row{border-top:1px solid var(--line)}.wk-row>span:nth-child(2){flex:1}.wk-row strong{font-weight:700;overflow-wrap:anywhere;text-align:right}.wk-row-icon{color:var(--ink-soft);display:flex;font-weight:800;justify-content:center;width:17px}.wk-skills{display:flex;flex-direction:column;gap:14px}.wk-bio{line-height:1.5;white-space:pre-wrap}.wk-add-bio{background:#fafaf8;border:1px dashed var(--line);border-radius:12px;color:var(--ink-soft);cursor:pointer;font:inherit;font-size:12px;padding:12px;text-align:left}.wk-add-bio:hover{border-color:var(--ink-soft);color:var(--ink)}.wk-verify{align-items:center;display:flex;flex-wrap:wrap;font-size:11px;font-weight:700;gap:8px}.wk-verify--green{color:var(--green-ink)}.wk-verify--amber{color:var(--amber)}.wk-verify--grey{color:var(--ink-soft)}.wk-portfolio img{border-radius:12px;display:block;height:170px;margin-bottom:10px;object-fit:cover;width:100%}.wk-portfolio.is-grid{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-bottom:10px}.wk-portfolio.is-grid img{height:110px;margin:0}.wk-portfolio-empty{align-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--ink-soft);display:flex;font-size:12px;font-weight:600;gap:8px;height:120px;justify-content:center}.wk-portfolio-empty span{font-size:20px}.wk-account{display:flex;flex-direction:column;gap:2px}.wk-account .wk-card-title{margin-bottom:8px}.wk-mini-switch{background:#c9cbc6;border:0;border-radius:100px;cursor:pointer;display:flex;height:22px;padding:3px;width:38px}.wk-mini-switch>span{background:#fff;border-radius:50%;height:16px;transition:transform .2s;width:16px}.wk-mini-switch.is-on{background:var(--green)}.wk-mini-switch.is-on>span{transform:translateX(16px)}.wk-chip{background:#fff;border:0;border-radius:100px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink);cursor:pointer;display:inline-flex;font-size:11px;font-weight:700;padding:8px 13px}.wk-chip.is-dark{background:var(--ink);box-shadow:none;color:#fff;cursor:default}.wk-chips{display:flex;flex-wrap:wrap;gap:8px}.wk-modal-back{align-items:center;background:rgba(25,26,25,.45);display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.wk-modal{background:#fff;border-radius:20px;box-shadow:0 24px 60px rgba(0,0,0,.25);display:flex;flex-direction:column;gap:12px;max-width:440px;padding:24px;width:100%}.wk-modal h2{font-size:18px;font-weight:800}.wk-modal-sub{color:var(--ink-soft);font-size:13px;margin-top:-6px}.wk-modal-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:6px}.wk-label{color:var(--ink-soft);display:block;font-size:11px;font-weight:700;letter-spacing:.03em;margin-bottom:6px;text-transform:uppercase}.wk-input{background:#fff;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;height:46px;outline:none;padding:0 14px;width:100%}.wk-input:focus{border-color:var(--ink)}.wk-textarea{height:auto;line-height:1.45;min-height:88px;padding:12px 14px;resize:vertical}.wk-form-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wk-hint{color:var(--ink-soft);font-size:11px;line-height:1.45}.wk-error{background:var(--red-tint);border-radius:10px;color:var(--red-ink);font-size:12px;font-weight:600;padding:10px 12px}.wk-toast{background:var(--ink);border-radius:12px;bottom:24px;box-shadow:0 12px 30px rgba(0,0,0,.2);color:#fff;font-size:13px;font-weight:600;left:50%;max-width:calc(100vw - 32px);padding:12px 18px;position:fixed;transform:translateX(-50%);z-index:120}.wk-toast--error{background:var(--red-ink)}@media (max-width:1240px){.wk-split{grid-template-columns:minmax(0,1fr) 300px}.wk-stats--earn{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-threads{width:300px}}@media (max-width:1080px){.wk-split{grid-template-columns:minmax(0,1fr)}.wk-aside{align-items:start;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.wk-aside>.wk-section-head{grid-column:1/-1}}@media (max-width:900px){.wk-side{bottom:0;left:0;padding-bottom:calc(20px + env(safe-area-inset-bottom));padding-top:calc(24px + env(safe-area-inset-top));position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:min(290px,86vw)}.wk--nav-open .wk-side{box-shadow:0 0 48px rgba(0,0,0,.3);transform:none;transition:transform .25s ease;visibility:visible}.wk-scrim{background:rgba(25,26,25,.4);display:block;inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .25s;z-index:35}.wk--nav-open .wk-scrim{opacity:1;pointer-events:auto}.wk-burger,.wk-side-close{display:flex}.wk-top{gap:10px;height:auto;min-height:64px;padding:env(safe-area-inset-top) 16px 0}.wk-top-title h1{font-size:17px}.wk-content{padding:20px 16px calc(32px + env(safe-area-inset-bottom))}.wk-banner{margin:16px 16px 0}.wk-stats{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.wk-page--fill{height:calc(100dvh - 116px)}.wk-notif{left:16px;position:fixed;right:16px;top:70px;width:auto}}@media (max-width:640px){.wk-hide-sm{display:none!important}.wk-show-sm{display:inline-flex!important}.wk-top-title p{display:none}.wk-avail{padding:6px}.wk-avail-text{display:none}.wk-top-actions{gap:8px}.wk-top-avatar{display:none}.wk-page{gap:18px}.wk-hero{align-items:stretch;flex-direction:column}.wk-hero-title{font-size:24px}.wk-stat{padding:14px}.wk-stat-value{font-size:22px}.wk-stats--earn{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-earn-hero{grid-column:1/-1}.wk-earn-total{font-size:32px}.wk-card{padding:16px}.wk-aside{grid-template-columns:minmax(0,1fr)}.wk-job-top{align-items:flex-start}.wk-job-foot{flex-wrap:wrap}.wk-req-actions{align-items:stretch;flex-direction:column}.wk-req-actions .wk-btn-row .wk-btn{flex:1}.wk-detail-pair{flex-direction:column;gap:18px}.wk-client .wk-btn{width:100%}.wk-cal-title{font-size:16px;min-width:0}.wk-week{gap:2px;padding:6px}.wk-day{height:60px}.wk-slot{gap:10px}.wk-slot-time{width:48px}.wk-card.wk-chat{padding:0;position:relative}.wk-threads{border-right:0;width:100%}.wk-chat.has-active .wk-threads,.wk-convo{display:none}.wk-chat.has-active .wk-convo,.wk-convo-back{display:flex}.wk-convo-head{padding:10px 12px}.wk-convo-head .wk-btn{padding:0 10px}.wk-convo-body{padding:16px 12px}.wk-msg{max-width:88%}.wk-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.wk-composer-input{font-size:16px}.wk-chart{gap:5px;height:170px}.wk-chart-val{display:none}.wk-chart-col:nth-child(odd) .wk-chart-x{visibility:hidden}.wk-tx{flex-wrap:wrap}.wk-tx-right{justify-content:space-between;width:100%}.wk-profile-top{flex-wrap:wrap}.wk-profile-photo{font-size:28px;height:76px;width:76px}.wk-profile-name{font-size:20px}.wk-profile-status{align-items:center;flex-direction:row;justify-content:space-between;width:100%}.wk-profile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.wk-form-row,.wk-pair{grid-template-columns:minmax(0,1fr)}.wk-input{font-size:16px}.wk-modal{border-radius:18px;padding:20px}.wk-modal-back{align-items:flex-end;padding:0}.wk-modal{border-radius:20px 20px 0 0;max-width:none;padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.wp-page{--wp-rail:#191a19;--wp-canvas:#f4f5f3;--wp-line:#dedfdb;--wp-line-soft:#edeeea;--wp-ink:#191a19;--wp-ink-soft:#7d817c;--wp-ink-faint:#a4a7a2;--wp-green:#10b981;--wp-green-ink:#16864b;--wp-green-tint:#ddf6e7;--wp-red:#c93b3b;--wp-red-tint:#fde8e8;background:var(--wp-canvas);color:var(--wp-ink);display:flex;font-family:Inter Tight,Inter,system-ui,sans-serif;min-height:100vh;min-height:100dvh}.wp-rail{background:var(--wp-rail);flex-shrink:0;height:100vh;height:100dvh;justify-content:space-between;overflow-y:auto;padding:32px 30px 28px;position:sticky;top:0;width:320px}.wp-rail,.wp-rail-top{display:flex;flex-direction:column}.wp-rail-top{gap:52px}.wp-brand{gap:10px}.wp-brand,.wp-brand-icon{align-items:center;display:flex}.wp-brand-icon{background:#fff;border-radius:12px;flex-shrink:0;height:36px;justify-content:center;width:36px}.wp-brand-text{flex:1;min-width:0}.wp-brand-name{color:#fff;font-size:20px;font-weight:800;line-height:1.1}.wp-brand-sub{color:hsla(0,0%,100%,.6);font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;text-transform:uppercase}.wp-signout{align-items:center;background:transparent;border:0;border-radius:10px;color:hsla(0,0%,100%,.5);cursor:pointer;display:flex;height:34px;justify-content:center;width:34px}.wp-signout:hover{background:hsla(0,0%,100%,.07);color:#fff}.wp-steps{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.wp-step{align-items:center;background:transparent;border:0;border-radius:12px;cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:14px;text-align:left;transition:background .15s;width:100%}.wp-step[aria-disabled=true]{cursor:default}.wp-step:not(.is-current):not([aria-disabled=true]):hover{background:hsla(0,0%,100%,.04)}.wp-step:focus-visible{outline:2px solid var(--wp-green);outline-offset:1px}.wp-step-dot,.wp-step.is-current{background:hsla(0,0%,100%,.07)}.wp-step-dot{align-items:center;border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.21);color:hsla(0,0%,100%,.44);display:flex;flex-shrink:0;font-size:12px;font-weight:800;height:30px;justify-content:center;width:30px}.wp-step.is-current .wp-step-dot{background:#fff;box-shadow:none;color:var(--wp-ink)}.wp-step.is-done .wp-step-dot{background:var(--wp-green);box-shadow:none;color:var(--wp-ink)}.wp-step-text{display:flex;flex-direction:column;gap:2px;min-width:0}.wp-step-title{color:hsla(0,0%,100%,.5);font-size:13px;font-weight:500}.wp-step.is-current .wp-step-title{color:#fff;font-weight:700}.wp-step-state{color:hsla(0,0%,100%,.31);font-size:10px}.wp-step.is-done .wp-step-state{color:var(--wp-green)}.wp-help{display:flex;flex-direction:column;gap:6px}.wp-help-back{color:#fff;font-size:12px;font-weight:700;margin-bottom:14px;text-decoration:none}.wp-help-back:hover{text-decoration:underline}.wp-help-title{color:#fff;font-size:12px;font-weight:700}.wp-help-text{color:hsla(0,0%,100%,.44);font-size:11px;line-height:1.4}.wp-help-text a{color:inherit;text-decoration:none}.wp-help-text a:hover{color:#fff}.wp-main{display:flex;flex:1;flex-direction:column;gap:24px;min-width:0;padding:34px 46px 0}.wp-main>*{max-width:1180px;width:100%}.wp-loading{color:var(--wp-ink-soft);font-size:14px;padding:80px 0;text-align:center}.wp-head{display:flex;flex-direction:column;gap:18px}.wp-head-row{align-items:flex-end;display:flex;gap:16px;justify-content:space-between}.wp-head-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.wp-eyebrow{color:var(--wp-green-ink);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.wp-title{color:var(--wp-ink);font-size:30px;font-weight:800;letter-spacing:-.01em;line-height:1.15}.wp-sub{font-size:14px}.wp-percent,.wp-sub{color:var(--wp-ink-soft)}.wp-percent{font-size:13px;font-weight:700;white-space:nowrap}.wp-progress{background:var(--wp-line);border-radius:100px;height:6px;overflow:hidden}.wp-progress-fill{background:var(--wp-ink);border-radius:100px;height:100%;transition:width .35s ease}.wp-alert{background:var(--wp-red-tint);border-radius:12px;color:var(--wp-red);font-size:13px;font-weight:600;padding:12px 14px}.wp-grid{align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 340px}.wp-grid--wide-side{grid-template-columns:minmax(0,1fr) 380px}.wp-grid--review{grid-template-columns:minmax(0,1fr) 350px}.wp-col,.wp-side{display:flex;flex-direction:column;gap:18px;min-width:0}.wp-pair{display:grid;gap:18px;grid-template-columns:1fr 1fr}.wp-card{background:#fff;border:1px solid var(--wp-line);border-radius:16px;display:flex;flex-direction:column;gap:16px;padding:20px;transition:border-color .15s}.wp-card.has-error{border-color:#edb5b5}.wp-card--muted{background:#f8f8f6;gap:14px}.wp-card--list{gap:13px}.wp-card-head{display:flex;flex-direction:column;gap:3px}.wp-card-title{color:var(--wp-ink);font-size:13px;font-weight:800;letter-spacing:.01em;text-transform:uppercase}.wp-card-sub{color:var(--wp-ink-soft);font-size:11px}.wp-optional{background:var(--wp-canvas);border-radius:100px;color:var(--wp-ink-soft);display:inline-block;font-size:10px;font-weight:700;letter-spacing:.02em;margin-left:6px;padding:2px 8px;text-transform:none;vertical-align:1px}.wp-docs-note{border-top:1px solid var(--wp-line);padding-top:12px}.wp-row{display:grid;gap:14px;grid-template-columns:1fr 1fr}.wp-field{display:flex;flex-direction:column;gap:7px;min-width:0}.wp-label{color:var(--wp-ink-soft);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.wp-input{-moz-appearance:textfield;background:#fff;border:1px solid var(--wp-line);border-radius:12px;color:var(--wp-ink);font-family:inherit;font-size:14px;font-weight:500;height:46px;outline:none;padding:0 14px;transition:border-color .15s,box-shadow .15s;width:100%}.wp-input::-webkit-inner-spin-button,.wp-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.wp-input::placeholder{color:var(--wp-ink-faint);font-weight:400}.wp-input:focus{border-color:var(--wp-ink);box-shadow:0 0 0 3px rgba(25,26,25,.06)}.wp-field.has-error .wp-input{border-color:var(--wp-red)}.wp-input--static{align-items:center;background:#fafaf8;display:flex;gap:8px;justify-content:space-between}.wp-input--mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.wp-error{color:var(--wp-red);font-size:11px;font-weight:600}.wp-hint{color:var(--wp-ink-soft);font-size:11px;line-height:1.45}.wp-pill{align-items:center;border-radius:100px;display:inline-flex;font-size:11px;font-weight:700;padding:5px 10px;white-space:nowrap}.wp-pill--green{background:var(--wp-green-tint);color:var(--wp-green-ink)}.wp-pill--amber{background:#fff2cf;color:#8a5a00}.wp-pill--red{background:var(--wp-red-tint);color:var(--wp-red)}.wp-select{position:relative}.wp-select-btn{align-items:center;cursor:pointer;display:flex;gap:8px;justify-content:space-between;text-align:left}.wp-select-btn>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-placeholder{color:var(--wp-ink-faint);font-weight:400}.wp-menu{background:#fff;border:1px solid var(--wp-line);border-radius:12px;box-shadow:0 14px 34px rgba(17,21,17,.12);left:0;list-style:none;margin:0;max-height:260px;overflow-y:auto;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.wp-menu-opt{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:10px;outline:none;padding:9px 10px}.wp-menu-opt:focus-visible,.wp-menu-opt:hover{background:var(--wp-canvas)}.wp-check{align-items:center;border:1.5px solid var(--wp-line);border-radius:5px;color:#fff;display:flex;flex-shrink:0;font-size:11px;font-weight:800;height:18px;justify-content:center;width:18px}.wp-menu-opt.is-selected .wp-check{background:var(--wp-ink);border-color:var(--wp-ink)}.wp-native-select{position:relative}.wp-native-select select{appearance:none;-webkit-appearance:none;cursor:pointer;padding-right:38px}.wp-native-select svg{pointer-events:none;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.wp-chips{display:flex;flex-wrap:wrap;gap:8px}.wp-chip{background:#fff;border:1px solid var(--wp-line);border-radius:100px;color:var(--wp-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;padding:8px 12px;transition:background .12s,border-color .12s,color .12s}.wp-chip.is-selected,.wp-chip:hover{border-color:var(--wp-ink)}.wp-chip.is-selected{background:var(--wp-ink);color:#fff}.wp-chip:focus-visible{outline:2px solid var(--wp-green);outline-offset:2px}.wp-file{clip:rect(0 0 0 0);height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.wp-upload-row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.wp-upload-row--single{grid-template-columns:1fr}.wp-upload-wrap{gap:6px;min-width:0}.wp-upload,.wp-upload-wrap{display:flex;flex-direction:column}.wp-upload{align-items:center;background:#fff;border:1px solid var(--wp-ink);border-radius:12px;cursor:pointer;gap:8px;justify-content:center;min-height:98px;padding:14px;position:relative;text-align:center;transition:background .15s,border-color .15s}.wp-upload--tall{min-height:122px}.wp-upload.is-dragover,label.wp-upload:hover{background:#fafaf8}.wp-upload.is-dragover{border-color:var(--wp-green-ink);border-style:dashed}.wp-upload:focus-within{outline:2px solid var(--wp-green);outline-offset:2px}.wp-upload.has-error{border-color:var(--wp-red)}.wp-upload-title{color:var(--wp-ink);font-size:12px;font-weight:700}.wp-upload--tall .wp-upload-title{font-size:13px}.wp-upload-hint{color:var(--wp-ink-soft);font-size:10px;max-width:100%}.wp-upload--done{background:#fbfcfa;border-color:var(--wp-line);cursor:default}.wp-upload--busy{border-color:var(--wp-line);cursor:progress}.wp-upload-actions{display:flex;gap:14px;margin-top:2px}.wp-mini-progress{background:var(--wp-line);border-radius:100px;height:4px;overflow:hidden;width:70%}.wp-mini-progress>span{background:var(--wp-ink);display:block;height:100%;transition:width .2s}.wp-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-link{background:none;border:0;color:var(--wp-green-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;padding:0;position:relative}.wp-link:hover{text-decoration:underline}.wp-avatar-row{align-items:center;display:flex;gap:16px}.wp-avatar-img{background:var(--wp-canvas);border-radius:50%;flex-shrink:0;height:84px;object-fit:cover;width:84px}.wp-avatar-meta{display:flex;flex-direction:column;gap:4px;min-width:0}.wp-avatar-title{font-size:13px;font-weight:800}.wp-avatar-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.wp-thumbs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.wp-thumb{aspect-ratio:1/1;background:var(--wp-canvas);border-radius:12px;margin:0;overflow:hidden;position:relative}.wp-thumb img{display:block;height:100%;object-fit:cover;width:100%}.wp-thumb--add,.wp-thumb--busy{align-items:center;background:#fff;border:1px solid var(--wp-ink-soft);cursor:pointer;display:flex;justify-content:center}.wp-thumb--add:hover{background:#fafaf8}.wp-thumb--add:focus-within{outline:2px solid var(--wp-green);outline-offset:2px}.wp-thumb--busy{border-color:var(--wp-line);color:var(--wp-ink-soft);cursor:progress;font-size:12px;font-weight:700}.wp-thumb-remove{align-items:center;background:rgba(25,26,25,.72);border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:26px;justify-content:center;position:absolute;right:6px;top:6px;width:26px}.wp-thumb-remove:hover{background:var(--wp-ink)}.wp-file-row{align-items:center;border:1px solid var(--wp-line);border-radius:12px;display:flex;gap:10px;padding:10px 12px}.wp-file-icon{color:var(--wp-ink-soft);display:flex}.wp-file-name{flex:1;font-size:13px;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-notice{align-items:center;background:var(--wp-green-tint);border-radius:12px;color:var(--wp-green-ink);display:flex;font-size:11px;gap:10px;line-height:1.4;padding:14px}.wp-notice svg{flex-shrink:0}.wp-summary{align-items:center;display:flex;gap:14px}.wp-summary-avatar{background:var(--wp-ink);border-radius:50%;flex-shrink:0;height:62px;object-fit:cover;width:62px}.wp-summary-avatar--initial{align-items:center;color:#fff;display:flex;font-size:22px;font-weight:800;justify-content:center}.wp-summary-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.wp-summary-name{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;font-weight:800;gap:8px}.wp-summary-trades{color:var(--wp-ink-soft);font-size:13px;font-weight:600}.wp-list-head{align-items:center;display:flex;gap:8px;justify-content:space-between}.wp-list-title{color:var(--wp-ink-soft);font-size:12px;font-weight:800;text-transform:uppercase}.wp-kv{align-items:center;border-top:1px solid var(--wp-line);display:flex;gap:12px;justify-content:space-between;padding-top:13px}.wp-list-head+.wp-kv,.wp-list-title+.wp-kv{border-top:0;padding-top:0}.wp-kv span{color:var(--wp-ink-soft);font-size:12px}.wp-kv strong{color:var(--wp-ink);font-size:13px;font-weight:700;overflow-wrap:anywhere;text-align:right}.wp-kv strong.is-green{color:var(--wp-green-ink)}.wp-agree{align-items:flex-start;color:var(--wp-ink-soft);cursor:pointer;display:flex;font-size:12px;gap:12px;line-height:1.45}.wp-agree input{height:1px;opacity:0;position:absolute;width:1px}.wp-agree-box{align-items:center;background:#fff;border:1.5px solid var(--wp-ink-faint);border-radius:6px;display:flex;flex-shrink:0;height:22px;justify-content:center;width:22px}.wp-agree-box svg{opacity:0}.wp-agree input:checked+.wp-agree-box{background:var(--wp-ink);border-color:var(--wp-ink)}.wp-agree input:checked+.wp-agree-box svg{opacity:1}.wp-agree input:focus-visible+.wp-agree-box{outline:2px solid var(--wp-green);outline-offset:2px}.wp-agree a{color:var(--wp-ink);font-weight:600}.wp-divider{background:var(--wp-line);height:1px}.wp-btn{align-items:center;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:700;gap:8px;height:44px;justify-content:center;padding:0 18px;position:relative;transition:background .15s,border-color .15s,opacity .15s;white-space:nowrap}.wp-btn--primary{background:var(--wp-ink);border:0;color:#fff}.wp-btn--primary:hover{background:#2e302e}.wp-btn--primary.is-busy{cursor:progress;opacity:.7}.wp-btn--ghost{background:#fff;border:1px solid var(--wp-line);color:var(--wp-ink)}.wp-btn--ghost:hover{border-color:var(--wp-ink)}.wp-btn--sm{border-radius:10px;font-size:11px;height:34px;padding:0 12px}.wp-btn:focus-visible{outline:2px solid var(--wp-green);outline-offset:2px}.wp-actions{background:linear-gradient(to bottom,hsla(90,9%,96%,0),var(--wp-canvas) 22%);bottom:0;justify-content:space-between;margin-top:auto;padding:16px 0 24px;position:sticky;z-index:5}.wp-actions,.wp-actions-right{align-items:center;display:flex;gap:12px}.wp-actions-right{min-width:0}.wp-save{color:var(--wp-ink-soft);font-size:11px;white-space:nowrap}.wp-save--dirty,.wp-save--saving{color:var(--wp-ink-soft);font-style:italic}.wp-save--error{color:var(--wp-red);font-weight:600}.wp-status-wrap{align-items:center;display:flex;flex:1;justify-content:center;padding:40px 0}.wp-status{align-items:center;gap:14px;max-width:520px;padding:40px 32px;text-align:center}.wp-status-icon{align-items:center;border-radius:50%;display:flex;height:64px;justify-content:center;width:64px}.wp-status--green .wp-status-icon{background:var(--wp-green-tint);color:var(--wp-green-ink)}.wp-status--amber .wp-status-icon{background:#fff2cf;color:#8a5a00}.wp-status--red .wp-status-icon{background:var(--wp-red-tint);color:var(--wp-red)}.wp-status-title{font-size:24px;font-weight:800;line-height:1.2}.wp-status-text{color:var(--wp-ink-soft);font-size:14px;line-height:1.55;max-width:400px}.wp-review-note{background:#f8f8f6;border:1px solid var(--wp-line);border-radius:12px;color:var(--wp-ink);font-size:13px;padding:12px 14px;text-align:left;width:100%}.wp-status-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:8px}.wp-status-actions .wp-btn{text-decoration:none}@media (max-width:1180px){.wp-grid,.wp-grid--review,.wp-grid--wide-side{grid-template-columns:minmax(0,1fr) 300px}.wp-rail{padding:28px 22px 24px;width:280px}}@media (max-width:1024px){.wp-grid,.wp-grid--review,.wp-grid--wide-side{grid-template-columns:minmax(0,1fr)}.wp-main{padding:28px 32px 0}}@media (max-width:900px){.wp-page{flex-direction:column}.wp-rail{height:auto;overflow:visible;padding:calc(16px + env(safe-area-inset-top)) 16px 14px;position:static;width:100%}.wp-rail-top{gap:16px}.wp-brand-name{font-size:17px}.wp-brand-icon{border-radius:10px;height:32px;width:32px}.wp-help{display:none}.wp-steps{flex-direction:row;gap:6px}.wp-steps li{flex:1;min-width:0}.wp-step{border-radius:10px;gap:8px;padding:8px}.wp-step-dot{font-size:11px;height:26px;width:26px}.wp-step-title{font-size:11px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wp-step-state{display:none}.wp-main{gap:18px;padding:22px 16px 0}.wp-title{font-size:24px}.wp-head{gap:14px}.wp-head-row{align-items:flex-start}.wp-percent{font-size:12px;padding-top:2px}.wp-actions{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.96);border-top:1px solid var(--wp-line);margin:auto -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.wp-main>.wp-actions{max-width:none;width:auto}}@media (max-width:640px){.wp-pair,.wp-row{grid-template-columns:minmax(0,1fr)}.wp-card{padding:16px}.wp-input{font-size:16px}.wp-upload-row{gap:10px;grid-template-columns:1fr 1fr}.wp-head-row{flex-direction:column;gap:6px}.wp-percent{order:-1}.wp-chip{font-size:13px;padding:9px 13px}.wp-summary{flex-wrap:wrap}.wp-summary .wp-btn{margin-left:auto}.wp-status{padding:32px 20px}}@media (max-width:480px){.wp-step:not(.is-current) .wp-step-text{display:none}.wp-steps li{flex:0 0 auto}.wp-steps li:has(.is-current){flex:1}.wp-step:not(.is-current){padding:8px 6px}.wp-actions-right{flex:1;justify-content:flex-end}.wp-save{display:none}.wp-actions .wp-btn--primary{flex:1;padding:0 12px}.wp-actions .wp-btn--ghost{padding:0 14px}}:root{--accent:#10b981;--accent-d:#158a55;--accent-bg:#ebfaf1;--accent-pill:#d8f5e5;--green:var(--accent);--green-d:var(--accent-d);--green-bg:var(--accent-bg);--green-pill:var(--accent-pill);--ink:#191a19;--ink2:#555a56;--ink3:#8a8f8b;--line:#dedfdb;--bg:#fff;--bg-alt:#f4f5f3;--bg-warm:#efefea;--surface:#fff;--white:#fff;--primary:#10b981;--primary-dk:#059669;--primary-bg:#ebfaf1;--primary-pill:#d8f5e5;--ink-2:#282e38;--muted:#6b7280;--border:#e2e8f0;--text:var(--ink);--red:#e34b4b;--red-bg:#fee5e5;--amber:#c67a00;--amber-bg:#fff2cf;--radius-lg:16px;--radius-md:10px;--radius-sm:8px;--font:"Inter Tight","Inter",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--text);font-family:var(--font);line-height:1.5;max-width:100vw;overflow-x:hidden}.container{margin:0 auto;max-width:1280px;width:100%}.section{padding:96px max(48px,calc(50vw - 592px))}.section-sm{padding:0 max(48px,calc(50vw - 592px))}.tag{align-items:center;color:var(--ink2);display:inline-flex;font-size:12px;font-weight:800;gap:8px;letter-spacing:.04em;text-transform:uppercase}.tag .dot{background:var(--green);border-radius:50%;flex-shrink:0;height:8px;width:8px}.heading-xl{font-size:clamp(32px,3.5vw,53px);font-weight:700;line-height:1.02}.heading-lg,.heading-xl{text-wrap:balance;color:var(--ink)}.heading-lg{font-size:clamp(28px,3vw,44px);font-weight:600;line-height:1.08}.body-lg{color:var(--ink2);font-size:clamp(15px,1.4vw,18px);line-height:1.55}.btn-dark{align-items:center;background:#191a19;border:none;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:52px;padding:0 24px;text-decoration:none;transition:opacity .15s;white-space:nowrap}.btn-dark:hover{opacity:.85}.btn-outline{align-items:center;background:#fff;border:1.5px solid #343634;border-radius:999px;color:#191a19;cursor:pointer;display:inline-flex;flex-shrink:0;font-family:inherit;font-size:14px;font-weight:700;gap:8px;height:52px;padding:0 24px;text-decoration:none;transition:background .15s;white-space:nowrap}.btn-outline:hover{background:rgba(0,0,0,.04)}.btn-outline-light{background:transparent;border:1.5px solid hsla(0,0%,100%,.28);border-radius:999px;color:#fff;cursor:pointer;font-family:inherit;font-size:14px;gap:8px;height:52px;padding:0 24px;text-decoration:none}.btn-outline-light,.pill{align-items:center;display:inline-flex;font-weight:700}.pill{border-radius:999px;font-size:11px;gap:5px;padding:5px 10px}.pill-green{background:var(--green-pill);color:var(--green-d)}.pill-red{background:var(--red-bg);color:var(--red)}.pill-amber{background:var(--amber-bg);color:var(--amber)}.pill-dark{background:hsla(0,0%,100%,.07);color:hsla(0,0%,100%,.8)}.arrow-icon{border-right:2px solid;border-top:2px solid;flex-shrink:0;height:16px;transform:rotate(45deg);width:16px}.card{background:var(--bg);border:1px solid var(--line);border-radius:20px}nav{backdrop-filter:blur(12px);background:var(--bg);border-bottom:1px solid var(--line);gap:16px;height:80px;justify-content:space-between;padding:0 max(48px,calc(50vw - 592px));position:sticky;top:0;z-index:100}.logo-wrap,nav{align-items:center;display:flex}.logo-wrap{gap:10px;text-decoration:none}.logo-icon{align-items:center;background:#191a19;border-radius:11px;display:flex;flex-shrink:0;height:38px;justify-content:center;width:38px}.logo-icon svg{height:20px;width:20px}.logo-name{color:#191a19;font-size:22px;font-weight:800}.nav-links{align-items:center;display:flex;flex-shrink:1;gap:clamp(16px,2.5vw,30px);min-width:0}.nav-links a{color:var(--ink2);font-size:14px;font-weight:600;text-decoration:none;transition:color .15s;white-space:nowrap}.nav-links a:hover{color:var(--ink)}.nav-cta{flex-shrink:0;gap:10px}.hero,.nav-cta{align-items:center;display:flex}.hero{background:var(--bg);gap:clamp(24px,4vw,60px);min-height:540px;padding:74px max(48px,calc(50vw - 592px)) 64px}.hero-copy{display:flex;flex:1 1 420px;flex-direction:column;gap:28px;min-width:0}.hero-badge{align-items:center;background:var(--green-bg);border-radius:999px;color:var(--green-d);display:inline-flex;font-size:12px;font-weight:400;gap:8px;padding:8px 13px}.hero-badge svg{flex-shrink:0;height:16px;width:16px}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions,.social-proof{align-items:center;display:flex}.social-proof{gap:24px}.avatar,.avatars{display:flex}.avatar{align-items:center;background:var(--bg-alt);border:2px solid var(--bg);border-radius:50%;color:var(--ink);font-size:11px;font-weight:800;height:34px;justify-content:center;margin-left:-8px;width:34px}.avatars .avatar:first-child{margin-left:0}.proof-text{display:flex;flex-direction:column;gap:2px}.proof-text strong{color:var(--ink);font-size:13px;font-weight:800}.proof-text span{color:var(--ink3);font-size:11px}.hero-img{background:var(--bg-alt);border-radius:26px;flex:0 1 560px;height:clamp(340px,36vw,490px);min-height:400px;min-width:0;overflow:hidden;position:relative;width:clamp(280px,44vw,560px)}.hero-img img{display:block;height:100%;object-fit:cover;width:100%}.hero-img-placeholder{align-items:center;background:linear-gradient(135deg,#e8e9e6,#d0d1ce);display:flex;flex-direction:column;gap:12px;height:100%;justify-content:center;width:100%}.hero-img-placeholder span{color:var(--ink3);font-size:13px;font-weight:500}.trust-bar{align-items:center;background:#191a19;display:flex;flex-wrap:wrap;gap:8px;height:80px;justify-content:space-between;padding:0 max(48px,calc(50vw - 592px))}.trust-bar .label{color:hsla(0,0%,100%,.5);font-size:12px;font-weight:400;letter-spacing:.05em;text-transform:uppercase}.trust-item{align-items:center;display:flex;gap:8px}.trust-item .check{color:var(--green);font-size:13px}.trust-item span{color:#fff;font-size:13px;font-weight:600}.how-header{align-items:flex-end;display:flex;gap:80px;margin-bottom:58px}.how-header .left{display:flex;flex:1 1 0;flex-direction:column;gap:16px}.how-header .right{color:var(--ink2);flex:0 1 500px;font-size:18px;line-height:1.55;max-width:500px}.how-cards{display:flex;gap:16px}.how-card{border-radius:20px;display:flex;flex:1 1 0;flex-direction:column;gap:24px;padding:26px}.how-card.light{background:var(--bg);border:1px solid var(--line)}.how-card.dark{background:#191a19}.how-card-top{justify-content:space-between}.how-card-icon,.how-card-top{align-items:center;display:flex}.how-card-icon{border-radius:14px;height:46px;justify-content:center;width:46px}.how-card.light .how-card-icon{background:var(--bg-alt)}.how-card.dark .how-card-icon{background:hsla(0,0%,100%,.07)}.how-card-num{font-size:12px;font-weight:800}.how-card.light .how-card-num{color:var(--ink3)}.how-card.dark .how-card-num{color:hsla(0,0%,100%,.33)}.how-card-body{display:flex;flex-direction:column;gap:9px}.how-card-title{font-size:21px;font-weight:800}.how-card.light .how-card-title{color:var(--ink)}.how-card.dark .how-card-title{color:#fff}.how-card-desc{font-size:14px;line-height:1.55}.how-card.light .how-card-desc{color:var(--ink2)}.how-card.dark .how-card-desc{color:hsla(0,0%,100%,.62)}.features-header{align-items:center;margin:0 auto 54px;max-width:760px;text-align:center}.feat-grid,.features-header{display:flex;flex-direction:column;gap:16px}.feat-row{display:flex;gap:16px}.feat-card{background:var(--bg);border:1px solid var(--line);border-radius:20px;display:flex;flex:1 1 0;flex-direction:column;gap:18px;padding:22px}.feat-preview{align-items:center;background:var(--bg-alt);border-radius:14px;display:flex;gap:14px;height:124px;overflow:hidden;padding:16px}.feat-preview.dark-preview{background:#191a19}.feat-content{display:flex;flex-direction:column;gap:10px}.feat-icon{align-items:center;background:var(--bg-alt);border-radius:13px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.feat-title{color:var(--ink);font-size:19px;font-weight:800}.feat-desc{color:var(--ink2);font-size:13px;line-height:1.5}.worker-avatar{align-items:center;background:#191a19;border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:18px;font-weight:800;height:54px;justify-content:center;width:54px}.worker-info{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.worker-name-row{align-items:center;display:flex;gap:8px}.worker-name{color:var(--ink);font-size:14px;font-weight:800}.worker-trade{color:var(--ink2);font-size:12px}.progress-bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.progress-fill{background:var(--green);border-radius:3px;height:100%;width:76%}.job-req{background:var(--bg-alt);border-radius:14px;display:flex;flex-direction:column;gap:10px;height:124px;padding:16px}.job-req-top{align-items:flex-start;display:flex;justify-content:space-between}.job-name{color:var(--ink);font-size:13px;font-weight:800}.job-sub{color:var(--ink2);font-size:11px}.job-actions{display:flex;gap:8px}.job-btn{align-items:center;border:none;border-radius:15px;cursor:pointer;display:flex;flex:1;font-family:inherit;font-size:10px;font-weight:700;height:30px;justify-content:center}.job-btn.decline{background:transparent;border:1px solid #343634;color:var(--ink)}.job-btn.accept{background:#191a19;color:#fff}.cal-strip{background:var(--bg-alt);border-radius:14px;display:flex;gap:8px;height:124px;padding:16px}.cal-day{align-items:center;background:var(--bg);border:1px solid var(--line);border-radius:12px;color:var(--ink2);display:flex;flex:1;flex-direction:column;font-size:10px;gap:6px;justify-content:center}.cal-day.active{background:#191a19;border-color:#191a19;color:#fff}.cal-day.active .dot-green{background:var(--green);border-radius:50%;height:5px;width:5px}.chat-area{background:var(--bg-alt);border-radius:14px;display:flex;flex-direction:column;gap:8px;height:124px;padding:16px}.bubble{border-radius:10px;font-size:10px;max-width:80%;padding:8px 11px}.bubble.in{align-self:flex-start;background:var(--bg);border:1px solid var(--line);border-bottom-left-radius:0;color:var(--ink)}.bubble.out{align-self:flex-end;background:#191a19;border-bottom-right-radius:0;color:#fff}.earnings-preview{align-items:center;background:#191a19;border-radius:14px;display:flex;height:124px;justify-content:space-between;padding:16px}.earn-label{color:hsla(0,0%,100%,.5);font-size:10px;font-weight:700;text-transform:uppercase}.earn-amount{color:#fff;font-size:26px;margin-top:6px}.job-sum{background:var(--bg-alt);border-radius:14px;gap:14px;height:124px;padding:16px}.job-sum,.job-sum-avatar{align-items:center;display:flex}.job-sum-avatar{background:var(--bg);border-radius:50%;flex-shrink:0;height:42px;justify-content:center;width:42px}.job-sum-info{display:flex;flex:1;flex-direction:column;gap:5px}.job-sum-title{color:var(--ink);font-size:13px;font-weight:800}.job-sum-time{color:var(--ink2);font-size:11px}.job-sum-rate{color:var(--green-d);font-size:12px;font-weight:800}.onboard-section{align-items:flex-start;background:#191a19;display:flex;gap:clamp(32px,5vw,80px);padding:96px max(48px,calc(50vw - 592px))}.onboard-mockup{align-items:center;background:hsla(0,0%,100%,.04);flex:0 0 auto;justify-content:center;max-width:560px;padding:24px}.onboard-mockup,.profile-form{border-radius:28px;display:flex}.profile-form{background:#fff;color:#191a19;flex-direction:column;gap:22px;max-width:510px;padding:26px;width:100%}.form-header{align-items:flex-start;display:flex;justify-content:space-between}.form-title{color:#191a19;font-size:18px;font-weight:400}.form-step{color:#8a8f8b;margin-top:4px}.form-link,.form-step{font-size:11px;font-weight:700}.form-link{color:var(--green-d)}.form-progress{background:#dedfdb;border-radius:3px;height:6px;overflow:hidden}.form-progress-fill{background:#191a19;border-radius:3px;height:100%;width:59%}.form-doc-section{background:#f4f5f3;border:1px solid #dedfdb;border-radius:20px;display:flex;flex-direction:column;gap:13px;padding:18px}.doc-label{color:#191a19;font-size:12px;text-transform:uppercase}.doc-select{align-items:center;background:#fff;border:1px solid #dedfdb;border-radius:12px;color:#191a19;display:flex;font-size:13px;font-weight:600;height:44px;justify-content:space-between;padding:0 14px}.doc-uploads{display:flex;gap:10px}.doc-upload-btn{align-items:center;background:#fff;border:1.5px solid #191a19;border-radius:12px;color:#191a19;cursor:pointer;display:flex;flex:1;flex-direction:column;font-size:11px;font-weight:700;gap:8px;height:82px;justify-content:center}.form-portfolio{align-items:center;display:flex;gap:10px}.portfolio-bar{background:#f4f5f3;flex:1}.portfolio-add,.portfolio-bar{border-radius:12px;height:74px}.portfolio-add{align-items:center;border:1px solid #8a8f8b;display:flex;justify-content:center;width:74px}.onboard-copy{flex:1;gap:34px}.onboard-copy,.onboard-heading{display:flex;flex-direction:column}.onboard-heading{gap:16px}.onboard-steps{border-top:1px solid hsla(0,0%,100%,.13);display:flex;flex-direction:column}.onboard-step{border-bottom:1px solid hsla(0,0%,100%,.13);display:flex;gap:22px;padding:18px 0}.step-num{color:var(--green);flex-shrink:0;font-size:12px;font-weight:800;width:42px}.step-body{display:flex;flex-direction:column;gap:6px}.step-title{color:#fff;font-size:17px;font-weight:800}.step-desc{color:hsla(0,0%,100%,.54);font-size:13px;line-height:1.5}.trades-header{align-items:flex-end;display:flex;gap:80px;margin-bottom:50px}.trades-header-title{display:flex;flex:1 1 0;flex-direction:column;gap:16px;min-width:0}.trades-header-copy{color:var(--ink2);flex:0 1 480px;font-size:16px;line-height:1.55;margin:0;max-width:480px}.trades-grid{flex-direction:column}.trades-grid,.trades-row{display:flex;gap:12px}.trade-card{border-radius:20px;display:flex;flex:1 1 0;flex-direction:column;height:160px;justify-content:space-between;padding:20px}.trade-card.light{background:var(--bg);border:1px solid var(--line)}.trade-card.featured{background:#191a19}.trade-top{justify-content:space-between}.trade-icon,.trade-top{align-items:center;display:flex}.trade-icon{border-radius:12px;height:42px;justify-content:center;width:42px}.trade-card.light .trade-icon{background:var(--bg-alt)}.trade-card.featured .trade-icon{background:hsla(0,0%,100%,.08)}.trade-name{font-size:17px;font-weight:800}.trade-card.light .trade-name{color:var(--ink)}.trade-card.featured .trade-name{color:#fff}.trade-count{font-size:11px}.trade-card.light .trade-count{color:var(--ink3)}.trade-card.featured .trade-count{color:var(--green)}.trust-section{align-items:center;background:var(--bg);display:flex;gap:clamp(32px,5vw,80px);padding:96px max(48px,calc(50vw - 592px))}.trust-mockup-wrap{background:linear-gradient(135deg,#cfd0cd,#b0b1ae);border-radius:28px;flex:0 0 auto;height:540px;max-width:590px;overflow:hidden;position:relative}.trust-overlay{background:linear-gradient(180deg,transparent 45%,rgba(0,0,0,.46));inset:0;position:absolute}.trust-card-wrap{align-items:center;display:flex;inset:0;justify-content:center;position:relative}.trust-card-wrap img{display:block;height:100%;object-fit:cover;width:100%}.trust-card{background:#fff;border-radius:20px;box-shadow:0 20px 52px rgba(17,21,17,.13);color:#191a19;display:flex;flex-direction:column;gap:18px;padding:22px;width:380px}.tc-header{gap:14px}.tc-avatar,.tc-header{align-items:center;display:flex}.tc-avatar{background:#191a19;border-radius:50%;color:#fff;flex-shrink:0;font-size:22px;height:64px;justify-content:center;width:64px}.tc-name-row{align-items:center;display:flex;gap:8px}.tc-name{font-size:18px;font-weight:400}.tc-trade{color:#555a56;font-size:12px;font-weight:600}.tc-stars{align-items:center;display:flex;font-size:11px;gap:5px}.tc-divider{background:#dedfdb;height:1px}.tc-attrs{flex-direction:column}.tc-attr,.tc-attrs{display:flex;gap:10px}.tc-attr{align-items:center;padding:5px 0}.tc-attr-label{color:#555a56;flex:1;font-size:12px}.tc-attr-val{color:#191a19;font-size:12px;font-weight:800}.tc-verified{align-items:center;background:#ebfaf1;border-radius:12px;color:var(--green-d);display:flex;font-size:11px;font-weight:700;gap:9px;line-height:1.35;padding:12px}.trust-copy{flex:1;gap:36px}.trust-copy,.trust-points{display:flex;flex-direction:column}.trust-points{gap:20px}.trust-point{display:flex;gap:16px}.tp-icon{align-items:center;background:var(--bg-alt);border-radius:13px;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.tp-body{display:flex;flex-direction:column;gap:5px}.tp-title{color:var(--ink);font-size:16px;font-weight:800}.tp-desc{color:var(--ink2);font-size:13px;line-height:1.5}.dash-section{background:#191a19;gap:46px;padding:96px max(48px,calc(50vw - 592px))}.dash-header,.dash-section{align-items:center;display:flex;flex-direction:column}.dash-header{gap:16px;max-width:760px;text-align:center}.dash-mock{border-radius:28px;box-shadow:0 20px 52px rgba(17,21,17,.13);color:#191a19;flex-direction:column;max-width:1280px;overflow:hidden;width:100%}.dash-mock,.dash-top{background:#fff;display:flex}.dash-top{align-items:center;border-bottom:1px solid #dedfdb;height:64px;justify-content:space-between;padding:0 22px}.dash-brand{gap:10px}.dash-brand,.dash-brand-icon{align-items:center;display:flex}.dash-brand-icon{background:#191a19;border-radius:9px;height:30px;justify-content:center;width:30px}.dash-brand-name{color:#191a19;font-size:16px;font-weight:400}.dash-user{gap:8px}.dash-user,.dash-user-avatar{align-items:center;display:flex}.dash-user-avatar{background:#191a19;border-radius:50%;color:#fff;font-size:10px;font-weight:800;height:30px;justify-content:center;width:30px}.dash-user-name{color:#191a19;font-size:11px;font-weight:700}.dash-body{display:flex;flex:1}.dash-sidebar{background:#f4f5f3;border-right:1px solid #dedfdb;justify-content:space-between;padding:18px;width:190px}.dash-nav,.dash-sidebar{display:flex;flex-direction:column}.dash-nav{gap:6px}.dash-nav-item{align-items:center;border-radius:10px;color:#555a56;cursor:pointer;display:flex;font-size:11px;font-weight:600;gap:10px;height:40px;padding:0 11px}.dash-nav-item.active{background:#191a19;color:#fff;font-weight:700}.dash-nav-icon{background:currentColor;border-radius:2px;flex-shrink:0;height:16px;opacity:.5;width:16px}.dash-nav-item.active .dash-nav-icon{background:#fff;opacity:1}.dash-support{background:#fff;border:1px solid #dedfdb;border-radius:12px;display:flex;flex-direction:column;gap:7px;padding:13px}.dash-support-title{color:#191a19;font-size:11px;font-weight:800}.dash-support-sub{color:#8a8f8b;font-size:9px;line-height:1.4}.dash-main{background:#f4f5f3;display:flex;flex:1;flex-direction:column;gap:18px;overflow:hidden;padding:24px}.dash-greeting{align-items:center;display:flex;justify-content:space-between}.dash-date{color:#8a8f8b;font-size:10px}.dash-gm{color:#191a19;font-size:22px;margin-top:3px}.dash-stats{display:flex;gap:12px}.dash-stat{background:#fff;border:1px solid #dedfdb;border-radius:12px;display:flex;flex:1;flex-direction:column;gap:5px;padding:14px}.dash-stat-label{color:#8a8f8b;font-size:9px;font-weight:700;text-transform:uppercase}.dash-stat-val{color:#191a19;font-size:20px}.dash-stat-val.green{color:#158a55}.dash-content{display:flex;flex:1;gap:16px;min-height:0}.dash-left{flex:1;min-width:0}.dash-earnings-card,.dash-left{display:flex;flex-direction:column;gap:14px}.dash-earnings-card{background:#fff;border:1px solid #dedfdb;border-radius:20px;padding:18px}.earn-header{align-items:flex-start;display:flex;justify-content:space-between}.earn-val{color:#191a19;font-size:24px}.earn-chart{background:#f4f5f3;border-radius:8px;height:64px;overflow:hidden;position:relative}.earn-chart-line{align-items:flex-end;display:flex;gap:4px;inset:0;padding:8px;position:absolute}.earn-bar{background:rgba(16,185,129,.25);border-radius:3px 3px 0 0;flex:1}.earn-bar.hi{background:var(--green)}.earn-payments{display:flex;gap:10px}.earn-pay{align-items:center;background:#fff;border:1px solid #dedfdb;border-radius:12px;display:flex;flex:1;justify-content:space-between;padding:13px}.pay-name{color:#191a19;font-size:11px}.pay-trade{color:#8a8f8b;font-size:9px}.pay-amount{font-size:12px;font-weight:800}.pay-amount.paid{color:#158a55}.pay-status{font-size:9px}.pay-status.paid{color:#158a55}.dash-schedule{background:#fff;border:1px solid #dedfdb;border-radius:20px;display:flex;flex-direction:column;flex-shrink:0;gap:14px;padding:16px;width:300px}.sched-header{align-items:center;display:flex;justify-content:space-between}.sched-title{color:#191a19;font-size:14px}.sched-all{color:#555a56;font-size:10px;font-weight:700}.sched-item{background:#f4f5f3;border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:13px}.sched-time-row{align-items:center;display:flex;justify-content:space-between}.sched-time{font-size:10px}.sched-client,.sched-time{color:#191a19;font-weight:800}.sched-client{font-size:12px}.sched-job{color:#555a56;font-size:10px}.sched-open{align-items:center;border:1px solid #dedfdb;border-radius:12px;color:#8a8f8b;display:flex;font-size:10px;font-weight:700;gap:8px;height:46px;justify-content:center}.reviews-header{align-items:flex-end;display:flex;gap:80px;margin-bottom:48px}.reviews-header-left{display:flex;flex:1;flex-direction:column;gap:16px}.reviews-stats{display:flex;gap:12px}.review-stat{background:var(--bg);border:1px solid var(--line);border-radius:14px;display:flex;flex:1;flex-direction:column;gap:5px;padding:16px}.review-stat-val{color:var(--ink);font-size:21px}.review-stat-label{color:var(--ink3);font-size:10px}.review-cards{display:flex;gap:16px}.review-card{border-radius:20px;display:flex;flex:1;flex-direction:column;height:276px;justify-content:space-between;padding:24px}.review-card.light{background:var(--bg);border:1px solid var(--line)}.review-card.dark{background:#191a19}.review-quote{font-size:16px;line-height:1.55}.review-card.light .review-quote{color:var(--ink)}.review-card.dark .review-quote{color:#fff}.review-author{align-items:center;display:flex;gap:12px}.review-avatar{background:var(--bg-alt);border-radius:50%;height:42px;overflow:hidden;width:42px}.review-avatar img{height:100%;object-fit:cover;width:100%}.review-name{font-size:12px;font-weight:800}.review-card.light .review-name{color:var(--ink)}.review-card.dark .review-name{color:#fff}.review-role{font-size:10px}.review-card.light .review-role{color:var(--ink3)}.review-card.dark .review-role{color:hsla(0,0%,100%,.44)}.cta-outer{background:var(--bg);padding:72px max(48px,calc(50vw - 592px))}.cta-block{align-items:center;background:#191a19;border-radius:28px;display:flex;gap:70px;min-height:360px;padding:52px 62px}.cta-copy{display:flex;flex:1;flex-direction:column;gap:22px}.cta-heading{text-wrap:balance;color:#fff;font-size:clamp(28px,3.5vw,48px);font-weight:600;line-height:1.05}.cta-sub{color:hsla(0,0%,100%,.61);font-size:16px;line-height:1.55;max-width:620px}.cta-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.cta-secondary{color:hsla(0,0%,100%,.46);font-size:12px}.cta-checklist{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.11);border-radius:20px;display:flex;flex-direction:column;flex-shrink:0;gap:18px;padding:26px;width:360px}.cl-title{color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cl-item{gap:11px}.cl-check,.cl-item{align-items:center;display:flex}.cl-check{background:rgba(16,185,129,.14);border-radius:50%;flex-shrink:0;height:24px;justify-content:center;width:24px}.cl-check svg{height:13px;width:13px}.cl-text{color:hsla(0,0%,100%,.79);font-size:13px;font-weight:600}footer{background:#191a19;flex-direction:column;padding:64px max(48px,calc(50vw - 592px)) 34px}.footer-top,footer{display:flex;gap:60px}.footer-top{align-items:flex-start;justify-content:space-between}.footer-brand{display:flex;flex-direction:column;flex-shrink:0;gap:20px;width:390px}.footer-logo{gap:10px}.footer-logo,.footer-logo-icon{align-items:center;display:flex}.footer-logo-icon{background:#fff;border-radius:11px;height:38px;justify-content:center;width:38px}.footer-logo-name{color:#fff;font-size:22px;font-weight:800}.footer-tagline{color:hsla(0,0%,100%,.53);font-size:14px;line-height:1.55}.footer-social{display:flex;gap:10px}.soc-btn{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.11);border-radius:50%;display:flex;height:38px;justify-content:center;width:38px}.footer-links{display:flex;gap:72px}.footer-col{display:flex;flex-direction:column;gap:16px;width:150px}.footer-col-title{color:#fff;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.footer-col-links{display:flex;flex-direction:column;gap:12px}.footer-col-links a{color:hsla(0,0%,100%,.45);font-size:13px;font-weight:500;text-decoration:none;transition:color .15s}.footer-col-links a:hover{color:hsla(0,0%,100%,.8)}.footer-divider{background:hsla(0,0%,100%,.09);height:1px}.footer-bottom{align-items:center;display:flex;justify-content:space-between}.footer-copy{color:hsla(0,0%,100%,.39);font-size:11px}.footer-status{align-items:center;display:flex;gap:8px}.status-dot{background:var(--green);border-radius:50%;height:7px;width:7px}.footer-status span{color:hsla(0,0%,100%,.46);font-size:11px}.footer-locale{color:hsla(0,0%,100%,.39);font-size:11px}.nav-burger{align-items:center;background:none;border:none;border-radius:8px;cursor:pointer;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:4px;transition:background .15s;width:40px}.nav-burger:hover{background:var(--bg-alt)}.nav-burger span{background:var(--ink);border-radius:2px;display:block;height:2px;transition:transform .22s,opacity .22s;width:22px}.nav-burger.open span:first-child{transform:translateY(7px) rotate(45deg)}.nav-burger.open span:nth-child(2){opacity:0}.nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-drawer{inset:0;pointer-events:none;position:fixed;top:80px;visibility:hidden;z-index:99}.nav-drawer.open{pointer-events:auto;visibility:visible}.nav-drawer-inner{background:var(--bg);border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:24px;left:0;opacity:0;padding:24px 20px 28px;position:absolute;right:0;top:0;transform:translateY(-16px);transition:transform .24s ease,opacity .2s ease}.nav-drawer.open .nav-drawer-inner{opacity:1;transform:translateY(0)}.nav-drawer-links{display:flex;flex-direction:column;gap:4px}.nav-drawer-links a{border-bottom:1px solid var(--line);color:var(--ink2);display:block;font-size:16px;font-weight:600;padding:12px 4px;text-decoration:none;transition:color .15s}.nav-drawer-links a:last-child{border-bottom:none}.nav-drawer-links a:hover{color:var(--ink)}.nav-drawer-cta{display:flex;flex-wrap:wrap;gap:10px}.nav-drawer-cta .btn-dark,.nav-drawer-cta .btn-outline{flex:1 1 140px;justify-content:center}.nav-backdrop{background:rgba(0,0,0,.35);display:none;inset:0;position:fixed;top:80px;z-index:98}.nav-backdrop.open{display:block}@media (min-width:1280px){.hero{gap:60px}.how-header,.reviews-header{gap:100px}}@media (max-width:1024px){.how-header{flex-direction:column;gap:16px}.how-header .right{flex:1 1 auto;font-size:16px;max-width:100%;width:100%}.how-cards{gap:12px}.how-card{flex:1 1 auto}.onboard-section{flex-direction:column;gap:48px}.onboard-mockup{max-width:560px;width:100%}.trades-header{align-items:stretch;flex-direction:column;gap:16px}.trades-header-copy{flex:none;max-width:640px}.trust-section{flex-direction:column;gap:48px}.trust-mockup-wrap{height:400px;max-width:520px;width:100%}.dash-sidebar{width:160px}.dash-schedule{width:220px}.reviews-header{flex-direction:column;gap:20px}.reviews-stats{flex-wrap:wrap}.cta-block{flex-direction:column;gap:32px;padding:40px}.cta-checklist{max-width:480px;width:100%}.footer-top{flex-direction:column;gap:40px}.footer-brand{max-width:420px;width:100%}}@media (max-width:768px){nav{height:64px;padding-left:24px;padding-right:24px}nav .nav-cta,nav .nav-links{display:none}.nav-burger{display:flex}.nav-backdrop,.nav-drawer{top:64px}.hero{flex-direction:column;gap:32px;padding:40px 24px 36px}.hero-copy,.hero-img{flex:none;width:100%}.hero-img{aspect-ratio:4/3;max-width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn-dark,.hero-actions .btn-outline{justify-content:center;width:100%}.section{padding:56px 24px}.section-sm{padding:0 24px}.trust-bar{align-items:flex-start;flex-direction:column;gap:10px;height:auto;padding:16px 24px}.trust-bar .label{display:none}.how-cards{flex-direction:column}.how-card{flex:none;width:100%}.feat-row{flex-direction:column}.feat-card{flex:none;width:100%}.onboard-section{flex-direction:column;gap:36px;padding:56px 24px}.onboard-mockup{max-width:100%;width:100%}.profile-form{max-width:100%;padding:20px}.trades-row{flex-wrap:wrap;gap:8px}.trade-card{flex:1 1 calc(50% - 6px);height:140px;min-width:140px}.trust-section{flex-direction:column;gap:36px;padding:56px 24px}.trust-mockup-wrap{height:300px;max-width:100%;width:100%}.trust-card-wrap{inset:0}.trust-card{width:min(340px,calc(100vw - 64px))}.dash-section{gap:32px;padding:56px 24px}.dash-mock-scaler{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.dash-mock{min-width:720px;width:100%}.review-cards{flex-direction:column}.review-card{height:auto;min-height:200px;width:100%}.reviews-stats{display:none}.cta-outer{padding:40px 24px}.cta-block{flex-direction:column;gap:28px;padding:32px 24px}.cta-heading{font-size:clamp(24px,6vw,36px)}.cta-checklist{max-width:100%;width:100%}.cta-actions{align-items:stretch;flex-direction:column}.cta-actions .btn-dark,.cta-actions .btn-outline-light{justify-content:center;width:100%}footer{padding:48px 24px 24px}.footer-top{flex-direction:column;gap:40px}.footer-links{flex-wrap:wrap;gap:32px}.footer-col{width:calc(50% - 16px)}.footer-bottom{align-items:flex-start;flex-direction:column;gap:12px}}@media (max-width:480px){.heading-xl{font-size:clamp(26px,8vw,36px)}.heading-lg{font-size:clamp(22px,7vw,30px)}.logo-name{font-size:18px}nav{padding-left:16px;padding-right:16px}.hero{gap:24px;padding:28px 16px 24px}.social-proof{align-items:flex-start;flex-direction:column;gap:10px}.section{padding:40px 16px}.section-sm{padding:0 16px}.how-card{padding:20px}.how-card-title{font-size:18px}.onboard-step{gap:14px}.onboard-section{padding-left:16px;padding-right:16px}.onboard-mockup{display:none}.trades-row{flex-direction:column}.trade-card{flex:1 1 100%;height:130px}.trades-grid{gap:8px}.trust-section{padding-left:16px;padding-right:16px}.trust-card{padding:16px}.tc-avatar{font-size:17px;height:48px;width:48px}.dash-section{padding-left:16px;padding-right:16px}.review-quote{font-size:14px}.cta-outer{padding-left:16px;padding-right:16px}.cta-block{padding:24px 16px}.cl-text{font-size:12px}.cta-checklist{padding:18px 16px}.trust-bar{padding-left:16px;padding-right:16px}.trust-item{flex-wrap:wrap}footer{padding-left:16px;padding-right:16px}.footer-col{width:100%}.footer-links{gap:24px}}@media (max-width:360px){nav{padding-left:14px;padding-right:14px}.hero{padding:24px 14px 20px}.section{padding:40px 14px}.cta-outer,.dash-section,.onboard-section,.trust-bar,.trust-section,footer{padding-left:14px;padding-right:14px}.heading-xl{font-size:24px}.heading-lg{font-size:20px}.btn-dark,.btn-outline{font-size:13px;height:46px;padding:0 18px}}body.admin-layout{align-items:stretch;display:flex;flex-direction:row;overflow:hidden}header{flex-shrink:0}.main-area,header{display:flex;height:100vh}.main-area{min-width:0}.main-area,article{flex:1;flex-direction:column}article{display:flex;height:100vh;overflow-x:hidden;overflow-y:auto}.page-content{flex:1}.admin-topbar{position:sticky;top:0;z-index:10}.sidebar{background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;flex-shrink:0;height:100vh;max-width:400px;min-width:180px;overflow:hidden;position:relative;transition:width .15s ease,min-width .15s ease;width:256px}.sidebar-brand{border-bottom:1px solid var(--border);flex-shrink:0;padding:8px}.brand-inner{gap:8px;padding:8px}.brand-inner,.brand-logo{align-items:center;display:flex}.brand-logo{background:var(--primary);border-radius:var(--radius-md);flex-shrink:0;height:36px;justify-content:center;width:36px}.brand-logo svg{stroke:#fff;height:20px;width:20px}.brand-name{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.02em;white-space:nowrap}.brand-badge{background:var(--primary-pill);border-radius:20px;color:#065f46;font-size:11px;font-weight:700;letter-spacing:.02em;padding:2px 10px;white-space:nowrap}.sidebar-nav{flex:1;overflow-x:hidden;overflow-y:auto;padding:8px}.nav-section-label{align-items:center;color:#cbd5e1;display:flex;font-size:11px;font-weight:700;height:32px;letter-spacing:.06em;overflow:hidden;padding:8px;text-transform:uppercase;white-space:nowrap}.nav-items{display:flex;flex-direction:column;gap:2px}.nav-item{align-items:center;background:none;border:none;border-radius:var(--radius-sm);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--font);font-size:14px;font-weight:500;gap:10px;height:36px;overflow:hidden;padding:0 8px;text-align:left;transition:background .12s;white-space:nowrap;width:100%}.nav-item:hover{background:var(--bg)}.nav-item.active{background:var(--primary-bg);color:#065f46;font-weight:700}.nav-item svg{color:var(--muted);flex-shrink:0;height:16px;width:16px}.nav-item.active svg{color:var(--primary)}.nav-label{overflow:hidden;text-overflow:ellipsis}.nav-soon{color:#cbd5e1;flex-shrink:0;font-size:10px;font-weight:600;letter-spacing:.04em;margin-left:auto;text-transform:uppercase}.sidebar.collapsed{min-width:56px!important;width:56px!important}.sidebar.collapsed .brand-badge,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-soon{display:none}.sidebar.collapsed .brand-inner{justify-content:center;padding:8px 0}.sidebar.collapsed .nav-item{padding:0}.sidebar.collapsed .nav-item svg{margin:0 auto}.sidebar.collapsed .resize-handle{display:none}.resize-handle{background:transparent;cursor:col-resize;height:100%;position:absolute;right:0;top:0;transition:background .15s;width:4px;z-index:50}.resize-handle.dragging,.resize-handle:hover{background:rgba(16,185,129,.2)}.nav-item-shake{animation:nav-item-shake .4s ease}@keyframes nav-item-shake{0%,to{transform:translateX(0)}20%{transform:translateX(-4px)}40%{transform:translateX(4px)}60%{transform:translateX(-3px)}80%{transform:translateX(3px)}}.topbar{backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:rgba(247,250,248,.88);border-bottom:1px solid var(--border);flex-shrink:0;height:64px;justify-content:space-between;padding:0 24px}.topbar,.topbar-left{align-items:center;display:flex}.topbar-left{gap:12px}.topbar-right{gap:8px}.topbar-menu-btn,.topbar-right{align-items:center;display:flex}.topbar-menu-btn{background:none;border:none;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;height:36px;justify-content:center;transition:background .12s;width:36px}.topbar-menu-btn:hover{background:var(--bg)}.topbar-title{color:var(--ink);font-size:16px;font-weight:700;letter-spacing:-.01em}.topbar-sub{color:var(--muted);font-size:12px}.topbar-icon-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--ink);cursor:pointer;display:flex;height:36px;justify-content:center;position:relative;transition:background .12s;width:36px}.topbar-icon-btn:hover{background:var(--bg)}.notif-dot{background:var(--primary);border-radius:50%;height:8px;position:absolute;right:6px;top:6px;width:8px}.sidebar .avatar,.topbar .avatar{background:var(--primary);border-radius:50%;color:#fff;font-size:15px;font-weight:700;justify-content:center;width:36px}.btn-logout,.sidebar .avatar,.topbar .avatar{align-items:center;cursor:pointer;display:flex;height:36px}.btn-logout{background:none;border:none;border-radius:var(--radius-sm);color:var(--muted);font-family:var(--font);font-size:14px;font-weight:500;gap:8px;padding:0 16px;transition:background .12s}.btn-logout:hover{background:var(--bg)}.content{display:flex;flex:1;flex-direction:column;gap:24px;overflow-y:auto;padding:32px}.stats-row{display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);padding:20px}.stat-icon{align-items:center;border-radius:var(--radius-md);display:flex;height:40px;justify-content:center;margin-bottom:16px;width:40px}.stat-icon svg{height:20px;width:20px}.stat-value{color:var(--ink);font-size:30px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.02em;line-height:1.2}.stat-label{color:var(--muted);font-size:13px;margin-top:3px}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:0 1px 3px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06);overflow:hidden}.toolbar{align-items:center;border-bottom:1px solid var(--border);display:flex;flex-wrap:wrap;gap:10px;padding:14px 16px}.search-wrap{flex:1;min-width:160px;position:relative}.search-wrap svg{color:#cbd5e1;height:16px;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:16px}.search-input,.search-wrap input{background:var(--bg);border:1.5px solid transparent;border-radius:var(--radius-md);color:var(--ink);font-family:var(--font);font-size:14px;outline:none;padding:10px 16px 10px 38px;transition:border-color .15s,box-shadow .15s;width:100%}.search-input::placeholder,.search-wrap input::placeholder{color:#cbd5e1}.search-input:focus,.search-wrap input:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(16,185,129,.1)}.filter-select{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font);font-size:13px;outline:none;padding:10px 14px}.filter-select:focus{border-color:var(--primary)}.btn-filter{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);cursor:pointer;display:flex;height:40px;justify-content:center;transition:background .12s,border-color .12s;width:40px}.btn-filter:hover{background:var(--primary-bg);border-color:var(--primary)}.btn-add,.btn-primary{align-items:center;background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:flex;font-family:var(--font);font-size:14px;font-weight:700;gap:8px;height:40px;padding:0 18px;transition:background .15s;white-space:nowrap}.btn-add:hover,.btn-primary:hover{background:var(--primary-dk)}.btn-export{background:var(--primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:700;padding:9px 16px;white-space:nowrap}.btn-export:hover{background:var(--primary-dk)}.tabs{border-bottom:1px solid var(--border);gap:4px;overflow-x:auto;padding:0 16px}.tab,.tabs{display:flex}.tab{align-items:center;background:none;border:none;color:var(--muted);cursor:pointer;font-family:var(--font);font-size:14px;font-weight:500;gap:8px;padding:12px;position:relative;transition:color .15s;white-space:nowrap}.tab.active{color:var(--primary);font-weight:700}.tab.active:after{background:var(--primary);border-radius:2px;bottom:0;content:"";height:2px;left:8px;position:absolute;right:8px}.tab-count{background:var(--bg);border-radius:20px;color:var(--muted);font-size:11px;font-weight:600;padding:2px 7px}.tab.active .tab-count{background:var(--primary-pill);color:#065f46}.inquiry-row{align-items:flex-start;border-bottom:1px solid var(--border);cursor:pointer;display:flex;gap:16px;padding:16px;transition:background .12s}.inquiry-row:hover{background:var(--bg)}.inquiry-row:last-child{border-bottom:none}.av{align-items:center;background:var(--primary);border-radius:50%;color:#fff;flex-shrink:0;font-size:14px;font-weight:700;height:40px;justify-content:center;width:40px}.av,.ib{display:flex}.ib{flex:1;flex-direction:column;gap:4px;min-width:0}.im{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.i-name{color:var(--ink);font-size:15px;font-weight:700}.i-email{color:var(--muted);font-size:12px}.i-subject{color:var(--ink);font-size:15px;font-weight:500}.i-preview{color:var(--muted);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.i-time{color:var(--muted);flex-shrink:0;font-size:12px;padding-top:2px}.badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:6px;padding:2px 10px}.badge .dot{border-radius:50%;flex-shrink:0;height:6px;width:6px}.b-pending{background:#fffbeb;color:#92400e}.b-pending .dot{background:#f59e0b}.b-replied{background:var(--primary-bg);color:#065f46}.b-replied .dot{background:var(--primary)}.b-inactive{background:var(--bg);color:var(--muted)}.b-inactive .dot{background:#cbd5e1}.status-pill{border-radius:20px;display:inline-block;font-size:10px;font-weight:700;padding:3px 10px;text-transform:capitalize}.status-pending{background:#fffbeb;color:#f59e0b}.status-accepted{background:#eff6ff;color:#3b82f6}.status-completed{background:var(--primary-bg);color:#065f46}.status-rejected{background:#fef2f2;color:#e24b4a}.status-cancelled{background:#f1f5f9;color:var(--muted)}.badge-worker{background:#eff6ff;color:#3b82f6}.badge-active,.badge-customer{background:var(--primary-bg);color:#065f46}.badge-blocked{background:#fef2f2;color:#e24b4a}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.panel-header{border-bottom:1px solid var(--border);color:var(--ink);font-size:14px;font-weight:700;padding:14px 18px}.data-table{border-collapse:collapse;width:100%}.data-table thead th{background:var(--bg);border-bottom:1px solid var(--border);color:var(--muted);font-size:10px;padding:10px 16px;text-align:left;text-transform:uppercase}.data-table tbody td{border-bottom:1px solid var(--border);color:var(--ink);padding:12px 16px}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:var(--bg)}.muted-cell{color:var(--muted);font-size:12px}.truncate{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell{gap:10px}.avatar-sm,.user-cell{align-items:center;display:flex}.avatar-sm{background:var(--primary-bg);border-radius:50%;color:var(--primary);flex-shrink:0;font-size:13px;font-weight:700;height:32px;justify-content:center;width:32px}.user-name{color:var(--ink);font-size:13px;font-weight:600}.user-email{color:var(--muted);font-size:11px}.btn-icon{background:none;border:none;border-radius:6px;cursor:pointer;font-size:15px;padding:4px 6px}.btn-icon:hover{background:var(--bg)}.page-content{max-width:1200px;padding:24px 28px}.page-header h1{color:var(--ink);font-size:22px;margin:0 0 4px}.page-header p{color:var(--muted);font-size:13px;margin:0}.empty-row,.empty-state,.loading-state{color:var(--muted);font-size:13px;padding:40px;text-align:center}.stat-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card-lg{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:18px}.bar-list{flex-direction:column;padding:16px 18px}.bar-list,.bar-row{display:flex;gap:12px}.bar-row{align-items:center}.bar-label{color:var(--ink);flex-shrink:0;font-size:12px;width:110px}.bar-track{background:var(--bg);border-radius:6px;flex:1;height:10px;overflow:hidden}.bar-fill{background:var(--primary);border-radius:6px;height:100%;transition:width .3s ease}.bar-count{color:var(--ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;text-align:right;width:32px}.add-category-form{align-items:center;display:flex;padding:16px 18px}.cat-icon-input{border:1.5px solid var(--border);border-radius:var(--radius-md);font-size:18px;padding:9px;text-align:center;width:56px}.form-error{color:#e24b4a;font-size:12px;padding:0 18px 14px}.category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));padding:16px 18px}.category-card{align-items:center;border:1.5px solid var(--border);border-radius:var(--radius-md);display:flex;gap:8px}.cat-emoji{font-size:18px}.cat-name{color:var(--ink);flex:1;font-size:13px;font-weight:600}.mobile-overlay{background:rgba(25,26,25,.35);display:none;inset:0;position:fixed;z-index:199}@media (max-width:900px){.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){body.admin-layout{flex-direction:column;height:auto;overflow:auto}.main-area,article,header{height:auto;overflow:visible}.sidebar{height:auto;width:100%}}@media (max-width:640px){.sidebar{height:100vh!important;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s,width .25s,min-width .25s;z-index:200}.sidebar,.sidebar.collapsed{min-width:180px!important;width:256px!important}.sidebar.mobile-open{transform:translateX(0)}.sidebar.collapsed .brand-badge,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-section-label,.sidebar.collapsed .nav-soon{display:revert}.sidebar.collapsed .brand-inner{justify-content:flex-start;padding:8px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:0 8px}.content{padding:16px}.topbar{padding:0 16px}.stats-row{gap:10px;grid-template-columns:repeat(2,1fr)}.btn-logout span,.i-email{display:none}.mobile-overlay{display:block}.stat-value{font-size:22px}}.page{background:var(--white);display:flex;min-height:100vh;width:100%}.left{flex-direction:column;gap:40px;justify-content:space-between;padding:48px;width:50%}.left,.logo{display:flex;flex-shrink:0}.logo{align-items:center;background:var(--accent);border-radius:var(--radius-md);height:42px;justify-content:center;width:42px}.logo svg{stroke:#fff;height:22px;width:22px}.hero-text{display:flex;flex:1;flex-direction:column;justify-content:flex-end;padding-bottom:40px}.hero-text h1{text-wrap:balance;color:#fff;font-size:clamp(24px,3vw,36px);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:16px}.hero-text p{color:hsla(0,0%,100%,.55);font-size:clamp(14px,1.4vw,17px);line-height:1.7;max-width:460px}.stats{display:flex;flex-wrap:wrap;gap:12px}.page .stat-card{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);border-radius:var(--radius-lg);box-shadow:none;flex:1;min-width:110px;padding:16px 20px}.page .stat-card .value{color:var(--accent);font-size:clamp(20px,2vw,26px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.page .stat-card .label{color:hsla(0,0%,100%,.45);font-size:12px;font-weight:500;letter-spacing:.03em;margin-top:4px;text-transform:uppercase}.right{align-items:center;display:flex;flex:1;justify-content:center;padding:48px 32px}.form-wrap{max-width:420px;width:100%}.form-wrap h2{color:var(--ink);font-size:clamp(22px,2.5vw,30px);font-weight:800;letter-spacing:-.02em;line-height:1.2}.form-wrap .subtitle{color:var(--muted);font-size:15px;line-height:1.55;margin-top:8px}.fields{display:flex;flex-direction:column;gap:20px;margin-top:32px}.field label{color:var(--ink-2);display:block;font-size:13px;font-weight:600;letter-spacing:.01em;margin-bottom:8px;text-transform:uppercase}.input-wrap{position:relative}.input-wrap .icon{align-items:center;color:#cbd5e1;display:flex;left:14px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.input-wrap input{-webkit-appearance:none;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink);font-family:var(--font);font-size:15px;outline:none;padding:13px 16px 13px 44px;transition:border-color .15s,box-shadow .15s;width:100%}.input-wrap input::placeholder{color:#cbd5e1}.input-wrap input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(16,185,129,.13)}.toggle-pw{align-items:center;background:none;border:none;color:#cbd5e1;cursor:pointer;display:flex;padding:0;position:absolute;right:14px;top:50%;transform:translateY(-50%);transition:color .15s}.toggle-pw:hover{color:var(--muted)}.forgot{display:flex;justify-content:flex-end;margin-top:-8px}.forgot a{color:var(--accent);font-size:13px;font-weight:500;text-decoration:none}.forgot a:hover{text-decoration:underline}.btn-signin{background:var(--accent);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font);font-size:15px;font-weight:700;letter-spacing:.01em;margin-top:8px;padding:14px;transition:background .15s,transform .1s;width:100%}.btn-signin:hover{background:var(--accent-d)}.btn-signin:active{transform:scale(.98)}.error-msg{background:#fff1f2;border:1px solid #fecdd3;border-radius:var(--radius-md);color:#be123c;font-size:14px;margin-top:16px;padding:12px 16px}.footer-note{color:#cbd5e1;font-size:13px;margin-top:24px;text-align:center}.qr-divider{align-items:center;color:var(--border);display:flex;font-size:13px;gap:12px}.qr-divider:after,.qr-divider:before{background:var(--border);content:"";flex:1;height:1px}.qr-divider span{color:var(--muted)}.btn-qr{align-items:center;background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-md);color:var(--ink-2);cursor:pointer;display:flex;font-family:var(--font);font-size:15px;font-weight:600;gap:8px;justify-content:center;padding:13px;transition:border-color .15s,background .15s;width:100%}.btn-qr:hover{background:var(--accent-bg);border-color:var(--accent)}.qr-panel{margin-top:24px}.qr-box{background:#fff;border:1.5px solid var(--border);border-radius:var(--radius-lg);height:200px;margin:0 auto 20px;overflow:hidden;position:relative;width:200px}.qr-box,.qr-overlay{align-items:center;display:flex;justify-content:center}.qr-overlay{background:hsla(0,0%,100%,.92);flex-direction:column;gap:12px;inset:0;position:absolute}.qr-overlay.qr-success{background:rgba(235,250,241,.95)}.qr-expired-text,.qr-success-text{color:var(--ink-2);font-size:13px;font-weight:600}.qr-refresh-btn{background:var(--accent);border:none;border-radius:8px;color:#fff;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:600;padding:8px 16px}.qr-refresh-btn:hover{background:var(--accent-d)}.qr-steps{color:var(--muted);font-size:14px;line-height:1.8;list-style:decimal;padding-left:20px}.qr-status{color:var(--muted);font-size:13px;margin-top:12px;text-align:center}.qr-status.expired{color:#ef4444}.qr-status.approved{color:var(--accent);font-weight:600}.mode-toggle{margin-top:20px;text-align:center}.mode-toggle a{color:var(--accent);font-size:14px;font-weight:500;text-decoration:none}.mode-toggle a:hover{text-decoration:underline}@media (max-width:768px){.page{flex-direction:column}.left{gap:28px;padding:36px 24px 32px;width:100%}.hero-text{padding-bottom:0}.hero-text h1{font-size:22px}.right{padding:36px 24px}.stats{gap:8px}.page .stat-card{padding:12px 14px}}@media (max-width:400px){.stats{flex-direction:column}.page .stat-card{flex:none}}.sidebar nav.sidebar-nav{backdrop-filter:none;background:transparent;border:0;display:block;height:auto;padding:8px;position:static;z-index:auto}body.admin-layout{height:100vh;height:100dvh}.add-category-form .search-input,.category-card .search-input,.toolbar>.search-input{background:#fff;border:1.5px solid var(--border);padding-left:14px}.toolbar>.search-input{flex:1 1 220px;min-width:0}.add-category-form .search-input{flex:1 1 auto;min-width:0}.category-card .search-input{flex:1 1 0;min-width:0;padding:8px 10px;width:auto}.page-content>.toolbar{border-bottom:0;padding:0 0 16px}.admin-topbar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:hsla(0,0%,100%,.92);border-bottom:1px solid var(--border);display:flex;gap:12px;justify-content:space-between;min-height:64px;padding:0 24px;z-index:20}.admin-topbar .topbar-left{min-width:0}.admin-topbar .topbar-left h1{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-burger{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:var(--ink);cursor:pointer;display:none;flex-shrink:0;height:40px;justify-content:center;margin-left:-8px;width:40px}.topbar-burger:hover{background:var(--bg-alt)}.admin-user-menu{align-items:center;border-radius:var(--radius-md);cursor:pointer;display:flex;gap:10px;padding:6px 8px;position:relative;user-select:none}.admin-user-menu:hover{background:var(--bg-alt)}.admin-avatar{align-items:center;background:var(--primary);color:#fff;display:flex;flex-shrink:0;font-size:15px;font-weight:700;height:36px;justify-content:center;width:36px}.admin-user-info{min-width:0}.admin-name{color:var(--ink);font-size:13px;font-weight:700;line-height:1.2}.admin-email{color:var(--muted);font-size:11px;line-height:1.3}.admin-user-menu .chevron{color:var(--muted);flex-shrink:0}.admin-dropdown{background:#fff;border:1px solid var(--border);box-shadow:0 12px 32px rgba(17,21,17,.12);min-width:180px;padding:6px;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.dropdown-item{align-items:center;background:none;border:0;border-radius:8px;color:var(--ink);cursor:pointer;display:flex;font:600 14px var(--font);gap:10px;padding:10px 12px;text-align:left;width:100%}.dropdown-item:hover{background:var(--bg-alt)}.btn-text,.sidebar-close{display:none}.table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pagination-bar{align-items:center;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 16px}.page-range-label{color:var(--muted);font-size:12px}.pagination-controls{display:flex;flex-wrap:wrap;gap:4px}.page-btn{background:#fff;border:1.5px solid var(--border);border-radius:8px;color:var(--ink);cursor:pointer;font:600 13px var(--font);height:34px;min-width:34px;padding:0 10px}.page-btn.active,.page-btn:hover:not(:disabled){border-color:var(--primary)}.page-btn.active{background:var(--primary)}.page-btn:disabled{cursor:default;opacity:.45}:root{--adm-rail:#191a19;--adm-canvas:#f4f5f3;--adm-card:#fff;--adm-line:#dedfdb;--adm-line-soft:#edeeea;--adm-ink:#191a19;--adm-ink-soft:#7d817c;--adm-ink-faint:#a4a7a2;--adm-green:#10b981;--adm-green-ink:#16864b;--adm-green-tint:#ddf6e7;--adm-on-rail:#fff;--adm-on-rail-2:hsla(0,0%,100%,.5);--adm-on-rail-3:hsla(0,0%,100%,.31);--adm-rail-hover:hsla(0,0%,100%,.04);--adm-rail-active:hsla(0,0%,100%,.07)}body.admin-layout,body.admin-layout article{background:var(--adm-canvas)}.sidebar{background:var(--adm-rail);border-right:0;color:var(--adm-on-rail);gap:44px;padding:30px 18px 26px;width:300px}.sidebar-brand{border-bottom:0;padding:0}.sidebar .brand-inner{gap:10px;padding:0 6px}.sidebar .brand-logo{background:#fff;border-radius:12px;height:36px;width:36px}.sidebar .brand-logo svg{stroke:none;height:20px;width:20px}.brand-text{display:flex;flex-direction:column;min-width:0}.sidebar .brand-name{color:var(--adm-on-rail);font-size:20px;font-weight:800;letter-spacing:-.01em;line-height:1.1}.sidebar .brand-badge{background:none;border-radius:0;color:hsla(0,0%,100%,.6);font-size:10px;font-weight:600;letter-spacing:.06em;margin-top:2px;padding:0;text-transform:uppercase}.sidebar nav.sidebar-nav{padding:0}.sidebar .nav-items{gap:6px}.sidebar .nav-item{border-radius:12px;color:var(--adm-on-rail-2);font-size:13px;font-weight:500;gap:12px;height:auto;padding:12px;transition:background .15s,color .15s}.sidebar .nav-item:hover{background:var(--adm-rail-hover);color:hsla(0,0%,100%,.8)}.sidebar .nav-item:focus-visible{outline:2px solid var(--adm-green);outline-offset:1px}.nav-icon{align-items:center;background:hsla(0,0%,100%,.07);border-radius:50%;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.21);color:hsla(0,0%,100%,.55);display:flex;flex-shrink:0;height:30px;justify-content:center;transition:background .15s,color .15s;width:30px}.sidebar .nav-item .nav-icon svg{color:inherit;height:15px;width:15px}.nav-text{display:flex;flex-direction:column;gap:2px;min-width:0}.nav-hint{color:var(--adm-on-rail-3);font-size:10px;font-weight:400;overflow:hidden;text-overflow:ellipsis}.sidebar .nav-item.active{background:var(--adm-rail-active);color:var(--adm-on-rail);font-weight:700}.sidebar .nav-item.active .nav-icon{background:#fff;box-shadow:none;color:var(--adm-ink)}.sidebar .nav-item.active .nav-icon svg{color:var(--adm-ink)}.sidebar .nav-item.active .nav-hint{color:var(--adm-green)}.sidebar .nav-soon{color:hsla(0,0%,100%,.35)}.sidebar-help{display:flex;flex-direction:column;gap:6px;margin-top:auto;padding:0 6px}.sidebar-help-title{color:#fff;font-size:12px;font-weight:700}.sidebar-help-text{color:hsla(0,0%,100%,.44);font-size:11px;line-height:1.4}.sidebar .resize-handle.dragging,.sidebar .resize-handle:hover{background:rgba(16,185,129,.35)}.sidebar.collapsed{min-width:78px!important;padding-left:12px;padding-right:12px;width:78px!important}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-text,.sidebar.collapsed .sidebar-help{display:none}.sidebar.collapsed .nav-item{justify-content:center;padding:12px 0}.admin-topbar{background:hsla(90,9%,96%,.92);border-bottom:1px solid var(--adm-line);padding:0 46px}.admin-topbar .topbar-left h1{color:var(--adm-ink-soft);font-size:13px;font-weight:600;letter-spacing:0}.admin-user-menu:hover{background:rgba(25,26,25,.05)}.admin-avatar{background:var(--adm-ink);border-radius:50%}.admin-name{color:var(--adm-ink)}.admin-email{color:var(--adm-ink-soft)}.admin-dropdown{border-color:var(--adm-line);border-radius:12px}.dropdown-item:hover{background:var(--adm-canvas)}.topbar-burger:hover{background:rgba(25,26,25,.05)}.page-content{max-width:1280px;padding:34px 46px 48px}.page-header{margin-bottom:24px}.page-eyebrow{color:var(--adm-green-ink);font-size:11px;font-weight:800;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.page-header h1{color:var(--adm-ink);font-size:30px;font-weight:800;letter-spacing:-.02em;line-height:1.15;margin:0 0 6px}.page-header p{color:var(--adm-ink-soft);font-size:14px}.panel,.stat-card-lg,.table-card{background:var(--adm-card);border:1px solid var(--adm-line);border-radius:16px;box-shadow:none}.panel-header{border-bottom:1px solid var(--adm-line-soft);color:var(--adm-ink);font-size:13px;font-weight:800;letter-spacing:.02em;padding:18px 20px;text-transform:uppercase}.stat-grid{gap:16px}.stat-card-lg{padding:20px}.stat-card-lg .stat-icon{background:var(--adm-canvas)!important;border-radius:12px;font-size:18px;height:40px;margin-bottom:16px;width:40px}.stat-card-lg .stat-value{color:var(--adm-ink);font-size:28px;font-weight:800}.stat-card-lg .stat-label{margin-top:4px;text-transform:uppercase}.data-table thead th,.stat-card-lg .stat-label{color:var(--adm-ink-soft);font-size:11px;font-weight:700;letter-spacing:.06em}.data-table thead th{background:var(--adm-card);border-bottom:1px solid var(--adm-line);padding:12px 20px}.data-table tbody td{border-bottom:1px solid var(--adm-line-soft);color:var(--adm-ink);font-size:13px;padding:14px 20px}.data-table tbody tr:hover{background:#fafaf8}.muted-cell{color:var(--adm-ink-soft)}.avatar-sm{background:var(--adm-canvas);color:var(--adm-ink);font-weight:800}.user-name{color:var(--adm-ink);font-weight:700}.empty-row,.empty-state,.loading-state,.user-email{color:var(--adm-ink-soft)}.badge,.status-pill{border-radius:100px;font-size:11px;font-weight:700;padding:4px 10px;text-transform:capitalize}.badge-worker{background:var(--adm-ink);color:#fff}.badge-customer{background:var(--adm-canvas);color:var(--adm-ink)}.badge-active,.status-completed{background:var(--adm-green-tint);color:var(--adm-green-ink)}.badge-blocked,.status-rejected{background:#fde8e8;color:#c93b3b}.status-pending{background:#fff2cf;color:#8a5a00}.status-accepted{background:#e8eefc;color:#2f55c4}.status-cancelled{background:var(--adm-canvas);color:var(--adm-ink-soft)}.add-category-form .search-input,.cat-icon-input,.filter-select,.search-input,.toolbar>.search-input{background:#fff;border:1px solid var(--adm-line);border-radius:12px;box-shadow:none;color:var(--adm-ink);font:500 14px var(--font);height:46px}.search-input{padding:0 14px}.filter-select{padding:0 12px}.search-input::placeholder{color:var(--adm-ink-faint)}.cat-icon-input:focus,.filter-select:focus,.search-input:focus{border-color:var(--adm-ink);box-shadow:none;outline:none}.category-card .search-input{border-radius:10px;height:40px}.btn-add,.btn-export,.btn-primary{align-items:center;background:var(--adm-ink);border:0;border-radius:12px;color:#fff;display:inline-flex;font:700 13px var(--font);gap:8px;height:44px;justify-content:center;padding:0 18px}.btn-add:hover,.btn-export:hover,.btn-primary:hover{background:#2e302e}.btn-icon:hover{background:var(--adm-canvas)}.page-btn{border:1px solid var(--adm-line);border-radius:10px;color:var(--adm-ink)}.page-btn.active,.page-btn:hover:not(:disabled){border-color:var(--adm-ink)}.page-btn.active{background:var(--adm-ink);color:#fff}.pagination-bar{border-top-color:var(--adm-line-soft)}.page-range-label{color:var(--adm-ink-soft)}.bar-list{gap:14px;padding:18px 20px}.bar-label{color:var(--adm-ink);font-weight:600}.bar-track{background:#efefea;height:8px}.bar-fill,.bar-track{border-radius:100px}.bar-fill--ink{background:var(--adm-ink)}.bar-count{color:var(--adm-ink);font-weight:700}.add-category-form,.category-grid{gap:10px;padding:18px 20px}.category-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.category-card{background:#fff;border:1px solid var(--adm-line);border-radius:12px;padding:10px 12px}.cat-name{color:var(--adm-ink);font-weight:700}.form-error{color:#c93b3b}@media (max-width:900px){body.admin-layout{display:block;height:auto;min-height:100dvh;overflow:visible}body.admin-layout.sidebar-open{overflow:hidden}.main-area,article,header{display:block;height:auto;overflow:visible}.sidebar,.sidebar.collapsed{bottom:0;height:100vh!important;height:100dvh!important;left:0;max-width:none;min-width:0!important;position:fixed;top:0;transform:translateX(-105%);transition:transform .25s ease,visibility 0s linear .25s;visibility:hidden;width:min(300px,86vw)!important;z-index:200}.sidebar.mobile-open{box-shadow:0 0 48px rgba(17,21,17,.22);transform:translateX(0);transition:transform .25s ease;visibility:visible}.sidebar.collapsed .brand-badge,.sidebar.collapsed .brand-name,.sidebar.collapsed .nav-label,.sidebar.collapsed .nav-soon{display:revert}.sidebar.collapsed .brand-text,.sidebar.collapsed .nav-text,.sidebar.collapsed .sidebar-help{display:flex}.sidebar.collapsed .brand-inner{justify-content:flex-start;padding:0 6px}.sidebar.collapsed .nav-item{justify-content:flex-start;padding:12px}.sidebar,.sidebar.collapsed{gap:32px;padding:calc(24px + env(safe-area-inset-top)) 16px calc(22px + env(safe-area-inset-bottom))}.resize-handle{display:none}.sidebar-close{align-items:center;background:none;border:0;border-radius:var(--radius-sm);color:hsla(0,0%,100%,.7);cursor:pointer;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-left:auto;width:40px}.sidebar-close:hover{background:hsla(0,0%,100%,.07);color:#fff}.sidebar .nav-item{font-size:14px}.mobile-overlay{display:block;opacity:0;pointer-events:none;transition:opacity .25s ease}.mobile-overlay.open{opacity:1;pointer-events:auto}.admin-topbar{min-height:56px;padding:env(safe-area-inset-top) 16px 0;position:sticky;top:0}.admin-topbar .topbar-left h1{color:var(--adm-ink);font-size:16px;font-weight:800}.topbar-burger{display:flex}.admin-topbar .topbar-left{align-items:center;display:flex;gap:6px}.page-content{max-width:none;padding:20px 16px calc(32px + env(safe-area-inset-bottom))}}@media (max-width:640px){.admin-user-info,.admin-user-menu .chevron{display:none}.admin-user-menu{padding:4px}.admin-avatar{font-size:14px;height:34px;width:34px}.admin-topbar .topbar-left h1{font-size:16px}.page-header{margin-bottom:16px}.page-header h1{font-size:24px}.stat-grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card-lg{padding:14px}.stat-card-lg .stat-icon{font-size:16px;height:34px;margin-bottom:10px;width:34px}.stat-card-lg .stat-value{font-size:22px}.stat-card-lg .stat-label{font-size:12px}.cat-icon-input,.filter-select,.search-input,.toolbar>.search-input{font-size:16px;min-height:46px}.toolbar{gap:8px}.toolbar>.search-input{flex:1 1 100%}.toolbar>.filter-select{flex:1 1 0;min-width:0}.toolbar>.btn-export{flex:1 1 auto;min-height:44px}.data-table--stack,.data-table--stack tbody{display:block;width:100%}.data-table--stack thead{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.data-table--stack tbody tr{border-bottom:1px solid var(--border);display:grid;gap:12px 16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:14px 16px}.data-table--stack tbody tr:last-child{border-bottom:0}.data-table--stack tbody tr:hover{background:transparent}.data-table--stack tbody td{align-items:flex-start;border:0;display:flex;flex-direction:column;font-size:14px;gap:4px;min-width:0;overflow-wrap:anywhere;padding:0}.data-table--stack tbody td:before{color:var(--adm-ink-soft);content:attr(data-label);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.data-table--stack td.cell-title{font-size:15px;font-weight:700;grid-column:1/-1;order:-1}.data-table--stack td.cell-title:before{display:none}.data-table--stack td.cell-wide{grid-column:1/-1}.data-table--stack td.truncate{display:flex;max-width:none;white-space:normal}.data-table--stack td.empty-row{display:block;grid-column:1/-1;padding:24px 0;text-align:center}.data-table--stack td.empty-row:before{display:none}.data-table--stack .user-cell{width:100%}.data-table--stack .user-name{font-size:15px}.data-table--stack .user-email{font-size:12px;overflow-wrap:anywhere}.data-table--stack td.cell-actions{grid-column:1/-1}.data-table--stack td.cell-actions:before{display:none}.data-table--stack .cell-actions .btn-icon{align-items:center;border:1px solid var(--adm-line);border-radius:12px;color:var(--adm-ink);display:flex;font:700 13px var(--font);gap:8px;justify-content:center;min-height:42px;width:100%}.btn-text{display:inline}.pagination-bar{justify-content:center;padding:12px}.page-range-label{text-align:center;width:100%}.pagination-controls{justify-content:center}.page-btn{height:40px;min-width:40px}.bar-list{padding:14px}.bar-row{gap:10px}.bar-label{overflow-wrap:anywhere;width:88px}.add-category-form{gap:8px;padding:14px}.add-category-form .btn-primary{min-height:44px}.category-grid{grid-template-columns:minmax(0,1fr);padding:14px}.category-card{min-height:52px}.category-card .cat-icon-input{flex-shrink:0;padding:8px 4px;width:48px}.category-card .btn-icon{min-height:40px;min-width:40px}.panel-header{padding:12px 14px}.btn-icon{min-height:40px;min-width:40px}}.wl-page{min-height:100vh;min-height:100dvh}@media (max-width:768px){.wl-left{gap:18px;justify-content:flex-start;padding:calc(20px + env(safe-area-inset-top)) 20px 24px}.wl-hero{gap:8px}.wl-headline,.wl-headline-lg{font-size:26px;line-height:1.12}.wl-bullets,.wl-footer,.wl-panel-tagline,.wl-skill-chips,.wl-subhead{display:none}.wl-right{gap:20px;justify-content:flex-start;padding:24px 16px calc(24px + env(safe-area-inset-bottom))}.wl-role-btn{font-size:14px;padding:11px 0}.wl-btn-primary,.wl-btn-secondary{font-size:15px;height:50px}.wl-icon-input input,.wl-phone-num{font-size:16px;min-width:0}.wl-dial{font-size:16px}}@media (max-width:480px){.wl-card{border:0;border-radius:0;box-shadow:none;gap:22px;padding:0}.wl-card-title{font-size:24px}.wl-right{padding-top:20px}}@media (max-width:768px){.nav-backdrop,.nav-drawer{top:64px}.nav-drawer-links a{padding:14px 4px}}