@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;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.sheet-layer__dim{position:absolute;inset:0}.sheet-layer__sheet{border-bottom-right-radius:0;border-bottom-left-radius:0;outline:none;max-height:92dvh;position:relative}.sheet-layer__sheet .k-sheet__body{padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom));overflow-y:auto}.sheet-done{font-weight:600}@media (width>=600px){.sheet-layer{padding:var(--space-5);align-items:center}.sheet-layer__sheet{border-radius:var(--radius-lg);max-height:86dvh}.sheet-grabber{display:none}}@media (width>=1100px){.sheet-layer{justify-content:flex-end;align-items:stretch;padding:0}.sheet-layer__sheet{border-left:1px solid var(--separator);border-radius:0;max-width:440px;height:100dvh;max-height: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)}.landing{--lp-page:#fcfcfc;--lp-line:#e6e6e8;--lp-ink:#1d1d1f;--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:700 19px/24px var(--font-sans);letter-spacing:-.3px;display:inline-flex}.lp-brand img{border-radius:6px}.lp-brand--sm{margin-bottom:var(--space-3);font-size:15px}.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--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}span.lp-btn{pointer-events:none}.lp-hero{padding-top:72px;padding-bottom:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex}.lp-hero__title{font:600 44px/1.05 var(--font-sans);letter-spacing:-1.6px}.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(40% 50% at 12% 18%, #ffffffbf, transparent 70%), radial-gradient(35% 45% at 88% 82%, #fff9, transparent 70%), radial-gradient(60% 70% at 85% 10%, color-mix(in srgb, var(--shift-pm) 40%, transparent), transparent 70%), radial-gradient(70% 80% at 10% 95%, color-mix(in srgb, var(--shift-am) 45%, transparent), transparent 70%), linear-gradient(135deg, #ffd9b8 0%, #f3d7e6 45%, #cfd0fb 100%);border-radius:20px;padding:28px 14px;overflow:hidden}.lp-app{background:#fff;border:1px solid #fffc;border-radius:14px;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__side{width:190px;padding:var(--space-4) var(--space-3);border-right:1px solid var(--lp-line);background:#fafafa;flex-direction:column;flex-shrink:0;gap:2px;display:none}.lp-app__nav{align-items:center;gap:var(--space-2);font:500 14px/18px var(--font-sans);color:var(--label-secondary);border-radius:8px;padding:7px 10px;display:flex}.lp-app__nav.is-on{color:var(--lp-ink);background:#ececee}.lp-app__foot{font:500 12px/16px var(--font-sans);color:var(--lp-gray);margin-top:auto;padding:0 10px}.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:500 26px/1.22 var(--font-sans);letter-spacing:-.6px}.lp-stack span{color:var(--lp-gray);display:block}.lp-stack span:first-child{color:var(--lp-ink)}.lp-stack sup{font:500 11px/1 var(--lp-mono);color:var(--lp-gray);vertical-align:super;letter-spacing:0;margin-left:3px}.lp-stack span:first-child sup{color:var(--tint-text)}.lp-h2 span{color:var(--lp-gray);display:block}.lp-h2--one{text-wrap:balance;max-width:640px}.lp-h3{font:500 21px/1.25 var(--font-sans);letter-spacing:-.3px}.lp-num{font:500 12px/16px var(--lp-mono);color:var(--lp-gray)}.lp-num.is-on{color:var(--tint-text)}.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-split{gap:var(--space-6);align-items:start;display:grid}.lp-list{margin:var(--space-6) 0 0;padding:0;list-style:none}.lp-list__item{border:0;border-bottom:1px solid var(--lp-line);width:100%;min-height:56px;font:500 17px/22px var(--font-sans);color:var(--lp-gray);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;display:flex}.lp-list__item.is-on,.lp-list__item:hover,.lp-list__item.is-on .lp-num{color:var(--lp-ink)}.lp-list__item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px;border-radius:4px}.lp-story{padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex}.lp-story__text{gap:var(--space-2);flex-direction:column;min-height:150px;display:flex}.lp-story__text p{font:400 18px/1.5 var(--font-sans);color:#3a3a3c;max-width:560px}.lp-story__nav{justify-content:flex-end;gap:var(--space-2);display:flex}.ts{width:100%;height:auto;padding:var(--space-3);box-sizing:border-box;background:#fafafa;border-radius:10px;display:block}.ts-table{fill:var(--shift-am-fill);stroke:#e6cdb6;stroke-width:2px}.ts-paper{fill:#fff;stroke:var(--separator);stroke-width:1px}.ts-ink{stroke:var(--grabber);stroke-width:3px;stroke-linecap:round}.ts-mark{fill:var(--status-short);opacity:.55}.ts-plate{fill:#fff;stroke:var(--separator);stroke-width:1.5px}.ts-plate-rim{fill:none;stroke:var(--bg-secondary);stroke-width:2px}.ts-food-a{fill:var(--status-ok)}.ts-food-b{fill:var(--shift-am)}.ts-sticky{fill:var(--status-short);opacity:.8}.ts-sticky--b{fill:var(--off-requested);opacity:.6}.ts-pen--a{fill:var(--shift-am)}.ts-pen--b{fill:var(--shift-pm)}.ts-pen--c{fill:var(--overtime)}.ts-ruler{fill:var(--status-short-fill);stroke:var(--status-short-text);stroke-width:1px}.ts-calc{fill:#3a3a3c}.ts-calc-screen{fill:var(--off-requested-fill)}.ts-calc-key{fill:#8e8e93}.ts-bubble rect{fill:var(--lp-ink)}.ts-bubble text{fill:#fff;font:600 13px var(--font-sans)}.ts-tablet{fill:#1c1c1e}.ts-tablet-screen{fill:#fff}.ts-cell--0{fill:var(--shift-am-fill);stroke:var(--shift-am);stroke-width:.6px}.ts-cell--1{fill:var(--shift-pm-fill);stroke:var(--shift-pm);stroke-width:.6px}.ts-cell--2{fill:var(--bg-secondary)}.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-faq{gap:var(--space-5);align-items:start;display:grid}.lp-faq__list details{border-bottom:1px solid var(--lp-line)}.lp-faq__list summary{justify-content:space-between;align-items:center;gap:var(--space-4);cursor:pointer;min-height:60px;font:500 17px/22px var(--font-sans);padding:var(--space-3) 0;list-style:none;display:flex}.lp-faq__list summary::-webkit-details-marker{display:none}.lp-faq__icon{border:1.5px solid;border-radius:50%;flex-shrink:0;width:18px;height:18px;padding:1px;transition:transform .2s}.lp-faq__list details[open] .lp-faq__icon{transform:rotate(45deg)}.lp-faq__list p{font:400 16px/1.5 var(--font-sans);color:var(--label-secondary);padding-bottom:var(--space-4);max-width:560px}.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(30% 40% at 20% 30%,#0000000d,#0000 70%),radial-gradient(35% 45% at 80% 70%,#0000000f,#0000 70%),radial-gradient(25% 35% at 60% 20%,#0000000a,#0000 70%),radial-gradient(30% 40% at 35% 85%,#0000000a,#0000 70%),#f4f4f5;border-radius:16px;flex-direction:column;display:flex}.lp-close__title{font:600 32px/1.1 var(--font-sans);letter-spacing:-1px}.lp-close__chev{color:var(--lp-gray);flex-direction:column;align-items:center;line-height:0;display:flex}.lp-close__chev svg:nth-child(n+4){opacity:.5}.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__icon{border-radius:14px;flex-shrink:0;box-shadow:0 10px 24px -8px #00000040}.lp-foot__word{font:800 clamp(96px, 22vw, 280px) / 1 var(--font-sans);letter-spacing:-.04em;color:#f2f2f4;pointer-events:none;white-space:nowrap;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{letter-spacing:-2.2px;font-size:60px}.lp-stack,.lp-h2{font-size:32px}.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:40px}}@media (width>=900px){.lp-wrap,.lp-bar{padding-left:var(--space-6);padding-right:var(--space-6)}.lp-hero{flex-direction:row;justify-content:space-between;align-items:flex-end;padding-top:112px}.lp-hero .lp-cta{flex-shrink:0;width:230px}.lp-hero__title{font-size:68px}.lp-stage{padding:88px 120px}.lp-app__side{display:flex}.lp-section{margin-top:160px}.lp-split{gap:var(--space-5);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.lp-story{padding:var(--space-5)}.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-faq{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.lp-foot__card{padding:var(--space-6) var(--space-6) 200px}}.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}
