@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-ext-wght-normal-DCwSJGxG.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(./figtree-latin-wght-normal-D_ZTVpCC.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#fff;--bg-secondary:#f2f2f7;--bg-tertiary:#fff;--fill:#f2f2f7;--label:#000;--label-secondary:#6c6c70;--separator:#c6c6c8;--grabber:#c7c7cc;--sheet-dim:#00000059;--tint:#08f;--tint-text:#0076de;--focus-ring:var(--tint);--button-prominent:#0076de;--button-prominent-label:#fff;--shift-am:#ff8d28;--shift-am-fill:#ffeddd;--shift-pm:#6155f5;--shift-pm-fill:#e6e4fd;--shift-custom:#00c3d0;--shift-custom-fill:#d6f5f7;--overtime:#cb30e0;--overtime-fill:#f7defa;--off-requested:#00c8b3;--off-requested-fill:#d6f6f3;--leave:#8e8e93;--leave-fill:#ededee;--status-emergency:#ff383c;--status-emergency-fill:#ffdfe0;--status-emergency-text:#e03135;--status-emergency-solid:#e03135;--status-emergency-on-solid:#fff;--status-short:#fc0;--status-short-fill:#fff7d6;--status-short-text:#8f7200;--status-ok:#34c759;--status-ok-text:#23873d;--badge:#ff383c;--badge-label:#fff;--switch-on:var(--status-ok);--switch-off:#e9e9ea;--font-sans:"Figtree Variable", Figtree, -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:40px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--target-min:44px;--roster-row:44px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-secondary:#1c1c1e;--bg-tertiary:#2c2c2e;--fill:#1c1c1e;--label:#fff;--label-secondary:#aeaeb2;--separator:#38383a;--grabber:#48484a;--sheet-dim:#0009;--tint:#0091ff;--tint-text:#0091ff;--button-prominent:#0078d4;--shift-am:#ff9230;--shift-am-fill:#42260c;--shift-pm:#6d7cff;--shift-pm-fill:#1c2042;--shift-custom:#00d2e0;--shift-custom-fill:#00373a;--overtime:#db34f2;--overtime-fill:#390e3f;--off-requested:#00dac3;--off-requested-fill:#003933;--leave:#8e8e93;--leave-fill:#252526;--status-emergency:#ff4245;--status-emergency-fill:#421112;--status-emergency-text:#ff4245;--status-emergency-solid:#ff4245;--status-emergency-on-solid:#000;--status-short:#ffd600;--status-short-fill:#423800;--status-short-text:#ffd600;--status-ok:#30d158;--status-ok-text:#30d158;--badge:#ff4245;--switch-off:#39393d}.t-large-title{font:700 34px/41px var(--font-sans);letter-spacing:-.4px}.t-title-1{font:700 28px/34px var(--font-sans)}.t-title-2{font:700 22px/28px var(--font-sans)}.t-title-3{font:600 20px/25px var(--font-sans)}.t-headline{font:600 17px/22px var(--font-sans)}.t-body{font:400 17px/22px var(--font-sans)}.t-callout{font:400 16px/21px var(--font-sans)}.t-subheadline{font:400 15px/20px var(--font-sans)}.t-footnote{font:500 13px/18px var(--font-sans)}.t-caption-1{font:500 12px/16px var(--font-sans)}.t-caption-2{font:600 11px/13px var(--font-sans)}.k-root{font-family:var(--font-sans);color:var(--label);background:var(--bg);-webkit-font-smoothing:antialiased}.k-root *,.k-root :before,.k-root :after{box-sizing:border-box}.k-icon{flex-shrink:0;width:20px;height:20px}.k-icon--fill{fill:currentColor}.k-icon--line{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.k-btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--target-min);min-width:var(--target-min);border-radius:var(--radius-md);font:600 17px/22px var(--font-sans);cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent;border:0;padding:0 18px;display:inline-flex;position:relative}.k-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.k-btn:active:not([disabled]){filter:brightness(.85)}.k-btn[disabled]{opacity:.35;cursor:default}.k-btn--prominent{background:var(--button-prominent);color:var(--button-prominent-label)}.k-btn--bordered{background:var(--fill);color:var(--label)}.k-btn--borderless{color:var(--tint-text);background:0 0;padding:0 10px;font-weight:500}.k-btn--borderless:active:not([disabled]){filter:none;opacity:.55}.k-btn--destructive{color:var(--status-emergency-text);background:0 0;padding:0 10px}.k-btn--icon{width:var(--target-min);color:var(--label);background:0 0;padding:0}.k-btn--icon:active:not([disabled]){filter:none;background:var(--fill)}.k-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px}@media (prefers-reduced-motion:no-preference){.k-btn__spinner{animation:.8s linear infinite k-spin}}@keyframes k-spin{to{transform:rotate(360deg)}}.k-seg{border-radius:var(--radius-md);background:var(--fill);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;min-height:36px;padding:2px;display:inline-grid}.k-seg__item{min-width:88px;min-height:32px;color:var(--label);font:500 15px/20px var(--font-sans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:0 14px}.k-seg__item[aria-checked=true]{background:var(--bg-tertiary);box-shadow:0 0 0 .5px var(--separator), 0 2px 6px #0000001f;font-weight:600}.k-seg__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.k-toolbar{align-items:center;gap:var(--space-3);min-height:56px;padding:6px var(--space-4);border-bottom:1px solid var(--separator);background:var(--bg);flex-wrap:wrap;display:flex}.k-toolbar__title{font:700 17px/22px var(--font-sans);white-space:nowrap;margin:0}.k-toolbar__group{align-items:center;gap:var(--space-1);display:flex}.k-toolbar__spacer{flex:1 1 0}.k-tabbar{border-top:1px solid var(--separator);background:var(--bg-secondary);padding:6px var(--space-2) 8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.k-tabbar__item{min-height:48px;color:var(--label-secondary);font:600 11px/13px var(--font-sans);cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.k-tabbar__item .k-icon{width:24px;height:24px}.k-tabbar__item[aria-current=page]{color:var(--tint-text)}.k-tabbar__item:focus-visible{outline:3px solid var(--focus-ring);border-radius:var(--radius-md)}.k-sidebar{width:232px;padding:var(--space-3) var(--space-2);background:var(--bg-secondary);flex-direction:column;gap:2px;display:flex}.k-sidebar__heading{font:600 13px/18px var(--font-sans);color:var(--label-secondary);padding:var(--space-3) 12px var(--space-1)}.k-sidebar__item{align-items:center;gap:var(--space-3);min-height:var(--target-min);border-radius:var(--radius-md);color:var(--label);font:500 17px/22px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 12px;display:flex;position:relative}.k-sidebar__item .k-icon{color:var(--tint-text)}.k-sidebar__item[aria-current=page]{background:var(--bg-tertiary);font-weight:600}.k-sidebar__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.k-badge-dot{border-radius:var(--radius-pill);background:var(--badge);min-width:18px;height:18px;color:var(--badge-label);font:700 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.k-tabbar__item .k-badge-dot{position:absolute;top:2px;left:calc(50% + 6px)}.k-sidebar__item .k-badge-dot{margin-left:auto}.k-stepper{align-items:center;gap:var(--space-3);display:inline-flex}.k-stepper__value{text-align:center;min-width:2ch;font:600 17px/22px var(--font-sans);font-variant-numeric:tabular-nums}.k-stepper__buttons{border-radius:var(--radius-md);background:var(--fill);display:inline-flex;overflow:hidden}.k-stepper__btn{width:48px;height:36px;color:var(--label);font:500 22px/1 var(--font-sans);cursor:pointer;background:0 0;border:0}.k-stepper__btn+.k-stepper__btn{box-shadow:inset 1px 0 0 var(--separator)}.k-stepper__btn:active:not([disabled]){background:var(--separator)}.k-stepper__btn[disabled]{color:var(--label-secondary);opacity:.5}.k-stepper__btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:-3px}.k-switch{flex-shrink:0;width:51px;height:31px;display:inline-block;position:relative}.k-switch input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.k-switch__track{border-radius:var(--radius-pill);background:var(--switch-off);position:absolute;inset:0}.k-switch__track:after{content:"";background:#fff;border-radius:50%;width:27px;height:27px;position:absolute;top:2px;left:2px;box-shadow:0 2px 4px #0003}.k-switch input:checked+.k-switch__track{background:var(--switch-on)}.k-switch input:checked+.k-switch__track:after{left:22px}.k-switch input:focus-visible+.k-switch__track{outline:3px solid var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:no-preference){.k-switch__track,.k-switch__track:after{transition:all .16s}}.k-list{flex-direction:column;gap:6px;display:flex}.k-list__header{font:400 13px/18px var(--font-sans);color:var(--label-secondary);padding:0 var(--space-4);text-transform:uppercase;letter-spacing:.02em}.k-list__footer{font:400 13px/18px var(--font-sans);color:var(--label-secondary);padding:0 var(--space-4)}.k-list__group{border-radius:var(--radius-md);background:var(--bg-tertiary);overflow:hidden}.k-list__row{align-items:center;gap:var(--space-3);min-height:var(--target-min);padding:6px var(--space-4);font:400 17px/22px var(--font-sans);color:var(--label);text-align:left;background:0 0;border:0;width:100%;display:flex;position:relative}.k-list__row+.k-list__row:before{content:"";top:0;left:var(--space-4);background:var(--separator);height:1px;position:absolute;right:0}button.k-list__row{cursor:pointer}button.k-list__row:active{background:var(--fill)}.k-list__title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.k-list__detail{color:var(--label-secondary);font-variant-numeric:tabular-nums}.k-list__chevron{fill:none;width:8px;height:14px;stroke:var(--label-secondary);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.k-sheet{border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;width:100%;max-width:540px;display:flex;overflow:hidden}.k-sheet__grabber{border-radius:var(--radius-pill);background:var(--grabber);width:36px;height:5px;margin:6px auto 0}.k-sheet__bar{min-height:52px;padding:0 var(--space-2);grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.k-sheet__bar>:first-child{justify-self:start}.k-sheet__bar>:last-child{justify-self:end}.k-sheet__title{font:600 17px/22px var(--font-sans);margin:0}.k-sheet__body{gap:var(--space-5);padding:var(--space-2) var(--space-4) var(--space-5);flex-direction:column;display:flex}.k-sheet-dim{background:var(--sheet-dim)}.k-tag{justify-content:center;align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);min-height:28px;font:500 13px/18px var(--font-sans);color:var(--label);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 8px;display:inline-flex}.k-tag:before{content:"";background:var(--k-dot,transparent);border-radius:50%;flex-shrink:0;width:6px;height:6px}.k-tag--am{background:var(--shift-am-fill);--k-dot:var(--shift-am)}.k-tag--pm{background:var(--shift-pm-fill);--k-dot:var(--shift-pm)}.k-tag--custom{background:var(--shift-custom-fill);--k-dot:var(--shift-custom)}.k-tag--ot{background:var(--overtime-fill);--k-dot:var(--overtime);font-weight:600}.k-tag--off{background:var(--off-requested-fill);--k-dot:var(--off-requested)}.k-tag--leave{background:var(--leave-fill);--k-dot:var(--leave)}.k-tag--empty{color:var(--label-secondary);background:0 0}.k-tag--empty:before{display:none}.k-badge{border-radius:var(--radius-sm);height:22px;font:600 11px/13px var(--font-sans);letter-spacing:.02em;white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.k-badge--senior{background:var(--label);color:var(--bg)}.k-badge--junior{background:var(--fill);color:var(--label)}.k-badge--tech{color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--separator);background:0 0}.k-callout{gap:var(--space-3);border-radius:var(--radius-md);color:var(--label);font:400 16px/21px var(--font-sans);flex-wrap:wrap;align-items:flex-start;padding:14px 16px;display:flex}.k-callout__icon{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:20px;height:20px;margin-top:1px}.k-callout__body{flex-direction:column;flex:240px;gap:2px;min-width:0;display:flex}.k-callout__title{font:600 17px/22px var(--font-sans)}.k-callout__action{align-self:center;margin-left:auto}.k-callout--emergency{background:var(--status-emergency-fill)}.k-callout--emergency .k-callout__icon{stroke:var(--status-emergency-text)}.k-callout--short{background:var(--status-short-fill)}.k-callout--short .k-callout__icon{stroke:var(--label)}.k-callout--info{background:var(--bg-secondary)}.k-callout--info .k-callout__icon{stroke:var(--label-secondary)}.k-props{gap:var(--space-2) var(--space-3);font:400 15px/20px var(--font-sans);grid-template-columns:minmax(96px,140px) minmax(0,1fr);margin:0;display:grid}.k-props dt{color:var(--label-secondary)}.k-props dd{color:var(--label);min-width:0;margin:0}@media (width>=900px){.k-props--two{grid-template-columns:minmax(96px,140px) minmax(0,1fr) minmax(96px,140px) minmax(0,1fr)}}.k-cov{border-radius:var(--radius-pill);min-width:36px;height:24px;font:600 12px/16px var(--font-sans);font-variant-numeric:tabular-nums;white-space:nowrap;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.k-cov--ok{color:var(--label-secondary);font-weight:500}.k-cov--short{color:var(--status-short-text)}.k-cov--emergency{background:var(--status-emergency-solid);color:var(--status-emergency-on-solid)}.k-roster{width:100%;overflow-x:auto}.k-roster table{border-collapse:collapse;width:100%;font:500 13px/18px var(--font-sans);font-variant-numeric:tabular-nums}.k-roster th{font:500 12px/16px var(--font-sans);color:var(--label-secondary);text-align:center;border-bottom:1px solid var(--separator);white-space:nowrap;padding:0 2px 6px}.k-roster th:first-child,.k-roster td:first-child{text-align:left;background:var(--bg);z-index:1;position:sticky;left:0}.k-roster th.is-today{color:var(--label);font-weight:700}.k-roster th.is-today span{border-radius:var(--radius-pill);background:var(--label);min-width:22px;color:var(--bg);display:inline-block}.k-roster td{height:var(--roster-row);border-bottom:1px solid var(--separator);text-align:center;padding:0 2px}.k-roster td .k-tag{width:100%;padding:0 4px}.k-roster td .k-tag:before{display:none}.k-roster .k-roster__name{align-items:center;gap:var(--space-2);padding-right:var(--space-3);white-space:nowrap;min-width:150px;display:flex}.k-roster .k-roster__hours{color:var(--label-secondary);text-align:right;padding-left:var(--space-2)}.k-roster tr.k-roster__cov td{background:var(--bg-secondary);border-bottom:0;height:36px}.k-roster tr.k-roster__cov td:first-child{background:var(--bg-secondary);color:var(--label-secondary);font-weight:500}.k-roster button.k-cell{cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;width:100%;min-height:40px;padding:0}.k-roster button.k-cell:active{filter:brightness(.9)}.k-roster button.k-cell[aria-pressed=true]{outline:2px solid var(--tint);outline-offset:1px}.k-roster button.k-cell:focus-visible{outline:3px solid var(--focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.k-btn,.k-seg__item,.k-sidebar__item{transition:background-color .12s,color .12s,filter .12s}}html,body{background:var(--bg);color:var(--label);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0}body{min-height:100dvh}a{color:var(--tint-text)}a.k-topnav__item,a.k-tabbar__item{text-decoration:none}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}h1,h2,h3,p{margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.shell{min-height:100dvh}.shell__brand{align-items:center;gap:var(--space-2);font:700 17px/22px var(--font-sans);color:var(--label);border-radius:var(--radius-sm);flex-shrink:0;text-decoration:none;display:inline-flex}.shell__brand img{box-shadow:0 0 0 1px var(--separator);border-radius:7px}.shell__top{display:none}.shell__main{min-width:0;padding-bottom:calc(80px + env(safe-area-inset-bottom))}.shell__tabbar{z-index:20;padding-bottom:calc(8px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.nav-count{font:500 13px/18px var(--font-sans);color:var(--label-secondary);font-variant-numeric:tabular-nums}.k-tabbar__item .nav-count{font-size:11px;line-height:13px;position:absolute;top:2px;left:calc(50% + 10px)}.k-topnav{align-items:center;gap:2px;min-width:0;display:flex}.k-topnav__item{align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);min-height:40px;color:var(--label);font:500 15px/20px var(--font-sans);white-space:nowrap;padding:0 14px;text-decoration:none;display:inline-flex;position:relative}.k-topnav__item .k-icon{width:18px;height:18px;color:var(--label-secondary)}.k-topnav__item:hover{background:var(--fill)}.k-topnav__item[aria-current=page]{background:var(--fill);font-weight:600}.k-topnav__item[aria-current=page] .k-icon{color:var(--tint-text)}.k-topnav__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0}.k-topnav__item .k-badge-dot{margin-left:2px}@media (prefers-reduced-motion:no-preference){.k-topnav__item{transition:background-color .12s}}@media (width>=600px){.shell__top{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-bottom:1px solid var(--separator);display:block;position:sticky;top:0}.shell__top-inner{align-items:center;gap:var(--space-5);min-height:60px;padding:0 var(--space-5);display:flex}.shell__tabbar{display:none}.shell__main{padding-bottom:var(--space-6)}}@media (width>=600px) and (width<=759px){.shell__brand span{display:none}.shell__top-inner{gap:var(--space-3)}.k-topnav__item{padding:0 12px}}@media (width>=1100px){.shell__top-inner{padding:0 var(--space-6)}}.page{max-width:760px;padding:var(--space-5) var(--space-4) var(--space-5);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.page--wide{max-width:none}.page__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.page__title{min-width:0}.page__tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width>=600px){.page{padding:var(--space-6) var(--space-5)}}@media (width>=1100px){.page{padding:var(--space-6)}}.k-list__chev{color:var(--label-secondary);flex-shrink:0}.k-list__row .k-badge{flex-shrink:0}.k-list__sub{color:var(--label-secondary);font:400 15px/20px var(--font-sans);display:block}.field{flex-direction:column;gap:6px;display:flex}.field__label{font:600 15px/20px var(--font-sans)}.field__hint{font:400 13px/18px var(--font-sans);color:var(--label-secondary)}.input{min-height:var(--target-min);border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg-tertiary);color:var(--label);font:400 17px/22px var(--font-sans);box-sizing:border-box;width:100%;padding:0 12px}textarea.input{resize:vertical;min-height:88px;padding:10px 12px}.input:focus-visible{outline:3px solid var(--focus-ring);outline-offset:0;border-color:#0000}.input--inline{text-align:right;background:0 0;border:0;width:auto;min-width:0;padding:0}.empty{align-items:flex-start;gap:var(--space-3);padding:var(--space-6) var(--space-5);border-radius:var(--radius-lg);background:var(--bg-secondary);flex-direction:column;display:flex}.empty__text{color:var(--label-secondary);font:400 17px/22px var(--font-sans);max-width:46ch}.stack{gap:var(--space-5);flex-direction:column;display:flex}.row-gap{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.muted{color:var(--label-secondary)}.sheet-layer{z-index:50;padding:var(--space-3) var(--space-3) calc(var(--space-3) + env(safe-area-inset-bottom));justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-layer__dim{animation:.18s ease-out sheet-dim-in;position:absolute;inset:0}.sheet-layer__sheet{max-height:calc(100dvh - 2 * var(--space-3));border-radius:var(--radius-lg);outline:none;animation:.2s cubic-bezier(.2,.8,.2,1) sheet-in;position:relative;box-shadow:0 24px 64px #0000002e,0 2px 8px #00000014}.sheet-layer__sheet .k-sheet__body{overflow-y:auto}.sheet-done{font-weight:600}@keyframes sheet-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes sheet-dim-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.sheet-layer__sheet,.sheet-layer__dim{animation:none}}@media (width>=600px){.sheet-layer{padding:var(--space-5);align-items:center}.sheet-layer__sheet{max-height:86dvh}}.sheet-grabber{display:none}@media print{.shell__top,.shell__tabbar,.no-print{display:none!important}}.k-roster th.is-today span{padding:1px 6px}.shell__main--grouped{background:var(--bg-secondary)}.k-sheet .k-seg,.shell__main--grouped .k-seg{background:color-mix(in srgb, var(--label) 8%, var(--bg-secondary))}.k-sheet .k-seg{display:grid}.stack-sm{gap:var(--space-3);flex-direction:column;display:flex}.link-btn{font:inherit;color:var(--tint-text);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.k-callout--emergency .link-btn,.k-callout--short .link-btn{color:var(--label);text-decoration:underline}.issue-dot{min-width:20px;height:20px;margin-right:var(--space-2)}.roster-tools{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.toolbar-spacer{flex:1 1 0}.brush-bar{align-items:center;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-secondary);flex-wrap:wrap;display:flex}.brush{cursor:pointer;min-height:var(--target-min);background:0 0;border:0;border-radius:8px;align-items:center;padding:2px;display:inline-flex}.brush .k-tag{min-width:52px;min-height:34px}.brush[aria-checked=true]{outline:3px solid var(--tint)}.roster-table{border:1px solid var(--separator);border-radius:var(--radius-lg);margin:0 calc(var(--space-4) * -1);border-left:0;border-right:0;border-radius:0}@media (width>=600px){.roster-table{border-left:1px solid var(--separator);border-right:1px solid var(--separator);border-radius:var(--radius-lg);margin:0}}.roster-table table{width:max-content;min-width:100%}.roster-table th,.roster-table td{padding:0 2px}.roster-table thead th{padding-top:var(--space-2);background:var(--bg);z-index:2;position:sticky;top:0}.roster-table thead th:first-child{z-index:3}.roster-table tbody th{text-align:left;z-index:1;background:var(--bg);padding-left:var(--space-3);border-bottom:1px solid var(--separator);font-weight:500;position:sticky;left:0}.roster-table .k-roster__name{min-width:128px;max-width:180px}.roster-name{text-overflow:ellipsis;overflow:hidden}.roster-table td{min-width:46px}.roster-table td .k-tag{min-height:34px}.roster-table td.is-weekend,.roster-table th.is-weekend{background:color-mix(in srgb, var(--bg-secondary) 55%, var(--bg))}.roster-group th{color:var(--label-secondary);text-transform:uppercase;letter-spacing:.02em;height:32px;font:600 13px/18px var(--font-sans)!important;background:var(--bg)!important}.day-head{width:100%;min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:0;flex-direction:column;align-items:center;padding:2px 0;display:flex}.day-head:hover{background:var(--fill)}.day-head__n{font:600 15px/20px var(--font-sans);color:var(--label);border-radius:var(--radius-pill);min-width:26px}.is-today .day-head__n{background:var(--label);color:var(--bg)}.k-roster th.is-today span.day-head__wd{color:inherit;background:0 0;padding:0}.k-roster__cov th{color:var(--label-secondary);font:500 12px/16px var(--font-sans);white-space:nowrap;height:36px;background:var(--bg-secondary)!important}.cov-btn{cursor:pointer;background:0 0;border:0;width:100%;min-height:32px;padding:0}.roster-table .k-roster__hours{padding-right:var(--space-3);font:500 13px/18px var(--font-sans);white-space:nowrap}.roster-ot{color:var(--label);font-weight:600}.roster-legend{max-width:70ch}.sheet-title-2{flex-direction:column;align-items:center;line-height:20px;display:flex}.pick-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(140px,1fr));display:grid}.pick{padding:var(--space-3);border-radius:var(--radius-md);background:var(--bg-tertiary);min-height:64px;color:var(--label);font:500 15px/20px var(--font-sans);text-align:left;cursor:pointer;border:0;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.pick[aria-checked=true]{outline:3px solid var(--tint);outline-offset:-3px}.pick .k-tag{min-width:52px}.pick__warn{font:400 13px/18px var(--font-sans);color:var(--label-secondary)}.patients{max-width:64px}.k-sheet .k-btn--bordered{background:var(--bg-tertiary)}.two-up>.field{flex:140px}.k-list__row{flex-wrap:wrap}.k-list__row>.k-list__title{flex:160px}.k-list__row>.row-gap{margin-left:auto}.shell__main--grouped{min-height:100dvh}.k-list__sub{white-space:normal}.view-seg{max-width:100%;overflow-x:auto}.view-seg .k-seg__item{min-width:0}@media (width<=599px){.roster-tools .view-seg{width:100%}.roster-tools .toolbar-spacer{display:none}}.cal{flex-direction:column;gap:4px;display:flex}.cal__row{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.cal__head{font:500 12px/16px var(--font-sans);color:var(--label-secondary);text-align:center;padding:4px 0}.cal__day{border:1px solid var(--separator);border-radius:var(--radius-md);background:var(--bg);min-height:96px;color:var(--label);cursor:pointer;font:inherit;text-align:left;flex-direction:column;align-items:stretch;gap:4px;min-width:0;padding:6px;display:flex}.cal__day:hover{background:var(--bg-secondary)}.cal__n{font:600 15px/20px var(--font-sans);text-align:center;border-radius:var(--radius-pill);align-self:flex-start;min-width:24px}.cal__day.is-today .cal__n{background:var(--label);color:var(--bg)}.cal__line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px;display:flex}.cal__line .k-tag{min-height:22px;padding:0 5px;font-size:12px}.cal__line .k-cov{min-width:0;height:20px;padding:0 4px}@media (width<=599px){.cal__day{min-height:76px;padding:3px}.cal__line .k-tag{display:none}.cal__line{justify-content:center}}.person-pick{flex:200px;width:auto;max-width:320px}.person-tag{min-width:64px}.person-today{font-weight:700}.menu{position:relative}.menu__list{z-index:30;border-radius:var(--radius-lg);background:var(--bg-tertiary);border:1px solid var(--separator);flex-direction:column;min-width:240px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #0000002e}.menu__item{min-height:var(--target-min);color:var(--label);font:400 17px/22px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 12px}.menu__item:hover,.menu__item:focus-visible{background:var(--fill);outline:none}.menu__item--destructive{color:var(--status-emergency-text)}.print-head,.print-sign{display:none}.roster-sheet{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.roster-sheet.is-capturing{background:var(--bg);width:max-content;padding:16px}.roster-sheet.is-capturing .print-head{font:400 17px/22px var(--font-sans);display:block}.roster-sheet.is-capturing .roster-table{margin:0;overflow:visible}@media print{@page{size:landscape;margin:10mm}.shell{display:block}.page{max-width:none;padding:0}.page__head .page__tools,.k-props,.k-callout,.roster-tools,.brush-bar{display:none!important}.page__title{font-size:20px;line-height:24px}.print-head{display:block}.print-sign{gap:80px;margin-top:32px;display:flex}.print-sign span{border-top:1px solid #000;min-width:220px;padding-top:4px;font-size:12px}.roster-table{border:0;margin:0;overflow:visible}.roster-table table{width:100%;font-size:9px}.roster-table td{min-width:0}.roster-table td .k-tag{min-height:18px;padding:0 1px;font-size:9px}.roster-table .k-roster__name{min-width:0}.roster-table td,.roster-table th{height:22px}.roster-table button.k-cell,.day-head{min-height:0}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.roster-tools{justify-content:flex-end}.view-seg{align-self:flex-start}@media (width<=599px){.roster-tools{justify-content:flex-start}.view-seg{align-self:stretch}}.usual-pick{min-height:36px}.shell__main--grouped .k-btn--bordered{background:var(--bg-tertiary)}.input--inline{flex:120px;min-width:0}.k-list__row>.k-list__title:has(+.input--inline){flex:0 auto}select.input{appearance:none;text-overflow:ellipsis;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none' stroke='%238a8a8e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6l3-3 3 3M3 10l3 3 3-3'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:12px 16px;padding-right:40px}input.input[type=date]{appearance:none;align-items:center;padding-right:12px;display:flex}input.input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:8px}input.input[type=date]::-webkit-date-and-time-value{text-align:left}.k-list__row{min-height:48px;padding:11px var(--space-4)}.k-list__sub{margin-top:2px}.k-list__row .row-gap{gap:var(--space-1) var(--space-2)}.shell__main--grouped .k-list__group .k-btn--bordered,.k-sheet .k-list__group .k-btn--bordered{background:var(--fill)}.k-list{gap:var(--space-2)}@media (width>=600px){.page{padding-top:var(--space-5)}}@media (width>=1100px){.page{padding-top:32px}}.view-bar{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.span-seg .k-seg__item{min-width:76px}@media (width<=599px){.view-bar>.k-seg{width:100%}.view-seg .k-seg__item{padding:0 6px;font-size:14px}.roster-tools .k-btn--bordered{padding:0 12px}.roster-tools .k-btn--prominent{padding:0 14px}}.today-btn{min-height:36px;padding:0 14px;font-size:15px}.page__tools{gap:var(--space-1)}.roster-table--week table{width:100%}.roster-table--week td{min-width:72px}.roster-table--week td .k-tag{min-height:36px;font-size:14px}.roster-table--week .day-head__wd{font:500 13px/18px var(--font-sans)}.week{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=600px){.week{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1000px){.week{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr))}}.week__day{gap:var(--space-3);padding:var(--space-3);border:1px solid var(--separator);border-radius:var(--radius-lg);background:var(--bg);flex-direction:column;min-width:0;display:flex}.week__head{align-items:baseline;gap:var(--space-2);border-radius:var(--radius-sm);font:inherit;color:var(--label);cursor:pointer;text-align:left;background:0 0;border:0;margin:-2px -4px 0;padding:2px 4px;display:flex}.week__head:hover{background:var(--fill)}.week__wd{font:600 13px/18px var(--font-sans);color:var(--label-secondary);text-transform:uppercase;letter-spacing:.02em}.week__n{font:700 20px/24px var(--font-sans);text-align:center;border-radius:var(--radius-pill);min-width:28px}.week__day.is-today .week__n{background:var(--label);color:var(--bg);padding:0 6px}.week__shift{gap:var(--space-1);flex-direction:column;display:flex}.week__shift-head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.week__warn{font:600 13px/18px var(--font-sans);color:var(--status-emergency-text)}.week__names{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.week__name{border-radius:var(--radius-sm);width:100%;min-height:30px;color:var(--label);font:400 15px/20px var(--font-sans);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 -4px;padding:2px 4px;display:flex}.week__name:hover{background:var(--fill)}.week__who{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.week__mark{font:600 11px/16px var(--font-sans);color:var(--label-secondary);box-shadow:inset 0 0 0 1px var(--separator);border-radius:4px;flex-shrink:0;padding:0 5px}.week__mark--senior{background:var(--label);color:var(--bg);box-shadow:none}.week__tag{flex-shrink:0;min-height:20px;margin-left:auto;padding:0 6px;font-size:12px}.week__tag:before{display:none}.week__none{font:400 15px/20px var(--font-sans);color:var(--label-secondary);padding:4px 0}.week__away{font:400 13px/18px var(--font-sans);color:var(--label-secondary);border-top:1px solid var(--separator);padding-top:var(--space-2)}.week__away-label{color:var(--label);font-weight:600}@media (width>=1000px){.week__name{font-size:14px;line-height:18px}.week__day{padding:var(--space-3) 10px}}.week__shifts{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (width>=1000px){.week__shifts{grid-template-columns:minmax(0,1fr)}}.two-up{gap:var(--space-3) var(--space-4)}input.input[type=date]::-webkit-datetime-edit{flex:auto}.roster-table .roster-name{font:500 14px/18px var(--font-sans);color:var(--label)}@media (width<=599px){.k-props .props-extra{display:none}}.shell__main--grouped .k-callout--info{background:var(--bg-tertiary)}.k-list__row .k-badge{justify-content:center;min-width:56px}.stack-sm>.k-list+.k-list,.stack-sm>.k-list+section{margin-top:var(--space-3)}.roster-table.is-pickable{-webkit-user-select:none;user-select:none}.roster-table .k-cell.is-picked{background:color-mix(in srgb, var(--tint) 14%, transparent);box-shadow:inset 0 0 0 2px var(--tint);border-radius:var(--radius-sm)}.bulk-bar{left:50%;bottom:calc(80px + env(safe-area-inset-bottom));z-index:30;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-pill);background:var(--bg);border:1px solid var(--separator);white-space:nowrap;animation:.18s ease-out sheet-in;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000024}.bulk-bar__count{font:600 15px/20px var(--font-sans);font-variant-numeric:tabular-nums;margin-right:var(--space-2)}.bulk-bar .k-btn--prominent,.bulk-bar button{border-radius:var(--radius-pill)}@media (width>=600px){.bulk-bar{bottom:var(--space-5)}}.share-field{gap:var(--space-2);flex-direction:column;display:flex}.share-field .k-seg{width:100%}.share-actions{gap:var(--space-2);flex-direction:column;display:flex}.share-error{color:var(--status-emergency-text)}.export-host{pointer-events:none;position:fixed;top:0;left:-100000px}.export-page{color:#000;background:#fff;flex-direction:column;gap:20px;width:max-content;min-width:900px;padding:32px;display:flex}.export-page .roster-table{border:1px solid var(--separator);border-radius:var(--radius-lg);margin:0;overflow:visible}.export-page .roster-table thead th,.export-page .roster-table tbody th{position:static}.export-page .is-today .day-head__n{color:inherit;background:0 0}.export-head{align-items:center;gap:12px;display:flex}.export-head img{border-radius:8px}.export-head__unit{font:700 22px/28px var(--font-sans)}.export-head__what{font:400 15px/20px var(--font-sans);color:var(--label-secondary)}.export-foot{font:400 12px/16px var(--font-sans);align-items:flex-end;gap:64px;margin-top:24px;display:flex}.export-foot span:not(.export-foot__made){border-top:1px solid #000;min-width:220px;padding-top:4px}.export-foot__made{color:var(--label-secondary);margin-left:auto}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(./instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(./instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(./instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(./instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.landing{--lp-page:#fcfcfc;--lp-line:#e6e6e8;--lp-ink:#15122b;--brand-blue:#347dff;--brand-violet:#7b77ff;--brand-orchid:#eb57a3;--brand-rose:#ff2b68;--brand-red:#ff194b;--brand-violet-text:#5148e0;--brand-gradient:linear-gradient(45deg, #347dff 0%, #7b77ff 38%, #eb57a3 60%, #ff2b68 80%, #ff194b 100%);--lp-serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--lp-gray:#86868b;--lp-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;background:var(--lp-page);min-height:100dvh;color:var(--lp-ink);overflow-x:clip}.lp-wrap{max-width:1200px;padding-left:var(--space-4);padding-right:var(--space-4);box-sizing:border-box;width:100%;margin:0 auto}.lp-section{margin-top:112px}.lp-muted{color:var(--label-secondary)}.lp-bar{max-width:1200px;padding:var(--space-3) var(--space-4);box-sizing:border-box;justify-content:space-between;align-items:center;margin:0 auto;display:flex}.lp-brand{align-items:center;gap:var(--space-2);font:400 26px/24px var(--lp-serif);letter-spacing:0;display:inline-flex}.lp-brand img{border-radius:6px}.lp-cta{gap:var(--space-2);flex-direction:column;width:100%;max-width:320px;display:flex}.lp-btn{min-height:var(--target-min);padding:0 var(--space-5);border-radius:var(--radius-md);font:600 16px/20px var(--font-sans);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;transition:transform .1s,background .15s;display:inline-flex}.lp-btn:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.lp-btn:active:not([disabled]){transform:scale(.98)}.lp-btn[disabled]{opacity:.4;cursor:default}.lp-btn--ink{background:var(--lp-ink);color:#fff;box-shadow:inset 0 1px #ffffff1f,0 1px 2px #0003}.lp-btn--ink:hover:not([disabled]){background:#000}.lp-btn--brand{background:var(--brand-gradient);color:#fff;font-size:19px;font-weight:700}.lp-btn--brand:hover:not([disabled]){filter:brightness(.94)}.lp-btn--plain{color:var(--lp-ink);border-color:var(--lp-line);background:#fff;box-shadow:0 1px 2px #0000000a}.lp-btn--sm{min-height:36px;padding:0 var(--space-4);font-size:15px}.lp-btn--brand.lp-btn--sm{min-height:40px;font-size:19px}span.lp-btn{pointer-events:none}.lp-grad-text{background:var(--brand-gradient);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.06em}.lp-hero{padding-top:56px;padding-bottom:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.lp-hero__title{font:400 52px/1 var(--lp-serif);letter-spacing:-.02em}.lp-hero__title em{font-style:italic}.lp-hero .lp-cta{max-width:none;margin-top:var(--space-5);flex-flow:wrap}.lp-hero__art{width:100%;max-width:340px;height:auto;margin:0 auto;display:block}.lp-hero__lead{margin-top:var(--space-4);max-width:640px;font:400 19px/1.45 var(--font-sans);color:#3a3a3c}.lp-stage{background:radial-gradient(45% 55% at 18% 22%, #ffffff47, transparent 70%), radial-gradient(40% 50% at 86% 84%, #ffffff2e, transparent 70%), var(--brand-gradient);border-radius:20px;padding:28px 14px;overflow:hidden}.lp-app{background:#fff;border:1px solid #fffc;border-radius:14px;flex-direction:column;min-width:0;max-width:980px;margin:0 auto;display:flex;overflow:hidden;box-shadow:0 30px 80px -30px #28145073,0 0 0 1px #0000000a}.lp-app__top{align-items:center;gap:var(--space-4);padding:10px var(--space-4);border-bottom:1px solid var(--lp-line);display:flex}.lp-app__brand{align-items:center;gap:var(--space-2);font:600 17px/22px var(--font-sans);display:inline-flex}.lp-app__brand img{border-radius:5px}.lp-app__navs{gap:2px;display:none}.lp-app__nav{min-height:34px;font:500 14px/18px var(--font-sans);color:var(--lp-ink);border-radius:999px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.lp-app__nav svg{color:var(--label-secondary)}.lp-app__nav.is-on{background:#ececee;font-weight:600}.lp-app__nav.is-on svg{color:var(--tint-text)}.lp-app__main{min-width:0;padding:var(--space-4);gap:var(--space-4);flex-direction:column;flex:1;display:flex}.lp-app__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.lp-app .k-roster td .k-tag{min-width:44px}.lp-note{margin-top:var(--space-4);font:400 15px/20px var(--font-sans);color:var(--label-secondary)}.lp-stack,.lp-h2{font:400 32px/1.1 var(--lp-serif);letter-spacing:-.01em}.lp-stack span{color:var(--lp-gray);display:block}.lp-stack span:first-child{color:var(--lp-ink)}.lp-h2 span{color:var(--lp-gray);display:block}.lp-h2--one{text-wrap:balance;max-width:640px}.lp-h3{font:400 26px/1.15 var(--lp-serif);letter-spacing:-.005em}.lp-body{max-width:600px;font:400 17px/1.5 var(--font-sans);color:#3a3a3c;margin-top:var(--space-4)}.lp-card{border:1px solid var(--lp-line);background:#fff;border-radius:12px}.lp-steps{margin-top:var(--space-6);gap:var(--space-6);display:grid}.lp-step{gap:var(--space-2);flex-direction:column;display:flex}.lp-step p,.lp-tile p{font:400 16px/1.5 var(--font-sans);color:var(--label-secondary)}.lp-step:first-child p{color:#3a3a3c}.lp-step__visual{height:220px;margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-4);box-sizing:border-box;flex-direction:column;display:flex;-webkit-mask-image:linear-gradient(#000 75%,#0000);mask-image:linear-gradient(#000 75%,#0000)}.lp-people{flex-direction:column;gap:6px;width:100%;max-width:260px;display:flex}.lp-people__row,.lp-fix__row,.lp-rows__row{justify-content:space-between;align-items:center;gap:var(--space-3);border:1px solid var(--lp-line);font:500 14px/18px var(--font-sans);background:#fff;border-radius:10px;padding:8px 12px;display:flex;box-shadow:0 1px 2px #00000008}.lp-fill{flex-wrap:wrap;justify-content:center;gap:6px;max-width:260px;display:flex}.lp-fill>span{animation:.5s both lp-pop}.lp-fill .k-tag{min-width:44px}@keyframes lp-pop{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.lp-fill>span{animation:none}}.lp-fix,.lp-rows{flex-direction:column;gap:8px;width:100%;max-width:280px;display:flex}.lp-rows{max-width:420px}.lp-rows__row span{color:var(--label-secondary);font-weight:400}.lp-bento{margin-top:var(--space-6);gap:var(--space-4);display:grid}.lp-tile{padding:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.lp-tile__visual{min-height:150px;margin-bottom:var(--space-4);flex:1;justify-content:center;align-items:center;display:flex}.lp-tile__title{font:600 16px/22px var(--font-sans)}.lp-chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.lp-chips .k-tag{min-width:52px;height:32px;font-size:14px}.lp-busy{align-items:flex-start;gap:var(--space-3);width:100%;max-width:380px;padding:var(--space-4);border:1px solid var(--lp-line);background:#fff;border-radius:12px;flex-direction:column;display:flex;box-shadow:0 8px 24px -12px #0000001f}.lp-busy__row{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;display:flex}.lp-close{border:1px solid var(--lp-line);padding:96px var(--space-4);align-items:center;gap:var(--space-5);text-align:center;background:radial-gradient(45% 60% at 10% 90%, color-mix(in srgb, var(--brand-blue) 22%, transparent), transparent 70%), radial-gradient(40% 55% at 40% 10%, color-mix(in srgb, var(--brand-violet) 16%, transparent), transparent 70%), radial-gradient(45% 60% at 90% 15%, color-mix(in srgb, var(--brand-rose) 20%, transparent), transparent 70%), radial-gradient(35% 50% at 75% 90%, color-mix(in srgb, var(--brand-orchid) 14%, transparent), transparent 70%), #fbfaff;border-radius:16px;flex-direction:column;display:flex}.lp-close__title{font:400 40px/1.05 var(--lp-serif);letter-spacing:-.01em}.lp-close .lp-cta{max-width:240px}.lp-foot{padding-bottom:calc(var(--space-4) + env(safe-area-inset-bottom));margin-top:112px}.lp-foot__card{border:1px solid var(--lp-line);padding:var(--space-5) var(--space-5) 120px;gap:var(--space-4);background:#fff;border-radius:16px;align-items:flex-start;display:flex;position:relative;overflow:hidden}.lp-foot__card p{font:400 15px/21px var(--font-sans)}.lp-foot__name{font:400 30px/1.1 var(--lp-serif);margin-bottom:var(--space-2)}.lp-foot__myth{margin-top:var(--space-3);max-width:460px;color:var(--lp-ink)}.lp-foot__icon{border-radius:14px;flex-shrink:0;box-shadow:0 10px 24px -8px #00000040}.lp-foot__word{font:400 clamp(110px, 26vw, 340px) / 1 var(--lp-serif);letter-spacing:-.02em;background:var(--brand-gradient);color:#0000;opacity:.16;pointer-events:none;white-space:nowrap;-webkit-background-clip:text;background-clip:text;position:absolute;bottom:-.22em;left:50%;transform:translate(-50%)}@media (width>=600px){.lp-wrap,.lp-bar{padding-left:var(--space-5);padding-right:var(--space-5)}.lp-hero__title{font-size:72px}.lp-stack,.lp-h2{font-size:42px}.lp-stage{padding:56px 40px}.lp-steps{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.lp-step__visual{height:200px}.lp-bento{grid-template-columns:repeat(2,minmax(0,1fr))}.lp-tile--wide{grid-column:1/-1}.lp-close__title{font-size:56px}}@media (width>=900px){.lp-wrap,.lp-bar{padding-left:var(--space-6);padding-right:var(--space-6)}.lp-hero{align-items:center;gap:var(--space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr);padding-top:64px;display:grid}.lp-hero__art{max-width:500px;margin:0 0 0 auto}.lp-hero__title{font-size:92px}.lp-stage{padding:88px 120px}.lp-app__navs{display:flex}.lp-section{margin-top:160px}.lp-bento{grid-template-columns:repeat(3,minmax(0,1fr))}.lp-tile--tall{grid-area:1/3/span 2}.lp-tile--wide{grid-column:1/span 2}.lp-foot__card{padding:var(--space-6) var(--space-6) 260px}}.lp-tour{margin-top:clamp(24px,4vw,48px);padding:clamp(14px,3vw,40px)}.lp-tour__video{aspect-ratio:16/10;background:var(--bg);border-radius:14px;width:100%;max-width:1040px;margin:0 auto;display:block;box-shadow:0 0 0 .5px #0000001f,0 24px 60px #281e5a2e}
