.cbframe{background:#fff;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 1px #0000000a,0 24px 60px -28px #0a1e2273}.cbapp{transform-origin:0 0;font-variant-numeric:tabular-nums;color:#131617;letter-spacing:0;--ground:#fff;--ink:#131617;--muted:#596163;--line:#e3e6e6;--fill:#eef1f0;--home-deep:#0f4249;--home-soft:#bfe0e0;--home-a:#0f6e63;--home-dot:#52c2b0;--jobs-deep:#1d5294;--jobs-soft:#c9dcf4;--jobs-a:#1f64a8;--jobs-dot:#78aee8;--money-dot:#6cc68d;--people-dot:#a996ea;--mkt-dot:#dd8cc1;--ok:#12a37a;--ok-ink:#0b7a5a;--warn:#bf8a00;--warn-ink:#8a6100;--bad:#c0303a;--bad-ink:#a8222d;--track:#e7eaea;--ok-on:#6be3b4;--warn-on:#ffd54a;--bad-on:#ff8a8a;--track-on:#ffffff2b;grid-template-columns:204px 1fr;width:1100px;height:720px;font:400 14px/20px Outfit,sans-serif;display:grid;position:absolute;top:0;left:0}.cbapp *{box-sizing:border-box}.cbapp b,.cbapp strong{font-weight:600}.cbapp .s-ok{--st:var(--ok);--st-ink:var(--ok-ink)}.cbapp .s-warn{--st:var(--warn);--st-ink:var(--warn-ink)}.cbapp .s-bad{--st:var(--bad);--st-ink:var(--bad-ink)}.cbapp .onb .s-ok{--st:var(--ok-on);--st-ink:#fff}.cbapp .onb .s-warn{--st:var(--warn-on);--st-ink:#fff}.cbapp .onb .s-bad{--st:var(--bad-on);--st-ink:#fff}.cbapp .onb{--track:var(--track-on)}.cbapp .tag{color:var(--st-ink);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.cbapp .tag svg{flex:none}.cb-rail{color:#ffffffbd;background:#141816;flex-direction:column;gap:2px;padding:14px 12px;display:flex}.cb-logo{letter-spacing:-.3px;color:#fff;align-items:center;padding:2px 8px 16px;font:600 19px/1 Outfit;display:flex}.cb-logo>svg{z-index:1;flex:none;position:relative}.cb-logo span{z-index:2;margin-left:-3px;position:relative}.cb-brand{color:#fff;flex-direction:column;padding-bottom:7px;display:flex;position:relative}.cb-crit{flex-direction:column;align-items:flex-start;padding:4px;display:flex}.cb-lockup{align-items:center;display:flex}.cb-face{flex:none;place-items:center;width:41px;height:41px;display:grid;position:relative}.cb-bn{letter-spacing:-.02em;text-indent:-.2em;color:#fff;font:600 25px/1 Outfit}.cb-ask{color:#ffffff9e;white-space:nowrap;align-items:center;gap:4px;padding-left:7px;font:400 11px/1.3 Outfit;display:flex}.cb-ask svg{flex:none}.cb-ask .sw>*{white-space:nowrap}.cb-ni{border-radius:7px;align-items:center;gap:11px;height:36px;padding:0 10px;font-weight:500;transition:background-color .45s,color .45s;display:flex}.cb-ni i{background:var(--c);border-radius:2px;width:7px;height:7px}.cb-ni.on{background:var(--deep);color:#fff;font-weight:600}.cb-rail .grow{flex:1}.cb-nj{color:#141816;background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:36px;font-weight:600;display:flex}.cb-scr{opacity:0;visibility:hidden;min-width:0;transition:opacity .5s var(--ease-out,ease), visibility 0s .5s;flex-direction:column;grid-area:1/2;display:flex}.cb-scr.on{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out,ease)}.cb-scr[data-area=home]{--deep:var(--home-deep);--soft:var(--home-soft);--a:var(--home-a)}.cb-scr[data-area=jobs]{--deep:var(--jobs-deep);--soft:var(--jobs-soft);--a:var(--jobs-a)}.cb-head{background:var(--deep);color:#fff;padding:0 32px}.cb-hdr{align-items:center;gap:12px;height:58px;display:flex}.cb-circ{background:#ffffff1f;border-radius:50%;place-content:center;width:36px;height:36px;display:grid}.cb-sp{flex:1}.cb-pill{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:5px 18px;display:flex}.cb-pill div{text-align:center;line-height:1.05}.cb-pill small{letter-spacing:.06em;color:var(--muted);font:600 9px Outfit;display:block}.cb-pill b{color:var(--a);font:500 13px IBM Plex Mono,monospace}.cb-pill i{background:var(--line);width:1px;height:26px}.cb-title{align-items:center;gap:12px;display:flex}.cb-h1{letter-spacing:-.02em;white-space:nowrap;color:#fff;font:600 26px/32px Outfit;display:block}.cb-meta{color:var(--soft);margin-top:3px;font-weight:500}.cb-psw{background:#ffffff1a;border-radius:9px;gap:2px;padding:3px;display:flex}.cb-psw span{height:26px;color:var(--soft);border-radius:6px;place-content:center;padding:0 10px;font-size:13px;font-weight:500;display:grid}.cb-psw span.on{color:var(--deep);background:#fff;font-weight:600}.cb-hero{grid-template-columns:1.1fr 1.5fr 1.05fr .85fr;padding:16px 0 22px;display:grid}.cb-wg{border-left:1px solid #ffffff2e;min-width:0;padding:0 20px}.cb-wg:first-child{border:0;padding-left:0}.cb-wh{color:var(--soft);white-space:nowrap;margin-bottom:8px;font:500 13px/18px Outfit}.cb-wh span{color:#ffffffa8;font-size:12px}.cb-lead{letter-spacing:-.028em;color:#fff;font:600 52px/1.05 Outfit;display:block}.cb-sub{color:var(--soft);white-space:nowrap;margin-top:5px;font-size:12.5px;line-height:17px;display:block}.cb-v2{letter-spacing:-.015em;color:#fff;white-space:nowrap;font:600 17px/26px Outfit;display:block}.cb-v2 span{color:var(--soft);font:500 13px Outfit}.cb-rg{align-items:center;gap:14px;display:flex}.cb-ring{flex:none;width:80px;height:80px;position:relative}.cb-ring svg{display:block}.cb-ring .trk{fill:none;stroke:var(--track)}.cb-ring .arc{fill:none;stroke:var(--st);stroke-linecap:round;transition:stroke .14s}.cb-ring .rt{flex-direction:column;justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;inset:0}.cb-ring .rt b{letter-spacing:-.02em;font:600 19px Outfit}.cb-ring .rt small{opacity:.8;margin-top:3px;font:500 11px Outfit}.cb-meter{background:var(--track);border-radius:3px;height:8px;margin-top:10px;position:relative}.cb-meter>i{background:var(--st);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.cb-meter[data-full]>u{display:none}.cb-meter>u{background:#fff;width:2px;position:absolute;top:0;bottom:0}.cb-wg .tag{margin-top:8px}.cb-spark path{fill:none;stroke:#fff;stroke-width:2px;stroke-linecap:round}.cb-spark circle{fill:var(--deep);stroke:#fff;stroke-width:2px}.cb-work{flex:1;grid-template-columns:1fr 276px;gap:36px;min-height:0;padding:24px 32px;display:grid}.cb-bh{align-items:baseline;gap:12px;margin-bottom:4px;font:600 17px/22px Outfit;display:flex}.cb-bh span{color:var(--muted);font:500 13px Outfit}.cb-jr{border-bottom:1px solid var(--line);grid-template-columns:132px minmax(0,1fr) auto;align-items:center;gap:14px;height:54px;display:grid;position:relative}.cb-jr:before{content:"";background:var(--hl,transparent);z-index:-1;border-radius:8px;transition:background-color .6s;position:absolute;inset:0 -10px}.cb-jr.hl{--hl:color-mix(in srgb, var(--home-a) 12%, #fff)}.cb-jr.hl-bad{--hl:color-mix(in srgb, var(--bad) 10%, #fff)}.cb-jr .jn b{white-space:nowrap;display:block}.cb-jr .jn small,.cb-shoot small.s{color:var(--muted);white-space:nowrap;font-size:12.5px;display:block}.cb-jr .ja{text-align:right;white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.cb-schip{white-space:nowrap;background:color-mix(in srgb, var(--a) var(--k), #fff);border-radius:6px;align-items:center;gap:6px;height:24px;padding:0 9px 0 6px;font-size:12px;line-height:1;display:inline-flex}.cb-schip b{font-size:13px}.cb-schip .trk{fill:none;stroke:color-mix(in srgb, var(--a) calc(var(--k) + 22%), #fff)}.cb-schip .arc{fill:none;stroke:var(--a)}.cb-schip.full{color:#fff}.cb-schip.full .trk{stroke:#ffffff59}.cb-schip.full .arc{stroke:#fff}.cb-shoot{border-bottom:1px solid var(--line);align-items:center;gap:14px;height:54px;display:flex}.cb-shoot .d{text-align:center;width:36px;line-height:1}.cb-shoot .d small{color:var(--a);font:500 11px Outfit;display:block}.cb-shoot .d b{font:600 19px Outfit}.cb-stages{grid-template-columns:repeat(5,1fr);margin:16px 0 14px;display:grid}.cb-sn{flex-direction:column;gap:8px;display:flex;position:relative}.cb-sn:before{content:"";background:#ffffff40;height:2px;position:absolute;top:11px;left:24px;right:0}.cb-sn:after{content:"";transform-origin:0;background:#fff;height:2px;transition:transform .7s cubic-bezier(.25,1,.5,1);position:absolute;top:11px;left:24px;right:0;transform:scaleX(0)}.cb-sn.done:after{transform:scaleX(1)}.cb-sn:last-child:before,.cb-sn:last-child:after{display:none}.cb-sn .dot{background:var(--deep);z-index:1;border:2px solid #ffffff59;border-radius:50%;place-content:center;width:24px;height:24px;transition:background-color .45s,border-color .45s;display:grid;position:relative}.cb-sn .dot svg{opacity:0;margin:-6px 0 0 -6px;transition:opacity .3s;position:absolute;top:50%;left:50%}.cb-sn.done .dot{color:var(--deep);background:#fff;border-color:#fff}.cb-sn.done .dot svg{opacity:1}.cb-sn.now .dot{border-color:#fff}.cb-sn.now .dot:after{content:"";background:#fff;border-radius:50%;width:10px;height:10px}.cb-sn b{color:#fff;line-height:18px}.cb-sn small{color:var(--soft);font-size:12.5px;line-height:16px;display:block}.cb-jw{grid-template-columns:1.2fr 1fr 1fr;padding:4px 0 18px;display:grid}.cb-tabs{gap:4px;display:flex}.cb-tabs span{background:rgba(255,255,255,var(--on,0));color:color-mix(in srgb, var(--jobs-a) calc(var(--on,0) * 100%), var(--soft));border-radius:8px 8px 0 0;padding:10px 15px;font-weight:600;position:relative}.cb-pay{gap:3px;height:12px;margin-top:10px;display:flex}.cb-pay .seg{background:var(--track);border-radius:3px;flex:1;position:relative;overflow:hidden}.cb-pay .seg>i{background:var(--ok-on);transform-origin:0;transition:transform 1.4s cubic-bezier(.25,1,.5,1);position:absolute;inset:0;transform:scaleX(0)}.cb-pay .seg.paid>i{transform:scaleX(1)}.cb-it{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;height:48px;display:grid}.cb-it small{color:var(--muted);font-size:12px;line-height:15px;display:block}.cb-it.tot{border:0;font-size:16px;font-weight:600}.cb-btn{background:var(--deep);color:#fff;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 16px;font-weight:600;transition:background-color .4s,transform .15s;display:inline-flex}.cb-btn.sent{background:var(--ok-ink)}.cb-btn.press,.cb-mini.press{transform:scale(.95)}.cb-mini{border:1px solid var(--line);background:#fff;border-radius:7px;align-items:center;gap:6px;height:28px;padding:0 11px;font-size:12.5px;font-weight:600;transition:transform .15s;display:inline-flex}.cb-pr{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;height:54px;display:grid}.cb-pr small{color:var(--muted);font-size:12px;display:block}.cb-toast{opacity:0;color:#fff;z-index:5;white-space:nowrap;background:#131617;border-radius:10px;align-items:center;gap:8px;padding:10px 16px;font-weight:500;transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:26px;left:50%;transform:translate(-50%,16px)scale(.96)}.cb-toast.on{opacity:1;transform:translate(-50%)scale(1)}.cb-still .cbapp *,.cb-still .cbapp{transition:none!important}.cb-search{color:#fff;z-index:4;white-space:nowrap;background:#ffffff1f;border-radius:18px;align-items:center;gap:8px;width:36px;height:36px;padding:0 10px;display:flex;position:absolute;top:11px;left:236px;overflow:hidden}.cb-search.open{color:var(--ink);background:#fff}.cb-search .q{font-weight:500}.cb-search .caret{background:var(--home-a);width:1.5px;height:18px}.cb-res{z-index:4;transform-origin:18px 0;background:#fff;border-radius:12px;width:420px;padding:14px 16px;position:absolute;top:54px;left:236px;box-shadow:0 20px 50px -20px #00000073}.res-name{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.res-name b{font-size:16px}.res-name small{color:var(--muted);font-size:12.5px}.res-pay{gap:3px;height:10px;margin:12px 0 8px;display:flex}.res-pay i{background:#e7eaea;border-radius:3px;flex:1}.res-pay i.late{background:#fff;box-shadow:inset 0 0 0 1.5px #c0303a}.res-foot{justify-content:space-between;align-items:center;margin-top:12px;display:flex}.res-foot .cb-btn{--deep:#0f4249;height:32px;font-size:13px}.cb-res .kind{color:var(--muted);letter-spacing:.02em;margin-bottom:8px;font:500 11px Outfit}.portal.pp .scr{padding:0;position:relative}.pp .pscroll{will-change:transform;padding:40px 18px 24px}.pp .who{color:#596163;margin:0;font:500 12px Outfit}.pp h3{letter-spacing:-.02em;color:#131617;margin:3px 0 12px;font:650 23px/1.15 Outfit}.pp .pcount{color:#fff;background:#0f4249;border-radius:14px;padding:12px 14px;display:grid}.pp .pcount b{letter-spacing:-.02em;font:650 26px/1.1 Outfit}.pp .pcount span{color:#bfe0e0;font-size:14px}.pp .pcount small{color:#bfe0e0;margin-top:4px;font-size:12px}.pp .ph{color:#596163;margin:14px 0 6px;font:600 12.5px Outfit}.pp .pj{gap:0;margin:0;padding:0;list-style:none;display:grid}.pp .pj li{grid-template-columns:18px 1fr;align-items:start;gap:10px;padding:5px 0;display:grid;position:relative}.pp .pj li:before{content:"";background:#e3e6e6;width:2px;position:absolute;top:23px;bottom:-5px;left:8px}.pp .pj li:last-child:before{display:none}.pp .pj i{z-index:1;background:#fff;border:2px solid #cfd5d4;border-radius:50%;place-content:center;width:18px;height:18px;margin-top:1px;display:grid;position:relative}.pp .pj li.done i{color:#fff;background:#0f4249;border-color:#0f4249}.pp .pj li.done i svg{width:10px;height:10px}.pp .pj li.now i{border-color:#0f4249}.pp .pj li.now i:after{content:"";background:#0f4249;border-radius:50%;width:8px;height:8px}.pp .pj b{color:#131617;font-size:13.5px;display:block}.pp .pj small{color:#596163;font-size:11.5px;display:block}.pp .pcard{border:1px solid #e3e6e6;border-radius:12px;margin-top:10px;padding:2px 12px 12px}.pp .pcard .ph{margin-top:10px}.pp .pbtn2{color:#131617;background:#eef1f0;border-radius:8px;align-items:center;height:32px;padding:0 12px;font:600 13px Outfit;display:inline-flex}.pp .pkg{color:#131617;font-size:14px;display:block}.pp .pbar{background:#e7eaea;border-radius:4px;height:8px;margin:8px 0 5px;overflow:hidden}.pp .pbar i{transform-origin:0;background:#12a37a;height:100%;display:block;transform:scaleX(0)}.pp .pbt{color:#596163;font-size:11.5px;display:block}.pp .pw{display:inline-grid}.pp .pw>*{grid-area:1/1}.pp .pw>.b{opacity:0}.pp .prow{border-top:1px solid #eef1f0;justify-content:space-between;margin-top:8px;padding:9px 0 0;display:flex}.pp .prow b{color:#131617;font-size:13.5px;display:block}.pp .prow small{color:#596163;font-size:11.5px;display:block}.pp .pbtn{height:40px;margin-top:8px;font-size:13px}.pp .pbtn .done{gap:6px}.pp .poth{color:#1f64a8;margin:8px 0 0;font-size:11.5px;font-weight:600}.pp .pf{color:#3d4547;font-size:12.5px}.pp .plink{color:#1f64a8;font-size:13px;font-weight:600}.portal.pp .scr:after{content:"";z-index:2;background:#fff;height:36px;position:absolute;top:0;left:0;right:0}.portal.pp .scr:before{z-index:3}
