.ordime-scheduling-art{--osi-ink:#1a2c44;--osi-muted:#64758b;--osi-blue:#2b8bee;--osi-line:#e5edf5;aspect-ratio:780/620;isolation:isolate;width:100%;max-width:780px;color:var(--osi-ink);-webkit-user-select:none;user-select:none;margin-inline:auto;font-family:Geist,Arial,sans-serif;position:relative;container-type:inline-size}.ordime-scheduling-art *,.ordime-scheduling-art :before,.ordime-scheduling-art :after{box-sizing:border-box}.ordime-scheduling-art .osi-glow{z-index:-3;filter:blur(12px);background:radial-gradient(at 52% 53%,#71befb73 0%,#b8dcfa47 38%,#e9f5ff00 70%);border-radius:50%;position:absolute;inset:3% 1% 1% 4%}.ordime-scheduling-art .osi-backplate{z-index:-1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(150deg,#ffffffa1,#e0f2ff33);border:1px solid #ffffffe0;border-radius:3.7cqw;width:88%;height:75%;position:absolute;top:12%;left:5%;transform:rotate(-3.5deg)translate(-1.7%,2%);box-shadow:0 20px 70px #2b8bee1a}.ordime-scheduling-art .osi-card{z-index:1;transform-origin:50% 55%;background:#fffffff5;border:1px solid #d9e8f5;border-radius:3.4cqw;width:92%;height:78%;position:absolute;top:9%;left:2%;overflow:hidden;transform:perspective(1100px)rotateY(-3deg)rotate(1.35deg);box-shadow:0 4px 8px #1a2c4409,0 28px 60px #1a2c4429,0 58px 100px #2b8bee1a}.ordime-scheduling-art .osi-topbar{border-bottom:1px solid var(--osi-line);background:linear-gradient(#fff,#fbfdff);justify-content:space-between;align-items:center;gap:2cqw;height:15%;padding:0 3.2cqw;display:flex}.ordime-scheduling-art .osi-section{letter-spacing:-.02em;font-size:3.39cqw;font-weight:700}.ordime-scheduling-art .osi-top-actions{align-items:center;gap:.85cqw;display:flex}.ordime-scheduling-art .osi-today,.ordime-scheduling-art .osi-new{white-space:nowrap;border-radius:1cqw;justify-content:center;align-items:center;gap:.7cqw;height:4.1cqw;font-size:1.47cqw;font-weight:680;display:flex}.ordime-scheduling-art .osi-today{color:#465b72;background:#fff;border:1px solid #dee8f1;padding:0 1.25cqw}.ordime-scheduling-art .osi-new{color:#fff;background:var(--osi-blue);padding:0 1.45cqw;box-shadow:0 5px 10px #2b8bee29}.ordime-scheduling-art .osi-new svg{width:1.4cqw;height:1.4cqw}.ordime-scheduling-art .osi-toolbar{border-bottom:1px solid var(--osi-line);background:#fff;justify-content:space-between;align-items:center;height:12.5%;padding:0 3.3cqw;display:flex}.ordime-scheduling-art .osi-day{letter-spacing:-.045em;font-size:2.64cqw;font-weight:700;line-height:1.1}.ordime-scheduling-art .osi-subday{color:#8290a2;margin-top:.55cqw;font-size:1.29cqw;font-weight:550}.ordime-scheduling-art .osi-switches{align-items:center;gap:.7cqw;display:flex}.ordime-scheduling-art .osi-pill{color:#54667b;background:#fff;border:1px solid #e0eaf2;border-radius:1cqw;padding:.72cqw 1.2cqw;font-size:1.37cqw;font-weight:620}.ordime-scheduling-art .osi-pill.is-selected{color:#1673d0;background:#eaf5ff;border-color:#cce7fd}.ordime-scheduling-art .osi-staff-head{border-bottom:1px solid var(--osi-line);background:#fbfdff;grid-template-columns:8.5% repeat(3,1fr);align-items:stretch;height:13.5%;display:grid}.ordime-scheduling-art .osi-staff-head>:not(:first-child){border-left:1px solid #edf2f7}.ordime-scheduling-art .osi-staff{justify-content:center;align-items:center;gap:1.15cqw;min-width:0;display:flex}.ordime-scheduling-art .osi-avatar{border-radius:50%;flex:none;place-items:center;width:3.6cqw;height:3.6cqw;font-size:1.35cqw;font-weight:750;display:grid}.ordime-scheduling-art .osi-avatar.blue{color:#246eb7;background:#dcefff}.ordime-scheduling-art .osi-avatar.peach{color:#a96544;background:#ffeadc}.ordime-scheduling-art .osi-avatar.mint{color:#328976;background:#dcf4ec}.ordime-scheduling-art .osi-staff-name,.ordime-scheduling-art .osi-staff-role{white-space:nowrap;display:block}.ordime-scheduling-art .osi-staff-name{font-size:1.66cqw;font-weight:700}.ordime-scheduling-art .osi-staff-role{color:#8b98a8;margin-top:.35cqw;font-size:1.23cqw}.ordime-scheduling-art .osi-grid{background-image:linear-gradient(90deg,#0000 8.45%,#e9f0f6 8.5%,#0000 8.55% 38.95%,#e9f0f6 39%,#0000 39.05% 69.45%,#e9f0f6 69.5%,#0000 69.55%),repeating-linear-gradient(#fff 0 calc(25% - 1px),#e9f0f6 25%,#fff calc(25% + 1px));height:59%;position:relative}.ordime-scheduling-art .osi-time{color:#99a6b5;font-size:1.2cqw;font-weight:600;position:absolute;left:1.25cqw;transform:translateY(-.6em)}.ordime-scheduling-art .osi-time.t0{top:6%}.ordime-scheduling-art .osi-time.t1{top:29%}.ordime-scheduling-art .osi-time.t2{top:53%}.ordime-scheduling-art .osi-time.t3{top:77%}.ordime-scheduling-art .osi-event{border:1px solid #0000;border-radius:1.12cqw;padding:1.1cqw 1.18cqw;position:absolute;overflow:hidden;box-shadow:0 3px 8px #2343620e}.ordime-scheduling-art .osi-event:before{content:"";opacity:.48;background:currentColor;border-radius:1cqw;width:.32cqw;position:absolute;top:1cqw;bottom:1cqw;left:.35cqw}.ordime-scheduling-art .osi-event-title{color:#263e56;letter-spacing:-.015em;white-space:nowrap;font-size:1.41cqw;font-weight:720}.ordime-scheduling-art .osi-event-detail{color:#617489;white-space:nowrap;margin-top:.48cqw;font-size:1.2cqw;font-weight:540}.ordime-scheduling-art .osi-event.blue{color:#3d9be8;background:#e8f5ff;border-color:#d2eaff}.ordime-scheduling-art .osi-event.peach{color:#dc9b6c;background:#fff1e6;border-color:#fae2d0}.ordime-scheduling-art .osi-event.mint{color:#64b69f;background:#e7f7f1;border-color:#d3eee2}.ordime-scheduling-art .osi-event.lavender{color:#9d8bd8;background:#f1efff;border-color:#e2dcfa}.ordime-scheduling-art .osi-event.a{width:28.7%;height:25%;top:5%;left:9.7%}.ordime-scheduling-art .osi-event.b{width:27.9%;height:30%;top:17%;left:40.5%}.ordime-scheduling-art .osi-event.c{width:27.9%;height:25%;top:7%;left:70.5%}.ordime-scheduling-art .osi-event.d{width:28.7%;height:29%;top:55%;left:9.7%}.ordime-scheduling-art .osi-event.e{width:27.9%;height:27%;top:56%;left:70.5%}.ordime-scheduling-art .osi-now{opacity:.75;background:#e89483;width:91.5%;height:1px;position:absolute;top:48.5%;left:8.5%}.ordime-scheduling-art .osi-now:before{content:"";background:#e89483;border-radius:50%;width:.8cqw;height:.8cqw;position:absolute;top:-.37cqw;left:-.32cqw}.ordime-scheduling-art .osi-badge{z-index:3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe3;border:1px solid #ffffffd9;border-radius:1.9cqw;align-items:center;gap:1.3cqw;min-width:30%;padding:1.45cqw 2cqw 1.45cqw 1.45cqw;display:flex;position:absolute;bottom:9%;left:50%;transform:translate(-50%)rotate(-3deg);box-shadow:0 17px 37px #1a2c4429,0 3px 10px #1a2c440e}.ordime-scheduling-art .osi-badge-icon{color:#238b6c;background:#e1f7ed;border-radius:1.25cqw;flex:none;place-items:center;width:4.5cqw;height:4.5cqw;display:grid}.ordime-scheduling-art .osi-badge-icon svg{width:53%;height:53%}.ordime-scheduling-art .osi-badge-title,.ordime-scheduling-art .osi-badge-sub{white-space:nowrap;display:block}.ordime-scheduling-art .osi-badge-title{letter-spacing:-.02em;font-size:1.66cqw;font-weight:740}.ordime-scheduling-art .osi-badge-sub{color:#718197;margin-top:.3cqw;font-size:1.3cqw}.dark .ordime-scheduling-art{--osi-ink:#e5edf7;--osi-muted:#95a5b8;--osi-blue:#4aa3ff;--osi-line:#2a3949;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.dark .ordime-scheduling-art .osi-glow{background:radial-gradient(at 52% 53%,#2b8bee47 0%,#1f538433 38%,#0b0d1000 70%)}.dark .ordime-scheduling-art .osi-backplate{background:linear-gradient(150deg,#24374ba8,#0e182257);border-color:#6691b83d;box-shadow:0 20px 70px #00000057}.dark .ordime-scheduling-art .osi-card{background:#121922f7;border-color:#314255;box-shadow:0 4px 8px #0000001f,0 28px 60px #0000006b,0 58px 100px #185b9729}.dark .ordime-scheduling-art .osi-topbar{background:linear-gradient(#19232e,#151d27)}.dark .ordime-scheduling-art .osi-today{color:#c4d0dd;background:#1b2632;border-color:#344657}.dark .ordime-scheduling-art .osi-new{color:#fff;box-shadow:0 5px 14px #2b8bee4d}.dark .ordime-scheduling-art .osi-toolbar{background:#151d27}.dark .ordime-scheduling-art .osi-subday{color:var(--osi-muted)}.dark .ordime-scheduling-art .osi-pill{color:#aebdcd;background:#1b2632;border-color:#344657}.dark .ordime-scheduling-art .osi-pill.is-selected{color:#72baff;background:#17344e;border-color:#285d88}.dark .ordime-scheduling-art .osi-staff-head{background:#131b24}.dark .ordime-scheduling-art .osi-staff-head>:not(:first-child){border-left-color:#283746}.dark .ordime-scheduling-art .osi-avatar.blue{color:#8bc8ff;background:#173b5c}.dark .ordime-scheduling-art .osi-avatar.peach{color:#f0b38b;background:#493226}.dark .ordime-scheduling-art .osi-avatar.mint{color:#83d8c0;background:#193e36}.dark .ordime-scheduling-art .osi-staff-role{color:var(--osi-muted)}.dark .ordime-scheduling-art .osi-grid{background-image:linear-gradient(90deg,#0000 8.45%,#283746 8.5%,#0000 8.55% 38.95%,#283746 39%,#0000 39.05% 69.45%,#283746 69.5%,#0000 69.55%),repeating-linear-gradient(#111821 0 calc(25% - 1px),#283746 25%,#111821 calc(25% + 1px))}.dark .ordime-scheduling-art .osi-time{color:#7f91a4}.dark .ordime-scheduling-art .osi-event-title{color:#e6edf5}.dark .ordime-scheduling-art .osi-event-detail{color:#a4b3c3}.dark .ordime-scheduling-art .osi-event.blue{color:#5fb1f4;background:#183a55;border-color:#255d89}.dark .ordime-scheduling-art .osi-event.peach{color:#e3a276;background:#432f25;border-color:#72503c}.dark .ordime-scheduling-art .osi-event.mint{color:#71c7ae;background:#1d4038;border-color:#2d695b}.dark .ordime-scheduling-art .osi-event.lavender{color:#b5a6f0;background:#342f54;border-color:#554b86}.dark .ordime-scheduling-art .osi-now,.dark .ordime-scheduling-art .osi-now:before{background:#f08f7d}.dark .ordime-scheduling-art .osi-badge{background:#18212beb;border-color:#566f89b8;box-shadow:0 17px 37px #0000006b,0 3px 10px #0000002e}.dark .ordime-scheduling-art .osi-badge-icon{color:#73d6b7;background:#1b493e}.dark .ordime-scheduling-art .osi-badge-sub{color:#9eafc1}@media (prefers-reduced-motion:no-preference){.ordime-scheduling-art .osi-card{animation:.8s cubic-bezier(.2,.7,.2,1) both osi-arrive}.ordime-scheduling-art .osi-badge{animation:.7s cubic-bezier(.2,.7,.2,1) .28s both osi-badge-arrive}}@keyframes osi-arrive{0%{opacity:0;transform:perspective(1100px)rotateY(-3deg)rotate(1.35deg)translateY(2%)}to{opacity:1;transform:perspective(1100px)rotateY(-3deg)rotate(1.35deg)}}@keyframes osi-badge-arrive{0%{opacity:0;transform:translate(-50%)translateY(22%)rotate(-3deg)}to{opacity:1;transform:translate(-50%)rotate(-3deg)}}
