:root{--ink:#0b1220;--ink2:#3a4458;--mute:#6b7487;--line:#e3e7ee;--bg:#f4f6f9;--card:#fff;--accent:#1d4ed8;--accent-d:#1638a8;--accent-l:#e8eefe;--ok:#0f7b3e;--ok-l:#e3f5ea;--warn:#9a5b00;--warn-l:#fff2db;--done:#4b5563;--done-l:#eceef2;--bad:#9f1239;--r:20px;--tab:76px;color:var(--ink);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#root{min-height:100%;margin:0}body{background:#d9dee6}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}button:disabled{cursor:default}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,label:focus-within{outline:3px solid var(--accent);outline-offset:2px}.phone{background:var(--bg);max-width:430px;min-height:100dvh;padding:0 16px calc(var(--tab) + env(safe-area-inset-bottom) + 16px);margin:0 auto;position:relative}.phone.gate{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.top{justify-content:space-between;align-items:center;padding:18px 2px 12px;display:flex}.brand{letter-spacing:-.2px;align-items:center;gap:10px;font-size:17px;font-weight:800;display:flex}.brand.page-title{letter-spacing:-.6px;font-size:28px}.logo{background:var(--accent);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.logo svg{width:20px;height:20px}.avatar{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;font-weight:800;display:grid}h1{letter-spacing:-.6px;margin:6px 0 4px;font-size:30px;line-height:1.1}.sub{color:var(--mute);margin:0 0 16px;font-size:16px;font-weight:600}h2{text-transform:uppercase;letter-spacing:.9px;color:var(--mute);margin:24px 2px 10px;font-size:13px;font-weight:800}.section-row{justify-content:space-between;align-items:center;gap:8px;margin:24px 2px 10px;display:flex}.section-row h2{margin:0}.linkish{color:var(--accent);min-height:44px;padding:0 4px;font-size:16px;font-weight:800}.card{background:var(--card);border-radius:var(--r);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);padding:18px}.chip{border-radius:999px;align-items:center;gap:6px;padding:6px 11px;font-size:13px;font-weight:800;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}.chip.ok{color:var(--ok);background:var(--ok-l)}.chip.done{color:var(--done);background:var(--done-l)}.bar{background:#e6eaf0;border-radius:99px;height:12px;overflow:hidden}.bar>i{background:var(--accent);border-radius:99px;height:100%;display:block}.bar.done>i{background:var(--done)}.ex{color:var(--warn);background:var(--warn-l);letter-spacing:.3px;vertical-align:middle;border-radius:6px;padding:2px 6px;font-size:11px;font-weight:800}.jobcard{text-align:left;width:100%;margin-bottom:12px;display:block;position:relative}.jobcard.primary{background:var(--ink);color:#fff;box-shadow:none}.jobcard.primary .addr{color:#fff}.jobcard.primary .meta{color:#b8c0d0}.jobcard.primary .chip.ok{color:#6ee7a0;background:#173a2a}.addr{letter-spacing:-.4px;font-size:24px;font-weight:800;line-height:1.15}.meta{color:var(--mute);margin-top:6px;font-size:15px;font-weight:600}.row{justify-content:space-between;align-items:center;gap:10px;display:flex}.go{background:#ffffff1f;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.jobcard:not(.primary) .go,.jl .go{background:var(--bg);color:var(--ink)}.go svg{width:20px;height:20px}.bigbtn{background:var(--accent);color:#fff;letter-spacing:-.3px;border-radius:24px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:84px;margin:6px 0 4px;font-size:24px;font-weight:800;display:flex;box-shadow:0 10px 24px #1d4ed859}.bigbtn:active{background:var(--accent-d);transform:scale(.98)}.bigbtn svg{width:30px;height:30px}.bigbtn.chat-open{min-height:64px;box-shadow:none;margin-top:8px;font-size:19px}.hint{text-align:center;color:var(--mute);margin:8px 0 0;font-size:14px;font-weight:600}.week{gap:6px;display:flex}.day{text-align:center;background:var(--card);box-shadow:0 0 0 1px var(--line);border-radius:14px;flex:1;padding:10px 0}.day b{letter-spacing:-.4px;font-size:20px;display:block}.day span{color:var(--mute);font-size:12px;font-weight:700}.day.off b{color:#b5bcc8}.day.total{background:var(--ink);color:#fff;box-shadow:none}.day.total span{color:#9aa5ba}.jl{text-align:left;align-items:center;gap:0;width:100%;min-height:108px;margin-bottom:10px;padding:0 4px 0 0;display:flex}.jl-open{text-align:left;flex:1;align-items:center;min-width:0;min-height:108px;padding:10px 0 10px 14px;display:flex}.jl-side{flex:none;align-items:center;gap:2px;min-height:108px;padding:10px 10px 10px 0;display:flex}.jl-copy{flex:1;min-width:0}.jl .addr{font-size:18px;line-height:1.15}.jl-co{color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:13px;font-weight:700;line-height:1.2;overflow:hidden}.map-pin{width:44px;min-width:44px;height:44px;min-height:44px;color:var(--accent);background:var(--accent-l);border-radius:12px;flex:none;align-self:center;place-items:center;display:grid}.map-pin svg{width:22px;height:22px}.job-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.job-head-copy{flex:1;min-width:0}.job-head h1{margin:6px 0 0}.job-head .map-pin{margin-top:8px}.job-co{color:var(--ink2);margin-top:4px;font-size:16px;font-weight:800}.addr-link{color:inherit;text-decoration:none}.addr-link:hover{text-decoration:underline}.jl-sub{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.jl .meta{white-space:nowrap;text-overflow:ellipsis;margin-top:0;font-size:13px;overflow:hidden}.jl .chip{padding:2px 8px;font-size:12px}.jl .hrs{text-align:right;flex:none}.jl .hrs b{letter-spacing:-.6px;font-size:26px;line-height:1;display:block}.jl .hrs span{color:var(--mute);letter-spacing:.4px;text-transform:uppercase;margin-top:2px;font-size:11px;font-weight:700;display:block}.jl-chev{color:var(--mute);flex:none;display:grid}.jl-chev svg{width:20px;height:20px}.seg{background:#e6eaf0;border-radius:14px;margin-bottom:14px;padding:4px;display:flex}.seg button{min-height:44px;color:var(--ink2);border-radius:11px;flex:1;font-size:15px;font-weight:800}.seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #0000001f}.hero{background:var(--ink);color:#fff;border-radius:24px;margin-top:10px;padding:20px}.hero .lbl{letter-spacing:.9px;text-transform:uppercase;color:#9aa5ba;font-size:13px;font-weight:800}.hero .total{letter-spacing:-3px;margin:6px 0 2px;font-size:72px;font-weight:900;line-height:1}.hero .total small{letter-spacing:0;color:#9aa5ba;margin-left:6px;font-size:24px;font-weight:800}.hero .chip.ok{color:#6ee7a0;background:#173a2a}.hero .chip.done{color:#d5dbe6;background:#2a3142}.people{gap:10px;margin:16px 0;display:flex}.person{background:#ffffff14;border-radius:16px;flex:1;padding:12px}.person .nm{align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.dot{color:#0b1220;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:900;display:grid}.dot.inline{vertical-align:-4px;width:20px;height:20px;margin-right:6px;font-size:11px;display:inline-grid}.person .h{margin-top:6px;font-size:28px;font-weight:900}.person .h span{color:#9aa5ba;margin-left:3px;font-size:14px;font-weight:700}.split{background:#ffffff1a;border-radius:99px;height:10px;margin-top:2px;display:flex;overflow:hidden}.hero .bar{background:#ffffff24}.hero .bar>i{background:#7ca2ff}.codes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.code{text-align:left;background:var(--card);border-radius:var(--r);box-shadow:0 0 0 1px var(--line);flex-direction:column;gap:8px;min-height:132px;padding:16px;display:flex}.code .ic{background:var(--accent-l);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.code .ic svg{width:22px;height:22px}.code .k{color:var(--mute);text-transform:uppercase;letter-spacing:.7px;font-size:13px;font-weight:800}.code .v{font-size:18px;font-weight:800;line-height:1.2}.code .v.secret{letter-spacing:4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:30px}.code .v.secret.shown{letter-spacing:2px;word-break:break-all;font-size:22px}.code .tap{color:var(--accent);font-size:13px;font-weight:700}.note{color:var(--ink2);margin-top:10px;font-size:15px;line-height:1.45}.note b{color:var(--ink)}.strip{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.ph{color:#fff;border-radius:18px;flex:none;align-items:flex-end;width:132px;height:132px;padding:10px;font-size:12px;font-weight:800;display:flex;position:relative;overflow:hidden}.ph span{z-index:1;background:#00000073;border-radius:7px;padding:3px 7px;position:relative}.ph.has-img img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ph.add{background:var(--card);box-shadow:inset 0 0 0 2px var(--line);color:var(--accent);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:15px}.ph.add svg{width:32px;height:32px}.list .it{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.list .it:first-child{border-top:0;padding-top:2px}.list .d{text-align:center;background:var(--bg);border-radius:12px;flex:none;width:52px;padding:6px 0}.list .d b{font-size:20px;display:block}.list .d span{color:var(--mute);text-transform:uppercase;font-size:11px;font-weight:800}.list .t{min-width:0;color:var(--ink2);flex:1;font-size:15px;line-height:1.4}.list .hourhead{color:var(--ink);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;column-gap:6px;font-size:15px;font-weight:800;display:grid}.list .hourhead .dot.inline{vertical-align:0;margin:0}.list .hn{grid-column:2;margin:2px 0 0 26px;font-weight:600}.chatlist .c{text-align:left;background:var(--card);width:100%;box-shadow:0 0 0 1px var(--line);border-radius:18px;align-items:center;gap:12px;min-height:76px;margin-bottom:10px;padding:14px 16px;display:flex}.chatlist .ci{background:var(--accent-l);width:48px;height:48px;color:var(--accent);border-radius:14px;flex:none;place-items:center;display:grid}.chatlist .ci svg{width:24px;height:24px}.chatlist .ct{flex:1;min-width:0}.chatlist .ca{font-size:17px;font-weight:800}.chatlist .cp{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:14px;font-weight:600;overflow:hidden}.badge{background:var(--accent);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:auto;padding:0 7px;font-size:13px;font-weight:800;display:grid}.thread{flex-direction:column;gap:6px;padding:8px 0 10px;display:flex}.when{text-align:center;color:var(--mute);text-transform:uppercase;letter-spacing:.6px;margin:12px 0 4px;font-size:12px;font-weight:800}.msg{border-radius:20px;max-width:80%;padding:11px 15px;font-size:16px;line-height:1.38}.msg.them{box-shadow:0 0 0 1px var(--line);background:#fff;border-bottom-left-radius:6px;align-self:flex-start}.msg.me{background:var(--accent);color:#fff;border-bottom-right-radius:6px;align-self:flex-end}.msg .n{color:var(--mute);margin-bottom:2px;font-size:12px;font-weight:800}.msg.photo{color:var(--ink);box-shadow:0 0 0 1px var(--line);background:#fff;padding:6px}.msg.photo .ph{width:200px;height:140px}.msg.photo .caption{padding:6px 8px 4px}.chat-title{font-size:20px;font-weight:800;line-height:1.15}.composer{bottom:calc(var(--tab) + env(safe-area-inset-bottom) + 8px);background:var(--bg);align-items:center;gap:8px;padding:8px 0;display:flex;position:sticky}.composer input[type=text],.composer input:not([type=file]){min-height:52px;box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:26px;flex:1;padding:0 18px;font-size:16px;font-weight:600}.composer input::placeholder{color:var(--mute);font-weight:600}.round{width:52px;height:52px;box-shadow:0 0 0 1px var(--line);color:var(--ink2);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.round.send{background:var(--accent);color:#fff;box-shadow:none}.round.send:disabled{opacity:.45}.round svg{width:24px;height:24px}.chathead{align-items:center;gap:10px;display:flex}.chathead .back{min-width:48px;padding:0}.tabs{width:100%;max-width:430px;height:calc(var(--tab) + env(safe-area-inset-bottom));border-top:1px solid var(--line);padding:0 8px env(safe-area-inset-bottom);z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.tabs button{color:var(--mute);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;font-size:13px;font-weight:800;display:flex}.tabs svg{width:28px;height:28px}.tabs button.on{color:var(--accent)}.tabs button.on .pill{background:var(--accent-l)}.tabs.four button{gap:2px;font-size:12px}.tabs.four svg{width:24px;height:24px}.tabs.four .pill{padding:3px 12px}.pill{border-radius:99px;place-items:center;padding:3px 18px;display:grid}.scrim{z-index:9;background:#0b122080;position:fixed;inset:0}.sheet{width:100%;max-width:430px;padding:10px 18px calc(22px + env(safe-area-inset-bottom));z-index:10;background:#fff;border-radius:28px 28px 0 0;max-height:92vh;position:fixed;bottom:0;left:50%;overflow:auto;transform:translate(-50%)}.grab{background:#d3d8e0;border-radius:3px;width:44px;height:5px;margin:0 auto 12px}.sheet h3{letter-spacing:-.4px;margin:0 0 14px;font-size:24px}.pick{gap:8px;margin-bottom:16px;padding-bottom:2px;display:flex;overflow-x:auto}.pick button{min-height:52px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:16px;flex:none;padding:0 16px;font-size:16px;font-weight:800}.pick button.on{background:var(--accent-l);color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--accent)}.stepper{background:var(--bg);border-radius:24px;justify-content:space-between;align-items:center;padding:10px;display:flex}.stepper button{width:76px;height:76px;box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:20px;font-size:36px;font-weight:700}.stepper .val{text-align:center}.stepper .val b{letter-spacing:-2px;font-size:64px;font-weight:900;line-height:1}.stepper .val span{color:var(--mute);margin-top:2px;font-size:14px;font-weight:800;display:block}.opts{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.opt{min-height:60px;box-shadow:inset 0 0 0 2px var(--line);color:var(--ink2);background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:8px;font-size:16px;font-weight:800;display:flex}.opt svg{width:24px;height:24px}.opt.on{background:var(--accent-l);color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--accent)}.field{flex-direction:column;gap:6px;margin-bottom:12px;display:flex}.field span{color:var(--mute);letter-spacing:.7px;text-transform:uppercase;font-size:13px;font-weight:800}.field textarea,.field input{background:var(--bg);border:0;border-radius:16px;width:100%;min-height:52px;padding:14px;font-size:16px;font-weight:700}.field textarea{resize:vertical;min-height:88px}.save{background:var(--accent);color:#fff;border-radius:22px;width:100%;min-height:72px;font-size:22px;font-weight:800}.save:disabled{opacity:.55}.who-pick{flex-direction:column;gap:10px;display:flex}.who-pick button{min-height:68px;box-shadow:inset 0 0 0 2px var(--line);text-align:left;background:#fff;border-radius:16px;align-items:center;gap:12px;padding:0 16px;font-size:20px;font-weight:800;display:flex}.who-pick button.on{background:var(--accent-l);color:var(--accent);box-shadow:inset 0 0 0 2.5px var(--accent)}.back-link{color:var(--accent);min-height:44px;padding:0;font-weight:800}.pin-dots{justify-content:center;gap:14px;margin:18px 0 8px;display:flex}.pin-dots i{width:16px;height:16px;box-shadow:inset 0 0 0 2px var(--ink);background:0 0;border-radius:50%}.pin-dots i.on{background:var(--ink)}.pin-error,.pin-status{text-align:center;min-height:24px;margin:0 0 8px;font-weight:800}.pin-error{color:#9f1239}.pin-status{color:var(--mute)}.pad{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.pad button{min-height:72px;box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;border-radius:18px;font-size:28px;font-weight:800}.pad button:disabled{opacity:.55}.pad button.ghost{box-shadow:none;color:var(--ink2);background:0 0;font-size:22px}.switch,a.switch:link,a.switch:visited{box-sizing:border-box;width:100%;min-height:56px;box-shadow:inset 0 0 0 2px var(--line);color:inherit;text-align:center;background:#fff;border-radius:16px;justify-content:center;align-items:center;margin-top:8px;padding:0 16px;font-family:inherit;font-size:18px;font-weight:800;line-height:1.2;text-decoration:none;display:flex}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));background:var(--ok);color:#fff;z-index:11;text-align:center;border-radius:16px;max-width:calc(100% - 32px);padding:14px 20px;font-size:16px;font-weight:800;position:fixed;transform:translate(-50%)}.toast.err{background:#9f1239}.who-pick .chev{color:var(--mute);width:22px;height:22px;margin-left:auto;display:grid}.who-pick .chev svg{width:22px;height:22px}.or{color:var(--mute);letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:12px;margin:22px 0;font-size:13px;font-weight:800;display:flex}.or:before,.or:after{content:"";background:var(--line);flex:1;height:1px}.google,.sec{background:#fff;border-radius:20px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:68px;font-size:19px;font-weight:800;display:flex}.google{box-shadow:inset 0 0 0 2px #d3d8e0}.google svg{width:26px;height:26px}.sec{box-shadow:inset 0 0 0 2px var(--line)}.sec svg{width:24px;height:24px;color:var(--ink2)}.big{background:var(--accent);color:#fff;border-radius:22px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:72px;font-size:22px;font-weight:800;display:flex;box-shadow:0 10px 24px #1d4ed84d}.big:disabled{box-shadow:none;background:#b9c6ee}.back,a.back:link,a.back:visited{min-height:48px;color:var(--accent);align-items:center;gap:6px;padding:10px 0 0;font-size:17px;font-weight:800;text-decoration:none;display:flex}.back svg{width:22px;height:22px}.steps{gap:6px;margin:6px 0 14px;display:flex}.steps i{background:#dce1e9;border-radius:3px;flex:1;height:6px}.steps i.on{background:var(--accent)}.steplbl{color:var(--mute);letter-spacing:.6px;text-transform:uppercase;margin:0;font-size:13px;font-weight:800}.wordbox input{text-align:center;letter-spacing:4px;text-transform:uppercase;width:100%;min-height:72px;box-shadow:inset 0 0 0 2.5px var(--line);background:#fff;border:0;border-radius:18px;font-size:32px;font-weight:900}.wordbox.bad input{color:#9f1239;background:#fde8ee;box-shadow:inset 0 0 0 2.5px #9f1239}.msg{text-align:center;min-height:24px;color:var(--mute);margin:8px 0;font-size:15px;font-weight:800}.msg.bad{color:#9f1239}.hint{text-align:center;color:var(--mute);margin:8px 0 0;font-weight:700}.lbl{text-transform:uppercase;letter-spacing:.9px;color:var(--mute);margin:18px 2px 10px;font-size:13px;font-weight:800}.namebox{min-height:68px;box-shadow:inset 0 0 0 2.5px var(--accent);background:#fff;border-radius:18px;align-items:center;padding:0 18px;display:flex}.namebox input{background:0 0;border:0;width:100%;font-size:24px;font-weight:800}.swatches{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.sw{aspect-ratio:1;color:#0b1220;border-radius:20px;place-items:center;font-size:22px;font-weight:900;display:grid;position:relative}.sw.on{box-shadow:0 0 0 4px var(--bg), 0 0 0 7px var(--ink)}.sw.on svg{width:30px;height:30px}.sw.taken{opacity:.35}.sw.taken small{font-size:11px;font-weight:800;position:absolute;bottom:6px}.preview-row{box-shadow:0 0 0 1px var(--line);background:#fff;border-radius:16px;align-items:center;gap:12px;margin-top:18px;padding:12px 14px;font-size:18px;font-weight:800;display:flex}.preview-row .k{color:var(--mute);text-align:right;max-width:120px;margin-left:auto;font-size:13px;font-weight:700}.foot{position:absolute;bottom:26px;left:16px;right:16px}.signin-name{min-height:72px;box-shadow:inset 0 0 0 2.5px var(--line);background:#fff;border-radius:18px;align-items:center;margin-top:4px;padding:0 16px;display:flex}.signin-name input{text-align:center;background:0 0;border:0;width:100%;font-size:28px;font-weight:800}.signin-name input::placeholder{color:#b0b7c3;font-weight:700}.signin-create{margin-top:18px}.offline-note{z-index:6;color:#9a3412;text-align:center;background:#fff7ed;margin:0;padding:10px 16px;font-size:14px;font-weight:800;position:sticky;top:0}.hold-screen{text-align:center;padding:72px 8px}.hold-screen .save,.hold-screen .switch{margin-top:12px}.create-account{width:100%;min-height:64px;box-shadow:inset 0 0 0 2px var(--line);color:var(--accent);background:#fff;border-radius:20px;font-size:17px;font-weight:800}.create-account span{color:var(--mute);margin-right:6px;font-weight:700}.welcome{text-align:center;flex-direction:column;align-items:center;padding-top:72px;display:flex}.bigdot{color:#0b1220;border-radius:50%;place-items:center;width:112px;height:112px;font-size:50px;font-weight:900;display:grid;position:relative}.bigdot .tick{background:var(--ok);color:#fff;width:42px;height:42px;box-shadow:0 0 0 5px var(--bg);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.bigdot .tick svg{width:24px;height:24px}.welcome h1{margin-top:26px;font-size:34px}.facts{text-align:left;width:100%;margin-top:26px}.facts .f{border-top:1px solid var(--line);color:var(--ink2);align-items:center;gap:12px;padding:12px 0;font-size:16px;font-weight:700;display:flex}.facts .f:first-child{border-top:0;padding-top:0}.facts .ic{background:var(--accent-l);width:40px;height:40px;color:var(--accent);border-radius:12px;flex:none;place-items:center;display:grid}.facts .ic svg{width:22px;height:22px}.owner-tag{color:var(--accent);background:var(--accent-l);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.owner-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.owner-card{margin-bottom:8px}.codebig{letter-spacing:4px;text-align:center;margin:14px 0 4px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:40px;font-weight:900}.codebig.quiet{letter-spacing:0;color:var(--mute);font-size:28px}.codebtns{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.codebtns button{min-height:56px;box-shadow:inset 0 0 0 2px var(--line);background:#fff;border-radius:16px;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;display:flex}.codebtns button.pri{background:var(--accent);color:#fff;box-shadow:none}.codebtns button:disabled{opacity:.55}.small{color:var(--mute);margin:12px 0 0;font-size:14px;font-weight:600;line-height:1.45}.crewrow{border-top:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;font-size:17px;font-weight:800;display:flex}.crewrow:first-child{border-top:0;padding-top:0}.crewrow:last-child{padding-bottom:0}.crewrow .k{color:var(--mute);margin-left:auto;font-size:13px;font-weight:700}.ex.center{margin:0 auto 8px;display:table}.settings-link{margin-bottom:10px}.ask-back{margin-top:12px}.loading,.error-screen{text-align:center;padding:72px 8px}.error-screen .switch{margin-top:12px}.error-screen p{color:var(--ink2);font-weight:700}.empty{color:var(--mute);padding:4px 2px 12px;font-weight:700}.desk{background:var(--bg);min-height:100vh;display:flex}.adm-side{background:var(--ink);color:#fff;flex-direction:column;flex:none;gap:4px;width:232px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.adm-brand{align-items:center;gap:10px;padding:0 8px 16px;font-size:17px;font-weight:800;display:flex}.adm-brand small{color:#9aa5ba;font-size:12px;font-weight:700;display:block}.adm-nav{flex-direction:column;gap:4px;display:flex}.adm-nav a{color:#b8c0d0;border-radius:12px;align-items:center;gap:12px;padding:11px 12px;font-size:15px;font-weight:700;text-decoration:none;display:flex}.adm-nav a svg{width:20px;height:20px}.adm-nav a.on{color:#fff;background:#1c2740}.adm-nav a.on svg{color:#8fb0ff}.adm-side-sp{flex:1}.adm-me{border-top:1px solid #1f2a40;align-items:center;gap:10px;padding:10px 8px;font-size:14px;font-weight:700;display:flex}.adm-me small{color:#9aa5ba;font-size:12px;font-weight:700;display:block}.adm-out{color:#b8c0d0;text-align:left;padding:8px;font-size:13px;font-weight:700}.desk-main{flex:1;min-width:0;padding:24px 32px 48px;position:relative}.adm h1{letter-spacing:-.6px;margin:0;font-size:28px}.adm-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.adm-head p,.adm-edit-head p{color:var(--mute);margin:4px 0 0;font-size:15px;font-weight:600}.adm-btns,.adm-dfoot-end{gap:10px;display:flex}.adm-btn{height:42px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:800;display:inline-flex}.adm-btn svg{width:18px;height:18px}.adm-btn.pri{background:var(--accent);color:#fff;box-shadow:0 6px 16px #1d4ed840}.adm-btn.danger{color:var(--bad)}.adm-btn:disabled{opacity:.55}.adm-stats{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.adm-stat{border-radius:var(--r);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;padding:16px 18px}.adm-stat span{color:var(--mute);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:800}.adm-stat b{letter-spacing:-.6px;margin-top:4px;font-size:30px;display:block}.adm-stat small{color:var(--mute);font-size:13px;font-weight:600}.adm-stat.dark{background:var(--ink);color:#fff;box-shadow:none}.adm-stat.dark span,.adm-stat.dark small{color:#9aa5ba}.adm-cols{grid-template-columns:1.35fr 1fr;gap:18px;display:grid}.adm-kicker{text-transform:uppercase;letter-spacing:.9px;color:var(--mute);margin:0 0 10px 2px;font-size:13px;font-weight:800}.adm-card{border-radius:var(--r);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;overflow:hidden}.adm-card table{border-collapse:collapse;width:100%}.adm-card th{text-transform:uppercase;letter-spacing:.8px;color:var(--mute);text-align:left;border-bottom:1px solid var(--line);background:#fafbfc;padding:12px 16px;font-size:12px;font-weight:800}.adm-card td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:15px;font-weight:600}.adm-card tr:last-child td{border-bottom:0}.adm-card .num{text-align:right;font-variant-numeric:tabular-nums}.adm-card .mute{color:var(--mute);font-size:13px;font-weight:600}.adm-card tfoot td{background:var(--ink);color:#fff;border:0;font-weight:800}.adm-card tr.click{cursor:pointer}.adm-card tr.click:hover td{background:#f7f9fc}.adm-split{background:#e6eaf0;border-radius:99px;width:140px;height:10px;display:flex;overflow:hidden}.adm-split i{height:100%;display:block}.adm-note{color:var(--mute);flex-wrap:wrap;gap:8px 16px;margin:12px 2px 0;font-size:13px;font-weight:700;display:flex}.adm-note span{align-items:center;gap:6px;display:inline-flex}.adm-note i,.adm-ppl i{border-radius:50%;width:12px;height:12px;display:inline-block}.adm-recent{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 16px;display:flex}.adm-recent:last-child{border-bottom:0}.adm-recent b{font-size:14px}.adm-recent p{color:var(--mute);margin:2px 0 0;font-size:13px;font-weight:600;line-height:1.35}.adm-recent strong{margin-left:auto;font-size:15px}.adm-period-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.adm-period{align-items:center;gap:10px;display:flex}.adm-period>button,.adm-pstep>button{width:42px;height:42px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;place-items:center;display:grid}.adm-period>button svg,.adm-pstep>button svg{width:20px;height:20px}.adm-period>div{height:42px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:12px;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:flex}.adm-period>div svg{width:18px;height:18px}.adm-mode{background:#e6eaf0;border-radius:12px;gap:2px;margin-bottom:14px;padding:4px;display:inline-flex}.adm-mode button{color:var(--ink2);border-radius:9px;padding:8px 14px;font-size:14px;font-weight:800}@media (width<=1023px){.adm-mode{width:100%;display:flex}.adm-mode button{flex:1}}.adm-mode button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #00000014}.adm-grid-wrap{overflow-x:auto}.adm-grid{table-layout:fixed;width:100%}.adm-grid th,.adm-grid td{text-align:center;padding:8px 0;font-size:13px}.adm-grid th:first-child,.adm-grid td:first-child{width:132px}.adm-grid th:last-child,.adm-grid td:last-child{width:68px}.adm-grid th:first-child,.adm-grid td:first-child{text-align:left;padding-left:16px}.adm-grid .z{color:#c2c8d2}.adm-grid th.wk{background:#f1f4f8}.adm-grid td.tot,.adm-grid th.tot{background:var(--ink);color:#fff;font-weight:900}.adm-grid th.tot{color:#9aa5ba}.who{align-items:center;gap:10px;font-weight:800;display:inline-flex}.adm-dates{gap:12px;margin:0 0 14px;display:flex}.adm-dates label,.adm-anchor,.adm-form label{color:var(--mute);text-transform:uppercase;letter-spacing:.8px;flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.adm-dates input,.adm-anchor input,.adm-form input,.adm-form textarea{text-transform:none;letter-spacing:0;color:var(--ink);min-height:44px;box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:12px;width:100%;padding:10px 14px;font-size:16px;font-weight:700}.adm-form textarea{min-height:72px;font-weight:600}.adm-anchor{max-width:240px;margin-top:16px}.adm-jobs-table{max-width:920px}.adm-jobs-table .co{text-overflow:ellipsis;white-space:nowrap;max-width:160px;overflow:hidden}.adm-dim{z-index:8;background:#0b122059;position:fixed;inset:0}.adm-drawer{z-index:9;background:#fff;flex-direction:column;width:min(440px,100%);padding:24px 26px;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:auto;box-shadow:-20px 0 40px #0b12202e}.adm-form h2,.adm-drawer h2,.adm-edit-head h2{letter-spacing:-.5px;text-transform:none;color:var(--ink);margin:0;font-size:28px;font-weight:800}.adm-drawer h2{letter-spacing:-.4px;font-size:22px}.adm-edit-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.adm-form{flex-direction:column;gap:12px;display:flex}.adm-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.adm-seg{border:0;gap:8px;margin:0;padding:0;display:flex}.adm-seg legend{width:1px;height:1px;position:absolute;overflow:hidden}.adm-seg button{text-align:center;box-shadow:inset 0 0 0 1.5px var(--line);border-radius:12px;flex:1;padding:10px;font-size:14px;font-weight:800}.adm-seg button.on{background:var(--accent-l);box-shadow:inset 0 0 0 2px var(--accent);color:var(--accent)}.adm-dfoot{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.adm-dfoot-end{margin-left:auto}.adm-word{border-radius:var(--r);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;align-items:center;gap:20px;margin-bottom:22px;padding:22px 24px;display:flex}.adm-word .ic{background:var(--accent-l);width:56px;height:56px;color:var(--accent);border-radius:16px;flex:none;place-items:center;display:grid}.adm-word .ic svg{width:28px;height:28px}.adm-word small{color:var(--mute);text-transform:uppercase;letter-spacing:.8px;font-size:12px;font-weight:800;display:block}.adm-word b{letter-spacing:4px;font-size:40px;font-weight:900}.adm-word p{color:var(--mute);flex:1;margin:0;font-size:14px;font-weight:600;line-height:1.45}.role{background:var(--accent-l);color:var(--accent);border-radius:8px;padding:3px 9px;font-size:12px;font-weight:800}.role.crew{color:var(--ink2);background:#eef0f4}.swatch{border-radius:50%;width:22px;height:22px;display:inline-block}.swatch.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.adm-swatches{flex-wrap:wrap;gap:8px;display:flex}.adm-swatches button{border-radius:50%;width:36px;height:36px}.adm-swatches button.on{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--ink)}.adm-swatches button:disabled{opacity:.35}.adm-hero{background:var(--ink);color:#fff;border-radius:var(--r);padding:18px}.adm-hero span{color:#9aa5ba;text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800}.adm-hero b{letter-spacing:-1px;margin-top:2px;font-size:44px;font-weight:900;display:block}.adm-hero b small{color:#9aa5ba;letter-spacing:0;font-size:17px;font-weight:700}.adm-ppl{flex-wrap:wrap;gap:8px 18px;margin-top:10px;font-size:15px;font-weight:800;display:flex}.adm-ppl div{align-items:center;gap:8px;display:flex}.adm-tiles{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.adm-tiles button{text-align:left;border-radius:var(--r);min-height:104px;box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;flex-direction:column;justify-content:space-between;padding:16px;display:flex}.adm-tiles .ic{background:var(--accent-l);width:40px;height:40px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.adm-tiles .ic svg{width:22px;height:22px}.adm-tiles b{letter-spacing:-.2px;font-size:18px;font-weight:800}.adm-tiles small{color:var(--mute);margin-top:2px;font-size:13px;font-weight:700;display:block}.adm-lrow{text-align:left;border-bottom:1px solid var(--line);background:0 0;align-items:center;gap:12px;width:100%;min-height:66px;padding:14px 16px;display:flex}.adm-lrow:last-child{border-bottom:0}.adm-lrow b{letter-spacing:-.2px;font-size:17px;display:block}.adm-lrow small{color:var(--mute);align-items:center;gap:6px;margin-top:2px;font-size:13px;font-weight:700;display:flex}.adm-lrow .hrs{text-align:right;letter-spacing:-.4px;margin-left:auto;font-size:22px;font-weight:900;line-height:1}.adm-lrow .hrs small{letter-spacing:0;margin-top:3px;font-size:12px;display:block}.adm-lrow svg{width:20px;height:20px;color:var(--mute);margin-left:auto}.adm-pstep{align-items:center;gap:8px;margin-bottom:8px;display:flex}.adm-pstep>button{border-radius:16px;width:52px;height:52px}.adm-pstep>div{min-height:52px;box-shadow:inset 0 0 0 2px var(--line);text-align:center;background:#fff;border-radius:16px;flex:1;justify-content:center;align-items:center;padding:8px;font-size:16px;font-weight:800;display:flex}.adm-prow{border-radius:var(--r);box-shadow:0 1px 2px #0b12200f, 0 0 0 1px var(--line);background:#fff;margin-bottom:10px;padding:16px}.adm-prow .top2{align-items:center;gap:12px;display:flex}.adm-prow .top2 b{font-size:20px}.adm-prow .top2 strong{letter-spacing:-.6px;margin-left:auto;font-size:30px}.adm-prow .top2 strong small{color:var(--mute);font-size:14px;font-weight:700}.adm-prow .by{flex-direction:column;gap:6px;margin-top:10px;display:flex}.adm-prow .by div{color:var(--ink2);justify-content:space-between;font-size:14px;font-weight:700;display:flex}.adm-total{border-radius:var(--r);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 16px;display:flex}.adm-total b:last-child{font-size:26px}.adm-wordcard{background:var(--ink);color:#fff;border-radius:var(--r);text-align:center;margin-bottom:12px;padding:20px}.adm-wordcard span{color:#9aa5ba;text-transform:uppercase;letter-spacing:.8px;font-size:13px;font-weight:800}.adm-wordcard b{letter-spacing:6px;margin:6px 0 2px;font-size:44px;font-weight:900;display:block}.bigbtn.adm-big{border-radius:22px;min-height:68px;margin-top:12px;font-size:20px}.adm-phone-actions{flex-direction:column;gap:10px;margin-top:8px;display:flex}.adm-pair{gap:10px;display:flex}.adm-pair .sec{flex:1;justify-content:center;align-items:center;gap:8px;display:inline-flex}.sec.red{color:var(--bad)}.sec.red svg{color:var(--bad);width:20px;height:20px}.top .back{min-height:40px;padding:0}.adm-icon{background:var(--accent);color:#fff;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.adm-icon svg{width:20px;height:20px}@media (width<=1100px){.adm-stats{grid-template-columns:1fr 1fr}.adm-cols{grid-template-columns:1fr}}
