.tb-os-sc{--sc-fh:Archivo;--sc-fb:"DM Sans";--os-blue-rgb:129,161,211;color:var(--os-navy);font-family:var(--sc-fb),system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-anchor:none;padding-bottom:var(--sc-pb,100px);padding-top:var(--sc-pt,100px)}.tb-os-sc *,.tb-os-sc :after,.tb-os-sc :before{box-sizing:border-box}.tb-os-sc.sc-brand-tb{--os-blue:#f60;--os-blue-ink:#c24e00;--os-tint:#fff0e6;--os-blue-rgb:255,102,0;--sc-fh:Figtree;--sc-fb:Figtree}.tb-os-sc img{max-width:100%}.tb-os-sc a{color:inherit}.tb-os-sc{--os-navy:#1e212e;--os-blue:#81a1d3;--os-blue-ink:#4f6fa3;--os-tint:#eef3fa;--os-bg:#f6f8fb;--os-line:#e3e8f0;--os-ink-2:#555b6e;--os-mute:#8a90a0;--os-red:#c2453d;--os-red-t:#fbeaea;--os-green:#2e7d57;--os-green-t:#e6f4ec;--os-ease:cubic-bezier(.2,.7,.2,1)}.tb-os-sc .sc-wrap{margin:0 auto;max-width:1200px;padding:0 28px}.tb-os-sc h1,.tb-os-sc h2,.tb-os-sc h3{font-family:var(--sc-fh),var(--sc-fb),sans-serif;letter-spacing:-.02em;line-height:1.08;margin:0}.tb-os-sc .sc-accent{color:var(--os-blue)}.tb-os-sc .sc-btns{display:flex;flex-wrap:wrap;gap:12px}.tb-os-sc .sc-btn{align-items:center;border:2px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font:700 15px var(--sc-fb),sans-serif;gap:8px;justify-content:center;padding:14px 26px;text-decoration:none;transition:transform .2s var(--os-ease),background .2s,border-color .2s,color .2s}.tb-os-sc .sc-btn:hover{transform:translateY(-1px)}.tb-os-sc .sc-btn--primary{background:var(--os-navy);color:#fff}.tb-os-sc .sc-btn--primary:hover{background:#2c3042}.tb-os-sc .sc-btn--ghost{background:#fff;border-color:#cdd5e3;color:var(--os-navy)}.tb-os-sc .sc-btn--ghost:hover{border-color:var(--os-navy)}.tb-os-sc .sc-pill{background:var(--os-tint);border-radius:999px;color:var(--os-blue-ink);display:inline-block;font:700 13px var(--sc-fb),sans-serif;margin-bottom:18px;padding:6px 14px}.tb-os-sc .sc-h2{font-size:clamp(30px,3.6vw,46px);font-weight:800}.tb-os-sc .sc-sub{color:var(--os-ink-2);font-size:18px;max-width:40em}.tb-os-sc a:focus-visible,.tb-os-sc button:focus-visible,.tb-os-sc input:focus-visible,.tb-os-sc select:focus-visible{outline:3px solid var(--os-blue);outline-offset:2px}.tb-os-sc .sc-sr{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tb-os-sc.is-boot .sc-rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--os-ease),transform .7s var(--os-ease);transition-delay:calc(var(--d,0)*80ms)}.tb-os-sc.is-boot .sc-rv.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.tb-os-sc.is-boot .sc-rv{opacity:1;transform:none;transition:none}}@media (max-width:720px){.tb-os-sc .sc-wrap{padding:0 20px}}.tb-os-sc.tb-os-sc-hero{background:linear-gradient(180deg,#fff 0,#fff 30%,var(--os-tint) 100%);overflow:hidden;padding:36px 0 88px}.tb-os-sc.tb-os-sc-hero .sc-crumbs{color:var(--os-mute);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;list-style:none;margin:0 0 40px;padding:0}.tb-os-sc.tb-os-sc-hero .sc-crumbs a{text-decoration:none}.tb-os-sc.tb-os-sc-hero .sc-crumbs a:hover{color:var(--os-navy)}.tb-os-sc.tb-os-sc-hero .sc-intro{margin:0 auto;max-width:860px;text-align:center}.tb-os-sc.tb-os-sc-hero h1{font-size:clamp(40px,6vw,74px);font-weight:800;line-height:1.02}.tb-os-sc.tb-os-sc-hero .sc-lede{color:var(--os-ink-2);font-size:20px;margin:24px auto 32px;max-width:34em}.tb-os-sc.tb-os-sc-hero .sc-btns{justify-content:center}.tb-os-sc.tb-os-sc-hero .sc-chip{align-items:center;background:#fff;border:1px solid var(--os-line);border-radius:999px;color:var(--os-ink-2);display:inline-flex;font-size:14px;gap:10px;margin-top:24px;padding:7px 16px 7px 7px;text-decoration:none;transition:border-color .2s}.tb-os-sc.tb-os-sc-hero .sc-chip b{background:var(--os-blue);border-radius:999px;color:#fff;font-size:12px;padding:4px 11px}.tb-os-sc.tb-os-sc-hero .sc-chip:hover{border-color:var(--os-blue)}.tb-os-sc.tb-os-sc-hero .sc-stage{margin:56px auto 0;max-width:1120px;position:relative}.tb-os-sc.tb-os-sc-hero.is-boot .sc-stage{transition:opacity .9s ease .25s,transform 1s var(--os-ease) .25s}.tb-os-sc.tb-os-sc-hero.is-boot .sc-stage.is-in{opacity:1;transform:none}.tb-os-sc.tb-os-sc-hero .sc-try{background:var(--os-blue);border-radius:999px;box-shadow:0 6px 16px rgba(30,33,46,.18);color:#fff;font:700 12px var(--sc-fb),sans-serif;padding:6px 12px;position:absolute;right:28px;top:-14px;z-index:3}.tb-os-sc.tb-os-sc-hero .sc-browser{background:#fff;border-radius:18px;box-shadow:0 40px 90px -40px rgba(30,33,46,.45),0 0 0 1px var(--os-line);overflow:hidden}.tb-os-sc.tb-os-sc-hero .sc-bar{align-items:center;background:#f1f3f7;border-bottom:1px solid var(--os-line);display:flex;gap:7px;height:38px;padding:0 14px}.tb-os-sc.tb-os-sc-hero .sc-bar i{background:#d5dae3;border-radius:50%;height:11px;width:11px}.tb-os-sc.tb-os-sc-hero .sc-bar span{align-items:center;background:#fff;border-radius:6px;color:var(--os-mute);display:flex;flex:0 1 360px;font-size:12px;height:22px;margin-left:12px;padding:0 10px}.tb-os-sc.tb-os-sc-hero .sc-app{font-size:13px;text-align:left}.tb-os-sc.tb-os-sc-hero .sc-tool{align-items:center;background:#fff;border-bottom:1px solid var(--os-line);display:flex;flex-wrap:wrap;gap:10px;padding:12px 16px;position:relative;z-index:6}.tb-os-sc.tb-os-sc-hero .sc-filter{flex:0 1 270px;position:relative}.tb-os-sc.tb-os-sc-hero .sc-filter input{background:#fff;border:1px solid var(--os-line);border-radius:9px;color:var(--os-navy);font:500 13px var(--sc-fb),sans-serif;height:36px;padding:0 12px 0 34px;width:100%}.tb-os-sc.tb-os-sc-hero .sc-filter svg{color:var(--os-mute);left:11px;position:absolute;top:10px}.tb-os-sc.tb-os-sc-hero .sc-drop{background:#fff;border:1px solid var(--os-line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(30,33,46,.35);display:none;left:0;padding:6px;position:absolute;top:42px;width:290px}.tb-os-sc.tb-os-sc-hero .sc-drop.is-open{display:block}.tb-os-sc.tb-os-sc-hero .sc-drop button{align-items:center;background:none;border:0;border-radius:8px;color:var(--os-navy);cursor:pointer;display:flex;font:500 13px var(--sc-fb),sans-serif;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.tb-os-sc.tb-os-sc-hero .sc-drop button:hover{background:var(--os-bg)}.tb-os-sc.tb-os-sc-hero .sc-drop button[disabled]{cursor:not-allowed;opacity:.4}.tb-os-sc.tb-os-sc-hero .sc-drop small{color:var(--os-mute);font-size:11px;font-weight:600}.tb-os-sc.tb-os-sc-hero .sc-drop mark{background:rgba(var(--os-blue-rgb),.25);border-radius:3px;color:inherit;padding:0 1px}.tb-os-sc.tb-os-sc-hero .sc-drop .sc-none{color:var(--os-mute);padding:8px 10px}.tb-os-sc.tb-os-sc-hero .sc-chips{display:flex;flex:1;flex-wrap:wrap;gap:6px;min-width:0}.tb-os-sc.tb-os-sc-hero .sc-chips button{align-items:center;background:var(--os-tint);border:1px solid rgba(var(--os-blue-rgb),.4);border-radius:999px;color:var(--os-blue-ink);cursor:pointer;display:inline-flex;font:600 12px var(--sc-fb),sans-serif;gap:6px;padding:5px 10px}.tb-os-sc.tb-os-sc-hero .sc-chips .sc-clear{background:none;border-color:transparent;color:var(--os-mute)}.tb-os-sc.tb-os-sc-hero .sc-seg{background:var(--os-bg);border:1px solid var(--os-line);border-radius:9px;display:inline-flex;padding:3px}.tb-os-sc.tb-os-sc-hero .sc-seg button{background:none;border:0;border-radius:7px;color:var(--os-ink-2);cursor:pointer;font:600 12px var(--sc-fb),sans-serif;padding:6px 11px}.tb-os-sc.tb-os-sc-hero .sc-seg button.is-on{background:#fff;box-shadow:0 1px 3px rgba(30,33,46,.12);color:var(--os-navy)}.tb-os-sc.tb-os-sc-hero .sc-week{align-items:center;color:var(--os-navy);display:flex;font-weight:700;gap:4px}.tb-os-sc.tb-os-sc-hero .sc-week button{background:#fff;border:1px solid var(--os-line);border-radius:8px;color:var(--os-navy);cursor:pointer;font:600 12px var(--sc-fb),sans-serif;height:32px;min-width:32px;padding:0 10px}.tb-os-sc.tb-os-sc-hero .sc-week span{margin:0 6px;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-create{position:relative;z-index:5}.tb-os-sc.tb-os-sc-hero .sc-create>button span{display:inline}.tb-os-sc.tb-os-sc-hero .sc-create>button{align-items:center;background:var(--os-navy);border:0;border-radius:999px;color:#fff;cursor:pointer;display:inline-flex;font:700 13px var(--sc-fb),sans-serif;gap:6px;height:36px;padding:0 16px}.tb-os-sc.tb-os-sc-hero .sc-menu{background:#fff;border:1px solid var(--os-line);border-radius:12px;box-shadow:0 18px 40px -18px rgba(30,33,46,.35);display:none;padding:6px;position:absolute;right:0;top:44px;width:250px}.tb-os-sc.tb-os-sc-hero .sc-menu.is-open{display:block}.tb-os-sc.tb-os-sc-hero .sc-menu button{background:none;border:0;border-radius:8px;color:var(--os-navy);cursor:pointer;display:block;font:600 13px var(--sc-fb),sans-serif;padding:9px 10px;text-align:left;width:100%}.tb-os-sc.tb-os-sc-hero .sc-menu button:hover{background:var(--os-bg)}.tb-os-sc.tb-os-sc-hero .sc-menu small{color:var(--os-mute);display:block;font-size:11px;font-weight:500;margin-top:1px}.tb-os-sc.tb-os-sc-hero .sc-menu hr{border:0;border-top:1px solid var(--os-line);margin:4px 6px}.tb-os-sc.tb-os-sc-hero .sc-body{background:var(--os-bg);height:560px;overflow:hidden;position:relative}.tb-os-sc.tb-os-sc-hero .sc-scroll{inset:0;overflow:auto;position:absolute}.tb-os-sc.tb-os-sc-hero .sc-cal{display:grid;grid-template-columns:64px repeat(5,minmax(110px,1fr));min-width:640px}.tb-os-sc.tb-os-sc-hero .sc-dh{background:#fff;border-bottom:1px solid var(--os-line);font-weight:700;padding:9px 10px;position:sticky;top:0;z-index:3}.tb-os-sc.tb-os-sc-hero .sc-dh small{color:var(--os-mute);display:block}.tb-os-sc.tb-os-sc-hero .sc-dh.is-today,.tb-os-sc.tb-os-sc-hero .sc-dh.is-today small{color:var(--os-blue-ink)}.tb-os-sc.tb-os-sc-hero .sc-gut{background:#fff;border-right:1px solid var(--os-line);position:relative}.tb-os-sc.tb-os-sc-hero .sc-gut span{color:var(--os-mute);font-size:10px;position:absolute;right:8px;transform:translateY(-6px);white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-col{background-image:linear-gradient(var(--os-line) 1px,transparent 1px);background-size:100% 72px;border-right:1px solid var(--os-line);position:relative}.tb-os-sc.tb-os-sc-hero .sc-col.is-today{background-color:rgba(var(--os-blue-rgb),.07)}.tb-os-sc.tb-os-sc-hero .sc-ev{align-items:flex-start;border:0;border-left:3px solid;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:var(--sc-fb),sans-serif;font-size:11px;justify-content:flex-start;left:4px;line-height:1.3;overflow:hidden;padding:5px 7px;position:absolute;right:4px;text-align:left;transition:box-shadow .2s,transform .2s}.tb-os-sc.tb-os-sc-hero .sc-ev:hover{box-shadow:0 6px 16px -8px rgba(30,33,46,.5);transform:translateY(-1px)}.tb-os-sc.tb-os-sc-hero .sc-ev b{display:block;font-size:11.5px;font-weight:700}.tb-os-sc.tb-os-sc-hero .sc-ev.is-short{padding:3px 7px}.tb-os-sc.tb-os-sc-hero .sc-empty{color:var(--os-mute);font-size:12px;padding:6px 2px}.tb-os-sc.tb-os-sc-hero .sc-list .sc-avail{display:block;left:auto;margin-bottom:8px;position:relative;right:auto;width:100%}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-mb{background:hsla(0,0%,100%,.75);border-radius:999px;font-size:9.5px;font-weight:700;margin-top:3px;padding:1px 6px}.tb-os-sc.tb-os-sc-hero .t-c{background:#e1eaf7;border-color:#81a1d3;color:#2e4b7a}.tb-os-sc.tb-os-sc-hero .t-a{background:#e2f2e9;border-color:#57a57c;color:#22593b}.tb-os-sc.tb-os-sc-hero .t-w{background:#f6ecdd;border-color:#c9954a;color:#7a5320}.tb-os-sc.tb-os-sc-hero .sc-ev.is-new{animation:scPulse 1.6s ease 2}@keyframes scPulse{0%,to{box-shadow:0 0 0 0 rgba(var(--os-blue-rgb),0)}50%{box-shadow:0 0 0 5px rgba(var(--os-blue-rgb),.45)}}.tb-os-sc.tb-os-sc-hero .sc-avail{background:rgba(87,165,124,.1);border:1.5px dashed #57a57c;border-radius:8px;color:#22593b;cursor:pointer;font-family:var(--sc-fb),sans-serif;font-size:11px;font-weight:700;left:4px;padding:5px 7px;position:absolute;right:4px;text-align:left}.tb-os-sc.tb-os-sc-hero .sc-now{background:var(--os-red);height:2px;left:0;position:absolute;right:0;z-index:2}.tb-os-sc.tb-os-sc-hero .sc-now:before{background:var(--os-red);border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-3px;width:8px}.tb-os-sc.tb-os-sc-hero .sc-list{display:none;gap:10px;grid-template-columns:repeat(5,minmax(120px,1fr));min-width:640px;padding:14px}.tb-os-sc.tb-os-sc-hero .sc-list h4{color:var(--os-navy);font:700 12px var(--sc-fb),sans-serif;margin:0 0 8px}.tb-os-sc.tb-os-sc-hero .sc-list h4.is-today{color:var(--os-blue-ink)}.tb-os-sc.tb-os-sc-hero .sc-list .sc-ev{display:flex;height:auto;left:auto;margin-bottom:8px;min-height:72px;position:relative;right:auto;width:100%}.tb-os-sc.tb-os-sc-hero .sc-body.is-compact .sc-cal{display:none}.tb-os-sc.tb-os-sc-hero .sc-body.is-compact .sc-list{display:grid}.tb-os-sc.tb-os-sc-hero .sc-tz{background:rgba(246,248,251,.9);border-radius:6px;bottom:8px;color:var(--os-mute);font-size:10.5px;padding:2px 6px;position:absolute;right:12px;z-index:4}.tb-os-sc.tb-os-sc-hero .sc-scrim{background:rgba(30,33,46,.18);inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .25s;z-index:7}.tb-os-sc.tb-os-sc-hero .sc-scrim.is-on{opacity:1;pointer-events:auto}.tb-os-sc.tb-os-sc-hero .sc-panel{background:#fff;border-left:1px solid var(--os-line);bottom:0;box-shadow:-20px 0 40px -24px rgba(30,33,46,.35);display:flex;flex-direction:column;max-width:100%;position:absolute;right:0;top:0;transform:translateX(105%);transition:transform .35s var(--os-ease);width:330px;z-index:8}.tb-os-sc.tb-os-sc-hero .sc-panel.is-on{transform:none}.tb-os-sc.tb-os-sc-hero .sc-ph{align-items:center;border-bottom:1px solid var(--os-line);display:flex;justify-content:space-between;padding:14px 16px}.tb-os-sc.tb-os-sc-hero .sc-ph h3{font-size:16px}.tb-os-sc.tb-os-sc-hero .sc-x{background:var(--os-bg);border:0;border-radius:8px;color:var(--os-ink-2);cursor:pointer;font-size:16px;height:28px;line-height:1;width:28px}.tb-os-sc.tb-os-sc-hero .sc-pb{flex:1;overflow:auto;padding:14px 16px}.tb-os-sc.tb-os-sc-hero .sc-pb label{color:var(--os-ink-2);display:block;font-size:11px;font-weight:700;margin:0 0 5px}.tb-os-sc.tb-os-sc-hero .sc-pb input[type=text],.tb-os-sc.tb-os-sc-hero .sc-pb select{background:#fff;border:1px solid var(--os-line);border-radius:8px;color:var(--os-navy);font:500 13px var(--sc-fb),sans-serif;height:36px;margin-bottom:12px;padding:0 10px;width:100%}.tb-os-sc.tb-os-sc-hero .sc-row2{display:grid;gap:10px;grid-template-columns:1fr 1fr}.tb-os-sc.tb-os-sc-hero .sc-check{align-items:center;color:var(--os-navy);display:flex;font-size:12.5px;font-weight:600;gap:8px;margin:4px 0 12px}.tb-os-sc.tb-os-sc-hero .sc-note{background:var(--os-bg);border-radius:8px;color:var(--os-ink-2);font-size:12px;margin-bottom:12px;padding:9px 11px}.tb-os-sc.tb-os-sc-hero .sc-pf{border-top:1px solid var(--os-line);display:flex;gap:8px;justify-content:flex-end;padding:12px 16px}.tb-os-sc.tb-os-sc-hero .sc-mbtn,.tb-os-sc.tb-os-sc-hero .sc-pf button{background:#fff;border:1px solid var(--os-line);border-radius:999px;color:var(--os-navy);cursor:pointer;font:700 12.5px var(--sc-fb),sans-serif;padding:8px 16px}.tb-os-sc.tb-os-sc-hero .sc-mbtn.sc-go,.tb-os-sc.tb-os-sc-hero .sc-pf .sc-go{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-dirty{background:#fff6e6;border-radius:10px;color:#7a5320;display:none;font-size:12px;font-weight:600;margin:0 16px 12px;padding:10px 12px}.tb-os-sc.tb-os-sc-hero .sc-dirty.is-on{display:block}.tb-os-sc.tb-os-sc-hero .sc-dirty div{display:flex;gap:6px;margin-top:8px}.tb-os-sc.tb-os-sc-hero .sc-review table{border-collapse:collapse;font-size:12px;width:100%}.tb-os-sc.tb-os-sc-hero .sc-review th{color:var(--os-mute);font-size:11px;padding:6px 4px;text-align:left}.tb-os-sc.tb-os-sc-hero .sc-review td{border-top:1px solid var(--os-line);padding:7px 4px;vertical-align:top}.tb-os-sc.tb-os-sc-hero .sc-review td:first-child{color:var(--os-ink-2);font-weight:700;width:30%}.tb-os-sc.tb-os-sc-hero .sc-was{background:var(--os-red-t);border-radius:5px;color:var(--os-red);padding:1px 5px}.tb-os-sc.tb-os-sc-hero .sc-now2{background:var(--os-green-t);border-radius:5px;color:var(--os-green);padding:1px 5px}.tb-os-sc.tb-os-sc-hero .sc-warn{background:#fff6e6;border-radius:8px;color:#7a5320;font-size:12px;font-weight:600;margin-top:12px;padding:9px 11px}.tb-os-sc.tb-os-sc-hero .sc-pop{background:#fff;border:1px solid var(--os-line);border-radius:14px;box-shadow:0 24px 50px -20px rgba(30,33,46,.45);display:none;position:absolute;width:290px;z-index:9}.tb-os-sc.tb-os-sc-hero .sc-pop.is-on{animation:scIn .22s var(--os-ease);display:block}@keyframes scIn{0%{opacity:0;transform:translateY(6px) scale(.98)}to{opacity:1;transform:none}}.tb-os-sc.tb-os-sc-hero .sc-pop-h{border-bottom:1px solid var(--os-line);padding:13px 14px 10px;position:relative}.tb-os-sc.tb-os-sc-hero .sc-pop-h h4{font:700 14px var(--sc-fh),sans-serif;margin:0 30px 3px 0}.tb-os-sc.tb-os-sc-hero .sc-pop-h p{color:var(--os-ink-2);font-size:12px;margin:0}.tb-os-sc.tb-os-sc-hero .sc-pop-h .sc-x{position:absolute;right:10px;top:10px}.tb-os-sc.tb-os-sc-hero .sc-ros{max-height:150px;overflow:auto;padding:4px 14px}.tb-os-sc.tb-os-sc-hero .sc-ros h5{color:var(--os-mute);font:700 11px var(--sc-fb),sans-serif;margin:8px 0 4px}.tb-os-sc.tb-os-sc-hero .sc-ros div{color:var(--os-navy);font-size:12.5px;padding:3px 0}.tb-os-sc.tb-os-sc-hero .sc-live{border-top:1px solid var(--os-line);color:var(--os-ink-2);display:flex;font-size:12px;justify-content:space-between;padding:8px 14px}.tb-os-sc.tb-os-sc-hero .sc-live a{color:var(--os-blue-ink);font-weight:700;text-decoration:none}.tb-os-sc.tb-os-sc-hero .sc-pop-a{border-top:1px solid var(--os-line);display:flex;flex-wrap:wrap;gap:6px;padding:10px 14px 13px}.tb-os-sc.tb-os-sc-hero .sc-pop-a button{background:#fff;border:1px solid var(--os-line);border-radius:999px;color:var(--os-navy);cursor:pointer;flex:1;font:700 11.5px var(--sc-fb),sans-serif;padding:7px 8px;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-pop-a .sc-go{background:var(--os-navy);border-color:var(--os-navy);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-pop-a .sc-del{color:var(--os-red)}.tb-os-sc.tb-os-sc-hero .sc-modal{align-items:center;background:rgba(30,33,46,.35);display:none;inset:0;justify-content:center;padding:16px;position:absolute;z-index:10}.tb-os-sc.tb-os-sc-hero .sc-modal.is-on{display:flex}.tb-os-sc.tb-os-sc-hero .sc-mcard{animation:scIn .25s var(--os-ease);background:#fff;border-radius:16px;box-shadow:0 30px 60px -20px rgba(30,33,46,.5);max-width:100%;width:360px}.tb-os-sc.tb-os-sc-hero .sc-mcard header{padding:16px 18px 10px}.tb-os-sc.tb-os-sc-hero .sc-mcard h4{align-items:center;display:flex;font:700 16px var(--sc-fh),sans-serif;gap:8px;margin:0 0 4px}.tb-os-sc.tb-os-sc-hero .sc-mcard h4 i{background:var(--os-red-t);border-radius:999px;color:var(--os-red);font-style:normal;font:700 11px var(--sc-fb),sans-serif;padding:2px 8px}.tb-os-sc.tb-os-sc-hero .sc-mcard header p{color:var(--os-ink-2);font-size:12.5px;margin:0}.tb-os-sc.tb-os-sc-hero .sc-grp{border:1px solid var(--os-line);border-radius:10px;margin:0 18px;overflow:hidden}.tb-os-sc.tb-os-sc-hero .sc-grp button{align-items:center;background:var(--os-bg);border:0;color:var(--os-navy);cursor:pointer;display:flex;font:700 12.5px var(--sc-fb),sans-serif;justify-content:space-between;padding:9px 12px;width:100%}.tb-os-sc.tb-os-sc-hero .sc-grp div{color:var(--os-ink-2);display:none;font-size:12px;padding:8px 12px}.tb-os-sc.tb-os-sc-hero .sc-grp.is-open div{display:block}.tb-os-sc.tb-os-sc-hero .sc-grp.is-open button svg{transform:rotate(180deg)}.tb-os-sc.tb-os-sc-hero .sc-mcard footer{display:flex;gap:8px;justify-content:flex-end;padding:14px 18px 16px}.tb-os-sc.tb-os-sc-hero .sc-toast{background:var(--os-navy);border-radius:999px;bottom:18px;color:#fff;font-size:12.5px;font-weight:600;left:50%;max-width:92%;opacity:0;overflow:hidden;padding:10px 16px;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,20px);transition:opacity .25s,transform .3s var(--os-ease);white-space:nowrap;z-index:11}.tb-os-sc.tb-os-sc-hero .sc-toast.is-on{opacity:1;transform:translate(-50%)}.tb-os-sc.tb-os-sc-hero .sc-hint{color:var(--os-mute);font-size:12px;margin-top:14px;text-align:center}.tb-os-sc.tb-os-sc-hero .mk-chip{background:var(--os-tint);border-radius:999px;color:var(--os-blue-ink);font:600 11px var(--sc-fb),sans-serif;padding:4px 9px;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .mk-chip.mk-red{background:var(--os-red-t);color:var(--os-red)}.tb-os-sc.tb-os-sc-hero .mk-chip.mk-ok{background:var(--os-green-t);color:var(--os-green)}@media (max-width:720px){.tb-os-sc.tb-os-sc-hero .sc-stage{margin-top:40px}.tb-os-sc.tb-os-sc-hero .sc-filter{flex:1 1 100%;order:3}.tb-os-sc.tb-os-sc-hero .sc-create>button{justify-content:center;padding:0;width:36px}.tb-os-sc.tb-os-sc-hero .sc-create>button span,.tb-os-sc.tb-os-sc-hero .sc-week span{display:none}.tb-os-sc.tb-os-sc-hero .sc-tool{gap:6px;padding:10px 12px}.tb-os-sc.tb-os-sc-hero .sc-seg button{padding:6px 8px}.tb-os-sc.tb-os-sc-hero .sc-create{margin-left:auto}.tb-os-sc.tb-os-sc-hero .sc-chips{flex:1 1 100%;order:4}.tb-os-sc.tb-os-sc-hero .sc-body{height:430px}.tb-os-sc.tb-os-sc-hero .sc-panel{width:100%}.tb-os-sc.tb-os-sc-hero .sc-pop{left:12px!important;right:12px;width:auto}}.tb-os-sc.tb-os-sc-hero .sc-views{display:flex;justify-content:center;margin:48px 0 18px}.tb-os-sc.tb-os-sc-hero .sc-views .sc-seg{background:#fff;border-color:var(--os-line);border-radius:999px;box-shadow:0 8px 24px -16px rgba(30,33,46,.35);padding:4px}.tb-os-sc.tb-os-sc-hero .sc-views .sc-seg button{align-items:center;border-radius:999px;display:inline-flex;font-size:14px;gap:8px;padding:9px 18px}.tb-os-sc.tb-os-sc-hero .sc-views .sc-seg button.is-on{background:var(--os-navy);box-shadow:none;color:#fff}.tb-os-sc.tb-os-sc-hero .sc-views small{font-weight:600;opacity:.7}.tb-os-sc.tb-os-sc-hero .sc-stage{margin-top:0}.tb-os-sc.tb-os-sc-hero .sc-app{display:none}.tb-os-sc.tb-os-sc-hero .sc-app.is-on{display:block}.tb-os-sc.tb-os-sc-hero .sc-studio{display:grid;grid-template-columns:168px minmax(0,1fr)}.tb-os-sc.tb-os-sc-hero .sc-side{background:#fff;border-right:1px solid var(--os-line);padding:16px 10px}.tb-os-sc.tb-os-sc-hero .sc-logo{align-items:center;color:var(--os-navy);display:flex;font:800 13px var(--sc-fh),sans-serif;gap:5px;letter-spacing:.08em;padding:2px 8px 16px}.tb-os-sc.tb-os-sc-hero .sc-logo i{background:var(--os-blue);border-radius:4px;color:#fff;font-size:10px;font-style:normal;letter-spacing:0;padding:1px 4px}.tb-os-sc.tb-os-sc-hero .sc-side span{border-radius:8px;color:var(--os-ink-2);display:block;font-size:13px;font-weight:600;padding:8px 10px}.tb-os-sc.tb-os-sc-hero .sc-side span.is-on{background:var(--os-blue);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-studio .sc-main{min-width:0}.tb-os-sc.tb-os-sc-hero .sc-tool{background:#f5f6f8}.tb-os-sc.tb-os-sc-hero .sc-range{color:var(--os-navy);font:800 17px var(--sc-fh),sans-serif;margin-right:auto;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-week{gap:6px}.tb-os-sc.tb-os-sc-hero .sc-week span{display:none}.tb-os-sc.tb-os-sc-hero .sc-ev{background:#fff!important;border:1px solid var(--os-line)!important;border-radius:6px;border-top:4px solid var(--c,#81a1d3)!important;box-shadow:0 1px 2px rgba(30,33,46,.05);color:var(--os-navy)!important;padding:5px 8px}.tb-os-sc.tb-os-sc-hero .sc-ev b{color:var(--os-navy);font:700 12px var(--sc-fh),sans-serif}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-tm{color:var(--os-ink-2);font-size:10.5px}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-tc{color:#6b7186;font-size:11px;font-weight:700}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-rm{color:#a0a6b5;font-size:10.5px}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-mb{background:var(--os-tint);color:var(--os-blue-ink)}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-subtag{background:#fff1de;border-radius:999px;color:#8a5a12;display:inline-block;font-size:9.5px;font-weight:700;margin-top:2px;padding:0 6px}.tb-os-sc.tb-os-sc-hero .sc-dh{color:var(--os-navy);font:700 11px var(--sc-fb),sans-serif;letter-spacing:.14em;text-align:center}.tb-os-sc.tb-os-sc-hero .sc-dh small{color:var(--os-ink-2);font-size:11px;font-weight:600;letter-spacing:0;margin-top:2px}.tb-os-sc.tb-os-sc-hero .sc-dh.is-today:before{background:#f08a3e;border-radius:50%;content:"";display:block;height:6px;margin:0 auto 4px;width:6px}.tb-os-sc.tb-os-sc-hero .sc-dh.is-today,.tb-os-sc.tb-os-sc-hero .sc-dh.is-today small{color:var(--os-navy)}.tb-os-sc.tb-os-sc-hero .sc-col.is-today{background-color:transparent}.tb-os-sc.tb-os-sc-hero .sc-now{background:var(--os-navy);height:1.5px}.tb-os-sc.tb-os-sc-hero .sc-now:before{background:none;border-bottom:5px solid transparent;border-left:6px solid var(--os-navy);border-radius:0;border-top:5px solid transparent;height:0;left:0;top:-4px;width:0}.tb-os-sc.tb-os-sc-hero .sc-pop{width:300px}.tb-os-sc.tb-os-sc-hero .sc-pop-h h4{font-size:17px}.tb-os-sc.tb-os-sc-hero .sc-pi{color:var(--os-ink-2);display:flex;font-size:12.5px;gap:10px;padding:9px 14px 0}.tb-os-sc.tb-os-sc-hero .sc-pi svg{color:#9aa0ae;flex:0 0 16px;margin-top:1px}.tb-os-sc.tb-os-sc-hero .sc-pi b{color:var(--os-navy);font-weight:700}.tb-os-sc.tb-os-sc-hero .sc-ros{border-top:1px solid var(--os-line);margin-top:10px;max-height:120px}.tb-os-sc.tb-os-sc-hero .sc-who{align-items:center;border-top:1px solid var(--os-line);display:flex;gap:10px;padding:10px 14px}.tb-os-sc.tb-os-sc-hero .sc-av{align-items:center;background:var(--os-navy);border-radius:50%;color:#fff;display:flex;font:700 11px var(--sc-fb),sans-serif;height:30px;justify-content:center;width:30px}.tb-os-sc.tb-os-sc-hero .sc-who b{color:var(--os-navy);font:700 14px var(--sc-fh),sans-serif}.tb-os-sc.tb-os-sc-hero .sc-swap{align-items:center;background:var(--os-tint);border:0;border-radius:999px;color:var(--os-blue-ink);cursor:pointer;display:inline-flex;font:700 11px var(--sc-fb),sans-serif;gap:4px;margin-left:auto;padding:4px 10px}.tb-os-sc.tb-os-sc-hero .sc-pop-a{align-items:center}.tb-os-sc.tb-os-sc-hero .sc-ibtn{align-items:center;border-radius:8px!important;display:inline-flex;flex:0 0 32px!important;height:32px;justify-content:center;padding:0!important}.tb-os-sc.tb-os-sc-hero .sc-pop-a .sc-adv{flex:1;margin-left:auto}.tb-os-sc.tb-os-sc-hero .sc-mv{background:#f3f4f7;display:flex;flex-direction:column;height:638px;overflow:hidden;position:relative}.tb-os-sc.tb-os-sc-hero .sc-mhd{align-items:center;background:#fff;border-bottom:1px solid var(--os-line);display:flex;gap:20px;padding:12px 20px}.tb-os-sc.tb-os-sc-hero .sc-gym{align-items:center;color:var(--os-navy);display:flex;font:800 15px var(--sc-fh),sans-serif;gap:7px;margin-right:auto}.tb-os-sc.tb-os-sc-hero .sc-gym i{background:var(--os-blue);border-radius:50%;display:inline-block;height:18px;width:18px}.tb-os-sc.tb-os-sc-hero .sc-mnav{display:flex;flex-wrap:wrap;gap:4px}.tb-os-sc.tb-os-sc-hero .sc-mnav button{background:none;border:0;border-radius:8px;color:var(--os-ink-2);cursor:pointer;font:700 12.5px var(--sc-fb),sans-serif;padding:7px 10px;position:relative}.tb-os-sc.tb-os-sc-hero .sc-mnav button.is-on{border-radius:0;box-shadow:inset 0 -2px 0 var(--os-blue);color:var(--os-navy)}.tb-os-sc.tb-os-sc-hero .sc-mnav em{background:var(--os-blue);border-radius:999px;color:#fff;font-size:10px;font-style:normal;margin-left:3px;padding:1px 6px}.tb-os-sc.tb-os-sc-hero .sc-mband{background:var(--os-navy);color:#fff;padding:16px 20px 54px}.tb-os-sc.tb-os-sc-hero .sc-mband h4{font:800 22px var(--sc-fh),sans-serif;margin:0}.tb-os-sc.tb-os-sc-hero .sc-mband p{color:#b9c0cf;font-size:12px;margin:2px 0 0}.tb-os-sc.tb-os-sc-hero .sc-mband .sc-as{float:right;margin-top:-30px}.tb-os-sc.tb-os-sc-hero .sc-mband .sc-seg{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.15)}.tb-os-sc.tb-os-sc-hero .sc-mband .sc-seg button{color:#c5cbd8}.tb-os-sc.tb-os-sc-hero .sc-mband .sc-seg button.is-on{background:#fff;color:var(--os-navy)}.tb-os-sc.tb-os-sc-hero .sc-mbody{flex:1;margin-top:-40px;overflow:auto;padding:0 20px 18px}.tb-os-sc.tb-os-sc-hero .sc-days{background:#fff;border-radius:12px;box-shadow:0 10px 30px -18px rgba(30,33,46,.35);display:grid;gap:8px;grid-template-columns:repeat(5,1fr);padding:10px}.tb-os-sc.tb-os-sc-hero .sc-days button{background:#fff;border:1px solid var(--os-line);border-radius:9px;color:var(--os-ink-2);cursor:pointer;font:600 10.5px var(--sc-fb),sans-serif;letter-spacing:.06em;padding:7px 4px}.tb-os-sc.tb-os-sc-hero .sc-days button b{color:var(--os-navy);display:block;font:800 19px var(--sc-fh),sans-serif;letter-spacing:0}.tb-os-sc.tb-os-sc-hero .sc-days button.is-on{background:var(--os-blue);border-color:var(--os-blue);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-days button.is-on b{color:#fff}.tb-os-sc.tb-os-sc-hero .sc-mtitle{color:var(--os-navy);font:800 15px var(--sc-fh),sans-serif;margin:16px 0 8px}.tb-os-sc.tb-os-sc-hero .sc-mtable{background:#fff;border-collapse:separate;border-radius:12px;border-spacing:0;box-shadow:0 10px 30px -22px rgba(30,33,46,.4);font-size:12.5px;overflow:hidden;width:100%}.tb-os-sc.tb-os-sc-hero .sc-mtable th{background:var(--os-navy);color:#fff;font:700 11px var(--sc-fb),sans-serif;padding:9px 12px;text-align:left}.tb-os-sc.tb-os-sc-hero .sc-mtable td{border-top:1px solid #eef1f5;color:var(--os-navy);padding:10px 12px;vertical-align:middle}.tb-os-sc.tb-os-sc-hero .sc-mtable td small{color:var(--os-mute);margin-left:4px}.tb-os-sc.tb-os-sc-hero .sc-mtable .sc-av2{color:var(--os-ink-2)}.tb-os-sc.tb-os-sc-hero .sc-act{border:0;border-radius:999px;cursor:pointer;font:700 11.5px var(--sc-fb),sans-serif;padding:6px 12px;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-act.a-book{background:var(--os-navy);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-act.a-free{background:var(--os-blue);color:#fff}.tb-os-sc.tb-os-sc-hero .sc-act.a-wait{background:var(--os-tint);color:var(--os-blue-ink)}.tb-os-sc.tb-os-sc-hero .sc-act.a-done{background:var(--os-green-t);color:var(--os-green);cursor:default}.tb-os-sc.tb-os-sc-hero .sc-act.a-off{background:#eef0f4;color:#9aa0ae;cursor:default}.tb-os-sc.tb-os-sc-hero .sc-mcards{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}.tb-os-sc.tb-os-sc-hero .sc-mcard2{background:#fff;border-radius:12px;box-shadow:0 10px 30px -22px rgba(30,33,46,.4);color:var(--os-ink-2);font-size:12.5px;padding:14px}.tb-os-sc.tb-os-sc-hero .sc-mcard2 h5{color:var(--os-navy);font:700 14px var(--sc-fh),sans-serif;margin:0 0 4px}.tb-os-sc.tb-os-sc-hero .sc-mcard2 .sc-act{margin-top:10px}.tb-os-sc.tb-os-sc-hero .sc-cals{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.tb-os-sc.tb-os-sc-hero .sc-cals span{border:1px solid var(--os-line);border-radius:999px;color:var(--os-navy);font-size:11px;font-weight:700;padding:3px 9px}.tb-os-sc.tb-os-sc-hero .sc-mv .sc-modal .sc-mcard h4 i{display:none}@media (max-width:900px){.tb-os-sc.tb-os-sc-hero .sc-studio{grid-template-columns:minmax(0,1fr)}.tb-os-sc.tb-os-sc-hero .sc-side{display:none}}@media (max-width:720px){.tb-os-sc.tb-os-sc-hero .sc-range{flex:1 1 100%;font-size:15px;order:-1}.tb-os-sc.tb-os-sc-hero .sc-mtable .sc-hide,.tb-os-sc.tb-os-sc-hero .sc-mtable td small{display:none}.tb-os-sc.tb-os-sc-hero .sc-mtable td:first-child{white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-mcards{grid-template-columns:1fr}.tb-os-sc.tb-os-sc-hero .sc-mhd{flex-wrap:wrap;gap:6px;padding:10px 12px}.tb-os-sc.tb-os-sc-hero .sc-mband .sc-as{float:none;margin:10px 0 0}.tb-os-sc.tb-os-sc-hero .sc-mbody{padding:0 12px 14px}.tb-os-sc.tb-os-sc-hero .sc-days b{font-size:15px!important}.tb-os-sc.tb-os-sc-hero .sc-views .sc-seg button{font-size:13px;padding:8px 12px}.tb-os-sc.tb-os-sc-hero .sc-views small{display:none}}.tb-os-sc.tb-os-sc-hero.is-boot .sc-rv{opacity:0;transform:translateY(18px);transition:opacity .7s var(--os-ease),transform .7s var(--os-ease);transition-delay:calc(var(--d,0)*90ms)}.tb-os-sc.tb-os-sc-hero.is-boot .sc-stage{opacity:0;transform:translateY(40px) scale(.985);transition:opacity .9s ease .45s,transform 1s var(--os-ease) .45s}.tb-os-sc.tb-os-sc-hero.is-boot .sc-rv.is-in,.tb-os-sc.tb-os-sc-hero.is-boot .sc-stage.is-in{opacity:1;transform:none}.tb-os-sc.tb-os-sc-hero.is-boot:not(.sc-js) .sc-rv,.tb-os-sc.tb-os-sc-hero.is-boot:not(.sc-js) .sc-stage{animation:scHeroShow .6s ease 2.5s forwards}@keyframes scHeroShow{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.tb-os-sc.tb-os-sc-hero.is-boot .sc-rv,.tb-os-sc.tb-os-sc-hero.is-boot .sc-stage{animation:none;opacity:1;transform:none;transition:none}}.tb-os-sc.tb-os-sc-hero .sc-stage{margin-top:56px}.tb-os-sc.tb-os-sc-hero .sc-views{margin:24px 0 0}.tb-os-sc.tb-os-sc-hero .sc-views+.sc-hint{margin-top:10px}@media (max-width:720px){.tb-os-sc.tb-os-sc-hero .sc-stage{margin-top:40px}}.tb-os-sc.tb-os-sc-hero .sc-bar #sc-url{display:block;line-height:22px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-bar .sc-try{background:var(--os-blue);border-radius:999px;box-shadow:none;color:#fff;flex:0 0 auto;font-size:11.5px;line-height:1.2;margin-left:auto;padding:4px 11px;position:static}.tb-os-sc.tb-os-sc-hero .sc-browser--shot .sc-shotview img{display:block;height:auto;width:100%}@media (max-width:720px){.tb-os-sc.tb-os-sc-hero .sc-chip{text-align:left}}.tb-os-sc.tb-os-sc-hero .sc-chip b{white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-shot-empty{background:var(--os-bg);color:var(--os-mute);font-size:14px;padding:120px 24px;text-align:center}.tb-os-sc.tb-os-sc-hero.tb-os-sc-hero{padding-bottom:var(--sc-pb);padding-top:var(--sc-pt)}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-rm,.tb-os-sc.tb-os-sc-hero .sc-ev .sc-tc,.tb-os-sc.tb-os-sc-hero .sc-ev .sc-tm,.tb-os-sc.tb-os-sc-hero .sc-ev b{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-os-sc.tb-os-sc-hero .sc-ev .sc-mb{display:inline-block}.tb-os-sc.tb-os-sc-hero .sc-ev.is-short{align-items:center;flex-direction:row;gap:5px}.tb-os-sc.tb-os-sc-hero .sc-ev.is-short .sc-tm,.tb-os-sc.tb-os-sc-hero .sc-ev.is-short b{display:inline}@media (max-width:720px){.tb-os-sc.tb-os-sc-hero .sc-body{height:480px}}