@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_d8ebd1{font-family:Inter,Inter Fallback;font-style:normal}:root{--ink:#1a1a1a;--grey:#6b6b6b;--light:#9e9e99;--bg:#f6f5f2;--line:#e6e4df;--card:#ffffff;--panel:#1a1a1a;--panel-card:#262626;--blue:#1f5fd1;--blue-light:#8cb8ff;--red:#c8322b}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-size:13px}a{color:inherit;text-decoration:none}.app{display:flex;min-height:100vh}.sidebar{width:124px;background:#fff;padding:28px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--line)}.brand{padding:0 10px 28px}.brand-name{font-size:18px;font-weight:600}.brand-sub{color:var(--light);font-size:12px}.nav{padding:9px 12px;color:#6b6b6b;display:flex;align-items:center;gap:6px}.nav-on{background:var(--ink);color:#fff}.badge{background:var(--red);color:#fff;font-size:11px;font-weight:700;border-radius:9px;min-width:18px;height:18px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center}.spacer{flex:1 1}.who{font-size:13px}.who-sub{color:var(--light);font-size:11px}.main{flex:1 1;padding:28px 0 28px 36px;display:flex;flex-direction:column;gap:20px;min-width:0}.title{font-size:28px;font-weight:600}.sub{color:var(--grey);margin-top:4px}.table{background:var(--card);width:100%;border-collapse:collapse}.table th{background:var(--bg);color:var(--light);font-size:10px;font-weight:600;letter-spacing:.05em;text-align:left;padding:10px 12px}.table td{padding:11px 12px;border-top:1px solid var(--line);vertical-align:middle}.table tr.sel td{background:var(--ink);color:#fff}.muted{color:var(--grey);font-size:11px}.panel{width:420px;background:var(--panel);color:#fff;padding:28px 24px;gap:12px}.panel,.pcard{display:flex;flex-direction:column}.pcard{background:var(--panel-card);border-radius:10px;padding:14px;gap:6px}.plabel{color:#999;font-size:10px;font-weight:600;letter-spacing:.05em}.btn{background:var(--ink);color:#fff;border-radius:8px;padding:9px 14px;font-weight:600;border:0;cursor:pointer}.btn-outline{border:1px solid var(--line);border-radius:8px}.btn-light,.btn-outline{background:#fff;padding:8px 14px;font-weight:600}.btn-light{color:var(--ink);border:0;border-radius:8px;cursor:pointer}.week{display:flex;gap:8px;padding-right:36px}.daybox{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;text-align:center}.daybox-on{background:var(--ink);color:#fff;border-color:var(--ink)}.daynum{font-size:20px;font-weight:600}.red{color:var(--red)}.blue{color:var(--blue)}.cards{display:flex;gap:12px;padding-right:36px}.card{flex:1 1;background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.card-blue{border-color:var(--blue)}.big{font-size:22px;font-weight:600}.rows{background:#fff;flex-direction:column}.rows,.wrow{display:flex}.wrow{align-items:center;gap:16px;padding:12px 16px;border-top:1px solid var(--line)}.wrow-on{background:var(--ink);color:#fff}.wrow-on .muted{color:#bbb}.avatar{width:36px;height:36px;border-radius:18px;background:var(--bg);display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--ink);flex:none}.wname{width:190px;flex:none}.wtime{width:150px;flex:none}.thumbs{flex:1 1;display:flex;gap:6px;align-items:center;overflow:hidden}.thumb{width:auto;display:block}.thumb,.thumb-missing{height:44px;border-radius:4px}.thumb-missing{width:44px;background:var(--line);color:var(--grey);font-size:10px;display:flex;align-items:center;justify-content:center}.wflag{width:170px;text-align:right;flex:none}.pill-red{background:#fbebeb;color:var(--red);border-radius:12px;padding:4px 10px;font-size:12px;font-weight:600}.pmuted{color:#aaa;font-size:12px;margin-top:2px}.conv{flex:1 1;overflow-y:auto;flex-direction:column;gap:12px;overflow-anchor:none}.conv,.ev{display:flex}.ev{gap:10px}.ev-time{color:#999;font-size:12px;width:36px;flex:none;padding-top:2px}.ev-body{flex:1 1;display:flex;flex-direction:column;gap:6px}.ev-out .ev-body{border:1px solid var(--blue-light);border-radius:10px;padding:10px}.ev-who{color:var(--blue-light);font-size:11px;font-weight:600}.ev-photos{display:flex;flex-direction:column;gap:8px}.ev-img{width:100%;height:auto;border-radius:8px;display:block}.msgbox-wrap{display:flex;flex-direction:column;gap:6px}.msgbox{background:var(--panel-card);border-radius:12px;padding:10px;display:flex;gap:8px;align-items:center}.msgbox textarea{flex:1 1;background:transparent;border:0;color:#fff;font:inherit;resize:none;outline:none}.msg-note{color:#aaa;font-size:11px}.msg-err{color:#ff8a84;font-size:12px}.panel{position:-webkit-sticky;position:sticky;top:0;height:100vh}.spend{background:#fff;border:1px solid var(--line);border-radius:12px;padding:18px;margin-right:36px;flex-direction:column;gap:14px}.spend,.tiles{display:flex}.tile{flex:1 1;background:var(--bg);border-radius:10px;padding:12px}.tile-on{background:var(--ink);color:#fff}.tile-n{font-weight:600;margin:4px 0}.chips{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--line);border-radius:16px;padding:6px 12px}.chip span{color:var(--grey);margin-left:4px}.chip-on{background:var(--ink);color:#fff;border-color:var(--ink)}.chip-on span{color:#ccc}.bar{display:flex;height:10px;gap:2px}.bar div{background:#dad7d0}.bar .bar-on{background:var(--blue)}.payees{max-height:360px;overflow-y:auto;display:flex;flex-direction:column}.payee{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid var(--line)}.loading-wrap{align-items:center;justify-content:center}.spinner{width:36px;height:36px;border-radius:50%;border:3px solid var(--line);border-top-color:var(--ink);animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.chip,.tile,.wrow,tr.clickable{cursor:pointer}.table td.num,.table th.num{text-align:right}.table tfoot td{background:var(--bg);border-top:1px solid var(--line);padding:12px}.tag{margin-left:8px;font-size:10px;font-weight:600;background:var(--bg);color:var(--grey);border-radius:8px;padding:2px 7px}.table tr.sel .tag{background:#333;color:#ccc}.btn-dark{background:transparent;border:1px solid #555;border-radius:8px;padding:7px 12px;font-weight:600}.btn-dark,.dark-select{color:#fff;cursor:pointer}.dark-select{background:#1a1a1a;border:1px solid var(--blue-light);border-radius:8px;padding:7px 10px;font:inherit;font-weight:600}.prow{display:flex;justify-content:space-between;color:#ccc;font-size:13px}.prow span:last-child{color:#fff}.small{font-size:11px}.plink{color:var(--blue-light);font-size:13px;font-weight:500}.plink-btn{color:var(--blue-light);font:inherit;font-size:13px;padding:0}.plink-btn,.plink-plain{background:none;border:0;text-align:left;cursor:pointer}.plink-plain{color:#ddd;font:inherit;padding:6px 0}.acct{background:#1a1a1a;color:#fff;border:1px solid #555;border-radius:8px;padding:8px 10px;text-align:left;font:inherit;cursor:pointer}.acct-on{border-color:var(--blue-light)}.msg-ok{color:var(--blue-light);font-size:12px}.form{gap:10px}.form,.form label{display:flex;flex-direction:column}.form label{gap:4px;font-size:11px;color:#aaa;flex:1 1}.form input,.form select{background:#262626;color:#fff;border:1px solid #444;border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.form-row{display:flex;gap:8px}.msg-from{display:flex;align-items:center;gap:6px;font-size:11px;color:#aaa}.msg-from button{background:transparent;color:#ccc;border:1px solid #555;border-radius:12px;padding:3px 10px;font:inherit;font-size:11px;cursor:pointer}.msg-from .from-on{background:#fff;color:var(--ink);border-color:#fff}.title-btn{background:none;border:0;padding:0;font:inherit;font-size:28px;font-weight:700;color:var(--ink);cursor:pointer;text-align:left}.caret{font-size:16px;color:var(--grey)}.calendar{position:absolute;top:44px;left:0;z-index:20;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.12);padding:14px;width:320px}.cal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.cal-head a{padding:2px 10px;font-size:18px;color:var(--ink)}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:4px;gap:4px}.cal-dow{font-size:10px;color:var(--light);text-align:center;font-weight:600}.cal-day{display:flex;flex-direction:column;align-items:center;justify-content:center;height:38px;border-radius:8px;font-size:13px;color:var(--ink)}a.cal-day:hover{background:var(--bg)}.cal-on{background:var(--ink)!important;color:#fff}.cal-today{border:1px solid var(--blue)}.cal-future{color:var(--light)}.cal-dots{display:flex;gap:2px;height:6px}.dot-g,.dot-red{display:inline-block;width:5px;height:5px;border-radius:50%}.dot-red{background:var(--red)}.dot-g{background:#b9b6ae}.cal-key{gap:6px;font-size:11px;color:var(--grey);margin-top:8px}.cal-key,.payweek{display:flex;align-items:center}.payweek{gap:16px;background:#e8f0fd;color:var(--blue);border-radius:12px;padding:12px 16px;margin-right:36px}.btn-blue{background:var(--blue);color:#fff;border-radius:8px;padding:8px 14px;font-weight:600}.ptiles{display:flex;gap:8px}.ptile{flex:1 1;background:var(--panel-card);border-radius:10px;padding:10px 12px}.ptile-blue{background:#1d3566}.ev-day{font-weight:600;letter-spacing:.05em;margin:10px 0 4px}.ev-day,.ev-status{color:#888;font-size:11px}.ev-status{margin-top:4px}.ev-bad{color:#ff8a84}.ev-img,.thumb{cursor:zoom-in}.move-box{display:flex;flex-direction:column;gap:6px;margin-top:6px}.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);z-index:50;display:flex;align-items:center;justify-content:center}.lightbox img{max-width:92vw;max-height:88vh;object-fit:contain}.lightbox-video{max-width:92vw;max-height:84vh;background:#000}.pj-vid{position:relative;display:inline-block;cursor:zoom-in}.pj-play{left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);display:flex;align-items:center;justify-content:center;font-size:18px;padding-left:3px;pointer-events:none}.lightbox-back,.pj-play{position:absolute;color:var(--ink)}.lightbox-back{top:20px;left:20px;background:#fff;border:0;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.lightbox-count{position:absolute;top:26px;right:24px;color:#fff;font-size:14px;opacity:.8}.lightbox-arrow{position:absolute;top:50%;transform:translateY(-50%);width:52px;height:52px;border-radius:50%;border:0;background:rgba(255,255,255,.92);color:var(--ink);font-size:32px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding-bottom:4px;-webkit-tap-highlight-color:transparent}.lightbox-arrow:hover{background:#fff}.lightbox-prev{left:20px}.lightbox-next{right:20px}.lightbox-meta{position:absolute;bottom:18px;left:50%;transform:translateX(-50%);color:#fff;font-size:14px;opacity:.85;text-align:center;max-width:90vw}@media (max-width:700px){.lightbox-arrow{width:44px;height:44px;font-size:28px}.lightbox-prev{left:8px}.lightbox-next{right:8px}.lightbox img,.lightbox-video{max-width:100vw;max-height:80vh}}.payee-head{display:flex;justify-content:space-between;align-items:baseline}.payees-scroll{max-height:340px;overflow-y:auto}.dot-grey{color:#b9b6ae;margin-right:4px;font-size:10px}.tiles{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;width:100%;min-width:0}.tile{min-width:0;overflow:hidden;cursor:pointer}.tile-n{font-size:18px;white-space:nowrap}.spend{min-width:0}.conv,.panel{min-height:0}.new-below{align-self:center;background:var(--blue);color:#fff;border:0;border-radius:14px;padding:6px 14px;font-weight:600;font-size:12px;cursor:pointer}.ev-fig{margin:0;display:flex;flex-direction:column;gap:3px;width:100%}.ev-fig figcaption{color:#bbb;font-size:11px;line-height:1.3}.card-click{cursor:pointer}.card-click:hover{border-color:var(--red,#c8322b)}.who{flex-direction:column}.who,.who-row{display:flex;gap:8px}.who-row{align-items:flex-start}.who-dot{width:8px;height:8px;border-radius:50%;background:#c9c6bf;margin-top:6px;flex:none}.who-dot.who-on{background:var(--blue)}.thumb-fig{margin:0;display:flex;flex-direction:column;align-items:center;gap:2px}.thumb-fig figcaption{font-size:10px;color:var(--grey);line-height:1}.mm-video{width:100%;max-height:70vh;border-radius:8px;background:#000}.mm-audio,.mm-video{display:block;margin:4px 0}.mm-audio{width:240px}.mm-failed img{opacity:.45}.mm-fail{color:var(--red);font-size:11px}.thumb-vid{position:relative;display:block}.thumb-vid video.thumb{cursor:pointer;background:#000}.thumb-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;text-shadow:0 0 4px rgba(0,0,0,.8);pointer-events:none}.msgbox.msgbox-col{flex-direction:column;align-items:stretch}.msgbox-row{display:flex;gap:8px;align-items:center}.msgbox-over{outline:2px dashed var(--blue,#4c8dff);outline-offset:-4px}.msg-plus{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff;font-size:20px;line-height:1;cursor:pointer}.msg-plus:disabled{opacity:.4;cursor:default}.msg-pics{display:flex;flex-wrap:wrap;gap:6px}.msg-pic{position:relative;display:block}.msg-pic img{height:64px;width:auto;border-radius:6px;display:block}.msg-pic button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:#000;color:#fff;font-size:13px;line-height:20px;padding:0;cursor:pointer}.photo-job{font-size:12px;color:var(--grey,#9aa0a6)}.photo-job b{color:inherit;font-weight:600}.photo-job .plink-btn{display:inline;padding:0}.sc-cats{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sc-cat{border:1px solid var(--line);border-radius:999px;padding:6px 12px;background:#fff}.sc-add{display:inline-flex;gap:6px}.sc-add input{border:1px solid var(--line);border-radius:8px;padding:6px 10px;font:inherit}.sc-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.sc-list{display:flex;flex-direction:column;gap:6px}.sc-row{display:grid;grid-template-columns:1fr auto 240px auto;grid-gap:10px;gap:10px;align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px 12px}.sc-row select{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:8px}.sc-arrow{color:var(--grey)}.sc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px}.sc-photo{margin:0;background:#fff;border:1px solid var(--line);border-radius:10px;padding:8px;display:flex;flex-direction:column;gap:6px}.sc-photo img{width:100%;height:180px;object-fit:contain;background:#f4f3f0;border-radius:6px}.sc-photo figcaption{font-size:12px}.sc-btns{display:flex;flex-wrap:wrap;gap:4px}.sc-btns button{font:inherit;font-size:12px;border:1px solid var(--line);background:#fafaf8;border-radius:999px;padding:3px 9px;cursor:pointer}.sc-btns button:hover{background:#eef3ff}.sc-done{opacity:.55}.sc-moved{font-size:12px;color:var(--grey)}.sc-targets{position:-webkit-sticky;position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;background:var(--bg,#f4f3f0)}.sc-target{min-width:130px;border:2px solid var(--line);border-radius:12px;padding:10px 14px;background:#fff;display:flex;flex-direction:column;gap:2px}.sc-target span{font-size:12px;color:var(--grey)}.sc-ready{border-style:dashed;border-color:#9bb6ef}.sc-over{border-color:var(--blue,#1f5fd1);background:#eef3ff;border-style:solid}.sc-new{flex-direction:row;align-items:center;gap:6px;border-style:dotted}.sc-new input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font:inherit;width:130px}.sc-group{margin-top:14px}.sc-ghead{display:flex;gap:8px;align-items:baseline;cursor:-webkit-grab;cursor:grab;padding:6px 8px;border-radius:8px;background:#fff;border:1px solid var(--line);width:-moz-fit-content;width:fit-content;max-width:100%}.sc-grip{color:var(--grey)}.sc-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.sc-pic{margin:0;width:140px;cursor:-webkit-grab;cursor:grab;background:#fff;border:1px solid var(--line);border-radius:8px;padding:4px}.sc-pic img{width:100%;height:110px;object-fit:contain;background:#f4f3f0;border-radius:5px;display:block}.sc-pic figcaption{font-size:11px;line-height:1.25;margin-top:3px;max-height:2.5em;overflow:hidden}.sc-gone{opacity:.35;cursor:default}.sc-noimg{height:110px;display:flex;align-items:center;justify-content:center}.sc-noimg,.sc-who{font-size:11px;color:var(--grey)}.sc-who{margin-top:3px}.sc-pic video{width:100%;height:110px;object-fit:contain;background:#000;border-radius:5px;display:block}.more-sheet,.panel-back,.tabs-mobile{display:none}@media (max-width:767px){body{font-size:16px}.app{display:block}.sidebar{display:none}.main{padding:12px 16px calc(76px + env(safe-area-inset-bottom));gap:14px}.title,.title-btn{font-size:22px;line-height:1.2}.muted,.sub{font-size:14px}.muted.small,.small{font-size:13px}.btn,.btn-blue,.btn-light,.btn-outline{padding:12px 16px;font-size:16px;min-height:48px;display:inline-flex;align-items:center;justify-content:center}.week{padding-right:0;gap:4px}.daybox{padding:8px 2px;min-width:0;border-radius:8px}.daybox .muted{font-size:12px}.daynum{font-size:18px}.daybox .small{font-size:11px}.cards{padding-right:0;display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:6px;gap:6px}.card{padding:10px;border-radius:10px;gap:2px}.card .muted{font-size:13px}.big{font-size:20px}.payweek{margin-right:0;flex-wrap:wrap;gap:10px}.wrow{padding:12px 16px;gap:12px;flex-wrap:wrap}.avatar{width:44px;height:44px;border-radius:22px;font-size:15px}.wname{width:auto;flex:1 1;min-width:0;font-size:17px}.wname .muted,.wtime{font-size:14px}.wtime{width:100%;flex-basis:100%;order:10;padding-left:56px;margin-top:-6px}.wtime b{font-weight:500}.thumbs{flex:none;gap:0}.thumbs .muted,.thumbs .thumb-fig:not(:first-child){display:none}.thumb,.thumb-missing{height:44px;width:44px;object-fit:cover;border-radius:6px}.thumb-fig figcaption{display:none}.wflag{width:auto;flex-basis:100%;order:11;text-align:left;padding-left:56px}.wflag:empty{display:none}.pill-red{font-size:14px;padding:0;background:none}.wrow-on{background:#fff;color:var(--ink)}.wrow-on .muted{color:var(--grey)}.spend{margin-right:0;padding:14px}.tiles{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.calendar{width:calc(100vw - 32px);left:0}.table th{font-size:12px}.table td{padding:12px 10px}.main>.table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.main>.table td,.main>.table th{white-space:nowrap}.main>div[style*="padding-right: 36px"]{padding-right:0!important;flex-wrap:wrap;gap:10px}.panel{display:none}body.panel-open .panel{display:flex;position:fixed;inset:0;width:100%;height:100dvh;z-index:40;padding:56px 16px 16px;overflow-y:auto}body.panel-open .main{visibility:hidden}.panel-back{display:none}body.panel-open .panel-back{display:inline-flex;align-items:center;position:fixed;top:10px;left:12px;z-index:41;background:#fff;color:var(--ink);border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:16px;font-weight:600;min-height:40px;cursor:pointer}.panel .ev-body,.panel .pcard,.panel .prow{font-size:15px}.panel .form input,.panel .form select,.panel .msgbox textarea,.panel .mt-note{font-size:16px}.panel .mm-audio{width:100%}.mt-card,.mt-head{padding-right:0;margin-right:0}.mt-row{padding:12px 16px 12px 12px;gap:8px 10px;flex-wrap:wrap}.main .mt-row .mt-what{flex:1 1 200px;min-width:200px}.main .mt-what b{font-size:16px}.main .mt-what .muted{font-size:13px}.main .mt-row .mt-amt{flex:0 1 auto;white-space:normal;text-align:left}.main .mt-row .mt-amt b{font-size:16px}.main .mt-row .mt-act{width:100%;flex-basis:100%;justify-content:flex-start;padding-left:18px}.main .mt-row .mt-act:empty{display:none}.main .mt-pull{min-height:44px;padding:10px 16px;font-size:15px}.mt-rows .mt-row-on{background:#fff;color:var(--ink)}.mt-row-on .muted{color:var(--grey)}.mt-row-on .mt-pull{border-color:var(--ink);color:var(--ink);background:#fff}.mt-row-on .mt-nothumb{background:var(--line)}.mt-row-on .mt-steps .on{color:var(--blue)}.mt-row-on .mt-left{color:var(--grey)}.pay-main{padding-right:0}.main.pay-main .pay-head{flex-direction:column;align-items:stretch;gap:10px}.main.pay-main .pay-titlerow{flex-wrap:wrap}.main.pay-main .title{font-size:20px}.main.pay-main .pay-head .btn{width:100%}.pj-main .pj-card{width:calc(50% - 6px)}.tabs-mobile{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:30;background:#fff;border-top:1px solid var(--line);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.tab-m{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:6px 0 4px;color:var(--grey);font:inherit;font-size:13px;background:none;border:0;cursor:pointer;min-height:48px}.tab-on{color:var(--ink);font-weight:600}.tab-ic{position:relative;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:#8a8a8a}.tab-ic svg{display:block}.tab-on .tab-ic{color:var(--ink)}.tab-badge{position:absolute;top:-8px;right:-12px}.more-sheet{display:block;position:fixed;inset:0;z-index:35;background:rgba(0,0,0,.35)}.more-box{position:absolute;left:0;right:0;bottom:calc(60px + env(safe-area-inset-bottom));background:#fff;border-radius:14px 14px 0 0;padding:8px 0 12px;box-shadow:0 -8px 30px rgba(0,0,0,.15)}.more-link{display:block;padding:14px 20px;font-size:17px;color:var(--ink);border-top:1px solid var(--line)}.more-link:first-child{border-top:0}.more-on{font-weight:600}.lightbox-back{top:12px;left:12px;min-height:44px}.btn,.btn-blue,.btn-light,.btn-outline,.more-link,.mt-pull,.mt-row,.panel-back,.tab-m,.wrow{transition:transform .16s cubic-bezier(.23,1,.32,1)}.btn-blue:active,.btn-light:active,.btn-outline:active,.btn:active,.more-link:active,.mt-pull:active,.panel-back:active,.tab-m:active{transform:scale(.97)}.mt-row:active,.wrow:active{transform:scale(.99)}body.panel-open .panel{transition:transform .22s cubic-bezier(.23,1,.32,1),opacity .22s cubic-bezier(.23,1,.32,1)}@starting-style{body.panel-open .panel{transform:translateY(16px);opacity:0}}.more-box{transition:transform .24s cubic-bezier(.32,.72,0,1)}@starting-style{.more-box{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.more-box,body.panel-open .panel{transition:opacity .15s ease}@starting-style{body.panel-open .panel{transform:none;opacity:0}.more-box{transform:none}}.btn-blue:active,.btn-light:active,.btn-outline:active,.btn:active,.more-link:active,.mt-pull:active,.mt-row:active,.panel-back:active,.tab-m:active,.wrow:active{transform:none}}}:root{--ground:#f4f3f1;--raised:#e9e9e9;--rule:#f0f0f0;--control:#d4d4d4;--text:#0a0a0a;--muted:#6b6b6b}@media (min-width:768px){body{font-size:14px}}.sidebar{width:200px;background:var(--ground);border-right:0;padding:30px 12px}.nav{font-size:14px;padding:7px 12px;border-radius:8px;color:#3d3d3d}.nav-on{background:#e6e6e6;color:var(--text);font-weight:500}.nav-group{color:var(--muted);font-size:12px;padding:22px 12px 6px}.nav-small{font-size:13px;padding:6px 12px}.main.today{padding:30px 24px 40px 32px;gap:22px}.today-head{display:flex;align-items:flex-start;gap:12px}.today .title,.today .title-btn{font-size:24px;font-weight:600}.h2{font-size:16px;font-weight:600;margin:0}.chip{border:0;background:var(--raised);color:var(--text);border-radius:6px;padding:8px 12px;font-weight:500;font-size:14px;display:inline-flex;align-items:center}.needs{display:flex;flex-direction:column;gap:8px}.need-row{display:flex;align-items:center;gap:12px;background:#fff;border-radius:8px;padding:10px 10px 10px 14px}.need-text{flex:1 1;font-size:15px}.need-row .btn{padding:11px 14px;font-size:15px;border-radius:6px}.crew{display:flex;flex-direction:column;gap:6px}.crew-head{display:flex;align-items:center;gap:12px}.crew-head .h2{flex:1 1}.strip-scale{position:relative;width:220px;height:16px;color:var(--muted);font-size:12px}.strip-scale span{position:absolute;top:0;transform:translateX(-30%)}.crew .rows,.crew .wrow{background:transparent}.crew .wrow{border-top:1px solid var(--rule);padding:12px 4px;gap:12px;align-items:center}.crew .wrow-on,.crew .wrow:hover{background:#fff}.crew .wrow-on{color:var(--text);border-radius:8px}.crew .wrow-on .muted{color:var(--muted)}.crew .wname{width:auto;flex:1 1;min-width:0}.crew .wname b{font-size:16px;font-weight:600}.crew .wname .blue,.crew .wname .muted{font-size:13px;margin-top:1px}.crew-flag{font-size:14px;font-weight:600;margin-top:3px}.strip{position:relative;width:220px;height:14px;flex:none}.strip:before{content:"";left:0;right:0;background:#e4e3e0}.strip-bar,.strip:before{position:absolute;top:2px;height:10px;border-radius:3px}.strip-bar{background:var(--muted)}.strip-live{background:var(--blue)}.strip-now{position:absolute;top:0;width:2px;height:14px;background:var(--text)}.strip-wide{width:100%}.chev{color:var(--muted);font-size:20px;flex:none;padding-right:4px}.today .spend{margin-right:0}.panel.light{background:var(--ground);color:var(--text);width:min(460px,38vw);flex:none;padding:30px 24px;gap:14px;border-left:1px solid var(--line)}.main.today{min-width:0}.need-row{flex-wrap:wrap}.need-text{min-width:160px}@media (min-width:768px) and (max-width:1150px){.sidebar{width:150px;padding:24px 8px}.main.today{padding:24px 16px 40px 20px}.strip,.strip-scale{width:140px}.panel.light{width:min(400px,40vw);padding:24px 16px}.pgrid{grid-template-columns:repeat(2,1fr)}}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ptitle{font-size:20px;font-weight:600}.panel.light .ev-day,.panel.light .ev-fig figcaption,.panel.light .ev-status,.panel.light .ev-time,.panel.light .msg-from,.panel.light .msg-note,.panel.light .photo-job,.panel.light .plabel,.panel.light .pmuted,.panel.light .prow{color:var(--muted)}.panel.light .ev-who,.panel.light .plink,.panel.light .plink-btn{color:var(--blue)}.panel.light .ev-out .ev-body{border-color:#e8f0fd}.panel.light .ev-body{background:#fff;border-radius:10px;padding:10px}.panel.light .ev-out .ev-body{background:#e8f0fd}.panel.light .msgbox{background:#fff;border:1px solid var(--line)}.panel.light .msgbox textarea{color:var(--text)}.panel.light .msgbox textarea::placeholder{color:#8a8a8a}.panel.light .msg-from button{color:var(--text);border-color:var(--control)}.panel.light .msg-from .from-on{border-color:var(--text)}.panel.light .btn-light{background:var(--text);color:#fff}.panel.light .msg-plus{border-color:var(--control);color:var(--text)}.panel.light .msg-pic button{background:var(--text)}.panel.light .acct{background:#fff;color:var(--text);border:1px solid var(--line)}.panel.light .acct-on{border-color:var(--blue)}.panel.light .btn-outline{background:#fff}.panel.light .new-below{background:var(--blue)}.strip-block{display:flex;flex-direction:column;gap:6px;padding:4px 0 6px}.strip-legend{display:flex;justify-content:space-between;color:var(--muted);font-size:13px}.pgroup{display:flex;flex-direction:column;gap:8px}.pgroup-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pgroup-name{font-weight:600;color:var(--text)}.pgroup-name,.pgroup-name .chev{font-size:16px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.pcell{margin:0;display:flex;flex-direction:column;gap:3px;min-width:0;position:relative}.pimg{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:6px;background:#d9d6cf;display:block;cursor:zoom-in}.pcell figcaption{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcell .move-box{position:absolute;left:0;top:0;right:0;z-index:5;background:#fff;border:1px solid var(--line);border-radius:8px;padding:10px;box-shadow:0 8px 30px rgba(0,0,0,.12);min-width:220px}.panel.light .conv{flex:1 1}@media (max-width:767px){.main.today{padding:12px 16px calc(76px + env(safe-area-inset-bottom));gap:18px}.today .title,.today .title-btn{font-size:22px}.strip,.strip-scale{width:120px}.strip-wide{width:100%}.panel.light .ev-fig img{width:100%;max-height:300px;object-fit:cover;border-radius:8px}.crew .wrow{padding:12px 0}.crew .wrow:hover{background:transparent}.panel.light{width:100%;padding:56px 16px 16px;border-left:0}body.panel-open .panel.light{background:var(--ground)}.strip-scale span{font-size:12px}}.job-row{gap:14px}.job-pic{width:56px;height:56px;border-radius:8px;background:#e4e3e0;overflow:hidden;flex:none}.job-pic img,.job-pic video{width:100%;height:100%;object-fit:cover;display:block}.job-row .wname .muted{font-size:13px}.job-row .crew-flag{font-size:13px;margin:0}.jobs-foot{display:flex;align-items:center;gap:16px;padding-top:4px}.jobs-sort{color:var(--muted);font-size:13px}.job-crew{display:flex;flex-direction:column;gap:6px}.panel.light .pj-assign .pj-btn{background:#fff;border:1px solid var(--line);color:var(--text);border-radius:6px;padding:9px 12px;font-size:14px;font-weight:500}.panel.light .pj-status{color:var(--muted);font-size:13px}.panel.light .pj-menu{background:#fff;color:var(--text);border:1px solid var(--line)}.panel.light .pj-desc{flex:none;max-width:none;background:#fff;border-radius:8px;padding:10px 12px}.panel.light .pj-desc-l{color:var(--muted);font-size:11px;letter-spacing:.05em}.panel.light .pj-desc-t{color:var(--text);font-size:14px}.panel.light .pj-cap-empty{color:var(--muted)}.job-foot{padding:8px 0 20px}.job-foot .plink-btn{color:var(--muted);font-size:13px}.lightbox-tools{position:absolute;left:50%;bottom:44px;transform:translateX(-50%);width:min(560px,92vw);display:flex;align-items:center;gap:10px;background:rgba(255,255,255,.96);color:var(--text);border-radius:10px;padding:8px 10px}.lightbox-tools .pj-cap{flex:1 1;font-size:14px;color:var(--text);cursor:text}.lightbox-tools .pj-cap-empty{color:var(--muted)}.lightbox-tools .pj-cap-edit{flex:1 1;font:inherit;font-size:14px;border:1px solid var(--line);border-radius:6px;padding:6px 8px}.lightbox-acts{display:flex;gap:8px;align-items:center;flex:none}.lightbox-acts .pj-move{font:inherit;font-size:13px;border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;color:var(--text)}.lightbox-acts .pj-del{font:inherit;font-size:13px;color:var(--muted);font-weight:600;background:none;border:0;cursor:pointer;padding:6px 4px}.lightbox-meta{bottom:auto;top:62px}@media (max-width:767px){.job-pic{width:52px;height:52px}.jobs-foot{flex-wrap:wrap;padding-bottom:8px}.lightbox-tools{bottom:12px;flex-wrap:wrap}.lightbox-meta{top:70px;font-size:13px}}.panel.light .pcard{background:#fff;color:var(--text);border-radius:10px}.panel.light .prow{font-size:14px;gap:12px}.panel.light .prow span:last-child{color:var(--text);text-align:right}.panel.light .dark-select{background:#fff;color:var(--text);border:1px solid var(--control);font-weight:500}.panel.light .plink-plain{color:var(--text)}.panel.light .plink-plain b{color:var(--muted)}.panel.light .msg-ok{color:var(--blue)}.people .wrow{padding:14px 4px}.people .wname b{font-size:16px}.money-links{display:flex;gap:8px}.money .mt-rows{background:transparent}.money .mt-row{background:#fff;border-radius:8px;border-top:0;margin-bottom:6px}.money .mt-rows .mt-row-on{background:#fff;color:var(--text);box-shadow:inset 0 0 0 2px var(--text)}.money .mt-row-on .muted{color:var(--muted)}.money .mt-row-on .mt-pull{border-color:var(--text);color:var(--text);background:#fff}.money .mt-row-on .mt-nothumb{background:var(--line)}.money .mt-row-on .mt-steps .on{color:var(--blue)}.money .mt-row-on .mt-left{color:var(--muted)}.money .mt-band,.money .mt-card{border-radius:8px}.spend-chip{align-self:flex-start}.panel.light .form label{color:var(--muted);font-size:12px}.panel.light .form input,.panel.light .form select,.panel.light .mt-note,.panel.light .pj-ta{background:#fff;color:var(--text);border:1px solid var(--control)}.panel.light .btn-dark{color:var(--text);border-color:var(--control);background:#fff}.panel.light .msg-err{color:var(--red)}.panel.light .msg-note{color:var(--muted)}.panel.light .plink{color:var(--blue)}.panel.light .pj-tick{color:var(--text)!important}.panel.light .pj-drop{border-color:var(--control)}.panel.light .pj-drop-on,.panel.light .pj-drop:hover{border-color:var(--blue);background:#e8f0fd}.panel.light .pj-newpic{background:#fff}.panel.light .mt-ev{background:#fff;color:var(--text)}.panel.light .mt-ev-pend,.panel.light .mt-ev-who,.panel.light .mt-log{color:var(--muted)}.panel.light .mt-ev-pend{border-top-color:var(--line)}.panel.light .mt-quote{color:var(--text)}.panel.light .mt-places td small,.panel.light .mt-places th{color:var(--muted)}.panel.light .mt-places tr.pick td{background:#e8f0fd;border-color:var(--blue)}.panel.light .mt-pick{color:var(--blue);border-color:var(--line);background:#fff}.panel.light .mt-warn{color:var(--red)}.panel.light .mt-dd{border:1px solid var(--line)}.panel.light .plabel{color:var(--muted)}.panel.light .msg-from .from-on{background:var(--text);color:#fff}@media (min-width:768px) and (max-width:1400px){.money .mt-row{flex-wrap:wrap;gap:8px 12px}.money .mt-row .mt-what{flex:1 1 240px;min-width:240px}.money .mt-row .mt-amt{flex:0 1 auto;white-space:normal;text-align:left}.money .mt-row .mt-act{width:auto;flex:none;margin-left:auto}}@media (max-width:767px){.crew .wrow-on,.money .mt-rows .mt-row-on,.people .wrow-on{background:transparent;box-shadow:none;border-radius:0}.crew .wname .muted,.form label,.job-row .wname .muted,.mt-steps,.pcell figcaption,.pj-desc-l,.pmuted.small,.small,.strip-legend{font-size:14px}.pmuted{font-size:15px}.panel.light .plabel{font-size:13px}}.mt-choices{display:flex;flex-direction:column;gap:8px}.mt-choices .btn,.mt-choices .btn-outline{width:100%;text-align:left;padding:12px 14px;font-size:15px;border-radius:8px}.mt-choices .mt-quiet{color:var(--muted);text-align:left;padding:8px 0;font-size:14px}.mt-choices .btn:disabled{opacity:.5}