:root{--green: #3B564B;--green-dark: #2A3F36;--green-soft: #E3EBE6;--green-line: #B9CFC2;--green-ink: #1F4433;--clay: #9A5232;--clay-text: #8A4528;--peach: #F0C4A8;--peach-soft: #F7E1D3;--peach-ink: #3B2014;--rust: #6E3A22;--beige: #F5EDE4;--cream: #FBF7F2;--line: #E2D6C8;--line-soft: #EFE6DB;--line-cream: #EDE3D7;--bar-line: #E8DDD0;--ink: #1F2A25;--muted: #4A534E;--muted-2: #5B6660;--gold: #C8901A;--gold-soft: #FBF0D9;--gold-ink: #5C4108;--serif: Poppins, "Wix Madefor Text", system-ui, sans-serif;--sans: "Wix Madefor Text", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:var(--beige);color:var(--ink);font-family:var(--sans);-webkit-text-size-adjust:100%}button,input,textarea,select{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent}a{color:var(--green-dark)}:focus-visible{outline:2px solid var(--green-dark);outline-offset:2px}svg.ic{flex:none;display:block}.wrap{max-width:520px;margin:0 auto;min-height:100vh;display:flex;flex-direction:column}.page{flex:1;padding:20px 16px 28px;display:flex;flex-direction:column;gap:14px;min-width:0}.serif{font-family:var(--serif);font-weight:500;letter-spacing:-.3px}.brand,.brand-mark{font-family:var(--sans)!important;font-weight:500!important;text-transform:uppercase;letter-spacing:.08em;color:var(--green)!important}h1{margin:0;font-size:26px;line-height:1.15}h2{margin:0;font-size:16px;font-weight:600}.muted{color:var(--muted);font-size:13px}.row{display:flex;align-items:center;gap:8px}.between{display:flex;align-items:center;justify-content:space-between;gap:8px}.stack{display:flex;flex-direction:column;gap:8px}.card{background:#fff;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;min-width:0}.label{font-size:12px;font-weight:600;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.eyebrow{font-size:13px;font-weight:500;color:var(--muted)}.sub{font-size:14px;color:var(--muted)}.section-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.section-h h2{font-size:16px}.head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.head>div:first-child{display:flex;flex-direction:column;gap:2px;min-width:0}.head .actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.bar{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:44px}.bar .title{text-align:center;font-size:15px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar .title.caps{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.bar>:last-child:not(.title){justify-self:end;min-width:44px}.btn{height:48px;padding:0 18px;border-radius:99px;border:none;background:var(--green);color:#fff;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;text-decoration:none;white-space:nowrap}.btn:hover,.btn.dark{background:var(--green-dark)}.btn.clay{background:var(--clay)}.btn.clay:hover{background:#874629}.btn.ghost{background:#fff;color:var(--ink);border:1px solid var(--line)}.btn.ghost:hover{background:var(--cream)}.btn.ghost.danger{color:var(--clay-text)}.btn.pill{height:44px;border-radius:22px;padding:0 16px;font-size:14px}.btn.sm{height:44px;border-radius:10px;padding:0 14px;font-size:14px}.btn.xs{height:36px;border-radius:10px;padding:0 12px;font-size:13px}.btn.big{height:68px;font-size:18px;border-radius:18px;width:100%}.btn.full{width:100%}.btn.link{background:none;border:none;color:var(--green-dark);text-decoration:underline;height:44px;padding:0 6px}.btn:disabled{opacity:.5;cursor:default}.icon-btn{width:44px;height:44px;border-radius:22px;border:1px solid var(--line);background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none;color:var(--ink);text-decoration:none;padding:0}.icon-btn:hover{background:var(--cream)}.notes-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:12px;height:72px;border-radius:20px;border:none;background:var(--clay);color:#fff;font-size:19px;font-weight:600;cursor:pointer;box-shadow:0 6px 18px #9a52324d}.notes-btn:hover{background:#874629}.input{width:100%;height:48px;padding:0 12px;border-radius:12px;border:1px solid var(--line);background:#fff;font-size:16px}.input:focus{outline:none;border-color:var(--green);box-shadow:0 0 0 3px var(--green-soft)}textarea.input{height:auto;padding:12px;line-height:1.45;resize:vertical}textarea.input.clay{border:2px solid var(--clay);border-radius:14px;font-size:15px}select.input{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.search{position:relative}.search svg{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search .input{padding-left:42px}.field{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600;color:var(--ink)}.field .hint{font-size:13px;font-weight:400;color:var(--muted);margin-top:-2px}.field .input{color:var(--ink);font-weight:400}.check{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.45;cursor:pointer}.check input{width:22px;height:22px;margin:0;flex:none;accent-color:var(--green)}.check .req{color:var(--muted)}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{font-size:13px;background:var(--peach-soft);color:var(--peach-ink);padding:6px 11px;border-radius:99px}button.chip{border:none;cursor:pointer;min-height:36px}.chip.toggle{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:14px;font-weight:500;padding:0 14px;min-height:40px;display:inline-flex;align-items:center}.chip.toggle.on{background:var(--green-dark);border-color:var(--green-dark);color:#fff;font-weight:600}.badge{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 8px;border-radius:99px;background:var(--gold-soft);color:var(--gold-ink);font-size:13px;font-weight:600}.badge.mode{background:#fff;border:1px solid var(--line);color:var(--ink);font-size:12px;padding:4px 10px}.pill{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:3px 9px;border-radius:99px;white-space:nowrap}.pill.ok{background:var(--green-soft);color:var(--green-ink);text-align:left;padding:3px 9px;border:0;font-size:12px;border-radius:99px}.pill.warn{background:var(--peach-soft);color:var(--rust)}.pill.bad{background:#fbe3dd;color:#7a2a16}.pill.grey{background:var(--line-soft);color:var(--muted)}.pill.dark{background:var(--green-dark);color:#fff;letter-spacing:.4px}.tag{flex:none;font-size:12px;font-weight:700;padding:4px 9px;border-radius:99px;background:var(--green-dark);color:#fff;border:none;white-space:nowrap}.tag.new{background:var(--clay);color:#fff;border:none}.tag.here{background:#39ff14;color:#000;border:none;font-weight:800;box-shadow:0 0 0 3px #39ff1459}.star{color:var(--gold)}.banner{background:var(--clay);color:#fff;border-radius:14px;padding:12px 14px;font-weight:600}.ok{background:var(--green-soft);color:var(--green-ink);border-radius:14px;padding:12px 14px;font-weight:600;text-align:center}.err{background:#fbe3dd;color:#7a2a16;border-radius:12px;padding:10px 12px;font-size:14px}.note-box{background:var(--peach-soft);border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.45;color:var(--peach-ink)}.lobby{display:flex;align-items:center;gap:12px;width:100%;background:var(--clay);color:#fff;border-radius:16px;padding:12px 14px;border:none;text-align:left;cursor:pointer;box-shadow:0 0 0 4px var(--peach);font-size:15px}.lobby .bell{width:36px;height:36px;border-radius:18px;background:#fff3;display:flex;align-items:center;justify-content:center;flex:none}.lobby b{display:block;font-weight:600}.lobby small{display:block;font-size:13px;color:#fbe7db;margin-top:2px}.lobby>span:nth-child(2){flex:1;min-width:0}.alerts{position:sticky;top:0;z-index:40;display:flex;flex-direction:column;gap:10px;padding:calc(8px + env(safe-area-inset-top)) 12px 4px;pointer-events:none}.alerts .lobby{pointer-events:auto;box-shadow:0 10px 30px #1f2a2540,0 0 0 4px var(--peach)}.days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.day,.daytab{min-height:56px;border-radius:12px;border:1px solid var(--line);background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;cursor:pointer;font-size:12px;color:var(--muted);padding:6px 2px}.day b,.daytab b{font-size:16px;font-weight:600;color:var(--ink)}.daytab small{font-size:10px}.day.on,.daytab.on{background:var(--green-dark);color:#e3ebe6;border-color:var(--green-dark)}.day.on b,.daytab.on b{color:#fff}.daytabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(62px,1fr));gap:6px}.upnext{display:flex;flex-direction:column;gap:8px;background:var(--green-dark);color:#fff;border-radius:18px;padding:14px 16px;border:none;text-align:left;cursor:pointer;width:100%}.upnext .k{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#cfdcd5}.upnext .nm{font-family:var(--serif);font-size:24px;font-weight:500;letter-spacing:-.3px}.upnext .tg{font-size:12px;font-weight:700;letter-spacing:.6px;background:var(--peach);color:var(--peach-ink);padding:4px 9px;border-radius:99px;text-transform:uppercase}.upnext .tg.old{background:#ffffff24;color:#fff}.upnext p{margin:0;font-size:14px;color:var(--green-soft);line-height:1.4}.tl{background:#fff;border-radius:16px;padding:10px 10px 10px 8px;display:flex;flex-direction:column;gap:3px}.tl-row{position:relative;display:flex;align-items:center;gap:6px;min-height:22px}.tl-row.booked{min-height:46px}.tl-row.past{opacity:.5}.tl-row .t{width:40px;flex:none;padding-left:4px;font-size:11px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.tl-row .free{flex:1;height:1px;background:var(--line-soft)}.tl-row.now:before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--clay)}.tl-row.now:after{content:"";position:absolute;left:36px;top:-6px;width:10px;height:10px;border-radius:5px;background:var(--clay)}.tl-break{display:flex;align-items:center;gap:8px;height:26px;padding-left:4px;font-size:11px;font-weight:600;color:var(--muted)}.tl-break span:first-child{width:36px;flex:none}.tl-break div{flex:1;height:24px;border-radius:6px;background:repeating-linear-gradient(135deg,#f3ece3 0,#f3ece3 6px,#ebe2d6 6px,#ebe2d6 12px);display:flex;align-items:center;padding-left:10px}.tl-block{flex:1;min-width:0;height:44px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border-radius:10px;border:none;background:var(--green-soft);color:var(--ink);cursor:pointer;text-align:left}.tl-block.new{background:var(--peach-soft)}.tl-block.now{box-shadow:0 0 0 2px var(--clay)}.tl-block.here{box-shadow:0 0 0 3px #39ff14}.tl-block .nm{display:flex;align-items:center;gap:5px;min-width:0;font-size:14px;font-weight:600}.tl-block .nm span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pay{flex:none;width:66px;height:44px;border-radius:10px;font-size:12px;font-weight:600;cursor:pointer}.pay.paid{border:none;background:var(--green-soft);color:var(--green-ink)}.pay.unpaid{border:1.5px solid var(--red);background:var(--red-soft);color:var(--red-ink)}.pay.partial{border:none;background:#fff3b0;color:#5e4a00}.pay.chase{border:none;background:#fbe1c6;color:#6e3a0e}.dep{flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;min-width:52px;height:44px;padding:0 6px;border-radius:12px;border:1.5px dashed #C9BBA9;background:transparent;color:#8a7e70;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.dep .dep-l{font-size:10px;font-weight:600;letter-spacing:.3px;text-transform:uppercase;margin-bottom:3px}.dep.on{border:1.5px solid #9CCFAE;background:#eef7f1;color:#1e6b3c}.slot{display:flex;align-items:center;gap:8px}.slot .time{width:44px;flex:none;font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.block{flex:1;min-width:0;min-height:52px;border-radius:12px;padding:0 12px;display:flex;align-items:center;justify-content:space-between;gap:8px;text-decoration:none;color:var(--ink);background:var(--green-soft);cursor:pointer;border:none;text-align:left}.name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.split{display:grid;gap:14px;align-items:start}.split>*{min-width:0}.split .aside{display:flex;flex-direction:column;gap:12px}.split .main-col{display:flex;flex-direction:column;gap:14px}.seg{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.seg button{min-height:48px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:15px;cursor:pointer;padding:0 8px}.seg button.on{background:var(--green);color:#fff;border-color:var(--green)}.track{display:flex;flex-wrap:wrap;gap:4px;padding:4px;border-radius:12px;background:#ede3d7}.track button{flex:1 1 auto;min-width:0;min-height:44px;padding:4px 8px;line-height:1.2;border-radius:9px;border:none;background:transparent;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;white-space:normal}.track button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1f2a251f}.notes-box{white-space:pre-line;background:var(--green);color:#fff;border-radius:16px;padding:14px 16px;display:flex;flex-direction:column;gap:8px;text-decoration:none;font-size:15px;line-height:1.45}.notes-box .label{color:var(--green-soft)}.notes-box .start{color:var(--peach);font-weight:600}.lnk{background:none;border:none;color:var(--ink);font:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer;padding:4px 2px;min-height:32px}.notes-box .lnk{background:none;border:none;color:var(--green-soft);font-size:12px;cursor:pointer;padding:0;min-height:24px}.pain-row{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:15px}.pain-row b{font-weight:600}.pain-row span{font-size:13px;font-weight:600;color:var(--green-dark);text-align:right}.pain-row span.new{color:var(--rust)}.action-bar{position:sticky;bottom:0;z-index:5;margin:0 -16px;padding:12px 16px calc(14px + env(safe-area-inset-bottom));background:var(--beige);border-top:1px solid var(--bar-line);display:flex;flex-direction:column;gap:10px}.toggle-sum{list-style:none;display:flex;align-items:center;justify-content:center;gap:8px;min-height:52px;border-radius:14px;border:1px solid var(--line);background:#fff;font-weight:600;cursor:pointer;padding:0 14px;text-align:center}.toggle-sum::-webkit-details-marker{display:none}details[open]>.toggle-sum svg{transform:rotate(90deg)}.toggle-sum svg{transition:transform .15s}.kv{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:14px;min-height:28px}.kv>span:first-child{color:var(--muted)}.kv>:last-child{text-align:right;min-width:0;overflow-wrap:anywhere}.list-item{background:#fff;border-radius:14px;padding:12px 14px;display:flex;justify-content:space-between;align-items:center;gap:10px;cursor:pointer;border:none;width:100%;text-align:left;min-height:44px;color:var(--ink);text-decoration:none}.list-item:hover{background:var(--cream)}.hist{white-space:pre-line;border-top:1px solid var(--line-soft);padding-top:10px;display:flex;flex-direction:column;gap:4px;font-size:14px;line-height:1.45}.sess{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:8px;font-size:14px;line-height:1.45}.sess-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sess-cell{background:var(--cream);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:3px}.sess-cell.after{background:var(--green-soft)}.sess-cell .label{font-size:11px}.sess-worked{display:flex;justify-content:space-between;align-items:center;gap:8px}.sess-worked span:first-child:before{content:"";display:inline-block;width:7px;height:7px;border-radius:4px;background:var(--green-dark);margin-right:9px;vertical-align:middle}.avatar{width:40px;height:40px;border-radius:20px;background:var(--green-soft);color:var(--green-dark);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;flex:none}.avatar.peach{background:var(--peach);color:var(--peach-ink)}.row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.row-main b{font-size:15px;font-weight:600}.row-main .muted{overflow:hidden;text-overflow:ellipsis}.video-row{display:flex;align-items:center;gap:12px}.thumb{width:72px;height:52px;border-radius:8px;background:var(--green);display:flex;align-items:center;justify-content:center;color:#fff;flex:none;text-decoration:none}.thumb .play{width:28px;height:28px;border-radius:14px;background:#ffffffe6;color:var(--green-dark);display:flex;align-items:center;justify-content:center}.cap{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(64px,1fr);gap:6px;overflow-x:auto}.cap>div{background:#fff;border-radius:12px;padding:10px 6px;display:flex;flex-direction:column;align-items:center;gap:6px}.cap span{font-size:12px;color:var(--muted)}.cap b{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.bar-track{width:100%;height:6px;border-radius:3px;background:var(--line-soft);overflow:hidden}.bar-track>div{height:100%;border-radius:3px;background:var(--green)}.bar-track.thick{height:10px;border-radius:5px}.todo-row{background:#fff;border-radius:14px;padding:12px 14px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.todo-row .who{flex:1 1 180px;min-width:0;display:flex;flex-direction:column;gap:3px;background:none;border:none;padding:0;text-align:left;cursor:pointer;color:var(--ink);min-height:44px;justify-content:center}.todo-row .who b{font-size:15px;font-weight:600}.todo-row .who span{font-size:13px;color:var(--muted)}.todo-row .who span.warn{color:var(--rust)}.todo-row .acts{display:flex;gap:6px;flex-wrap:wrap}.group-h{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.group-h h2{display:flex;align-items:center;gap:8px}.av{display:flex;flex-direction:column;gap:6px}.av-row{display:grid;grid-template-columns:44px minmax(0,1fr) 92px;gap:6px;align-items:center}.av-row.has-pay{grid-template-columns:44px minmax(0,1fr) auto}.hidden-all{display:none!important}.av-row .t{font-size:13px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.av-block{min-height:44px;border-radius:12px;border:none;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:0 12px;font-size:15px;font-weight:600;cursor:pointer;text-align:left;min-width:0}.av-block span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.av-block.sel{box-shadow:0 0 0 3px var(--peach)}.av-empty{grid-column:2 / 4;min-height:44px;border-radius:12px;border:1px dashed #D9C8B5;background:transparent;color:var(--muted);font-size:13px;text-align:left;padding:0 12px;cursor:pointer}.av-empty:hover{background:#fff}.av-empty.moving{border-style:solid;border-color:var(--green);background:#fff;color:var(--green-dark);font-weight:600}.dep{min-height:44px;border-radius:12px;display:flex;align-items:center;padding:0 10px;font-size:12px;font-weight:600}.dep.paid{background:var(--green-soft);color:var(--green-ink)}.dep.none{background:#fff;border:1px solid var(--clay);color:var(--clay-text)}.dep.sent{background:var(--gold-soft);color:var(--gold-ink)}.dep.pay_on_day{background:#ede3d7;color:var(--muted)}.divider{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:600;color:var(--muted);margin:6px 0}.divider:before,.divider:after{content:"";flex:1;height:1px;background:#d9c8b5}.sched{display:grid;gap:4px;min-width:max-content}.sched .h{font-size:12px;color:var(--muted);padding:8px 4px;text-align:center;position:sticky;top:0;background:#fff;border-radius:12px;display:flex;flex-direction:column;gap:1px}.sched .h b{font-size:16px;color:var(--ink)}.sched .h.blank{background:transparent}.sched .tm{font-size:12px;font-weight:600;color:var(--muted);padding:0 6px;display:flex;align-items:center;font-variant-numeric:tabular-nums}.cell{min-width:132px;height:44px;border-radius:10px;border:1px solid var(--line-soft);background:#fff;font-size:13px;cursor:pointer;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:6px;text-align:left}.cell:hover{border-color:var(--green-line);background:var(--cream)}.cell.off{border:none;background:transparent;cursor:default;background-image:repeating-linear-gradient(135deg,#f3ece3 0,#f3ece3 6px,#ebe2d6 6px,#ebe2d6 12px)}.cell.booked{border:none;background:var(--green);color:#fff}.cell.booked .nm{color:#fff}.cell.booked.new{background:var(--clay)}.cell.sel{box-shadow:0 0 0 3px var(--peach)}.cell .nm{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dot{width:10px;height:10px;border-radius:5px;flex:none}.dot.paid{background:#7fc79b}.dot.none{background:#f0a487}.dot.sent{background:#f2c14e}.dot.pay_on_day{background:#c9d1cc}.legend .dot{box-shadow:0 0 0 2px #fff}.legend .dot.paid{background:#3b8a5c}.legend .dot.none{background:var(--clay)}.legend .dot.sent{background:var(--gold)}.legend .dot.pay_on_day{background:#8a9690}.only-phone{display:block}.only-desk{display:none}.trip-card .tr{display:grid;grid-template-columns:90px minmax(0,1fr);gap:10px;align-items:center;font-size:14px;min-height:28px}.trip-card .tr>span:first-child{font-weight:600;font-size:13px}.add-dashed{border:1px dashed #D9C8B5;background:transparent;border-radius:10px;min-height:40px;padding:0 12px;text-align:left;font-weight:600;font-size:13px;cursor:pointer;color:var(--ink)}.add-dashed:hover{background:var(--cream)}.shell{min-height:100vh;display:flex;flex-direction:column}.side{display:none}.main{flex:1;display:flex;flex-direction:column;min-width:0;width:100%;margin:0 auto}.main.narrow{max-width:560px}.main.mid{max-width:1120px}.main.wide{max-width:1280px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:calc(10px + env(safe-area-inset-top)) 16px 0}.topbar .brand{font-family:var(--serif);font-weight:500;font-size:15px;color:var(--green-dark)}.mode-btn{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 8px 0 14px;border-radius:22px;border:1px solid var(--line);background:#fff;font-size:13px;font-weight:600;cursor:pointer}.mode-btn .ic-wrap{width:30px;height:30px;border-radius:15px;background:var(--beige);display:flex;align-items:center;justify-content:center}.nav{position:sticky;bottom:0;z-index:20;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));background:#fff;border-top:1px solid var(--bar-line);padding:8px 8px calc(8px + env(safe-area-inset-bottom))}.nav button{background:none;border:none;min-height:52px;font-size:12px;font-weight:500;color:var(--muted);cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:0 2px}.nav button.on{color:var(--green-dark);font-weight:600}.modebar{display:none}.modes{display:flex;flex-direction:column;gap:12px}.mode-card{display:flex;flex-direction:column;gap:6px;text-align:left;padding:18px;border-radius:18px;border:1px solid var(--line);background:#fff;cursor:pointer;color:var(--ink);width:100%}.mode-card .t{display:flex;align-items:center;justify-content:space-between;gap:8px;font-family:var(--serif);font-size:21px;font-weight:500;letter-spacing:-.3px}.mode-card .t span{display:flex;align-items:center;gap:8px}.mode-card p{margin:0;font-size:14px;line-height:1.4;color:var(--muted)}.mode-card.on{background:var(--green);border-color:var(--green);color:#fff}.mode-card.on p{color:var(--green-soft)}.grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.grid3{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.stat{background:#fff;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.stat .k{font-size:13px;color:var(--muted-2)}.stat b{display:block;font-size:26px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.3px;line-height:1.15;overflow-wrap:anywhere}.stat .s{font-size:12px;color:var(--muted-2)}.stat.hero{background:var(--green);color:#fff}.stat.hero .k,.stat.hero .s{color:var(--green-soft)}.panel{background:#fff;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:12px;min-width:0}.panel .section-h .muted{font-size:13px;color:var(--muted-2)}.barrow{display:flex;flex-direction:column;gap:5px}.barrow .between{font-size:13px}.barrow .between b{font-weight:600;font-variant-numeric:tabular-nums}.table-wrap{background:#fff;border-radius:16px;overflow-x:auto}.panel .table-wrap{border-radius:0;margin:0 -4px}table.t{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}table.t th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--muted-2);padding:10px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap}table.t td{padding:12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}table.t tbody tr:last-child td{border-bottom:none}table.t td.num,table.t th.num{text-align:right}table.t th button{background:none;border:none;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;padding:0;min-height:28px}table.t tr.click{cursor:pointer}table.t tr.click:hover td{background:var(--cream)}.profit{color:var(--green-dark);font-weight:600}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;background:#1f2a2566;display:flex;align-items:flex-end;justify-content:center;z-index:50}.sheet>div,.sheet>form{background:var(--cream);width:100%;max-width:520px;max-height:92vh;overflow-y:auto;border-radius:22px 22px 0 0;padding:20px 18px calc(20px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:12px}.sheet-h{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sheet-h h2{font-family:var(--serif);font-size:22px;font-weight:500;letter-spacing:-.3px}.amount-big{font-family:var(--serif);font-size:36px;font-weight:500;letter-spacing:-.5px;text-align:center;font-variant-numeric:tabular-nums}.opt{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;font-weight:600;font-size:15px;padding:6px 8px}.opt small{font-size:13px;font-weight:400;color:var(--muted)}.opt.on{border:2px solid var(--green-dark);background:var(--green-soft)}.opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));grid-auto-flow:column;gap:8px}.thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.thumbs img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#e8dccd;cursor:pointer;display:block}.thumbs button{padding:0;border:none;background:none;cursor:pointer;border-radius:12px}.public{max-width:560px;margin:0 auto;min-height:100vh;background:var(--cream);display:flex;flex-direction:column}body:has(.public){background:var(--cream)}.public .page{padding:28px 20px}.public .card{border:1px solid var(--line-cream)}.brand-line{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:40px}.brand-line .brand{font-family:var(--serif);font-size:15px;font-weight:500;color:var(--green-dark)}.brand-line .step{font-size:13px;color:var(--muted)}.initials{width:40px;height:40px;border-radius:20px;background:var(--peach);color:var(--peach-ink);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;border:none;padding:0}button.initials{cursor:pointer}button.initials:hover{box-shadow:0 0 0 3px var(--peach-soft, rgba(240,190,160,.4))}.cta-bar{position:sticky;bottom:0;z-index:5;margin:4px -20px -28px;padding:12px 20px calc(18px + env(safe-area-inset-bottom));background:var(--cream);border-top:1px solid var(--line-cream);display:flex;flex-direction:column;gap:6px}.cta-bar .btn{height:52px;font-size:16px}.pkg{display:flex;align-items:center;gap:12px;min-height:60px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid var(--line);font-size:14px;cursor:pointer;width:100%;text-align:left;color:var(--ink)}.pkg .radio{width:20px;height:20px;border-radius:10px;border:2px solid #A9B3AE;flex:none;display:flex;align-items:center;justify-content:center}.pkg.on{border:2px solid var(--green-dark);padding:9px 13px}.pkg.on .radio{border-color:var(--green)}.pkg.on .radio:after{content:"";width:10px;height:10px;border-radius:5px;background:var(--green)}.pkg .row-main b{font-size:15px}.pkg .row-main span{font-size:12px;color:var(--muted)}.pkg>b{font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.extra{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:12px;background:var(--green-soft);color:var(--green-dark)}.extra .icon-btn{border-color:var(--green-line);font-size:22px}.extra .icon-btn.plus{background:var(--green);border-color:var(--green);color:#fff}.times{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.times button{height:46px;border-radius:12px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:15px;cursor:pointer;font-variant-numeric:tabular-nums}.times button.on{background:var(--green-soft);border:2px solid var(--green-dark);color:var(--green-dark)}.times button.good:not(.on){border-color:#9dbbaa}.summary{background:#fff;border:1px solid var(--line-cream);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px;font-size:14px;font-variant-numeric:tabular-nums}.summary .between b{font-weight:600}.steps-n{display:flex;align-items:center;gap:12px;font-size:16px;font-weight:600}.steps-n>span:first-child{width:26px;height:26px;border-radius:13px;background:var(--green-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;flex:none}.figs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.figs figure{margin:0}.figs img{width:100%;aspect-ratio:3 / 4;object-fit:cover;border-radius:12px;background:#ede3d7;display:block}.figs.two{grid-template-columns:repeat(2,minmax(0,1fr))}.figs.two img{aspect-ratio:1 / 1}.figs figcaption{font-size:12px;color:var(--muted);text-align:center;margin-top:4px}.rhythm{display:flex;flex-direction:column}.rhythm>div{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;position:relative;padding-bottom:14px}.rhythm>div:last-child{padding-bottom:0}.rhythm>div:before{content:"";position:absolute;left:10px;top:20px;bottom:-2px;width:2px;background:#d9c8b5}.rhythm>div:last-child:before{display:none}.rhythm .dotc{width:18px;height:18px;border-radius:9px;border:2px solid var(--green-dark);background:#fff;margin-top:2px;position:relative;z-index:1}.rhythm .on .dotc{background:var(--green-dark);box-shadow:0 0 0 4px var(--green-soft)}.rhythm b{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rhythm span{font-size:14px;color:var(--muted)}.quote{background:#f3ebe1;border-radius:14px;padding:12px 14px;font-size:14px;line-height:1.5;color:var(--ink)}@media (min-width: 700px){.split.wide-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width: 900px){.shell{flex-direction:row}.side{display:flex;flex-direction:column;gap:2px;width:240px;flex:none;background:var(--green-dark);color:#fff;padding:28px 16px 20px;position:sticky;top:0;height:100vh;overflow-y:auto}.side .brand{font-family:var(--sans);font-weight:500;font-size:15px;color:#fff!important;padding:0 12px 10px}.side .group{font-size:11px;font-weight:600;letter-spacing:1px;text-transform:uppercase;color:#9fb3a8;padding:16px 12px 6px}.side button{text-align:left;height:40px;padding:0 12px;border-radius:10px;border:none;background:none;font-size:14px;color:#e3ebe6;cursor:pointer;display:flex;align-items:center;gap:10px}.side button:hover{background:#ffffff14}.side button.on{background:#ffffff24;color:#fff;font-weight:600}.side .foot{margin-top:auto;padding-top:18px;display:flex;flex-direction:column;gap:6px}.side .foot .who{font-size:13px;color:#9fb3a8;padding:0 12px}.side .foot button{border:1px solid rgba(255,255,255,.25);color:#fff;font-weight:600}.side .foot .btn.ghost{background:transparent;color:#fff}.side .foot .btn:not(.ghost){background:#39ff14;color:#000;border-color:#39ff14}.side .foot .muted{color:#c9d6cf;padding:0 4px}.topbar,.nav,.modebar{display:none!important}.page{padding:32px 32px 48px;gap:18px}.main.mid .page,.main.wide .page{gap:20px}h1{font-size:30px}.main.wide h1{font-size:32px;letter-spacing:-.5px}.alerts{padding:12px 32px 0}.alerts .lobby{max-width:520px;margin-left:auto}.action-bar{position:static;margin:0;padding:0;border:none;background:none}.only-phone{display:none}.only-desk{display:block}.sheet{align-items:center}.sheet>div,.sheet>form{border-radius:22px}.stat b{font-size:28px}}@media (min-width: 1100px){.split.today:has(>.aside){grid-template-columns:minmax(0,1fr) 360px}.split.today .aside{order:2;position:sticky;top:24px}.split.client{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.days{max-width:640px}}@media print{.side,.nav,.modebar,.topbar,.noprint,.alerts,.action-bar{display:none!important}body,.page{background:#fff}}.track.scroll{flex-wrap:nowrap;overflow-x:auto;max-width:100%;scrollbar-width:none}.track.scroll::-webkit-scrollbar{display:none}.only-desk-inline{display:none!important}@media (min-width: 900px){.only-desk-inline{display:inline-flex!important}}.icon-btn:disabled{opacity:.35;cursor:default}.scale{display:grid;grid-template-columns:repeat(11,minmax(0,1fr));gap:4px}.scale button{min-height:44px;border-radius:10px;border:1px solid var(--line);background:#fff;font-weight:600;font-size:14px;cursor:pointer;padding:0;font-variant-numeric:tabular-nums}.scale button.on{background:var(--green);border-color:var(--green);color:#fff}.scale-ends{display:flex;justify-content:space-between;font-size:11px;color:var(--muted);margin-top:2px}.banner-soft{display:flex;align-items:center;gap:12px;background:var(--peach-soft);color:var(--peach-ink);border-radius:14px;padding:12px 14px;font-weight:600;border:1px solid var(--peach)}.switch{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;font-size:15px;font-weight:600;cursor:pointer}.switch input{width:22px;height:22px;accent-color:var(--green)}:root{--red: #C2412D;--red-soft: #FCE9E5;--red-ink: #9E2F1E}.pay.paid{background:#ddefe3;color:#1e6b3c;border:1.5px solid #9CCFAE}.seg button.tone-paid.on{background:#2e8b57;border-color:#2e8b57;color:#fff}.seg button.tone-unpaid.on{background:var(--red);border-color:var(--red);color:#fff}.seg button.tone-partial.on{background:#c8901a;border-color:#c8901a;color:#fff}.seg button.tone-paid:not(.on){color:#1e6b3c}.seg button.tone-unpaid:not(.on){color:var(--red-ink)}.lobby-open{display:flex;align-items:center;gap:12px;flex:1;min-width:0;background:none;border:none;color:inherit;text-align:left;cursor:pointer;padding:0;font:inherit}.lobby-open>span:nth-child(2){flex:1;min-width:0}.lobby-x{flex:none;width:36px;height:36px;border-radius:18px;border:none;background:#ffffff2e;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;margin-left:2px}.lobby-x:hover{background:#ffffff4d}.caution{background:#fcece8;border:1.5px solid #E7A493;border-left:5px solid var(--red, #C2412D);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:6px}.caution-h{font-weight:700;font-size:13px;letter-spacing:.5px;text-transform:uppercase;color:#9e2f1e;display:flex;align-items:center;gap:6px}.caution-i{font-size:15px;line-height:1.45;color:#4a1a12;padding-left:14px;text-indent:-10px}.caution-i:before{content:"• "}.acc-list{display:flex;flex-direction:column;gap:10px}.acc{background:#fff;border:1px solid var(--line-soft);border-radius:16px;overflow:hidden}.acc-h{display:flex;align-items:center;gap:10px;width:100%;min-height:60px;padding:10px 14px;background:none;border:none;text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.acc-h .acc-t{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.acc-h .acc-t b{font-size:16px;font-weight:600}.acc-h .acc-t small{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.acc-h[aria-expanded=true]{border-bottom:1px solid var(--line-soft)}.acc-b{display:flex;flex-direction:column;gap:8px;padding:10px 12px 12px;background:var(--beige, #F6F1EA)}@media (min-width: 900px){.acc-list{display:grid;grid-template-columns:1fr 1fr;align-items:start}}.tags{display:flex;gap:4px;flex:none}.tags .tag{flex:none;font-size:11px;font-weight:700;letter-spacing:.2px;padding:3px 7px;border-radius:6px;background:#ffffff38;color:#fff;white-space:nowrap}.tags .tag.warn{background:#fff;color:var(--red-ink, #9E2F1E)}.paybox{display:flex;flex-direction:column;gap:8px}.pay-line{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:14px;padding:6px 0;border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;flex-wrap:wrap}.pay-status{font-weight:700;font-size:16px;padding:10px 12px;border-radius:12px;font-variant-numeric:tabular-nums}.pay-status.due{background:var(--red-soft, #FCE9E5);color:var(--red-ink, #9E2F1E)}.pay-status.ok{background:#ddefe3;color:#1e6b3c}.choice{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1.5px solid var(--line);border-radius:12px;background:#fff;cursor:pointer;font-weight:400}.choice.on{border-color:var(--green);box-shadow:0 0 0 2px var(--green-soft, #E3EFE7)}.choice input{margin-top:3px;accent-color:var(--green)}.choice span{display:flex;flex-direction:column;gap:2px}.choice small{color:var(--muted);font-size:13px;line-height:1.35}.hide-x{width:36px;height:36px;min-height:36px;flex:none;color:var(--muted);background:transparent;border-color:transparent}.hide-x:hover{background:var(--line-soft);color:var(--ink)}.av-block.wait,.cell.booked.wait{background:#d9822b}.sw{width:14px!important;height:14px!important;min-width:14px;flex:none!important;padding:0!important;border-radius:4px;display:inline-block}.sw.wait{background:#d9822b}.sw.ok{background:var(--green)}.t-btn{background:none;border:none;padding:0;font:inherit;cursor:pointer;text-decoration:underline dotted;text-underline-offset:3px;color:inherit;text-align:left}.t-btn.on{color:var(--clay-text);font-weight:700;text-decoration:none}.tl-move{flex:1;min-height:40px;border-radius:10px;border:1.5px dashed var(--green);background:#fff;color:var(--green-dark);font-weight:600;cursor:pointer}.pay-chips{display:grid;grid-template-columns:1fr 1fr;gap:8px}.pay-chip{font-weight:700;font-size:15px;padding:10px 12px;border-radius:12px;text-align:center;font-variant-numeric:tabular-nums}.pay-chip.ok{background:#ddefe3;color:#1e6b3c}.pay-chip.due{background:var(--red-soft, #FCE9E5);color:var(--red-ink, #9E2F1E)}.pay-chip.mid{background:#fbf0d9;color:#7a5a12}.pay-hist summary{cursor:pointer;font-size:13px;color:var(--muted);min-height:32px;display:flex;align-items:center}.pay-sum{display:flex;flex-direction:column;gap:6px}.ps-row{display:flex;justify-content:space-between;gap:10px;font-size:15px;font-variant-numeric:tabular-nums}.ps-row span{color:var(--muted)}.ps-row b.g,.ps-row.credit span,.ps-row.credit b{color:var(--green-ink, #1E6B3C)}.tag.credit,.pill.credit{background:#dcefd9;color:#1e5a31}.ps-total{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;border-radius:12px;font-weight:700;font-size:17px;font-variant-numeric:tabular-nums}.ps-total.due{background:var(--red-soft, #FCE9E5);color:var(--red-ink, #9E2F1E)}.ps-total.ok{background:#ddefe3;color:#1e6b3c;justify-content:center}.only-desk-grid{display:none!important}@media (min-width: 900px){.only-desk-grid{display:grid!important}}.trip-pick{margin-top:4px;border:none;background:transparent;font:inherit;font-size:15px;color:var(--ink);padding:2px 22px 2px 0;max-width:100%;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.drag-ghost{position:fixed;z-index:100;transform:translate(-50%,-130%);background:var(--green-dark, #1F3A2E);color:#fff;padding:8px 12px;border-radius:10px;font-weight:700;font-size:14px;pointer-events:none;box-shadow:0 8px 24px #00000040;white-space:nowrap}.cell.drop{border:1.5px dashed var(--green)}.cell.over,.av-empty.over,.tl-move.over{background:#ddefe3!important;border-color:var(--green)!important}.hold{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;background:var(--peach-soft);color:var(--peach-ink);border-radius:12px;padding:10px 12px;font-size:14px}.hold b{font-family:var(--serif);font-size:22px;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:.5px}.hold.light{background:#fff}.hold.out{background:var(--peach-soft);color:var(--red-ink, #9E2F1E);font-weight:600}.pay-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:31;display:flex;flex-direction:column;gap:6px;background:#fff;border-radius:14px;padding:8px;box-shadow:0 10px 30px #1f2a252e}.pay-menu .pay{width:96px}.pay-menu .pay.cur{outline:2px solid var(--green-dark);outline-offset:1px}.pay{display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}.pair2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.field{min-width:0}.input[type=date],.input[type=time]{min-width:0;max-width:100%;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;line-height:46px;padding-top:0;padding-bottom:0}.input::-webkit-date-and-time-value{text-align:left;margin:0;line-height:46px;min-height:46px;display:flex;align-items:center}.input::-webkit-datetime-edit{padding:0;line-height:46px}.sheet>div>*,.sheet>form>*{flex-shrink:0}.seg button.tone-none.on{background:var(--red);border-color:var(--red);color:#fff}.seg button.tone-none:not(.on){color:var(--red-ink)}.seg button.tone-onday.on{background:#e2a93b;border-color:#e2a93b;color:#2f2200}.seg button.tone-onday:not(.on){color:#8a6210}.date-list{display:flex;flex-direction:column;gap:8px}.add-date{display:flex;align-items:center;gap:10px;border:1.5px dashed var(--line);border-radius:12px;padding:10px 12px}.add-date b{flex:none}.add-date .input{flex:1}.receipt-pick{display:flex;align-items:center;gap:10px;border:1.5px dashed var(--line);border-radius:12px;padding:12px;cursor:pointer;font-weight:600}.receipt-pick img{width:48px;height:48px;object-fit:cover;border-radius:8px}.more-btn{align-self:center}.aftercare{gap:0;padding:0}.aftercare summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:12px 16px}.aftercare .ac-body{display:flex;flex-direction:column;gap:14px;padding:14px 16px 16px;border-top:1px solid var(--line-soft)}.aftercare .ac-part{display:flex;flex-direction:column;gap:6px}.aftercare .ac-h{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.aftercare ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;font-size:15px;line-height:1.45}.aftercare summary::-webkit-details-marker{display:none}.aftercare summary:after{content:"+";color:var(--muted);font-size:20px;font-weight:500}.aftercare[open] summary:after{content:"–"}.faq summary::-webkit-details-marker{display:none}.faq summary{display:flex;justify-content:space-between;gap:10px}.faq summary:after{content:"+";color:var(--muted);font-weight:500}.faq[open] summary:after{content:"–"}.results{display:flex;gap:8px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:2px}.results img{flex:0 0 auto;width:min(78vw,300px);height:min(78vw,300px);object-fit:cover;border-radius:12px;scroll-snap-align:start;background:#ede3d7}.bs .bs-hero{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:12px;display:block}.bs .bs-intro{font-size:15px;line-height:1.5;text-wrap:pretty}.bs .bs-press{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:-4px;font-size:13px;font-weight:600;color:var(--ink)}.bs .bs-press .k{flex-basis:100%;font-size:11px;letter-spacing:.7px;text-transform:uppercase;color:var(--muted)}.bs .bs-press span:not(.k){white-space:nowrap}.bs .bs-press span:not(.k)+span:not(.k):before{content:"·";margin-right:10px;color:var(--muted)}.bs .bs-price{display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:8px;border-top:1px solid var(--line-soft);padding-top:14px}.bs .bs-price>div{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#f3eee7}.bs .bs-price>div span{font-size:13px;color:var(--muted)}.bs .bs-price>div b{font-size:18px;font-variant-numeric:tabular-nums}.bs .bs-book{display:flex;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:-4px}.bs .bs-sec{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);padding-top:12px;font-size:15px}.bs .results img{width:150px;height:150px}.home-card{display:flex;flex-direction:column;align-items:stretch;gap:8px;text-align:left;cursor:pointer;border:1px solid var(--line);font:inherit;color:inherit}.home-card:hover{box-shadow:0 0 0 2px var(--green-soft, #DDEFE3)}.says{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:14px;background:#fff6e0;border:1px solid #F0D98A}.says>b{font-size:16px}.says>span:first-of-type{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.paypanel{background:#fff;border:1px solid var(--line);border-radius:16px;padding:14px;display:flex;flex-direction:column;gap:12px}.pp-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.pp-head h2{font-size:18px;margin:0}.pp-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;border-radius:12px;background:#ede3d7}.pp-tabs button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 4px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;line-height:1.2;text-align:center}.pp-tabs button.on{background:#fff;color:var(--ink);box-shadow:0 1px 3px #1f2a251f}.pp-tabs .n{font-size:18px;color:var(--ink)}.pp-tabs .n.hot{color:#b5580f}.pp-tabs .n.zero{color:var(--muted);font-weight:500}.pp-empty{padding:14px;text-align:center;color:var(--green-ink);font-weight:600;background:var(--green-soft);border-radius:12px}.pp-part{display:flex;flex-direction:column;gap:6px}.pp-label{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);padding-top:4px}.pp-row{display:grid;grid-template-columns:1fr auto;grid-template-areas:"who amt" "acts acts";gap:8px 10px;align-items:center;padding:10px 12px;border:1px solid var(--line-soft);border-radius:12px}.pp-row .who{grid-area:who;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;min-width:0}.pp-row .who .muted{font-size:13px}.pp-row .amt{grid-area:amt;font-size:16px;font-variant-numeric:tabular-nums}.pp-row .acts{grid-area:acts;display:flex;gap:8px;justify-content:flex-end;align-items:center}@media (min-width: 900px){.pp-row{grid-template-columns:1fr auto auto;grid-template-areas:"who amt acts"}}.pill.tap{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600;min-height:28px}.pill.says{background:#fff6e0;color:#8a4b08;box-shadow:inset 0 0 0 1px #f0d98a}.ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ov-grid .ov-profit{grid-column:1 / -1}.ov-grid .stat{min-width:0}.ov-grid .stat b{overflow-wrap:anywhere}@media (min-width: 900px){.ov-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ov-grid .ov-profit{grid-column:span 2}}.card.bv{gap:12px}.bv-head{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.bv-head .eyebrow{font-size:12px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--muted)}.bv-head .muted{font-size:13px}.bv-plan{display:grid;grid-template-columns:1fr 1fr;gap:8px}.bv-plan>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:12px;background:#f3eee7;color:var(--muted)}.bv-plan>div b{font-size:14px;line-height:1.3;font-weight:600}.bv-plan>div .k{font-size:12px}.bv-plan>div.on{background:var(--green-dark);color:#fff}.bv-plan>div.on .k{color:#ffffffbf}.bv-split{border-top:1px solid var(--line-soft);padding-top:12px;display:flex;flex-direction:column;gap:10px}.bv-refer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:16px;background:var(--peach-soft);color:var(--ink)}.bv-refer .btn{flex:none}.pay-amt{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pay-amt button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;border-radius:14px;border:1.5px solid var(--line);background:#fff;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.pay-amt button span{font-size:14px;color:var(--muted);font-weight:600}.pay-amt button b{font-size:20px;font-variant-numeric:tabular-nums}.pay-amt button small{font-size:12px;color:var(--muted)}.pay-amt button.on{border-color:var(--green-dark);box-shadow:0 0 0 1.5px var(--green-dark) inset;background:var(--green-soft)}.addcal{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line-soft);padding-top:12px}.addcal .btn{height:46px}.addcal.bare{border-top:0;padding-top:0}.public .brand-line{margin-bottom:6px}.me-head{display:flex;flex-direction:column;gap:6px;margin:4px 0 6px}.me-head h1{font-size:30px;margin:0;line-height:1.15}.me-head .sub{font-size:15px;line-height:1.45}.me-back{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;margin:0 0 8px -4px;padding:6px 10px 6px 6px;border:1px solid var(--line);border-radius:99px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.rc-month{gap:12px}.rc-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.rc-nav b{font-size:17px}.rc-total{display:flex;align-items:baseline;gap:10px}.rc-total b{font-size:30px;font-variant-numeric:tabular-nums}.rc-cats{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.rc-cats span{flex:none;display:flex;flex-direction:column;gap:1px;padding:8px 12px;border-radius:12px;background:#f3eee7}.rc-cats small{font-size:12px;color:var(--muted)}.rc-cats b{font-size:15px;font-variant-numeric:tabular-nums}.rc-row{display:grid;grid-template-columns:52px 1fr auto 40px;align-items:center;gap:10px;padding:8px 10px;background:#fff;border:1px solid var(--line);border-radius:14px}.rc-row.done{opacity:.62}.rc-thumb{width:52px;height:52px;border-radius:10px;border:1px dashed var(--line);background:#f7f2ec;padding:0;overflow:hidden;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--muted)}.rc-thumb img{width:100%;height:100%;object-fit:cover}.rc-thumb span{font-size:10px;font-weight:700;color:var(--clay-text);line-height:1.1;text-align:center;padding:2px}.rc-main{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.rc-main b{font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.rc-main .muted{font-size:13px}.rc-amt{font-size:15px;font-variant-numeric:tabular-nums}.rc-done{width:36px;height:36px;border-radius:99px;border:1.5px solid var(--line);background:#fff;color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.rc-done.on{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.rc-past{gap:6px}.rc-past summary{cursor:pointer;font-weight:600;list-style:none}.rc-past summary::-webkit-details-marker{display:none}.rc-past summary:after{content:" ▾";color:var(--muted)}.rc-past-row{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:10px 2px;border:0;border-top:1px solid var(--line-soft);background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;font-size:14px}.rc-photo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;border:1.5px dashed var(--line);border-radius:14px;background:#f7f2ec;cursor:pointer;overflow:hidden;color:var(--ink);font-weight:600}.rc-photo span{display:inline-flex;align-items:center;gap:8px}.rc-photo.has{padding:8px}.rc-photo img{max-height:220px;max-width:100%;border-radius:10px;object-fit:contain}.rc-photo small{font-size:12px;color:var(--muted);font-weight:500}.rc-amount{font-size:24px;font-weight:700;height:56px}.rc-trip summary{cursor:pointer;font-size:14px;color:var(--muted);margin-bottom:6px}.figs.four{grid-template-columns:repeat(2,minmax(0,1fr))}.figs.four img{aspect-ratio:4 / 3}.figs.four figure:last-child:nth-child(odd){grid-column:1 / -1}.figs.four figure:last-child:nth-child(odd) img{aspect-ratio:16 / 9}.wa-card{margin-top:18px}.addcal.bare{margin-top:4px}.loc-home{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px;border:0;border-radius:18px;background:var(--green-dark);color:#fff;font:inherit;text-align:left;cursor:pointer}.loc-main{display:flex;flex-direction:column;gap:4px;min-width:0}.loc-cta{flex:none;display:inline-flex;align-items:center;gap:4px;padding:8px 12px;border-radius:99px;background:#ffffff24;font-weight:600;font-size:14px}.loc-card{display:grid;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}.loc-card .muted{font-size:13px}.loc-side{display:flex;flex-direction:column;align-items:flex-end}.loc-side b{font-size:18px}.loc-side small{font-size:12px;color:var(--muted)}.cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-h{text-align:center;font-size:12px;color:var(--muted);font-weight:600;padding-bottom:2px}.cal-d{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-height:52px;border-radius:10px;border:1px solid var(--line-soft);background:#fff;font:inherit;color:var(--ink);cursor:pointer;padding:2px}.cal-d b{font-size:15px}.cal-d small{font-size:10px;color:var(--green-ink);font-weight:600}.cal-d i{position:absolute;top:3px;right:4px;font-style:normal;font-size:10px;font-weight:700;background:var(--peach-soft);color:var(--clay-text);border-radius:99px;padding:0 5px}.cal-d.open{background:var(--green-soft);border-color:var(--green-soft)}.cal-d.sel{box-shadow:0 0 0 2px var(--green-dark) inset}.cal-d:disabled{opacity:.35;cursor:default}.prog-edit{max-height:92vh;overflow-y:auto}.prog-day{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--line);border-radius:14px;background:#fff}.prog-item{display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#f7f2ec}.prog-row{display:grid;grid-template-columns:1fr 80px auto;gap:8px;align-items:center}.prog-dayv{gap:10px}.prog-v-item{display:grid;grid-template-columns:96px 1fr;gap:10px;padding-top:10px;border-top:1px solid var(--line-soft)}.prog-time{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums;color:var(--green-dark)}@media print{.no-print,.brand-line .initials{display:none!important}body,.public{background:#fff!important}.prog-page .card{break-inside:avoid;border:1px solid #ddd;box-shadow:none}}.fig-one{margin:0}.fig-one img{width:100%;border-radius:14px;display:block}.fig-one figcaption{font-size:13px;color:var(--muted);text-align:center;margin-top:6px}.prog-break{text-align:center;font-size:13px;color:var(--muted);padding:2px 0;letter-spacing:.02em}.prog-break:before,.prog-break:after{content:" — ";opacity:.5}.public .pill.ok{background:var(--green);color:#fff}.dayhours{background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 12px}.home-next{display:flex;align-items:center;gap:8px;width:100%;text-align:left;background:var(--green-soft);color:var(--green-ink);border:0;border-radius:12px;padding:8px 12px;font-size:13px;cursor:pointer}.home-next>span:nth-child(2){flex:1;min-width:0}.home-next .dot{width:8px;height:8px;border-radius:50%;background:var(--green);flex:none}.month{display:flex;flex-direction:column;gap:12px}.month-nav{display:flex;align-items:center;gap:10px}.month-nav b{font-size:17px;min-width:150px;text-align:center}.month-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.month-h{font-size:12px;font-weight:700;color:var(--muted);text-align:center;padding-bottom:2px}.mday{min-height:112px;display:flex;flex-direction:column;align-items:stretch;gap:3px;text-align:left;background:#fff;border:1px solid var(--line);border-radius:12px;padding:7px 8px;cursor:pointer;font:inherit;color:inherit}.mday:hover{border-color:var(--green)}.mday.past{opacity:.55}.mday.today{box-shadow:inset 0 0 0 2px var(--green-dark)}.mday.clinic{background:var(--green-soft);border-color:var(--green-line)}.mday-top{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.mday-top b{font-size:15px}.mday-city{font-size:11px;font-weight:700;color:var(--green-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday-hours{font-size:11px;color:var(--muted)}.mday-b{font-size:12px;padding:2px 6px;border-radius:6px;background:var(--green);color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday-b.wait{background:#d88a3a}.mday-more,.mday-ws{font-size:11px;color:var(--muted)}.mday-ws{color:var(--green-ink);font-weight:600}.ws-bar{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:14px;width:100%;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:10px 14px;cursor:pointer;font:inherit;color:inherit}.ws-bar:hover{border-color:var(--green)}.ws-bar-k{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--green-soft);color:var(--green-ink);padding:3px 8px;border-radius:99px}.ws-bar-w{font-weight:600;font-size:14px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-bar-n{font-size:14px;color:var(--muted);white-space:nowrap}.ws-bar-n b{color:var(--ink)}.ws-bar-go{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--green-dark);white-space:nowrap}@media (max-width: 700px){.ws-bar{grid-template-columns:auto 1fr;row-gap:4px}.ws-bar-n{grid-column:1 / -1}.ws-bar-go{display:none}}.ws-sheet>div{max-width:760px}@media (min-width: 900px){.ws-sheet{align-items:center}.ws-sheet>div{border-radius:22px}}.ws-list{display:grid;grid-template-columns:1fr;gap:6px}.ws-row{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:center;background:#fff;border:1px solid var(--line-soft);border-radius:12px;padding:6px 8px}.ws-i{font-size:12px;color:var(--muted);text-align:right;font-variant-numeric:tabular-nums}.ws-who{display:flex;flex-direction:column;gap:1px;text-align:left;background:none;border:0;padding:2px 0;cursor:pointer;font:inherit;color:inherit;min-width:0}.ws-who b{font-size:14px}.ws-who .muted{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday-p{font-size:12px;padding:2px 6px;border-radius:6px;background:#e9e4f2;color:#3e3558;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mday.sel{box-shadow:inset 0 0 0 2px var(--green)}.mday-dots{display:none}@media (max-width: 760px){.month.compact .month-grid{gap:3px}.month.compact .mday{min-height:56px;padding:5px 4px;align-items:center;gap:2px}.month.compact .mday-top{justify-content:center}.month.compact .mday-city,.month.compact .mday-hours,.month.compact .mday-b,.month.compact .mday-p,.month.compact .mday-ws,.month.compact .mday-more{display:none}.month.compact .mday-dots{display:flex;gap:3px;justify-content:center}.mday-dots i{width:6px;height:6px;border-radius:50%;display:block}.mday-dots .b{background:var(--green)}.mday-dots .w{background:#d88a3a}.mday-dots .p{background:#8b7fb0}}.cal-day{gap:8px}.cal-ev{display:grid;grid-template-columns:64px 1fr;gap:8px;align-items:baseline;text-align:left;font:inherit;color:inherit;border:0;border-radius:10px;padding:7px 10px;width:100%}.cal-ev span{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.cal-ev.b{background:var(--green-soft);cursor:pointer}.cal-ev.p{background:#f1eef7}.cal-ev.w{background:#fbf0d9}.locs{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.loc-card{display:flex;flex-direction:column;gap:6px;align-items:flex-start;text-align:left;background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 14px;cursor:pointer;font:inherit;color:inherit}.loc-card:hover{border-color:var(--green)}.loc-card.now{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.loc-card>.between b{font-size:17px}.loc-l{font-size:14px}.loc-l.muted{font-size:13px}.loc-card .bar-track{width:100%;height:6px;border-radius:99px;background:var(--line-soft);overflow:hidden;display:block}.loc-card .bar-track>span{display:block;height:100%;background:var(--green)}.locbar{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;align-items:stretch}.loc-pill{display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:132px;padding:9px 14px;border-radius:14px;background:#fff;border:1px solid var(--line);cursor:pointer;font:inherit;color:inherit;text-align:left;white-space:nowrap}.loc-pill b{font-size:15px;display:inline-flex;align-items:center;gap:6px}.loc-pill span{font-size:12px;color:var(--muted)}.loc-pill.on{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.loc-pill.on span{color:#ffffffbf}.loc-pill.live:not(.on){border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.loc-pill.dim:not(.on){opacity:.6;min-width:0;padding:7px 12px}.loc-pill.dim:not(.on) b{font-size:13px}.loc-n{font-style:normal;font-size:11px;font-weight:700;background:var(--green-soft);color:var(--green-ink);border-radius:99px;padding:1px 7px}.loc-pill.on .loc-n{background:#fff3;color:#fff}.loc-past{border:1px dashed var(--line);border-radius:14px;background:transparent;padding:0 10px;font:inherit;font-size:13px;color:var(--muted)}.agenda{display:flex;flex-direction:column;gap:10px;max-width:760px}.ag-day{gap:8px}.ag-day.today{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.ag-row{display:grid;grid-template-columns:52px minmax(0,1fr) auto;gap:8px;align-items:center}.ag-t{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.ag-who{display:flex;flex-direction:column;gap:1px;text-align:left;border:0;border-radius:10px;background:var(--green-dark);color:#fff;padding:8px 12px;font:inherit;cursor:pointer;min-width:0}.ag-who.wait{background:#d88a3a}.ag-who .muted{color:#fffc;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sched-split{display:block}@media (min-width: 900px){.sched-split{display:grid;grid-template-columns:minmax(0,720px) 280px;gap:20px;align-items:start}}.sched-aside{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.aside-day{display:grid;grid-template-columns:1fr auto;gap:2px 8px;align-items:center;width:100%;text-align:left;background:none;border:0;border-radius:10px;padding:6px 8px;cursor:pointer;font:inherit;color:inherit}.aside-day:hover{background:var(--cream)}.aside-day.on{background:var(--green-soft)}.aside-day span:first-child{font-size:14px}.aside-day b{font-size:13px}.aside-day .bar-track{grid-column:1 / -1;height:5px;border-radius:99px;background:var(--line-soft);overflow:hidden;display:block}.aside-day .bar-track>span{display:block;height:100%;background:var(--green)}.aside-home{opacity:.9}.loc-past{flex:0 0 auto;width:auto}@media (max-width: 760px){.ag-row{grid-template-columns:44px minmax(0,1fr)}.ag-row>:last-child{grid-column:2}}.pay-pair{display:flex;gap:6px;align-items:center}.acc-empty .acc-h small{color:var(--green-ink)}.wl-group{display:flex;flex-direction:column;gap:6px;padding-top:6px}.wl-group+.wl-group{border-top:1px solid var(--line-soft);padding-top:12px}.wl-h{display:flex;flex-direction:column;gap:2px}.wl-h b{font-size:15px}.wl-h .muted{font-size:13px}.hw-sug{display:inline-flex;align-items:center;gap:4px;cursor:pointer;background:#fff;color:var(--ink);border:1px solid var(--line)}.hw-sug.top{background:var(--green-soft);color:var(--green-ink);border-color:transparent}.hw-browse{max-height:420px;overflow-y:auto;border-top:1px solid var(--line-soft);padding-top:8px}.rb h2{margin:0}.rb-step{display:flex;align-items:center;gap:8px;font-size:15px;margin-top:4px}.rb-n{width:22px;height:22px;border-radius:50%;background:var(--green-soft);color:var(--green-ink);font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.rb-where{font-size:15px;font-weight:600;padding:10px 12px;border-radius:12px;background:var(--cream, #FBF7F1);border:1px solid var(--line-soft)}.pill.intensive{background:#fbf0d9;color:#5c4108;border:1px solid #E9CF95;font-weight:700;vertical-align:middle}.pill.intensive.now{background:var(--gold, #C8901A);color:#fff;border-color:transparent}.pill.intensive.done{background:#f6ebd3}.tl-block .pill.intensive,.av-block .pill.intensive{font-size:10px;padding:2px 7px}.mday-k{font-style:normal;opacity:.8;font-weight:400}.cal-day{display:flex;flex-direction:column;gap:10px}.fam-form{background:#f1eef7;border-radius:14px;padding:12px}.split{grid-template-columns:minmax(0,1fr)}.split>.main-col,.tl{width:100%}@media (min-width: 900px){.side{gap:0}.side-sec{display:flex;flex-direction:column;gap:2px;padding:14px 0 12px}.side-sec+.side-sec{border-top:1px solid rgba(255,255,255,.1)}.side-sec .group{padding:4px 12px 8px;display:flex;align-items:center;gap:8px}.side-sec .group:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.side-sec button{height:38px}.side-sec.s-work .group{color:#e2b99a}.side-sec.s-desk .group{color:#a9d1b8}.side-sec.s-office .group{color:#d9be7a}.side-sec.s-work button.on{background:#d6a07833;box-shadow:inset 3px 0 #e2b99a}.side-sec.s-desk button.on{background:#96c8aa2e;box-shadow:inset 3px 0 #a9d1b8}.side-sec.s-office button.on{background:#c8aa5a2e;box-shadow:inset 3px 0 #d9be7a}}.done-tags{display:inline-flex;flex-wrap:wrap;gap:4px;margin-left:6px;vertical-align:middle}.dt{font-size:11px;font-weight:700;padding:2px 8px;border-radius:99px;white-space:nowrap}.dt.bs{background:var(--green-soft);color:var(--green-ink)}.dt.ws{background:#ede7df;color:#5a4e40}.dt.int{background:#fbf0d9;color:#5c4108;border:1px solid #E9CF95}.opt-pick{display:grid;grid-template-columns:1fr;gap:8px}@media (min-width: 560px){.opt-pick{grid-template-columns:1fr 1fr}}.opt{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:#fff;cursor:pointer;font:inherit;color:inherit}.opt.on{border-color:var(--green-dark);box-shadow:inset 0 0 0 1px var(--green-dark);background:var(--green-soft)}.opt-t{font-size:15px;font-weight:600;display:flex;align-items:center;gap:8px}.opt-tag{font-size:11px;font-weight:700;background:#fbf0d9;color:#5c4108;border-radius:99px;padding:1px 8px}.opt-s{font-size:13px;color:var(--muted)}.opt-p{font-size:13px;color:var(--muted);margin-top:2px}.pass-have{font-size:14px;background:var(--green-soft);color:var(--green-ink);border-radius:12px;padding:10px 12px}.pass-pay{display:flex;flex-direction:column;gap:8px;background:#fbf0d9;border-radius:14px;padding:12px 14px}.rb .opt,.bv-split .opt{align-items:flex-start;text-align:left}.rb .opt-t{justify-content:flex-start}.bank-box{white-space:pre-wrap;font-size:14px;line-height:1.5;background:#fff;border-radius:12px;padding:10px 12px;border:1px solid var(--line-soft)}.btn.ghost.on{background:var(--green-dark);color:#fff;border-color:var(--green-dark)}.wa-desk{display:flex;gap:18px;align-items:center;justify-content:center;flex-wrap:wrap}.wa-desk figure{margin:0;display:flex;flex-direction:column;align-items:center;gap:6px}.wa-desk figcaption{font-size:12px;color:var(--muted);max-width:140px}.wa-desk img{border-radius:10px;border:1px solid var(--line-soft)}
