.overtime{--ot-sky-1:#fff;--ot-sky-2:#e8ebfb;--ot-glow:#ffffffeb;--ot-lift:0 1px 2px #0c0d100a, 0 18px 44px #28347817;--ot-bubble:#fff;--ot-bubble-line:#5b7cfa2e}@media (prefers-color-scheme:dark){.overtime{--ot-sky-1:#1c1d27;--ot-sky-2:#0b0b10;--ot-glow:#7c8cff14;--ot-lift:0 1px 2px #0006, 0 18px 44px #00000073;--ot-bubble:#1a1b22;--ot-bubble-line:#7c8cff47}}.ot-stage{background:radial-gradient(60% 55% at 50% 46%, var(--ot-glow), transparent 70%), linear-gradient(165deg, var(--ot-sky-1) 0%, var(--ot-sky-2) 100%);box-shadow:var(--ot-lift)}.ot-bubble{background:var(--ot-bubble);border:1px solid var(--ot-bubble-line);position:relative;box-shadow:0 6px 22px #28347814}.ot-recap{background:var(--wash)}.ot-bubble:after{content:"";background:var(--ot-bubble);border-right:1px solid var(--ot-bubble-line);border-bottom:1px solid var(--ot-bubble-line);width:14px;height:14px;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)rotate(45deg)}.ot-say{animation:.36s ease-out both ot-say}.ot-dots{pointer-events:none;justify-content:center;align-items:center;gap:5px;display:flex;position:absolute;inset:0}.ot-dots i{opacity:.55;background:#5b7cfa;border-radius:999px;width:6px;height:6px;animation:.38s ease-in-out both ot-hop}.ot-dots i:nth-child(2){animation-delay:60ms}.ot-dots i:nth-child(3){animation-delay:.12s}@keyframes ot-say{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes ot-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.ot-float{animation:2.9s ease-in-out infinite ot-bob;display:inline-block}.ot-busy{animation-duration:1.2s}.ot-body{transform-origin:50% 85%;display:inline-block}.ot-shot{animation:.52s cubic-bezier(.3,1.6,.5,1) ot-squash}.ot-blink{transform-box:view-box;transform-origin:28px 25.2px;animation:5.7s ease-in-out infinite ot-blink}.ot-eye{transform:translate(calc(var(--look-x,0) * .9px), calc(var(--look-y,0) * .9px));transition:transform .18s ease-out}.ot-hand{transform-box:view-box;transform-origin:28px 27px;transform:rotate(var(--a,0deg));transition:transform .6s cubic-bezier(.3,1.4,.5,1);animation:1.1s cubic-bezier(.2,.9,.3,1.1) backwards ot-wind}.ot-hand-min{animation-duration:1.4s}.ot-shot .ot-bulb{animation:.52s ease-out ot-bulb}.ot-lines{transform-origin:28px 16px;animation:2.9s ease-in-out infinite ot-lines}@keyframes ot-bob{0%,to{transform:translateY(0)rotate(-1.5deg)}50%{transform:translateY(-5px)rotate(1.5deg)}}@keyframes ot-squash{0%{transform:scale(1)}22%{transform:scale(1.12,.84)}55%{transform:scale(.94,1.08)translateY(-3px)}to{transform:scale(1)}}@keyframes ot-blink{0%,92%,to{transform:scaleY(1)}94.5%{transform:scaleY(.1)}}@keyframes ot-wind{0%{transform:rotate(calc(var(--a,0deg) - 360deg))}to{transform:rotate(var(--a,0deg))}}@keyframes ot-bulb{0%,to{fill:currentColor}15%,40%{fill:#e4e9ff}}@keyframes ot-lines{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.12)}}.ot-chip{border:1px solid var(--line);background:var(--paper);color:var(--ink);transition:transform .12s ease-out}.ot-chip:active{transform:scale(.96)}.ot-chip[aria-pressed=true],.ot-chip[data-on="1"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ot-ink{animation:.52s ease-out both ot-ink}@keyframes ot-ink{0%{color:var(--ot-bubble)}to{color:var(--ink)}}.ot-offer{color:#fff;background:linear-gradient(135deg,#7c8cff 0%,#5b7cfa 55%,#6a5cf0 100%);transition:transform .12s ease-out;animation:2.4s ease-in-out infinite ot-call}.ot-offer:active{transform:scale(.98)}.ot-bell{transform-origin:50% 15%;animation:2.4s ease-in-out infinite ot-ring}@keyframes ot-call{0%,to{box-shadow:0 6px 18px #5b7cfa59,0 0 #5b7cfa59}50%{box-shadow:0 6px 18px #5b7cfa59,0 0 0 7px #5b7cfa00}}@keyframes ot-ring{0%,70%,to{transform:rotate(0)}75%{transform:rotate(14deg)}82%{transform:rotate(-12deg)}89%{transform:rotate(8deg)}}.ot-holiday{border:1px solid var(--line);background:var(--paper);color:var(--ink)}.ot-holiday[data-on="1"]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ot-day{color:var(--ink);transition:transform .12s ease-out,background .12s ease-out}.ot-day:active{transform:scale(.92)}.ot-day[data-weekend="1"]{color:var(--muted)}.ot-day[data-today="1"]{font-weight:600;box-shadow:inset 0 0 0 1.5px #5b7cfa}.ot-day[aria-pressed=true]{background:var(--ink);color:var(--paper);box-shadow:none;font-weight:600}.ot-day-dot{background:#5b7cfa}.ot-day[aria-pressed=true] .ot-day-dot{background:var(--paper)}.ot-day-memo{background:var(--ink);opacity:.55}.ot-day[aria-pressed=true] .ot-day-memo{background:var(--paper)}.ot-day-count{background:var(--ink);color:var(--paper)}.ot-day[aria-pressed=true] .ot-day-count{background:var(--paper);color:var(--ink)}.ot-me{background:var(--ink);color:var(--paper)}.ot-chat{background:var(--ot-bubble);border:1px solid var(--ot-bubble-line);box-shadow:0 6px 22px #28347814}.ot-chat:focus-within{border-color:#5b7cfa}.ot-mode{border:1px solid var(--line);color:var(--muted);background:0 0;transition:background .12s ease-out,color .12s ease-out}.ot-mode[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--paper)}.ot-chat[data-mode]{border-color:var(--ink)}.ot-send{background:linear-gradient(135deg,#7c8cff 0%,#5b7cfa 60%,#6a5cf0 100%)}.ot-hint{background:var(--ot-bubble);border:1px solid var(--ot-bubble-line);color:var(--ink)}.ot-step{background:var(--ot-bubble-line);transition:width .22s ease-out,background .22s ease-out}.ot-step[aria-selected=true]{background:#5b7cfa}.ot-open{animation:.32s ease-out both ot-open}@keyframes ot-open{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ot-say,.ot-dots,.ot-dots i,.ot-float,.ot-shot,.ot-blink,.ot-hand,.ot-shot .ot-bulb,.ot-lines,.ot-open,.ot-ink,.ot-offer,.ot-bell,.ot-seal,.ot-cell{animation:none}.ot-demo,.ot-demo-board,.ot-dots{display:none}}.ot-row{background:var(--paper);transition:transform .2s ease-out}.ot-row[data-cut="1"]>div:first-child{color:var(--muted);text-decoration:line-through}.ot-row-back{background:var(--wash);color:var(--muted)}.ot-row-back[data-ready="1"]{background:var(--ink);color:var(--paper)}.ot-loop{stroke:var(--muted);opacity:.45}.ot-bubble[data-late="1"]{border-color:#d97706;box-shadow:0 6px 22px #d9770624}.ot-bubble[data-late="1"]:after{border-color:#d97706}.ot-ticket{aspect-ratio:5/4;background:var(--wash);border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative;-webkit-mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat;mask:radial-gradient(5px at 0,#0000 98%,#000) 0/51% 100% no-repeat,radial-gradient(5px at 100%,#0000 98%,#000) 100%/51% 100% no-repeat}.ot-ticket-no{color:var(--muted);opacity:.5;font-size:10px}.ot-seal{aspect-ratio:1;border:2px solid var(--seal);width:78%;color:var(--seal);transform:rotate(var(--tilt));box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--seal) 18%, transparent);border-radius:999px;flex-direction:column;justify-content:center;align-items:center;line-height:1.05;animation:.42s cubic-bezier(.2,1.6,.4,1) both ot-stamp;display:flex}.ot-seal b{font-size:13px}.ot-seal small{opacity:.85;font-size:8.5px}@keyframes ot-stamp{0%{opacity:0;transform:rotate(calc(var(--tilt) - 14deg)) scale(1.9)}60%{opacity:1;transform:rotate(var(--tilt)) scale(.92)}to{opacity:1;transform:rotate(var(--tilt)) scale(1)}}.ot-cell{aspect-ratio:1;background:linear-gradient(90deg, color-mix(in srgb, var(--cell) calc(var(--part) * 100%), transparent) var(--fill), transparent var(--fill)), var(--wash);border-radius:4px;animation:.3s ease-out both ot-fill}@keyframes ot-fill{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}.ot-dot-seal{border:1.5px solid #2563eb;border-radius:999px;width:12px;height:12px}.ot-seal.ot-demo{animation:.42s cubic-bezier(.2,1.6,.4,1) both ot-stamp,.7s ease-in forwards ot-vanish;position:absolute}.ot-seal.ot-demo b{font-size:11px}@keyframes ot-vanish{to{opacity:0;transform:rotate(var(--tilt)) scale(.85)}}.ot-demo-board{pointer-events:none;animation:.7s ease-in 3.2s forwards ot-fade;position:absolute;inset:0}@keyframes ot-fade{to{opacity:0}}.ot-cell-demo{color:#fff;justify-content:center;align-items:center;font-size:9px;display:flex}.ot-pin{background:var(--ink);min-width:26px;height:26px;color:var(--paper);font-variant-numeric:tabular-nums;border:2px solid var(--paper);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex;position:relative;box-shadow:0 2px 6px #00000040}.ot-pin:not([data-static]):after{content:"";border:5px solid #0000;border-top-color:var(--ink);position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.ot-pin[data-strong]{outline:2px solid var(--ink);outline-offset:2px}.ot-pin[data-quiet]{background:var(--paper);color:var(--ink);border-color:var(--ink)}.ot-pin[data-quiet]:after{border-top-color:var(--ink)}.ot-pin[data-static]{min-width:22px;height:22px;box-shadow:none;cursor:default;flex-shrink:0;font-size:11px}.ot-me-dot{background:var(--ink);border:3px solid var(--paper);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);border-radius:999px;display:block}
