:root{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--panel:#fff;--card:#fff;--fg:#111214;--muted:#7b7f86;--line:#ececef;--soft:#f6f7f8;--fill:#111214;--accent:#111214;--accent-ink:#fff;--accent-soft:#f1f2f4;--chip:#f1f2f4;--warn:#9a6a12;--warn-soft:#fbf1dc;--danger:#c0392b;--info:#4a4e55;--info-soft:#eef0f3;--coral:#111214;--display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"IBM Plex Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font:14px/1.45 var(--display);-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}.app{grid-template-columns:200px 1fr;min-height:100vh;display:grid}.rail{background:var(--card);border-right:1px solid var(--line);flex-direction:column;gap:4px;height:100vh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;padding:4px 10px 14px;font-size:16px;font-weight:700}.brand small{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:500;display:block}.nav{text-align:left;cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;padding:7px 10px;font-weight:500;display:flex}.nav[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:600}.nav .n{font:500 11px var(--mono);background:var(--chip);color:var(--fg);border-radius:999px;padding:1px 6px}.main{padding-block:18px 40px;padding-left:max(24px,env(safe-area-inset-left,0px));padding-right:max(24px,env(safe-area-inset-right,0px));min-width:0}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}h1{letter-spacing:-.01em;margin:0;font-size:20px;font-weight:700}h2{margin:0 0 8px;font-size:14px;font-weight:600}.sub{color:var(--muted);font-size:12px}.btn{border:1px solid var(--line);background:var(--card);cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:6px;height:32px;padding:6px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn.pri{background:var(--fill);border-color:var(--fill);color:var(--accent-ink);font-weight:600;box-shadow:0 2px 8px #11121424}a.btn{color:var(--fg);text-decoration:none}.btn:not(.pri):not(.ghost):not(.danger):hover{border-color:var(--fill)}.svc{cursor:pointer;height:38px;color:var(--fg);background:#f6f7f8;border:1px solid #e6e8eb;border-radius:10px;align-items:center;gap:7px;padding:0 13px 0 10px;font-size:13px;font-weight:600;display:inline-flex}.svc svg{width:18px;height:18px;stroke:var(--accent);fill:none;stroke-width:1.8px;flex:none}.svc .tm{font:500 11.5px var(--mono);color:var(--muted)}.svc[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:var(--accent-ink);box-shadow:0 2px 8px #11121424}.svc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pair{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:8px;display:grid}.chips.one{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips.one .chip{flex:none}.linkbtn{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0;font-size:13px;font-weight:600}.svgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.svc.sm{text-align:left;justify-content:flex-start;height:auto;min-height:44px;padding:6px 10px}.svc.sm .nm{flex-direction:column;min-width:0;line-height:1.2;display:flex}.svc.sm.wide{grid-column:1/-1}.est{background:var(--accent-soft);color:#2a2c30;border:1px solid #e6e8eb;border-radius:10px;justify-content:space-between;align-items:center;margin-top:10px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.est b{font:600 16px var(--mono);color:var(--accent)}.stat.hl b,.l.key{color:var(--accent)}.btn.ghost{color:var(--muted);background:0 0;border-color:#0000}.btn.danger{color:var(--danger);border-color:var(--danger);background:0 0}.btn:disabled{opacity:.45;cursor:not-allowed}.btn:focus-visible,.chip:focus-visible,.nav:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:999px;height:30px;padding:4px 11px;font-size:13px;font-weight:500}.chip[aria-pressed=true]{background:var(--fill);color:var(--accent-ink);border-color:var(--fill)}.card{background:var(--card);border:1px solid var(--line);border-radius:12px;padding:14px}.grid{gap:14px;display:grid}.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.g2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.stat{flex-direction:column;gap:2px;display:flex}.stat b{font:600 24px var(--display);font-variant-numeric:tabular-nums}.stat span{color:var(--muted);font-size:12px}input.f,select.f,textarea.f{border:1px solid var(--line);background:var(--soft);width:100%;color:var(--fg);font:inherit;border-radius:8px;min-height:34px;padding:7px 10px;font-size:14px}textarea.f{resize:vertical;min-height:60px}label.l{letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:5px;font-size:11px;font-weight:600;display:block}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list{flex-direction:column;display:flex}.li{border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 4px;display:grid}.li:last-child{border-bottom:0}.li .t{font:500 12px var(--mono);color:var(--muted)}.li .p{overflow-wrap:anywhere;font-weight:600}.li .m{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.pill{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600}.s-shot,.s-editing{background:var(--warn-soft);color:var(--warn)}.s-delivered{background:var(--accent-soft);color:var(--accent)}.s-cancelled{background:var(--chip);color:var(--muted)}.tags{flex-wrap:wrap;gap:4px;display:flex}.tag{background:var(--accent-soft);color:#4a4e55;border-radius:5px;padding:1px 7px;font-size:10.5px;font-weight:600}.empty{color:var(--muted);padding:16px 4px;font-size:13px}.cal{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal .h{background:var(--soft);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:6px 8px;font-size:11px;font-weight:600}.day{background:var(--card);cursor:pointer;text-align:left;min-height:86px;font:inherit;border:0;flex-direction:column;gap:3px;padding:6px;display:flex}.day.out{background:var(--soft);color:var(--muted)}.day .dn{font:500 12px var(--mono)}.day.today .dn{color:var(--accent);font-weight:700}.ev{white-space:nowrap;text-overflow:ellipsis;background:var(--info-soft);color:var(--info);border-radius:4px;padding:1px 5px;font-size:11px;overflow:hidden}.ev.d{background:var(--accent-soft);color:var(--accent)}.ev.blk{background:var(--chip);color:var(--muted)}.board{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}.col{background:var(--soft);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;padding:10px;display:flex}.col h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);justify-content:space-between;margin:0;font-size:12px;display:flex}.sc{background:var(--card);border:1px solid var(--line);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:4px;width:100%;padding:9px 10px;display:flex}.sc .p{overflow-wrap:anywhere;font-size:13px;font-weight:600}.sc .m{color:var(--muted);font-size:11.5px}.scrim{z-index:20;background:#0a0f0d59;position:fixed;inset:0}.drawer{background:var(--card);border-left:1px solid var(--line);z-index:21;width:min(460px,100%);padding-top:env(safe-area-inset-top,0px);padding-right:env(safe-area-inset-right,0px);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.drawer .hd{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.drawer .bd{flex-direction:column;flex:1;gap:12px;padding:14px 16px;display:flex;overflow:auto}.drawer .ft{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line);flex-wrap:wrap;gap:8px;display:flex}.kv{grid-template-columns:110px 1fr;gap:6px 10px;font-size:13px;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0}.two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.steps{gap:4px;display:flex}.steps button{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:6px;flex:1;padding:5px 4px;font-size:12px}.steps button[aria-pressed=true]{background:var(--fill);color:var(--accent-ink);border-color:var(--fill)}.tw{border:1px solid var(--line);background:var(--card);border-radius:12px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12.5px}th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--soft);white-space:nowrap;padding:7px 10px;font-size:11px;position:sticky;top:0}td{border-top:1px solid var(--line);vertical-align:top;padding:6px 10px}td.c{text-align:center;color:var(--accent);font-weight:700}td.mono{font-family:var(--mono);white-space:nowrap;font-size:12px}.chat{border:1px solid var(--line);background:var(--card);border-radius:12px;grid-template-columns:220px minmax(0,1fr);height:calc(100vh - 110px);display:grid;overflow:hidden}.chl{border-right:1px solid var(--line);background:var(--soft);flex-direction:column;gap:2px;padding:10px;display:flex;overflow:auto}.chl .sec{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:10px 6px 4px;font-size:10.5px;font-weight:600}.chb{flex-direction:column;min-width:0;display:flex}.msgs{flex-direction:column;flex:1;gap:8px;padding:14px;display:flex;overflow:auto}.msg{flex-direction:column;gap:2px;max-width:72%;display:flex}.msg .who{color:var(--muted);font-size:11px}.msg .tx{background:var(--soft);border:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;border-radius:10px;padding:6px 10px}.msg.me{align-self:flex-end;align-items:flex-end}.msg.sys{align-self:center;align-items:center;max-width:92%}.msg.sys .tx{background:var(--accent-soft);color:#2a2c30;border-color:#e6e8eb;font-size:13px}.msg.sys .tx a{color:var(--accent);word-break:break-all}.msg.sys .who{color:var(--accent);font-weight:600}.msg.me .tx{background:var(--fill);border-color:var(--fill);color:var(--accent-ink)}.compose{border-top:1px solid var(--line);gap:8px;padding:10px;display:flex}.book{max-width:640px;padding-block:24px 60px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}.book .hero h1{font-size:22px}.sect{background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:12px;padding:14px;display:flex}.days{gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.dbtn{border:1px solid var(--line);background:var(--card);cursor:pointer;border-radius:8px;flex-direction:column;align-items:center;min-width:54px;padding:5px 8px;line-height:1.2;display:flex}.dbtn small{color:var(--muted);text-transform:uppercase;font-size:10px}.dbtn b{font:600 15px var(--mono)}.dbtn[aria-pressed=true]{background:var(--fill);border-color:var(--fill);color:var(--accent-ink)}.dbtn[aria-pressed=true] small{color:var(--accent-ink)}.dbtn:disabled{opacity:.35;cursor:not-allowed}.slots{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.slot{border:1px solid var(--line);background:var(--card);height:30px;font:500 13px var(--mono);cursor:pointer;border-radius:7px}.slot[aria-pressed=true]{background:var(--fill);color:var(--accent-ink);border-color:var(--fill)}.note{color:var(--muted);font-size:12px}.banner{background:var(--warn-soft);color:var(--warn);border-radius:10px;padding:8px 12px;font-size:12.5px}input.tm{max-width:96px;min-height:30px;font-family:var(--mono);padding:4px 8px}.pvbox{inset:max(16px,env(safe-area-inset-top,0px)) max(16px,env(safe-area-inset-right,0px)) max(16px,env(safe-area-inset-bottom,0px)) max(16px,env(safe-area-inset-left,0px));z-index:22;background:var(--card);border-radius:14px;flex-direction:column;display:flex;position:fixed;overflow:hidden;box-shadow:0 20px 60px #00000040}.pvhd{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.pvsheet{color:#17201d;background:#fff;flex:1;padding:16px;font-family:Arial,Helvetica,sans-serif;overflow:auto}.xs-title{font-size:22px;font-weight:700}.xs-sub{color:#66706b;margin-top:2px;font-size:13px}.xs-bar{background:#1f6f5c;height:4px;margin:10px 0 0}table.xs{border-collapse:collapse;width:100%;min-width:1100px;font-size:12px}table.xs th{color:#fff;text-transform:none;letter-spacing:0;text-align:left;background:#17201d;padding:8px;font-size:11.5px;font-weight:700;position:sticky;top:0}table.xs td{vertical-align:middle;border-top:0;border-bottom:1px solid #d5dbd8;padding:6px 8px}table.xs .xs-z td{background:#f5f7f6}table.xs .xc{text-align:center}table.xs .xk{color:#1f6f5c;font-size:14px;font-weight:700}table.xs .xl{word-break:break-all;max-width:240px;font-size:11px}table.xs .xn{color:#66706b}table.xs .xs-tot td{background:#e2efe9;border-top:2px solid #1f6f5c;font-weight:700}.pvtabs{border-top:1px solid var(--line);background:#f2f3f1;gap:2px;padding:0 8px;display:flex;overflow-x:auto}.pvtabs button{cursor:pointer;white-space:nowrap;color:#444;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 14px;font:500 12.5px Arial,sans-serif}.pvtabs button[aria-pressed=true]{color:#1f6f5c;background:#fff;border-bottom-color:#1f6f5c;font-weight:700}@media (width<=760px){#pvOne,.pvbox,#pvScrim{display:none!important}}.seg2{background:var(--chip);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.seg2 button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:7px;padding:5px 11px;font-size:12.5px;font-weight:500}.seg2 button[aria-pressed=true]{background:var(--card);color:var(--fg);font-weight:600;box-shadow:0 1px 3px #0000001a}.gwrap{border:1px solid var(--line);background:var(--card);border-radius:14px;overflow:hidden}.ghead{border-bottom:1px solid var(--line);background:var(--card);display:grid}.gday{border:0;border-left:1px solid var(--line);cursor:pointer;font:inherit;background:0 0;justify-content:center;align-items:center;gap:7px;padding:8px 4px;display:flex}.gday small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:11px;font-weight:600}.gday b{font:600 16px var(--mono);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.gday.today b{background:var(--fill);color:var(--accent-ink)}.gday.sel{background:var(--soft)}.gday .gc{font:600 10.5px var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:999px;padding:1px 6px}.gscroll{max-height:calc(100vh - 210px);overflow:auto}.gbody{padding:6px 0 14px;display:grid;position:relative}.ggut{border-right:1px solid var(--line);position:relative}.ggut span{font:500 11px var(--mono);color:var(--muted);background:var(--card);padding:0 2px;position:absolute;right:8px;transform:translateY(-50%)}.ggut span:first-child{transform:none}.gnowpill{z-index:3;border-radius:6px;background:var(--fill)!important;color:var(--accent-ink)!important;padding:1px 5px!important;font-weight:600!important}.gcol{border-left:1px solid var(--line);background-color:var(--card);background-image:repeating-linear-gradient(to bottom,var(--line) 0 1px,transparent 1px 64px),repeating-linear-gradient(to bottom,transparent 0 32px,#f3f4f6 32px 33px,transparent 33px 64px);position:relative}.gclosed{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;inset:0}.gev{text-align:left;cursor:pointer;font:inherit;color:var(--fg);z-index:2;background:#f6f7f8;border:1px solid #e6e8eb;border-radius:9px;flex-direction:column;gap:1px;padding:5px 8px;display:flex;position:absolute;left:4px;right:4px;overflow:hidden;box-shadow:0 1px 2px #2b1a1a0f}.gev .gt{font:500 10.5px var(--mono);color:var(--accent)}.gev .gp{overflow-wrap:anywhere;font-size:12.5px;font-weight:600;line-height:1.25}.gev .gm{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.gev .gi{gap:3px;margin-top:auto;display:flex}.gev .gi svg{width:13px;height:13px;stroke:var(--accent);fill:none;stroke-width:2px}.gbuf{z-index:1;border-left:2px dashed #dfe2e6;position:absolute;left:10px;right:10px}.gbuf span{color:#a5a9b0;text-transform:uppercase;letter-spacing:.08em;padding-left:5px;font-size:9.5px}.gblk{border:1px solid var(--line);color:var(--muted);z-index:1;background:repeating-linear-gradient(135deg,#f1f2f4 0 6px,#fafafb 6px 12px);border-radius:9px;flex-direction:column;gap:1px;padding:6px 8px;font-size:12px;display:flex;position:absolute;left:4px;right:4px}.gblk b{color:var(--fg);font-size:12px}.gblk span{font:500 10.5px var(--mono)}.gnow{background:var(--fill);z-index:3;height:2px;position:absolute;left:0;right:0}.gnow:before{content:"";background:var(--fill);border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-4px}@media (width<=760px){.seg2 button{padding:5px 8px;font-size:12px}.gscroll{max-height:calc(100vh - 240px)}.top #newB{display:none}}body{background:var(--bg)}.app{grid-template-columns:230px 1fr;gap:0;min-height:100vh;padding:12px}.rail{background:linear-gradient(165deg,#dfeef0 0%,#eef1f3 45%,#f4f4f5 100%);border:0;border-radius:24px 0 0 24px;gap:2px;height:calc(100vh - 24px);padding:18px 14px;top:12px}.brand{align-items:center;gap:10px;padding:2px 8px 18px;font-size:15px;display:flex}.brand .logo{background:#1b1c1f;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.brand .logo svg{stroke:#fff;fill:none;stroke-width:1.8px;width:18px;height:18px}.rsec{color:#8a8e95;padding:12px 10px 6px;font-size:11.5px}.nav{color:#2a2c30;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:500}.nav .ni{align-items:center;gap:10px;display:flex}.nav svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:17px;height:17px}.nav[aria-current=page]{color:#111214;background:#fff;font-weight:600;box-shadow:0 2px 8px #1112140f}.nav .n{color:#fff;text-align:center;background:#111214;min-width:18px}.acct{align-items:center;gap:10px;padding:4px 10px;display:flex}.acct .av{color:#fff;background:#1b1c1f;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12.5px;font-weight:600;display:grid}.acct span{flex-direction:column;line-height:1.2;display:flex}.acct b{font-size:13px}.acct small{color:#8a8e95;font-size:11.5px}.main{background:#fff;border-radius:0 24px 24px 0;min-height:calc(100vh - 24px);padding:14px 22px 30px}.crumb{border:1px solid var(--line);color:#8a8e95;border-radius:16px;align-items:center;gap:8px;margin-bottom:18px;padding:8px 10px 8px 14px;font-size:13px;display:flex}.crumb .sep{color:#c2c5ca}.crumb .cur{color:#111214;align-items:center;gap:6px;font-weight:500;display:flex}.crumb .cur svg{stroke:currentColor;fill:none;stroke-width:1.7px;width:16px;height:16px}.ib{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:relative}.ib svg{stroke:#111214;fill:none;stroke-width:1.7px;width:17px;height:17px}.ib .dot{background:#111214;border-radius:50%;width:7px;height:7px;position:absolute;bottom:6px;right:6px}.ib .dot.o{background:#f59e0b}h1{letter-spacing:-.01em;font-weight:500}.top h1{font-size:22px}.btn{border-radius:999px}.btn.pri{color:#fff;box-shadow:none;background:#111214;border-color:#111214}.btn.pri:hover{background:#2a2c30}.chip[aria-pressed=true],.steps button[aria-pressed=true],.dbtn[aria-pressed=true],.slot[aria-pressed=true]{color:#fff;background:#111214;border-color:#111214}.chip{background:#f1f2f4;border-color:#0000}.card{border-color:var(--line);border-radius:16px}.stat.hl{background:#f3f0ff;border-color:#e6e0ff}.tag{color:#4a4e55;background:#f1f2f4}.svc{background:#f6f7f8;border-color:#e6e8eb}.svc svg{stroke:#111214}.svc[aria-pressed=true]{color:#fff;background:#111214;border-color:#111214}.svc[aria-pressed=true] svg{stroke:#fff}.svc[aria-pressed=true] .tm{color:#d5d7db}.est{color:#2a2c30;background:#f6f7f8;border-color:#e6e8eb}.est b,.l.key{color:#111214}.s-booked{color:#4a4e55;background:#eef0f3}.s-delivered{color:#2f8a57;background:#d8f4e3}.msg.me .tx{color:#fff;background:#111214;border-color:#111214}.seg2{background:0 0;gap:6px;padding:0}.seg2 button{background:#f1f2f4;border-radius:999px;padding:6px 13px}.seg2 button[aria-pressed=true]{color:#fff;box-shadow:none;background:#111214}.cfil{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cfil button{font:500 12.5px var(--display);cursor:pointer;color:#55595f;background:#f1f2f4;border:0;border-radius:999px;align-items:center;gap:6px;padding:6px 13px;display:inline-flex}.cfil button[aria-pressed=true]{color:#fff;background:#111214}.gwrap{border:0;border-top:1px solid var(--line);border-radius:0}.ghead{background:#fff}.gday{border-left:1px solid var(--line);color:#55595f;gap:4px;padding:6px 4px;font-size:12px}.gday small{text-transform:none;letter-spacing:0;color:inherit;order:2;font-size:12px;font-weight:500}.gday small:before{content:"- "}.gday b{width:auto;height:auto;font:500 12px var(--display);border-radius:0;order:1}.gday.today{color:#fff;background:#111214}.gday.today b{color:#fff;background:0 0}.gday.sel:not(.today){background:#f6f7f8}.gday .gc{color:#55595f;background:#f1f2f4;order:3}.ggut span{font:500 11.5px var(--display);color:#55595f}.gnowpill{color:#fff!important;background:#111214!important;border-radius:999px!important;padding:1px 7px!important}.gnow:before{display:none}.gcol{background-image:repeating-linear-gradient(#efeff1 0 1px,#0000 1px 64px)}.gcol.closed{background-color:#f7f7f8}.gcol.sel{background-color:#fcfcfd}.gev{box-shadow:none;background:var(--pbg,#f1f2f4);color:#2a2c30;border:0;border-radius:10px;gap:2px;padding:7px 10px}.gev:hover{box-shadow:0 4px 14px #1112141a}.gev .gp{color:#2a2c30;padding-right:16px;font-size:12.5px;font-weight:500}.gev .gt{font:400 11.5px var(--display);color:#7b7f86;order:2}.gev .gm{color:#8a8e95;order:3}.gev .gi{order:4}.gev .gi svg{stroke:var(--pfg,#4a4e55)}.gev .gx{color:#7b7f86;letter-spacing:1px;font-weight:700;position:absolute;top:3px;right:8px}.gev .gok{color:#2a2c30;background:#fff;border-radius:999px;order:5;align-self:flex-start;align-items:center;gap:4px;margin-top:2px;padding:2px 8px 2px 5px;font-size:10.5px;font-weight:500;display:inline-flex}.gev .gok i{color:#fff;background:#7fa889;border-radius:50%;place-items:center;width:12px;height:12px;font-size:8px;font-style:normal;display:inline-grid}.gblk{background:repeating-linear-gradient(135deg,#f1f2f4 0 6px,#fafafb 6px 12px);border:0}.gbuf{border-left-color:#dfe2e6}.gbuf span{color:#a5a9b0}@media (width<=760px){body{background:#fff}.app{grid-template-columns:1fr;padding:0!important}.main{border-radius:0;min-height:100vh;padding:12px 14px 90px}.crumb{display:none}}.bk{--b:#2f6bea;--b2:#eaf1ff;--ink:#14161a;--mut:#8a8f98;--ln:#ececf0;min-height:100vh;color:var(--ink);font-family:var(--display);background:#fff}.bk-in{max-width:460px;padding:calc(10px + env(safe-area-inset-top,0px)) max(18px,env(safe-area-inset-right,0px)) 110px max(18px,env(safe-area-inset-left,0px));flex-direction:column;gap:14px;margin:0 auto;display:flex}.bk-top{justify-content:space-between;align-items:center;display:flex}.bk-back{border:1px solid var(--ln);cursor:pointer;width:36px;height:36px;color:var(--ink);background:#fff;border-radius:50%;font-size:20px;line-height:1}.bk-brand{letter-spacing:.12em;text-transform:uppercase;color:var(--mut);font-size:12px;font-weight:600}.bk-hero{border-radius:22px;overflow:hidden;box-shadow:0 10px 30px #2f6bea1f}.hero-art{width:100%;height:auto;display:block}.bk-name{text-align:center;letter-spacing:-.01em;margin:2px 0 0;font-size:21px;font-weight:600}.bk-role{text-align:center;color:var(--mut);margin-top:-10px;font-size:13px}.bk-stats{border:1px solid var(--ln);border-radius:999px;grid-template-columns:repeat(3,1fr);padding:8px 6px;display:grid;box-shadow:0 2px 10px #14161a0a}.bk-stats>div{justify-content:center;align-items:center;gap:7px;padding:0 4px;display:flex}.bk-stats>div+div{border-left:1px solid var(--ln)}.bk-stats svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:1.7px;flex:none}.bk-stats span{flex-direction:column;line-height:1.15;display:flex}.bk-stats b{font-size:12.5px;font-weight:600}.bk-stats small{color:var(--mut);font-size:10.5px}.bk-tabs{gap:8px;display:flex}.bk-tabs button{border:1px solid var(--ln);font:500 13.5px var(--display);color:var(--mut);cursor:pointer;background:#fff;border-radius:14px;flex:1;padding:9px 6px}.bk-tabs button[aria-pressed=true]{border-color:var(--b);color:var(--b);box-shadow:0 0 0 1px var(--b) inset;background:#fff}.bk-body{flex-direction:column;gap:12px;display:flex}.bk-lb,.bk-h{margin-bottom:8px;font-size:14.5px;font-weight:600}.bk-h{margin-bottom:2px}.bk-sub{color:var(--mut);font-size:13px}.bk-chips{flex-wrap:wrap;gap:8px;display:flex}.bk-chips.one{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.bk-chip{border:1px solid var(--ln);font:500 13.5px var(--display);color:var(--ink);cursor:pointer;background:#f6f7f9;border-radius:12px;flex:none;padding:8px 14px}.bk-chip[aria-pressed=true]{background:var(--b);border-color:var(--b);color:#fff}.bk-pair{grid-template-columns:1fr 1.25fr;gap:8px;display:grid}.bk-pair.one{grid-template-columns:auto 1fr}.bk-in2{border:1px solid var(--ln);width:100%;font:400 14.5px var(--display);color:var(--ink);background:#f6f7f9;border-radius:12px;min-width:0;padding:11px 12px}.bk-in2:focus{outline:2px solid var(--b);outline-offset:0;background:#fff}.bk-me{background:#f6f7f9;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex}.bk-me .grow{flex-direction:column;flex:1;min-width:0;display:flex}.bk-me small{color:var(--mut);text-overflow:ellipsis;font-size:12px;overflow:hidden}.bk-av{background:var(--b2);width:36px;height:36px;color:var(--b);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid}.bk-link{color:var(--b);font:600 13px var(--display);cursor:pointer;text-align:left;background:0 0;border:0;padding:2px 0}.bk-ghost{border:1px solid var(--ln);font:500 13px var(--display);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:12px;padding:10px 12px;text-decoration:none}.bk-sv{grid-template-columns:1fr 1fr;gap:8px;display:grid}.bk-svc{border:1px solid var(--ln);text-align:left;cursor:pointer;color:var(--ink);background:#fff;border-radius:16px;align-items:center;gap:10px;padding:12px;font-family:inherit;display:flex}.bk-svc svg{width:22px;height:22px;stroke:var(--b);fill:none;stroke-width:1.7px;flex:none}.bk-svc span{flex-direction:column;min-width:0;line-height:1.2;display:flex}.bk-svc b{font-size:13.5px;font-weight:600}.bk-svc small{color:var(--mut);font:500 11.5px IBM Plex Mono,monospace}.bk-svc[aria-pressed=true]{background:var(--b);border-color:var(--b);color:#fff}.bk-svc[aria-pressed=true] svg{stroke:#fff}.bk-svc[aria-pressed=true] small{color:#dfe8ff}.bk-svc.wide{grid-column:1/-1}.bk-est{background:var(--b2);border-radius:14px;justify-content:space-between;align-items:center;padding:11px 14px;font-size:13.5px;font-weight:500;display:flex}.bk-est b{color:var(--b);font:600 15px IBM Plex Mono,monospace}.bk-cal{background:#fff;border-radius:22px;margin-top:8px;padding:14px 12px;box-shadow:0 8px 30px #14161a14}.bk-calh{justify-content:space-between;align-items:center;padding:0 6px 10px;display:flex}.bk-calh b{font-size:15px;font-weight:500}.bk-nav{cursor:pointer;color:var(--ink);background:0 0;border:0;padding:0 8px;font-size:22px;line-height:1}.bk-nav:disabled{opacity:.25;cursor:default}.bk-grid{text-align:center;grid-template-columns:repeat(7,1fr);row-gap:6px;display:grid}.bk-dw{color:#b3b7bf;letter-spacing:.04em;padding-bottom:4px;font-size:11px}.bk-d{width:38px;height:38px;font:400 15px var(--display);color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;justify-self:center}.bk-d:disabled{color:#cdd0d6;cursor:default}.bk-d.td{box-shadow:0 0 0 1.5px var(--b) inset}.bk-d.on{background:var(--b);color:#fff;box-shadow:none}.bk-times{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:8px;display:grid}.bk-t{font:500 12.5px var(--display);color:var(--ink);cursor:pointer;white-space:nowrap;background:#f2f3f5;border:0;border-radius:10px;padding:10px 4px}.bk-t:disabled{color:#c3c6cc;cursor:default;background:#f8f8fa}.bk-t.on{background:var(--b);color:#fff}.bk-bar{border-top:1px solid var(--ln);padding:10px max(18px,env(safe-area-inset-right,0px)) calc(12px + env(safe-area-inset-bottom,0px)) max(18px,env(safe-area-inset-left,0px));z-index:15;background:#fff;justify-content:center;gap:12px;display:flex;position:fixed;bottom:0;left:0;right:0}.bk-bar>*{max-width:460px}.bk-chat{cursor:pointer;background:#f2f3f5;border:0;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;display:grid}.bk-chat svg{width:22px;height:22px;stroke:var(--ink);fill:none;stroke-width:1.7px}.bk-main{background:var(--b);color:#fff;max-width:396px;height:52px;font:500 16px var(--display);cursor:pointer;border:0;border-radius:16px;flex:1;box-shadow:0 8px 20px #2f6bea4d}.bk-main:disabled{opacity:.5}.bk-hint{text-align:center;color:#c0392b;min-height:16px;font-size:12.5px}.bk-done{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:40px 6px;display:flex}.bk-tick{background:var(--b);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;font-size:30px;display:grid}.bk-sum{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;display:grid}.bk-sum div{background:#f6f7f9;border-radius:14px;flex-direction:column;gap:2px;padding:10px 6px;display:flex}.bk-sum span{color:var(--mut);font-size:11px}.bk-sum b{font-size:13.5px}.bk button:focus-visible,.bk input:focus-visible,.bk a:focus-visible{outline:2px solid var(--b);outline-offset:2px}.toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:40;opacity:0;pointer-events:none;border-radius:999px;padding:9px 16px;font-size:13px;transition:opacity .2s;position:fixed;transform:translate(-50%)}.toast.on{opacity:1}@media (width>=761px) and (width<=900px){.app{grid-template-columns:1fr}.rail{height:auto;padding:10px max(12px,env(safe-area-inset-left,0px));flex-direction:row;position:static;overflow-x:auto}.brand{display:none}.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.g2,.board{grid-template-columns:1fr}.chat{grid-template-columns:1fr;height:auto}.chl{max-height:180px}.main{padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}}.mnav,.btabs,.hcards,.day .dots,.chback,.more{display:none}@media (width<=760px){.app{grid-template-columns:1fr}.rail{display:none}.main{padding-block:12px calc(78px + env(safe-area-inset-bottom,0px));padding-left:max(14px,env(safe-area-inset-left,0px));padding-right:max(14px,env(safe-area-inset-right,0px))}.top{margin-bottom:10px}.top h1,h1{font-size:18px}.top .row{gap:6px}.top .btn{height:30px;padding:0 10px;font-size:12.5px}.card{border-radius:10px;padding:12px}.g4{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stat b{font-size:20px}.stat span{font-size:11.5px}.g2{grid-template-columns:1fr;gap:10px}.grid{gap:10px}.li{grid-template-columns:48px minmax(0,1fr) auto;gap:8px;padding:8px 2px}.mnav{z-index:15;background:var(--card);border-top:1px solid var(--line);padding:4px max(6px,env(safe-area-inset-right,0px)) calc(4px + env(safe-area-inset-bottom,0px)) max(6px,env(safe-area-inset-left,0px));display:flex;position:fixed;bottom:0;left:0;right:0}.mnav button{color:var(--muted);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:1px;padding:6px 2px;font-size:10.5px;font-weight:500;display:flex;position:relative}.mnav button svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:20px;height:20px}.mnav button[aria-current=page]{color:var(--accent);font-weight:600}.mnav .bd{font:600 9.5px var(--mono);background:var(--fill);color:var(--accent-ink);border-radius:999px;padding:0 5px;position:absolute;top:2px;left:calc(50% + 6px)}.more{right:max(10px,env(safe-area-inset-right,0px));bottom:calc(66px + env(safe-area-inset-bottom,0px));z-index:16;background:var(--card);border:1px solid var(--line);border-radius:12px;flex-direction:column;min-width:170px;padding:6px;display:flex;position:fixed;box-shadow:0 8px 24px #0000002e}.more[hidden]{display:none!important}.more button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 12px;font-weight:500}.cal .h{text-align:center;padding:4px 0;font-size:10px}.day{align-items:center;gap:2px;min-height:46px;padding:4px 2px}.day .ev{display:none}.day .dn{font-size:12px}.day .dots{flex-wrap:wrap;justify-content:center;gap:2px;display:flex}.day .dots i{background:var(--info);border-radius:50%;width:5px;height:5px}.day .dots i.d{background:var(--fill)}.day .dots i.b{background:var(--muted)}.btabs{background:var(--chip);border-radius:10px;gap:4px;margin-bottom:10px;padding:3px;display:flex}.btabs button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;flex:1;padding:6px 2px;font-size:12px;font-weight:500}.btabs button[aria-pressed=true]{background:var(--card);color:var(--fg);font-weight:600;box-shadow:0 1px 3px #0000001a}.board{grid-template-columns:1fr}.col{background:0 0;border:0;padding:0;display:none}.col.on{display:flex}.col h3{display:none}.drawer{border-left:0;width:100%}.drawer .bd{padding:12px 14px}.two{grid-template-columns:1fr}.kv{grid-template-columns:90px 1fr}.chips.scroll{flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.chips.scroll .chip{flex:none}.tw{display:none}.hcards{flex-direction:column;gap:6px;display:flex}.hc{background:var(--card);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;padding:9px 11px;display:flex}.hc .p{overflow-wrap:anywhere;font-size:13px;font-weight:600}.hc .m{color:var(--muted);font-size:11.5px}.chat{grid-template-columns:1fr;height:calc(100vh - 190px);min-height:380px}.chl{border-right:0;max-height:none}.chb,.chat.open .chl{display:none}.chat.open .chb{display:flex}.chback{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:8px 10px;font-weight:600;display:flex}.msg{max-width:85%}.book{gap:10px;padding-block:14px 96px}.sect{gap:10px;padding:12px}.bkbar{z-index:15;background:var(--card);border-top:1px solid var(--line);padding:8px max(14px,env(safe-area-inset-right,0px)) calc(8px + env(safe-area-inset-bottom,0px)) max(14px,env(safe-area-inset-left,0px));position:fixed;bottom:0;left:0;right:0}.bkbar .btn{flex:1;justify-content:center}.bkbar .note{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.toast{transition:none}}.sgrid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:14px;display:grid}.snav{flex-direction:column;gap:4px;padding:10px;display:flex;position:sticky;top:14px}.snav button{color:var(--fg);text-align:left;cursor:pointer;font-family:var(--display);background:0 0;border:0;border-radius:14px;flex-direction:column;gap:1px;padding:11px 14px;display:flex}.snav button b{font-size:14px;font-weight:500}.snav button small{color:var(--muted);font-size:12px}.snav button:hover{background:#f6f7f8}.snav button[aria-pressed=true]{color:#fff;background:#111214}.spane{padding:22px 24px}.shd{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.shd h2{margin:0 0 4px;font-size:18px;font-weight:600}.shd .sub{max-width:520px;font-size:13px}.slist{flex-direction:column;display:flex}.srow{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:13px 0;font-size:13.5px;display:flex}.srow:last-child{border-bottom:0}.srow>span{flex-direction:column;gap:2px;min-width:0;display:flex}.srow>span.row{flex-direction:row;align-items:center}.srow b{font-weight:500}.srow small{color:var(--muted);font-size:12px}label.srow{cursor:pointer}.sdot{border-radius:3px;flex:none;width:10px;height:10px}.sav{background:#f1f2f4;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:grid}.sadd{gap:8px;margin-top:14px;display:flex}.sadd input{flex:1;min-width:0}.ssub{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:18px 0 8px;font-size:12px;font-weight:600}.swd .chip{height:38px;padding:0 16px}.sw{appearance:none;cursor:pointer;background:#d5d7db;border-radius:999px;flex:none;width:42px;height:24px;margin:0;transition:background .15s;position:relative}.sw:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:left .15s;position:absolute;top:3px;left:3px}.sw:checked:after{left:21px}.sw:focus-visible{outline-offset:2px;outline:2px solid #111214}.tgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.tcard{background:#f6f7f8;border-radius:16px;padding:4px 14px 8px}.tcard .ssub{margin-top:12px}table.ttab{border-collapse:collapse;width:100%;font-size:13px}table.ttab th{color:var(--muted);background:0 0;padding:4px 0 8px;font-size:11px;position:static}table.ttab td{border-top:1px solid var(--line);vertical-align:middle;padding:6px 0}table.ttab input.tm{max-width:80px}@media (width<=900px){.sgrid{grid-template-columns:1fr}.snav{flex-direction:row;padding:6px;position:static;overflow-x:auto}.snav button{flex:none;padding:9px 14px}.snav button small{display:none}.spane{padding:16px}.tgrid{grid-template-columns:1fr}}.pwrap{grid-template-columns:200px minmax(0,1fr);align-items:center;gap:28px;display:grid}.pdonut{border-radius:50%;place-items:center;width:180px;height:180px;display:grid}.pdonut>div{background:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.pdonut b{font-size:26px;font-weight:600}.pdonut small{color:var(--muted);font-size:12px}.pbars{flex-direction:column;gap:10px;min-width:0;display:flex}.prow{grid-template-columns:minmax(110px,190px) minmax(0,1fr) 78px;align-items:center;gap:14px;font-size:13.5px;display:grid}.pn{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:9px;min-width:0;display:flex;overflow:hidden}.pn i{border-radius:3px;flex:none;width:10px;height:10px}.pt{background:#f1f2f4;border-radius:8px;height:8px;display:block;overflow:hidden}.pt b{border-radius:8px;min-width:6px;height:100%;display:block}.pv{justify-content:flex-end;align-items:baseline;gap:6px;display:flex}.pv b{font-weight:600}.pv small{color:var(--muted);font-size:12px}.pnote{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:22px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.pnote b{color:var(--fg);font-weight:500}@media (width<=760px){.pwrap{grid-template-columns:1fr;justify-items:center;gap:18px}.pbars{width:100%}.prow{grid-template-columns:minmax(0,1fr) 70px;gap:4px 10px}.pt{grid-area:2/1/auto/-1}.pcard .seg2{max-width:100%;overflow-x:auto}.pcard .seg2 button{flex:none}}.dk{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.snav{background:#f6f7f8;border:0}.bk{--b:#111214;--b2:#f1f2f4}.bk-main{box-shadow:0 8px 20px #1112142e}.bk-hero{display:none}.s-partial{color:#2f5fb8;background:#e6f0ff}.dv{border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:8px;margin-bottom:8px;padding:10px 12px;display:flex}.dv.ok{background:#f3fbf6;border-color:#d4efdf}.dvh{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.dvh svg{stroke:#111214;fill:none;stroke-width:1.8px;width:17px;height:17px}.dvok{color:#2f8a57;font-size:12px;font-weight:600}.dv input{flex:1;min-width:0}.upd{border-bottom:1px solid var(--line);grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 2px;display:grid}.upd:last-child{border-bottom:0}.upd i{background:#4f7fd9;border-radius:50%;width:8px;height:8px}.upd i.done{background:#2f8a57}.upd span{flex-direction:column;min-width:0;display:flex}.upd b{font-size:13px;font-weight:600}.upd small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.upd time{font:500 11px var(--mono);color:var(--muted);white-space:nowrap}:root{--o:#ee6a2c;--o2:#f29a3a;--ot:#fdefe7;--ol:#fbd9c6;--og:linear-gradient(100deg,#f29a3a 0%,#ee6a2c 100%);--display:"Outfit",system-ui,-apple-system,"Segoe UI",sans-serif}body,button,input,select,textarea{font-family:var(--display)}h1,.top h1{letter-spacing:-.015em;font-weight:600}.rail{background:linear-gradient(170deg,#fde3d2 0%,#fdf0e7 45%,#fff8f3 100%)}.brand .logo{background:var(--og)}.nav[aria-current=page]{color:var(--o);box-shadow:0 2px 10px #ee6a2c24}.nav[aria-current=page] svg{stroke:var(--o)}.nav .n{background:var(--o)}.acct .av{background:var(--og)}.crumb .cur svg{stroke:var(--o)}.btn.pri{background:var(--og);color:#fff;border:0;box-shadow:0 4px 14px #ee6a2c47}.btn.pri:hover{background:var(--og);filter:brightness(1.05)}.btn:not(.pri):not(.ghost):not(.danger):hover{border-color:var(--o);color:var(--o)}.chip[aria-pressed=true],.steps button[aria-pressed=true],.dbtn[aria-pressed=true],.slot[aria-pressed=true]{background:var(--o);border-color:var(--o);color:#fff}.seg2 button[aria-pressed=true],.cfil button[aria-pressed=true]{background:var(--o);color:#fff}.svc[aria-pressed=true]{background:var(--o);border-color:var(--o)}.snav button[aria-pressed=true]{background:var(--og);color:#fff}.snav button[aria-pressed=true] small{color:#ffe6d8}.stat.hl{border-color:var(--line);background:#fff}.stat.hl b{color:var(--fg)}.card h2,.shd h2{color:#1d1d1f}.linkbtn,.l.key{color:var(--o)}.gday.today{background:var(--og);color:#fff}.gday .gc{background:var(--ot);color:var(--o)}.gday.today .gc{color:#fff;background:#ffffff40}.gnow{background:var(--o)}.gnowpill{background:var(--o)!important}.day.sel{box-shadow:inset 0 0 0 2px var(--o)}.day.today .dn{color:var(--o)}.sw:checked{background:var(--o)}.s-booked{background:var(--ot);color:#c4521f}.upd i{background:var(--o2)}.pnote b{color:var(--o)}.msg.me .tx{background:var(--o);border-color:var(--o)}.sc{background:var(--sbg,#fff);border:0;border-left:4px solid var(--sfg,#ee6a2c);box-shadow:0 2px 8px #1112140f}.sc:hover{box-shadow:0 6px 16px #1112141a}.sc .tag{background:#ffffffbf}.sc .pill.s-partial{background:#fff}.bk{--b:#ee6a2c;--b2:#fdefe7;font-family:var(--display)}.bk-main{background:var(--og);box-shadow:0 8px 22px #ee6a2c4d}.bk-brand{color:var(--o)}.bk button,.bk input{font-family:var(--display)}.sl{align-items:center;gap:10px;display:inline-flex}.slm{flex:none;width:30px;height:30px}.slw{letter-spacing:-.035em;color:#131a2c;font:500 22px Geist,Helvetica Neue,Helvetica,sans-serif}.slw span{color:#9a7030}.bk-brand{text-transform:none;letter-spacing:0}.bk-brand .slm{width:24px;height:24px}.bk-brand .slw{font-size:18px}.hbar{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.hfld{flex-direction:column;min-width:170px;display:flex}.hfld .l{margin-bottom:6px}.hfld .f{border-radius:10px;min-height:40px}.hsp{flex:1}.hact{flex-wrap:wrap;gap:8px;display:flex}.hact .btn{height:40px;padding:0 16px}.hres{color:var(--muted);justify-content:space-between;align-items:baseline;gap:10px;padding:0 4px 8px;font-size:13px;display:flex}.hres b{color:var(--fg);font-size:15px;font-weight:600}.tw table th{letter-spacing:.06em;font-size:11px}.tw table td{vertical-align:middle;padding:9px 10px}.tw table tbody tr:nth-child(2n) td{background:#fafafb}.tw table tbody tr:hover td{background:var(--ot)}td.c{color:var(--o)}.tw table td:nth-child(6){white-space:nowrap}.hcl{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.hcl i{border-radius:50%;width:8px;height:8px}@media (width<=760px){.hfld{flex:140px;min-width:0}.hsp{display:none}.hact{width:100%}.hact .btn{flex:1;justify-content:center}}.rp{position:relative}.rbtn{cursor:pointer;text-align:left;min-width:230px;color:var(--fg);align-items:center;gap:8px;font-size:14px;display:flex}.rbtn svg{width:17px;height:17px;stroke:var(--o);fill:none;stroke-width:1.8px;flex:none}.rpop{z-index:12;border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:10px;width:300px;padding:14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #11121424}.rph{justify-content:space-between;align-items:center;display:flex}.rph b{font-size:14.5px;font-weight:600}.rpn{cursor:pointer;background:#f4f5f6;border:0;border-radius:50%;width:32px;height:32px;font-size:17px}.rpg{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.rpg span{color:var(--muted);padding:4px 0;font-size:11px}.rpd{height:36px;font:400 13.5px var(--display);cursor:pointer;color:var(--fg);background:0 0;border:0;border-radius:10px}.rpd:hover{background:#f4f5f6}.rpd.out{color:#c3c6cc}.rpd.td{color:var(--o);font-weight:700}.rpd.mid{background:var(--ot);border-radius:0}.rpd.on{background:var(--o);color:#fff;font-weight:600}.rpq{flex-wrap:wrap;gap:6px;display:flex}.rpq button{font:500 12px var(--display);cursor:pointer;background:#f4f5f6;border:0;border-radius:999px;padding:6px 11px}.rpq button:hover{background:var(--ot);color:var(--o)}.rpf{justify-content:space-between;align-items:center;gap:8px;display:flex}.rpf .btn{height:34px}@media (width<=760px){.rbtn{width:100%;min-width:0}.rpop{width:min(300px,100vw - 32px)}}.rail{color:#fff;background:linear-gradient(175deg,#f29a3a 0%,#ee6a2c 55%,#e85a22 100%)!important}.rail .slm path,.rail .slm line{stroke:#fff}.rail .slm circle{fill:#131a2c}.rail .slw{color:#fff}.rail .slw span{color:#131a2c}.rail .rsec{color:#ffffffbf}.rail .nav{color:#fff}.rail .nav svg{stroke:#fff}.rail .nav:hover:not([aria-current]){background:#ffffff24}.rail .nav[aria-current=page]{color:var(--o);background:#fff;box-shadow:0 4px 14px #78280a2e}.rail .nav[aria-current=page] svg{stroke:var(--o)}.rail .nav .n{color:var(--o);background:#fff}.rail .nav[aria-current=page] .n{background:var(--o);color:#fff}.rail .acct .av{color:var(--o);background:#fff}.rail .acct b{color:#fff}.rail .acct small{color:#fffc}.rail .nav:focus-visible{outline-color:#fff}.rail .nav[data-go=billing]{margin-top:19px;position:relative}.rail .nav[data-go=billing]:before{content:"";background:#ffffff73;height:1px;position:absolute;top:-10px;left:12px;right:12px}.cdot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.cfil button[aria-pressed=true] .cdot{box-shadow:0 0 0 2px #fff}.pnm{flex-direction:column;min-width:0;line-height:1.25;display:flex}.pnm small{color:var(--muted);text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.bgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.bcard{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.bplan{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.bprice{color:var(--o);font-size:30px;font-weight:600}.bprice small{color:var(--muted);font-size:14px;font-weight:400}.bcardrow{align-items:center;gap:12px;display:flex}.bcardrow svg{width:30px;height:30px;stroke:var(--o);fill:none;stroke-width:1.6px;flex:none}.bcardrow span{flex-direction:column;display:flex}.bcardrow small{color:var(--muted);font-size:12px}@media (width<=760px){.bgrid{grid-template-columns:1fr}}.plans{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.plan{flex-direction:column;gap:6px;padding:20px;display:flex;position:relative}.plan.cur{border:2px solid var(--o);padding:19px}.ptag{background:var(--og);color:#fff;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:600;position:absolute;top:-11px;left:20px}.pnm2{font-size:18px;font-weight:600}.pfeat{flex-direction:column;flex:1;gap:7px;margin:10px 0 14px;padding:0;font-size:13.5px;list-style:none;display:flex}.pfeat li{gap:8px;display:flex}.pfeat li:before{content:"✓";color:var(--o);font-weight:700}.plan .btn{justify-content:center;height:40px}@media (width<=900px){.plans{grid-template-columns:1fr}}.lg{min-height:100vh;padding:32px max(16px,env(safe-area-inset-right,0px)) 40px max(16px,env(safe-area-inset-left,0px));color:#fff;background:linear-gradient(160deg,#f29a3a 0%,#ee6a2c 55%,#e2541c 100%);place-items:center;display:grid;position:relative;overflow:hidden}.lg:before,.lg:after{content:"";pointer-events:none;background:#ffffff12;border-radius:50%;position:absolute}.lg:before{width:520px;height:520px;top:-180px;right:-160px}.lg:after{width:380px;height:380px;bottom:-160px;left:-120px}.lgin{z-index:1;text-align:center;grid-template-columns:minmax(0,1fr) minmax(0,420px);align-items:center;gap:22px 72px;width:100%;max-width:1080px;display:grid;position:relative}.lgintro{text-align:left;flex-direction:column;gap:24px;min-width:0;display:flex}.lgintro .lghead h1{letter-spacing:0;text-wrap:initial;max-width:22ch;margin-bottom:16px;font-size:36px;line-height:1.2}.lgintro .lghead p{line-height:1.65}.lgservices{gap:16px;margin:0;padding:0;list-style:none;display:grid}.lgservices li{letter-spacing:0;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.lgservices svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:0 0 22px;width:22px;height:22px;margin-top:2px}.lgservices b{font-weight:600}:root{--homepage-ink:var(--panel);--homepage-shadow:0 12px 28px color-mix(in srgb,var(--fg) 14%,transparent);--homepage-client-a:#e4ebf3;--homepage-client-a-ink:#4a6688;--homepage-client-b:#e3eee6;--homepage-client-b-ink:#4b7757;--homepage-client-c:#f2ebdf;--homepage-client-c-ink:#8a6a3a;--homepage-client-d:#e9e7f0;--homepage-client-d-ink:#5f5a80}.lgsteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.lgsteps li{background:var(--panel);min-width:0;color:var(--fg);box-shadow:var(--homepage-shadow);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:6px;padding:12px 6px;animation:.5s .1s both pgIn;display:flex;position:relative}.lgsteps li:nth-child(2){animation-delay:.2s}.lgsteps li:nth-child(3){animation-delay:.3s}.lgsteps li:not(:last-child):after{content:"";border-top:2px dotted var(--homepage-ink);width:22px;position:absolute;top:50%;left:100%}.lgsteps li:not(:last-child):before{content:"›";color:var(--homepage-ink);font-size:20px;line-height:24px;position:absolute;top:calc(50% - 13px);left:calc(100% + 13px)}.lgstepnum{color:var(--muted);font-size:13px;line-height:1}.lgsteps svg,.lgminitop svg,.lgfloat svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.lgsteps svg{color:var(--o)}.lgsteps b{letter-spacing:0;font-size:12px;font-weight:600}.lgproduct{width:100%;min-width:0;padding:14px 0 22px;animation:.6s .4s both pgIn;position:relative}.lgmini{background:var(--panel);color:var(--fg);box-shadow:var(--homepage-shadow);border:1px solid var(--line);border-radius:8px;overflow:hidden}.lgminitop{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:14px 16px;font-size:12px;display:flex}.lgminitop svg{width:17px;height:17px;color:var(--o)}.lgminitop b{font-weight:600}.lgminitop span{color:var(--muted);margin-left:auto;font-size:10px}.lgminidays{text-align:center;color:var(--muted);border-bottom:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));padding:10px 0;font-size:10px;display:grid}.lgminigrid{background:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),var(--line) calc(20% - 1px),var(--line) 20%);grid-template-rows:repeat(3,40px);grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:12px 8px 18px;display:grid}.lgminievent{overflow-wrap:anywhere;border-radius:4px;align-items:center;min-width:0;padding:6px 7px;font-size:10px;font-weight:500;line-height:1.3;display:flex}.lgmini-a{background:var(--homepage-client-a);color:var(--homepage-client-a-ink);grid-area:1/1/auto/3}.lgmini-b{background:var(--homepage-client-b);color:var(--homepage-client-b-ink);grid-area:2/3/auto/5}.lgmini-c{background:var(--homepage-client-c);color:var(--homepage-client-c-ink);grid-area:3/2/auto/5}.lgmini-d{background:var(--homepage-client-d);color:var(--homepage-client-d-ink);grid-area:1/4/auto/6}.lgfloat{background:var(--panel);color:var(--fg);box-shadow:var(--homepage-shadow);border:1px solid var(--line);letter-spacing:0;border-radius:6px;align-items:center;gap:6px;max-width:100%;padding:8px 10px;font-size:11px;font-weight:500;display:flex;position:absolute}.lgfloat-sync{top:0;right:8px}.lgfloat-sync svg{width:16px;height:16px;color:var(--o)}.lgfloat-delivered{background:var(--homepage-client-b);color:var(--homepage-client-b-ink);bottom:6px;left:12px}@media (prefers-reduced-motion:reduce){.lgsteps li,.lgproduct{animation:none}}.lgin>.lgteam,.lgin>.lgfoot{grid-column:1/-1;justify-self:center}.lgin>.lgteam{margin-top:16px}@media (width<=800px){.lgin{grid-template-columns:minmax(0,1fr);row-gap:28px;max-width:540px}.lgintro{gap:22px}.lgintro .lghead h1{max-width:none;font-size:28px}.lgin>.lgcard{justify-self:center;max-width:420px}.lgservices{gap:14px}.lgin>.lgteam{margin-top:0}.lgfoot{flex-wrap:wrap;justify-content:center}}.lglogo .slm path,.lglogo .slm line{stroke:#fff}.lglogo .slm circle{fill:#131a2c}.lglogo .slw{color:#fff;font-size:26px}.lglogo .slw span{color:#131a2c}.lglogo .slm{width:36px;height:36px}.lghead h1{color:#fff;text-wrap:balance;margin:0 0 6px;font-size:28px;line-height:1.2}.lghead p{color:#ffffffe0;margin:0;font-size:15px}.lgcard{width:100%;color:var(--fg);text-align:left;background:#fff;border-radius:22px;flex-direction:column;padding:26px 24px;display:flex;box-shadow:0 24px 60px #78280a47}.lgcard h2{margin:0 0 16px;font-size:19px}.lgcard .l{margin:10px 0 6px}.lgcard .f{border-radius:12px;min-height:44px;font-size:15px}.lgrow{justify-content:space-between;align-items:center;gap:8px;margin:14px 0 16px;font-size:13px;display:flex}.lgrem{color:var(--muted);cursor:pointer;align-items:center;gap:6px;display:flex}.lgrem input{accent-color:var(--o)}.lglink{color:var(--o);font:500 13px var(--display);cursor:pointer;background:0 0;border:0;padding:0}.lgbtn{border-radius:14px;justify-content:center;height:48px;font-size:15px}.lgteam{flex-direction:column;align-items:center;gap:10px;display:flex}.lgtl{letter-spacing:.08em;text-transform:uppercase;color:#fffc;font-size:12px;font-weight:600}.lgppl{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lgp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:7px;padding:5px 12px 5px 5px;font-size:13px;font-weight:500;animation:.5s both lgpop;display:inline-flex}.lgp i{width:24px;height:24px;color:var(--o);background:#fff;border-radius:50%;place-items:center;font-size:11.5px;font-style:normal;font-weight:700;display:grid}@keyframes lgpop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lgp{animation:none}}.acct{position:relative}.lo{cursor:pointer;background:#fff3;border:0;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;display:grid}.lo svg{stroke:#fff;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.lo:hover{background:#ffffff52}.lgfoot{color:#fffc;gap:10px;font-size:12.5px;display:flex}.lgfoot a{color:#fff;text-decoration:none}.lgfoot a:hover{text-decoration:underline}.bk-legal{text-align:center;color:var(--mut);font-size:12px}.bk-legal a{color:var(--b)}.lgl{background:#fff;min-height:100vh}.lglh{background:var(--og);padding-block:18px}.lglin{max-width:760px;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px));align-items:center;gap:14px;margin:0 auto;display:flex}.lglh .slm path,.lglh .slm line{stroke:#fff}.lglh .slm circle{fill:#131a2c}.lglh .slw{color:#fff}.lglh .slw span{color:#131a2c}.lglb{color:#fff;cursor:pointer;background:#ffffff38;border:0;border-radius:50%;width:36px;height:36px;font-size:20px}.lglm{padding-block:34px 70px;display:block}.lglm h1{margin:0 0 4px;font-size:30px}.lgltab{flex-wrap:wrap;gap:6px;margin:20px 0 10px;display:flex}.lgltab a{color:var(--fg);background:#f4f5f6;border-radius:999px;padding:8px 14px;font-size:13.5px;font-weight:500;text-decoration:none}.lgltab a[aria-current=page]{background:var(--o);color:#fff}.lglm section{border-bottom:1px solid var(--line);padding:16px 0}.lglm section:last-child{border-bottom:0}.lglm h2{margin:0 0 6px;font-size:16px}.lglm p{color:#3a3c41;max-width:68ch;margin:0;font-size:14.5px;line-height:1.65}.lgswap{text-align:center;color:var(--muted);margin-top:16px;font-size:13.5px}.lgswap .lglink{font-size:13.5px;font-weight:600}.acct>span{min-width:0}.acem{color:#ffffffd9;text-overflow:ellipsis;white-space:nowrap;padding:6px 10px 0;font-size:11.5px;overflow:hidden}@keyframes pgIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes barIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes donutIn{0%{opacity:0;transform:rotate(-40deg)scale(.94)}to{opacity:1;transform:none}}@keyframes drIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.pg-enter>*{animation:.45s cubic-bezier(.2,.7,.2,1) both pgIn}.pg-enter>:nth-child(2){animation-delay:40ms}.pg-enter>:nth-child(3){animation-delay:90ms}.pg-enter>:nth-child(4){animation-delay:.14s}.pg-enter>:nth-child(5){animation-delay:.19s}.pg-enter>:nth-child(n+6){animation-delay:.24s}.pg-enter .g4>.card{animation:.45s cubic-bezier(.2,.7,.2,1) both pgIn}.pg-enter .g4>.card:nth-child(2){animation-delay:.12s}.pg-enter .g4>.card:nth-child(3){animation-delay:.17s}.pg-enter .g4>.card:nth-child(4){animation-delay:.22s}.pg-enter .pt b{transform-origin:0;animation:.8s cubic-bezier(.2,.7,.2,1) .25s both barIn}.pg-enter .pdonut{animation:.8s cubic-bezier(.2,.7,.2,1) .15s both donutIn}.pg-enter .gev,.pg-enter .sc,.pg-enter .plan{animation:.45s cubic-bezier(.2,.7,.2,1) .2s both pgIn}.pg-enter tbody tr{animation:.4s .2s both fadeIn}.drawer.dr-in{animation:.32s cubic-bezier(.2,.7,.2,1) both drIn}.scrim.sc-in{animation:.25s both fadeIn}.nav,.btn,.chip,.seg2 button,.cfil button,.snav button,.sc,.gev,.card.plan{transition:background-color .2s,color .2s,box-shadow .2s,transform .2s,border-color .2s}.sc:hover,.gev:hover{transform:translateY(-1px)}.btn.pri:active,.bk-main:active{transform:scale(.98)}.lgcard{animation:.5s cubic-bezier(.2,.7,.2,1) 50ms both pgIn}.lghead,.lglogo{animation:.6s both fadeIn}@media (prefers-reduced-motion:reduce){.pg-enter>*,.pg-enter .g4>.card,.pg-enter .pt b,.pg-enter .pdonut,.pg-enter .gev,.pg-enter .sc,.pg-enter .plan,.pg-enter tbody tr,.drawer.dr-in,.scrim.sc-in,.lgcard,.lghead,.lglogo{animation:none}.sc:hover,.gev:hover{transform:none}}.lggo{border:1px solid var(--line);height:48px;font:500 15px var(--display);color:var(--fg);cursor:pointer;background:#fff;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:6px;transition:background-color .2s,box-shadow .2s;display:flex}.lggo:hover{background:#fafafb;box-shadow:0 2px 8px #1112140f}.lggo svg{width:20px;height:20px}.lgor{color:var(--muted);align-items:center;gap:10px;margin:14px 0 2px;font-size:12px;display:flex}.lgor:before,.lgor:after{content:"";background:var(--line);flex:1;height:1px}@media (width<=760px){.slist .srow>span.row:last-child{flex-wrap:wrap;max-width:100%}.slist .srow>span.row:last-child select{max-width:100%}.ciBox .pvhd{flex-wrap:wrap}.ciBox .pvhd>div{min-width:0;max-width:100%}}.sadd.inv{flex-wrap:wrap}.sadd.inv #tmN{flex:160px}.sadd.inv #tmE{flex:2 220px}.gcal.pend{color:#b0661f}.gcal.pend i{background:#e39a4a}.tmn{flex-direction:column;gap:2px;min-width:0;display:flex}.tmn b{font-weight:500}.gcal{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:inline-flex}.gcal i{background:#c3c6cc;border-radius:50%;width:7px;height:7px}.gcal.on{color:#2f7a4f}.gcal.on i{background:#3a9a62}.gic{flex:none;width:15px;height:15px}.ciBox{max-width:860px;height:min(80vh,720px);margin:auto}.ciList{flex:1;padding:6px 14px 14px;overflow:auto}.ciRow{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:22px 110px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 4px;display:grid}.ciRow input{accent-color:var(--o);width:16px;height:16px}.ciRow.off{opacity:.5}.ciD{font:500 12.5px var(--mono);flex-direction:column;display:flex}.ciD small{color:var(--muted)}.ciP{flex-direction:column;min-width:0;display:flex}.ciP b{font-size:13.5px;font-weight:600}.ciP small{color:var(--muted);font-size:12px}@media (width<=760px){.ciRow{grid-template-columns:22px minmax(0,1fr)}.ciRow .ciD,.ciRow .ciP,.ciRow .tags{grid-column:2}.pvbox.ciBox{display:flex!important}}.srow>span.row:first-child{flex-wrap:nowrap;flex:auto;min-width:0}.tmn{flex:1;min-width:0}.gcal{align-items:center;gap:6px}.srow>span.row:last-child{flex:none}.gcal{white-space:nowrap;text-overflow:ellipsis;max-width:100%;display:flex;overflow:hidden}.slist .srow{flex-wrap:wrap;row-gap:8px}.srow>span.row:first-child{min-width:180px}
