:root{--sans:system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body{overscroll-behavior:none;background:#0e0a13;height:100%;margin:0}body.sta{font-family:"DM Sans", var(--sans);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;background:#0e0a13 radial-gradient(70% 50% at 50% 0,#2a1c3a,#0e0a13 72%) no-repeat}.sta button,.sta a{touch-action:manipulation;-webkit-touch-callout:none}.sta button{-webkit-user-select:none;user-select:none}.sta-app{height:100dvh}.sta-h{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}.sta .st-ph__scr{padding-top:env(safe-area-inset-top);background:radial-gradient(90% 24% at 50% -3%,#ff6b8133,#0000 74%),#15101c;border-radius:0;font-size:1rem;animation:.26s cubic-bezier(.23,1,.32,1) backwards sta-in}@keyframes sta-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sta .st-ph__status{display:none}.sta .st-ph__top{min-height:58px;padding:.25rem .5rem .25rem max(1rem, env(safe-area-inset-left));border-bottom:1px solid #ffffff0f;gap:.65rem}.sta .st-mark--sm{filter:drop-shadow(0 0 6px #ff6b818c);font-size:18px}.sta .st-ph__ttl{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.01em;min-width:0;font-size:1.0625rem;font-weight:700;overflow:hidden}.sta .st-ph__demo,.sta .st-ph__q{flex:none}.sta .st-ph__body{padding:.35rem max(1rem, env(safe-area-inset-right)) 1.25rem max(1rem, env(safe-area-inset-left))}.sta .st-ph__list{gap:6px}.sta .st-row{background:linear-gradient(#282032,#211a2b);border-radius:.9rem;min-height:60px;transition:transform .12s cubic-bezier(.23,1,.32,1);box-shadow:inset 0 1px #ffffff0f}.sta .st-row:active{transform:scale(.985)}@media (hover:none){.sta .st-row:hover{border-color:#0000}}.sta .st-ph__tabs{padding-bottom:env(safe-area-inset-bottom)}.sta .st-tab{isolation:isolate;min-height:60px}.sta .st-tab:after{content:"";z-index:-1;opacity:0;background:#ff6b812b;border-radius:16px;width:60px;height:32px;margin-left:-30px;transition:opacity .18s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1);position:absolute;top:3px;left:50%;transform:scale(.7)}.sta .st-tab[aria-current=page]:after{opacity:1;transform:none}.sta .st-tab:active .st-ic{transform:scale(.9)}.sta .st-tab .st-ic{transition:transform .12s cubic-bezier(.23,1,.32,1)}.sta .st-ph__banner{top:calc(8px + env(safe-area-inset-top))}.sta .st-ph__toast{bottom:calc(72px + env(safe-area-inset-bottom))}.sta .st-ph__toast:has(~.st-ph__sheetwrap:not([hidden])){z-index:7;top:calc(16px + env(safe-area-inset-top));bottom:auto}.sta .st-in{font-size:16px}.sta .st-sh{padding-bottom:calc(1.25rem + env(safe-area-inset-bottom));background:#241c30;border-top-color:#ffffff17;border-radius:1.5rem 1.5rem 0 0;gap:.6rem;box-shadow:0 -18px 50px #00000073}.sta-row{text-align:left;color:#f4eff9;min-height:60px;font:inherit;background:#ffffff0e;border:0;border-radius:1rem;align-content:center;gap:2px;padding:.65rem 1rem;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .12s cubic-bezier(.23,1,.32,1);display:grid;position:relative}.sta-row:active{background:#ffffff17;transform:scale(.985)}.sta-row b{font-size:1rem;font-weight:600;line-height:1.3}.sta-row span{color:#b9b0c9;font-size:.8125rem;line-height:1.4}.sta-row:disabled{opacity:.55}.sta-row:disabled:active{background:#ffffff0e;transform:none}a.sta-row{padding-right:2.75rem}a.sta-row:after{content:"";border:2px solid #8a7fa0;border-width:2px 2px 0 0;width:8px;height:8px;position:absolute;top:50%;right:1.15rem;transform:translateY(-50%)rotate(45deg)}a.sta-row:has(+a.sta-row){border-bottom-right-radius:.3rem;border-bottom-left-radius:.3rem}a.sta-row+a.sta-row{border-top-left-radius:.3rem;border-top-right-radius:.3rem;margin-top:calc(2px - .6rem)}.sta-row[data-act=install]{color:#15101c;background:linear-gradient(135deg,#ff7d92,#e8506b);grid-template-columns:48px minmax(0,1fr);column-gap:.9rem;min-height:72px;box-shadow:0 8px 24px #e8506b47,inset 0 1px #ffffff59}.sta-row[data-act=install]:active{background:linear-gradient(135deg,#f26f85,#dc4560)}.sta-row[data-act=install]:before{content:"";background:url(/studio/admin/icon-192.png) 50%/cover;border-radius:12px;grid-row:1/3;align-self:center;width:48px;height:48px;box-shadow:0 2px 8px #15101c73}.sta-row[data-act=install] b{grid-column:2;align-self:end;font-size:1.0625rem}.sta-row[data-act=install] span{color:#2e0f18;grid-column:2;align-self:start}.sta .st-sw{background:#ffffff0e;border:0;border-radius:1rem;min-height:64px;padding:.6rem 1rem;transition:transform .12s cubic-bezier(.23,1,.32,1)}.sta .st-sw:active{transform:scale(.985)}.sta .st-sw>span{gap:2px;min-width:0;font-size:1rem;font-weight:600;line-height:1.3;display:grid}.sta .st-sw small{color:#b9b0c9;font-size:.8125rem;font-weight:400;line-height:1.4}.sta .st-sw b{flex:none}.sta .st-sw[aria-disabled=true]{opacity:.7}.sta-line{color:#ffd0d7;min-height:1.2em;margin:-.2rem 0 0;padding-inline:.25rem;font-size:.8125rem;line-height:1.45}.sta-line:empty{display:none}.sta .st-btn[data-act=reset]{color:#cfc6dc;background:0 0;border:1px solid #5a4c70;min-height:48px;font-weight:500}.sta .st-btn[data-act=reset]:hover,.sta .st-btn[data-act=reset]:active{color:#f4eff9;background:#ffffff0d;border-color:#8a7fa0}@media (prefers-reduced-motion:reduce){.sta *,.sta :before,.sta :after{transition:none!important;animation:none!important}}.sta .st-ph__tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.sta .st-tab{font-size:.6875rem}.sta .st-tab>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}@media (min-width:40rem) and (max-width:63.99rem){.sta-app{border-inline:1px solid #2f2640;max-width:44rem;margin-inline:auto;box-shadow:0 0 80px #ff6b8114}.sta .st-tab{font-size:.75rem}.sta .st-ph__body[data-tab=week],.sta .st-ph__body[data-tab=site] .st-ph__list--cls,.sta .st-ph__body[data-tab=site] .st-cards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:6px 10px;display:grid}.sta .st-ph__body[data-tab=week]>.st-ph__h{grid-column:1/-1}.sta .st-ph__sheetwrap{justify-content:center;align-items:center;padding:1.25rem}.sta .st-sh{border:1px solid #ffffff17;border-radius:1.5rem;width:min(100%,32rem);max-height:min(100%,44rem);padding-bottom:1.25rem;animation-name:sta-dialog}}@keyframes sta-dialog{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes sta-drawer{0%{opacity:.4;transform:translate(28px)}to{opacity:1;transform:none}}@media (min-width:64rem){.sta-app{border-inline:1px solid #2a2236;max-width:96rem;margin-inline:auto;box-shadow:0 0 120px #ff6b810f}.sta .st-ph__scr{background:radial-gradient(60% 18% at 60% -3%,#ff6b8124,#0000 74%),#15101c;grid-template-rows:auto auto minmax(0,1fr);grid-template-columns:15rem minmax(0,1fr);padding-top:0;display:grid}.sta .st-ph__tabs{background:#120d19;border-top:0;border-right:1px solid #ffffff12;flex-direction:column;grid-area:1/1/-1;gap:4px;padding:1.25rem .85rem;display:flex}.sta .st-ph__brand{letter-spacing:-.01em;color:#f4eff9;align-items:center;gap:.6rem;padding:.1rem .6rem 1.25rem;font-size:1.0625rem;font-weight:700;display:flex}.sta .st-ph__brand .st-mark--sm{font-size:22px}.sta .st-tab{text-align:left;border-radius:.8rem;grid-auto-flow:column;place-content:center start;place-items:center start;gap:.8rem;min-height:48px;padding:0 .85rem;font-size:.9375rem;font-weight:600;transition:background-color .14s cubic-bezier(.23,1,.32,1),color .14s cubic-bezier(.23,1,.32,1)}.sta .st-tab:hover{color:#f4eff9;background:#ffffff0d}.sta .st-tab[aria-current=page]{color:#ffb3be;background:#ff6b8126}.sta .st-tab[aria-current=page]:before{border-radius:0 3px 3px 0;width:3px;height:auto;inset:10px auto 10px 0}.sta .st-tab:after{display:none}.sta .st-tab .st-ic{width:22px;height:22px}.sta .st-tab__n{margin-left:auto;position:static}.sta .st-tab[data-menu]{margin-top:auto}.sta .st-ph__top{grid-area:1/2;justify-content:flex-end;min-height:64px;padding:.25rem 1.5rem}.sta .st-ph__top .st-mark,.sta .st-ph__ttl{display:none}.sta .st-ph__q{margin-left:.4rem}.sta .st-ph__hint{grid-area:2/2;margin:0 1.5rem .75rem}.sta .st-ph__body{grid-area:3/2;padding:.5rem 2rem 2rem}.sta .st-ph__h{font-size:.75rem}.sta .st-ph__banner{width:24rem;top:1rem;left:auto;right:1.5rem}.sta .st-ph__toast{width:max-content;max-width:28rem;bottom:1.5rem;left:auto;right:1.5rem}.sta .st-ph__toast:has(~.st-ph__sheetwrap:not([hidden])){inset:auto auto 1.5rem 1.5rem}.sta .st-ph__body[data-tab=week]{grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));align-content:start;gap:.25rem 1.1rem;display:grid}.sta .st-ph__body[data-tab=week]>.st-ph__h{letter-spacing:-.01em;text-transform:none;color:#f4eff9;grid-column:1/-1;margin:.4rem 0;font-size:1.25rem}.sta .st-ph__body[data-tab=week]>section{min-width:0;padding:.2rem 0 .7rem}.sta .st-ph__dh{margin-top:.4rem;font-size:.875rem}.sta .st-ph__body[data-tab=signups]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;gap:0 2rem;display:grid}.sta .st-ph__body[data-tab=signups]>:first-child,.sta .st-ph__body[data-tab=signups]>:nth-child(2){grid-column:1}.sta .st-ph__body[data-tab=signups]>:nth-child(3),.sta .st-ph__body[data-tab=signups]>:nth-child(4){grid-column:2}.sta .st-ph__body[data-tab=signups]>:first-child,.sta .st-ph__body[data-tab=signups]>:nth-child(3){grid-row:1}.sta .st-ph__body[data-tab=signups]>:nth-child(2),.sta .st-ph__body[data-tab=signups]>:nth-child(4){grid-row:2}.sta .st-ph__body[data-tab=signups]>.st-ph__h{margin-top:.4rem}.sta .st-ph__body[data-tab=mail]{padding-bottom:1.5rem;overflow:hidden}.sta .st-mail{grid-template-columns:minmax(18rem,26rem) minmax(0,1fr);gap:1.5rem;height:100%;min-height:0;display:grid}.sta .st-mail__list,.sta .st-mail__pane{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#4a3d5e transparent;min-height:0;overflow-y:auto}.sta .st-mail__pane{background:#1d1626;border:1px solid #ffffff12;border-radius:1.1rem;align-content:start;gap:.8rem;padding:1.4rem 1.5rem 1.5rem;display:grid}.sta .st-mail__pane .st-mail__none{align-self:center;min-height:100%}.sta .st-mail__pane .st-sh__h{font-size:1.25rem}.sta .st-mail__pane .st-acts{grid-template-columns:repeat(auto-fit,minmax(10rem,max-content))}.sta .st-mail__pane>.st-btn:last-child{box-shadow:none;position:static}.sta .st-mail__pane .st-btn{width:auto}.sta .st-ph__body[data-tab=site] .st-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px;display:grid}.sta .st-ph__body[data-tab=site] .st-ph__list--cls{grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));gap:6px 10px;display:grid}.sta .st-ph__body[data-tab=site] .st-ph__lead{max-width:46rem}.sta .st-ph__body[data-tab=menu] .st-menu{gap:.6rem;max-width:34rem;display:grid}.sta .st-ph__body>.st-ph__h{letter-spacing:-.01em;text-transform:none;color:#f4eff9;font-size:1.25rem}.sta .st-ph__sheetwrap{grid-area:1/1/-1/-1;justify-content:flex-end;align-items:stretch}.sta .st-ph__scrim{background:#08050c8c}.sta .st-sh{border:0;border-left:1px solid #ffffff17;border-radius:1.4rem 0 0 1.4rem;width:min(100%,31rem);height:100%;max-height:none;padding:1.4rem 1.5rem 1.5rem;animation-name:sta-drawer;box-shadow:-24px 0 60px #0006}.sta .st-pick__g{grid-template-columns:repeat(4,minmax(0,1fr))}.sta .st-acts{grid-template-columns:repeat(2,minmax(0,1fr))}.sta .st-acts>.st-btn:first-child:nth-last-child(odd){grid-column:1/-1}.sta .st-ph__scr{animation:none}}@media (min-width:64rem) and (prefers-reduced-motion:no-preference){.sta .st-ph__scr{animation:.26s cubic-bezier(.23,1,.32,1) backwards sta-in}}
