html.ui-lock,html.ui-lock body{overflow:hidden}.ui-icon{display:block;flex:none}.ui-vh{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.ui-layer{position:fixed;top:0;left:0;right:0;bottom:var(--kb);z-index:60;display:flex;flex-direction:column}.ui-layer--bottom{justify-content:flex-end;align-items:center}.ui-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--scrim);animation:ui-fade .2s var(--ease);-webkit-tap-highlight-color:transparent}.ui-sheet{position:relative;display:flex;flex-direction:column;min-height:0;outline:none;color:var(--ink-100);font:400 15px/1.45 var(--font)}.ui-sheet--bottom{width:100%;max-width:640px;background:var(--surface);border-radius:var(--r-sheet) var(--r-sheet) 0 0;box-shadow:inset 0 1px 0 var(--glass-edge),0 -1px #00000005;padding-bottom:env(safe-area-inset-bottom);animation:ui-up .32s cubic-bezier(.2,.85,.3,1);will-change:transform}.ui-sheet--large{max-height:calc(92vh - var(--kb));max-height:calc(92dvh - var(--kb))}.ui-sheet--medium{max-height:calc(55vh - var(--kb));max-height:calc(55dvh - var(--kb))}.ui-sheet--full{flex:1;width:100%;background:var(--bg);padding-top:env(safe-area-inset-top);animation:ui-rise .28s cubic-bezier(.2,.85,.3,1)}.ui-sheet__grab{flex:none;width:36px;height:5px;border-radius:3px;background:var(--ink-30);margin:6px auto 0}.ui-sheet__bar{flex:none;display:grid;grid-template-columns:minmax(64px,1fr) auto minmax(64px,1fr);align-items:center;gap:8px;min-height:52px;padding:4px 8px}.ui-sheet__side{display:flex;align-items:center;min-width:0}.ui-sheet__side--r{justify-content:flex-end}.ui-sheet__title{font-size:17px;font-weight:600;letter-spacing:-.01em;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.ui-sheet__done{min-height:44px;min-width:44px;padding:0 10px;border-radius:12px;color:var(--accent);font:600 17px var(--font)}.ui-sheet__done:active{opacity:.55}.ui-sheet__done:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-sheet__body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:4px 16px 20px}.ui-sheet--nobar .ui-sheet__body{padding-top:14px}.ui-sheet--full .ui-sheet__body{padding-bottom:max(24px,calc(env(safe-area-inset-bottom) + 16px))}.ui-sheet--full .ui-sheet__bar{max-width:672px;width:100%;margin:0 auto}.ui-sheet--full .ui-sheet__body{padding-left:max(16px,calc((100% - 640px)/2));padding-right:max(16px,calc((100% - 640px)/2))}.ui-layer.is-leaving{pointer-events:none}.ui-layer.is-leaving .ui-scrim{animation:ui-fade-out .23s ease forwards}.ui-layer.is-leaving .ui-sheet--bottom{animation:ui-down .23s cubic-bezier(.4,0,1,1) forwards}.ui-layer.is-leaving .ui-sheet--full{animation:ui-sink .2s cubic-bezier(.4,0,1,1) forwards}@keyframes ui-fade{0%{opacity:0}to{opacity:1}}@keyframes ui-fade-out{to{opacity:0}}@keyframes ui-up{0%{transform:translateY(100%)}to{transform:none}}@keyframes ui-down{to{transform:translateY(100%)}}@keyframes ui-rise{0%{transform:translateY(24px);opacity:0}to{transform:none;opacity:1}}@keyframes ui-sink{to{transform:translateY(24px);opacity:0}}@keyframes ui-pop{0%{transform:scale(1.08);opacity:0}to{transform:none;opacity:1}}.ui-as-layer{position:fixed;top:0;left:0;right:0;bottom:var(--kb);z-index:70;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}.ui-as-layer.is-leaving{pointer-events:none}.ui-as-layer.is-leaving .ui-scrim{animation:ui-fade-out .18s ease forwards}.ui-as{position:relative;outline:none;width:100%;max-width:460px;display:flex;flex-direction:column;gap:8px;padding:0 8px max(8px,env(safe-area-inset-bottom));font-family:var(--font)}.ui-as--sheet{animation:ui-up .28s cubic-bezier(.2,.85,.3,1);max-height:calc(100% - max(8px,env(safe-area-inset-top)))}.ui-as--sheet>.ui-as__group{flex:none}.ui-as--sheet>.ui-as__group:first-child:not(:last-child){flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ui-as-layer.is-leaving .ui-as--sheet{animation:ui-down .18s cubic-bezier(.4,0,1,1) forwards}.ui-as--alert{align-self:center;margin:0 auto auto;top:max(14vh,calc(env(safe-area-inset-top) + 24px));max-width:320px;padding:0 16px;animation:ui-pop .2s var(--ease)}.ui-as-layer.is-leaving .ui-as--alert{animation:ui-fade-out .15s ease forwards}.ui-as__group{display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--menu-bg);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%)}.ui-as__group--alert{background:var(--surface)}.ui-as__head{padding:14px 16px 12px;text-align:center}.ui-as__title{font-size:13px;font-weight:600;color:var(--ink-60);overflow-wrap:anywhere}.ui-as__msg{font-size:13px;line-height:1.4;color:var(--ink-60);margin-top:4px;overflow-wrap:anywhere}.ui-as--alert .ui-as__title{font-size:17px;color:var(--ink-100)}.ui-as--alert .ui-as__msg{font-size:13.5px}.ui-as__btn{min-height:56px;padding:8px 16px;font:400 17px/1.3 var(--font);color:var(--accent);text-align:center;border-top:.5px solid var(--sep);overflow-wrap:anywhere}.ui-as__btn:first-child{border-top:0}.ui-as__btn:active{background:var(--fill)}.ui-as__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-3px;border-radius:14px}.ui-as__btn:disabled{color:var(--ink-30)}.ui-as__btn--destructive{color:var(--red-ink)}.ui-as__btn--cancel{font-weight:600}.ui-as__group:last-child .ui-as__btn--cancel{background:var(--surface)}.ui-as__input{display:block;margin:0 16px 14px;width:calc(100% - 32px);height:40px;padding:0 12px;border-radius:10px;border:0;background:var(--fill);color:var(--ink-100);font:400 16px var(--font);outline:none}.ui-as__input::placeholder{color:var(--ink-30)}.ui-as__input:focus-visible{box-shadow:0 0 0 2px var(--accent)}.ui-as__row{display:grid;grid-template-columns:1fr 1fr;border-top:.5px solid var(--sep)}.ui-as__row .ui-as__btn{border-top:0;min-height:48px}.ui-as__row .ui-as__btn+.ui-as__btn{border-left:.5px solid var(--sep)}.ui-as__row .ui-as__btn--cancel{font-weight:400}.ui-as__btn--accent{font-weight:600}.ui-toasts{position:fixed;left:0;right:0;bottom:calc(env(safe-area-inset-bottom) + 16px + var(--kb));z-index:100;display:flex;justify-content:center;pointer-events:none;padding:0 16px}html.has-tabbar .ui-toasts{bottom:calc(var(--tabbar-space) + 12px + var(--kb))}.ui-toast{display:flex;align-items:center;gap:12px;max-width:min(100%,440px);min-height:40px;padding:10px 16px;border-radius:20px;background:var(--ink-100);color:var(--bg);font:500 14px/1.35 var(--font);box-shadow:0 6px 20px #0000002e;pointer-events:auto;animation:ui-rise .2s var(--ease)}.ui-toast.is-leaving{animation:ui-toast-out .18s ease forwards}@keyframes ui-toast-out{to{opacity:0;transform:translateY(8px)}}.ui-toast__text{min-width:0;overflow-wrap:anywhere}.ui-toast--error .ui-toast__text:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--red);margin-right:8px;vertical-align:1px}.ui-toast__action{flex:none;min-height:32px;padding:0 4px;color:var(--bg);font:600 14px var(--font);text-decoration:underline;text-underline-offset:3px}.ui-toast__action:focus-visible{outline:2px solid var(--bg);outline-offset:2px;border-radius:6px}.ui-seg{position:relative;display:flex;align-items:stretch;min-width:0;font-family:var(--font);isolation:isolate}.ui-seg__thumb{position:absolute;left:0;z-index:0;pointer-events:none;transition:transform .26s cubic-bezier(.2,.8,.2,1),width .26s cubic-bezier(.2,.8,.2,1)}.ui-seg__btn{position:relative;z-index:1;flex:1 1 0;min-width:0;display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-100);transition:background-color var(--dur) var(--ease)}.ui-seg__btn:disabled{color:var(--ink-30)}.ui-seg__btn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-seg__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-seg__badge{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--red);color:#fff;font:600 11px/18px var(--font);text-align:center}.ui-seg.has-thumb .ui-seg__btn.is-sel{background:transparent;box-shadow:none}.ui-seg--glass{height:44px;padding:3px;border-radius:22px;background:var(--bar-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow)}.ui-seg--glass .ui-seg__btn{height:38px;border-radius:19px;font:500 15px var(--font);padding:0 10px}.ui-seg--glass .ui-seg__btn:after{content:"";position:absolute;left:0;right:0;top:-3px;bottom:-3px}.ui-seg--glass .ui-seg__btn.is-sel{background:var(--tab-pill);font-weight:600}.ui-seg--glass .ui-seg__thumb{top:3px;bottom:3px;border-radius:19px;background:var(--tab-pill)}.ui-seg--inset{min-height:32px;padding:2px;border-radius:9px;background:var(--seg-track, rgba(118,118,128,.12))}.ui-seg--inset .ui-seg__btn{flex:1 0 auto;min-height:28px;border-radius:7px;font:500 13.5px var(--font);padding:4px 10px}.ui-seg--inset .ui-seg__btn.is-sel{background:var(--seg-active, #fff);font-weight:600;box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.ui-seg--inset .ui-seg__thumb{top:2px;bottom:2px;border-radius:7px;background:var(--seg-active, #fff);box-shadow:0 3px 8px #0000001f,0 0 0 .5px #0000000a}.ui-seg--inset .ui-seg__btn:after{content:"";position:absolute;left:0;right:0;top:-8px;bottom:-8px}@media(prefers-reduced-transparency:reduce){.ui-seg--glass,.ui-as__group{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ui-list{margin:0 0 24px}.ui-list__head{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-60);padding:0 16px 8px}.ui-list__body{background:var(--surface);border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px var(--glass-edge)}.ui-list__foot{font-size:13px;line-height:1.45;color:var(--ink-60);padding:8px 16px 0}.ui-list__foot a{color:var(--accent)}.ui-row{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:8px 16px;text-align:left;color:var(--ink-100);font:400 16px/1.3 var(--font);text-decoration:none;transition:background-color var(--dur) var(--ease)}.ui-row+.ui-row:before{content:"";position:absolute;top:0;right:0;left:16px;border-top:.5px solid var(--sep)}.ui-row.has-icon+.ui-row:before,.ui-row+.ui-row.has-icon:before{left:57px}button.ui-row:active:not(:disabled),a.ui-row:active{background:var(--fill)}button.ui-row:focus-visible,a.ui-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-row.is-disabled{opacity:.45}.ui-row__icon{flex:none;width:29px;height:29px;border-radius:7px;display:grid;place-items:center;color:#fff}.ui-row__main{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.ui-row__label{min-width:min-content;overflow-wrap:break-word}.ui-row__value{flex:0 50 auto;min-width:48px;max-width:60%;color:var(--ink-60);text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-row--accent .ui-row__label{color:var(--accent)}.ui-row--destructive .ui-row__label{color:var(--red-ink)}.ui-row__badge{flex:none;min-width:22px;height:22px;padding:0 7px;border-radius:11px;background:var(--red);color:#fff;font:600 13px/22px var(--font);text-align:center}.ui-row__chev{color:var(--ink-30)}.ui-row__ext{flex:none;color:var(--ink-30);font-size:15px;line-height:1}.ui-row.has-trail{flex-wrap:wrap;row-gap:10px}.ui-row.has-trail:has(>.ui-row__trail>.ui-switch){flex-wrap:nowrap}.ui-row__trail{flex:0 1 auto;min-width:0;max-width:100%;margin-left:auto;display:flex;align-items:center}.ui-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 18px;border-radius:12px;font:600 15px var(--font);white-space:nowrap;transition:opacity var(--dur) var(--ease),background-color var(--dur) var(--ease)}.ui-btn:active:not(:disabled){opacity:.72}.ui-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn:disabled{opacity:.4;cursor:default}.ui-btn.is-busy:disabled{opacity:1}.ui-btn--32{height:32px;padding:0 14px;border-radius:16px;font-size:14px}.ui-btn--32:after{content:"";position:absolute;left:0;right:0;top:-6px;bottom:-6px}.ui-btn--44{min-height:44px;border-radius:13px}.ui-btn--50{min-height:50px;border-radius:15px;font-size:16px}.ui-btn--full{display:flex;width:100%;white-space:normal;text-align:center;padding-top:6px;padding-bottom:6px}.ui-btn--filled{background:var(--accent);color:#fff}.ui-btn--tinted{background:var(--accent-press);color:var(--accent)}.ui-btn--plain{background:none;color:var(--accent);padding:0 10px}.ui-btn--destructive{background:var(--red-dim);color:var(--red-ink)}.ui-btn--destructive-filled{background:var(--red);color:#fff}.ui-btn.is-busy .ui-btn__label{visibility:hidden}.ui-btn__spin{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.ui-btn .ui-spin{color:inherit}.ui-switch{position:relative;flex:none;display:inline-block;width:51px;height:31px}.ui-switch__input{position:absolute;top:-7px;right:-2px;bottom:-7px;left:-2px;width:calc(100% + 4px);height:calc(100% + 14px);margin:0;opacity:0;cursor:pointer;z-index:1}.ui-switch__input:disabled{cursor:default}.ui-switch__track{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:16px;background:var(--fill);transition:background-color .2s var(--ease)}.ui-switch__thumb{position:absolute;top:2px;left:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 3px 8px #00000026,0 1px 1px #00000029;transition:transform .2s var(--ease)}.ui-switch__input:checked+.ui-switch__track{background:var(--green)}.ui-switch__input:checked+.ui-switch__track .ui-switch__thumb{transform:translate(20px)}.ui-switch__input:focus-visible+.ui-switch__track{box-shadow:0 0 0 2px var(--accent)}.ui-switch.is-disabled{opacity:.45}.ui-spin{display:block;color:var(--ink-60);animation:ui-spin 1s steps(8) infinite}@keyframes ui-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-scrim,.ui-sheet--bottom,.ui-sheet--full,.ui-as--sheet,.ui-as--alert,.ui-toast{animation:ui-fade .12s linear}.ui-layer.is-leaving .ui-scrim,.ui-layer.is-leaving .ui-sheet--bottom,.ui-layer.is-leaving .ui-sheet--full,.ui-as-layer.is-leaving .ui-scrim,.ui-as-layer.is-leaving .ui-as--sheet,.ui-as-layer.is-leaving .ui-as--alert,.ui-toast.is-leaving{animation:ui-fade-out .12s linear forwards}.ui-switch__thumb,.ui-switch__track,.ui-seg__thumb,.ui-seg__btn{transition:none}}.av{position:relative;flex:none;display:inline-grid;place-items:center;border-radius:50%;overflow:hidden;background:var(--fill);color:var(--ink-60);font-family:var(--font);font-weight:600;line-height:1;-webkit-user-select:none;user-select:none;vertical-align:middle}.av--none{background:var(--fill)}.av--mono{color:var(--av-c, var(--c1));background:var(--av-c, var(--c1))}.av--mono:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:var(--surface);opacity:.8}.av__img{width:100%;height:100%;object-fit:cover;display:block;background:var(--media-bg)}.av__mono{position:relative;display:block;transform:translateY(.02em)}.av--24{width:24px;height:24px;font-size:10px}.av--26{width:26px;height:26px;font-size:11px}.av--32{width:32px;height:32px;font-size:13.5px}.av--40{width:40px;height:40px;font-size:17px}.av--44{width:44px;height:44px;font-size:18.5px}.av--56{width:56px;height:56px;font-size:23.5px}.av--36{width:36px;height:36px;font-size:15.5px}.av--64{width:64px;height:64px;font-size:27px}.av--72{width:72px;height:72px;font-size:30px}.av--88{width:88px;height:88px;font-size:37px}.av--96{width:96px;height:96px;font-size:40px}.av--ring{box-shadow:0 0 0 2px var(--accent)}button.av--btn{cursor:pointer}button.av--btn:active{opacity:.75}button.av--btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.av--24:after,button.av--26:after,button.av--32:after,button.av--36:after,button.av--40:after{content:"";position:absolute;left:50%;top:50%;width:44px;height:44px;transform:translate(-50%,-50%)}button.av--24,button.av--26,button.av--32,button.av--36,button.av--40{overflow:visible}button.av--24 .av__img,button.av--26 .av__img,button.av--32 .av__img,button.av--36 .av__img,button.av--40 .av__img,button.av--24.av--mono:before,button.av--26.av--mono:before,button.av--32.av--mono:before,button.av--36.av--mono:before,button.av--40.av--mono:before{border-radius:50%}.navrow{position:fixed;left:0;right:0;top:var(--nav-top);z-index:16;display:flex;align-items:center;gap:8px;height:var(--nav-h);max-width:640px;margin:0 auto;padding:0 max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));pointer-events:none}@media(min-width:900px){html:not([data-tab]) .navrow,html[data-tab=schedule] .navrow{max-width:1080px}}.navrow>div{display:flex;align-items:center;pointer-events:none}.navrow>div:first-child{flex:1 1 0;justify-content:flex-start;gap:8px}.navrow>div:nth-child(2){flex:0 1 auto;min-width:0;justify-content:center}.navrow>div:last-child{flex:1 1 0;justify-content:flex-end;gap:8px}.navrow>div>*{pointer-events:auto}.navseg{width:260px;max-width:100%;min-width:0}.navseg>*{width:100%}.navtitle{min-width:0;max-width:100%;padding:0 4px;font-size:17px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;opacity:0;transition:opacity .18s var(--ease)}.navtitle.is-on{opacity:1}.navbtn{position:relative;flex:none;width:44px;height:44px;border-radius:99px;display:inline-grid;place-items:center;color:var(--ink-100);background:var(--bar-glass);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}.navbtn:active:not(:disabled){opacity:.7;transform:scale(.96)}.navbtn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.navbtn:disabled{opacity:.4;cursor:default}.navbtn svg{width:20px;height:20px}.navbtn .hdr__logo{width:22px;height:26px}.navbtn__dot{position:absolute;top:7px;right:7px;width:9px;height:9px;border-radius:99px;background:var(--c2);box-shadow:0 0 0 2px var(--bar-glass-solid);pointer-events:none}.navbtn--text{width:auto;min-width:44px;padding:0 16px;font-size:16px;font-weight:600;white-space:nowrap}.navbtn--filled{background:var(--accent);color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.navbtn__ph{flex:none;display:block;width:44px;height:44px}.ltitle{position:relative;display:block;width:100%;padding:4px 0 14px;text-align:left}.ltitle__h{margin:0;font:700 clamp(24px,7.2vw,30px)/1.15 var(--font);letter-spacing:-.022em;color:var(--ink-100);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:5;-webkit-hyphenate-limit-after:5;hyphenate-limit-chars:13 5 5;overflow-wrap:anywhere;text-wrap:pretty}.ltitle__btn{font:inherit;color:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.ltitle__btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:12px}.ltitle__btn:focus-visible{outline:none}.ltitle__btn:focus-visible:after{outline:2px solid var(--c1);outline-offset:2px}.ltitle--btn:active .ltitle__h,.ltitle--btn:active .ltitle__sub{opacity:.6}.ltitle__last{white-space:nowrap}.ltitle__chev{display:inline-block;width:18px;height:18px;margin-left:4px;vertical-align:-1px;color:var(--ink-30)}.ltitle-wait .ltitle__h{color:var(--ink-30)}.ltitle__sub{margin-top:3px;font-size:13.5px;line-height:1.3;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar{position:fixed;left:0;right:0;bottom:var(--tabbar-bottom);z-index:25;width:min(calc(100% - 40px),calc(var(--n, 3) * 124px + 8px));height:var(--tabbar-h);margin:0 auto;padding:4px;border-radius:999px;background:var(--bar-glass);-webkit-backdrop-filter:blur(24px) saturate(180%);backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);transition:transform .18s var(--ease),opacity .18s var(--ease)}.tabbar.is-hidden{transform:translateY(calc(100% + 24px));opacity:0;pointer-events:none}.tabbar__list{position:relative;display:grid;grid-template-columns:repeat(var(--n, 3),minmax(0,1fr));height:100%}.tabbar__pill{position:absolute;top:0;bottom:0;left:0;width:calc(100% / var(--n, 3));border-radius:27px;background:var(--tab-pill);transform:translate(calc(100% * var(--i, 0)));transition:transform .26s cubic-bezier(.2,.8,.2,1);pointer-events:none}.tabbar__item{position:relative;z-index:1;min-width:0;height:54px;border-radius:27px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:var(--tab-ink);font:600 10.5px/1.2 var(--font);letter-spacing:.01em;transition:color var(--dur) var(--ease)}.tabbar__item.is-on{color:var(--accent)}.tabbar__item:active{opacity:.7}.tabbar__item:focus-visible{outline:2px solid var(--c1);outline-offset:-2px}.tabbar__ico{position:relative;display:grid;place-items:center;width:28px;height:26px}.tabbar__lbl{max-width:100%;padding:0 2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tabbar__dot{position:absolute;top:-1px;right:-3px;width:8px;height:8px;border-radius:99px;background:var(--red);box-shadow:0 0 0 2px var(--bar-glass-solid)}.tabbar__dot--schedule{background:var(--c2)}.tabfade{position:fixed;left:0;right:0;bottom:0;z-index:24;pointer-events:none;height:calc(var(--tabbar-space) + 28px);background:linear-gradient(to top,color-mix(in srgb,var(--bg) 88%,transparent),transparent);transition:opacity .18s var(--ease)}.tabfade.is-hidden{opacity:0}.gi{position:fixed;left:12px;right:12px;top:calc(env(safe-area-inset-top) + 10px);z-index:65;display:flex;align-items:center;gap:10px;max-width:460px;margin:0 auto;padding:8px 6px 8px 8px;border-radius:20px;background:var(--bar-glass-solid);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);animation:gi-in .38s cubic-bezier(.2,.9,.22,1.2) both}.gi.is-leaving{animation:gi-out .22s ease-in both}.gi__t{flex:1;min-width:0;display:flex;flex-direction:column;line-height:1.25}.gi__t b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font:600 15px/1.25 var(--font);color:var(--ink-100)}.gi__t span{font:400 13px/1.3 var(--font);color:var(--ink-60)}.gi__go{flex:none;height:34px;padding:0 16px;border-radius:17px;background:var(--c1);color:#fff;font:600 14px/34px var(--font);transition:transform .12s}.gi__go:active{transform:scale(.95)}.gi__x{flex:none;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--ink-60)}.gi__x:active{background:var(--fill)}@keyframes gi-in{0%{opacity:0;transform:translateY(-18px) scale(.96)}}@keyframes gi-out{to{opacity:0;transform:translateY(-14px) scale(.97)}}@media(prefers-reduced-motion:reduce){.gi,.gi.is-leaving{animation:none}}.coach{position:fixed;left:0;right:0;bottom:calc(var(--tabbar-space) + 12px);z-index:28;width:max-content;max-width:min(260px,calc(100% - 40px));margin:0 auto;display:flex;align-items:center;border-radius:16px;background:var(--bar-glass-solid);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);animation:coach-in .22s cubic-bezier(.2,.8,.2,1)}.coach:after{content:"";position:absolute;left:50%;bottom:-6px;width:12px;height:12px;margin-left:-6px;background:var(--bar-glass-solid);transform:rotate(45deg);border-radius:0 0 3px;box-shadow:1px 1px 0 0 var(--glass-edge)}.coach__main{position:relative;z-index:1;min-height:44px;padding:10px 4px 10px 16px;text-align:left;font:500 14px/1.3 var(--font);color:var(--ink-100);text-wrap:balance}.coach__x{position:relative;z-index:1;flex:none;width:44px;height:44px;display:grid;place-items:center;color:var(--ink-60)}.coach__main:active,.coach__x:active{opacity:.6}.coach__main:focus-visible,.coach__x:focus-visible{outline:2px solid var(--c1);outline-offset:-2px;border-radius:14px}@keyframes coach-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}html:has(.nudge) .coach,html:has(.ui-toast) .coach{visibility:hidden}.chunk-err{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:8px;padding:28px 20px 22px;border-radius:var(--r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge);text-align:center}.chunk-err__ico{width:52px;height:52px;border-radius:99px;display:grid;place-items:center;background:var(--fill);color:var(--ink-60)}.chunk-err__t{max-width:260px;font-size:15px;line-height:1.4;color:var(--ink-60);text-wrap:balance}.chunk-err__btn{min-width:120px;height:44px;padding:0 20px;border-radius:99px;background:var(--fill);color:var(--accent);font-size:15px;font-weight:600}.chunk-err__btn:active{opacity:.7}.chunk-err__btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.themesec{margin-top:28px}.ui-sheet.sheet--changes{background:var(--bg)}[role=tabpanel][id^=panel-]{overflow-x:clip}[role=tabpanel][id^=panel-]:not([hidden]){animation:tab-in .2s var(--ease)}@keyframes tab-in{0%{opacity:0}to{opacity:1}}@supports (view-transition-name: none){[role=tabpanel][id^=panel-]:not([hidden]){animation:none}.tabbar{view-transition-name:tabbar}html[data-vt=fwd]{--vt-dx:56px}html[data-vt=back]{--vt-dx:-56px}html[data-vt]::view-transition-old(root){animation:vt-out .3s cubic-bezier(.3,.7,.2,1) both}html[data-vt]::view-transition-new(root){animation:vt-in .3s cubic-bezier(.3,.7,.2,1) both}html[data-vt]::view-transition-old(tabbar){animation:none;opacity:0}html[data-vt]::view-transition-new(tabbar){animation:none}html[data-vt]::view-transition-group(tabbar){animation:none}}@keyframes vt-out{to{opacity:0;transform:translate(calc(-1 * var(--vt-dx, 56px)))}}@keyframes vt-in{0%{opacity:0;transform:translate(var(--vt-dx, 56px))}}.is-push{animation:screen-push .32s cubic-bezier(.2,.8,.2,1)}.is-back{animation:screen-back .22s var(--ease)}@keyframes screen-push{0%{opacity:0;transform:translate(36px)}to{opacity:1;transform:none}}@keyframes screen-back{0%{opacity:.35}to{opacity:1}}.view-in{animation:view-in .24s cubic-bezier(.2,.8,.2,1)}@keyframes view-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.navbtn:active:not(:disabled){transform:none}.coach{animation:none}[role=tabpanel][id^=panel-]:not([hidden]),.is-push,.is-back,.view-in{animation:none}}:root{--bg:#f2f2f7;--ink-100:#1c1c1e;--ink-60:rgba(60,60,67,.62);--ink-30:rgba(60,60,67,.32);--sep:rgba(60,60,67,.14);--glass:rgba(118,118,128,.1);--glass-edge:rgba(60,60,67,.1);--fill:rgba(118,118,128,.12);--seg-track:rgba(118,118,128,.12);--seg-active:#ffffff;--surface:#ffffff;--surface-2:#F2F2F7;--scrim:rgba(0,0,0,.3);--sheet-bg:rgba(255,255,255,.94);--bar-glass:rgba(255,255,255,.72);--menu-bg:rgba(250,250,252,.82);--glow-ok:rgba(52,199,89,.13);--glow-bad:rgba(255,59,48,.14);--green:#34C759;--green-dim:rgba(52,199,89,.14);--green-ink:#248A3D;--red:#FF3B30;--red-dim:rgba(255,59,48,.12);--red-ink:#D70015;--r-card:26px;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,sans-serif;--dur:.15s;--ease:cubic-bezier(.4,0,.2,1);--c1:#007AFF;--c2:#FF9500;--c3:#34C759;--c4:#FF2D55;--c5:#32ADE6;--c6:#AF52DE;--c7:#5856D6;--c8:#00A99D;--yellow:#B58B00;--nav-h:44px;--nav-top: calc(env(safe-area-inset-top) + 8px) ;--nav-space:calc(var(--nav-top) + var(--nav-h) + 14px);--tabbar-h:62px;--tabbar-gap:10px;--tabbar-bottom:max(var(--tabbar-gap), calc(env(safe-area-inset-bottom) - 12px) );--tabbar-space:calc(var(--tabbar-h) + var(--tabbar-bottom));--kb:0px;--glass-shadow:0 6px 20px rgba(0,0,0,.14);--bar-glass-solid:#f7f7f9;--tab-pill:rgba(118,118,128,.16);--tab-ink:var(--ink-100);--accent:var(--c1);--accent-press:rgba(0,122,255,.12);--like:var(--c4);--r-post:20px;--r-media:14px;--r-sheet:22px;--media-bg:#e5e5ea;--viewer-bg:#000;--gbtn-bg:#ffffff;--gbtn-ink:#1f1f1f;--gbtn-edge:#747775}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#000000;--ink-100:#ffffff;--ink-60:rgba(235,235,245,.6);--ink-30:rgba(235,235,245,.3);--sep:rgba(84,84,88,.55);--glass:rgba(118,118,128,.24);--glass-edge:rgba(255,255,255,.1);--fill:rgba(118,118,128,.24);--seg-track:rgba(118,118,128,.16);--seg-active:#48484a;--surface:#1c1c1e;--surface-2:#2c2c2e;--scrim:rgba(0,0,0,.5);--sheet-bg:rgba(28,28,30,.94);--bar-glass:rgba(44,44,46,.72);--menu-bg:rgba(37,37,39,.82);--glow-ok:rgba(52,199,89,.1);--glow-bad:rgba(255,59,48,.11);--green-ink:#30D158;--red-ink:#FF453A;--c1:#0A84FF;--c2:#FF9F0A;--c3:#30D158;--c4:#FF375F;--c5:#64D2FF;--c6:#BF5AF2;--c7:#5E5CE6;--c8:#66D4CF;--glass-shadow:0 6px 24px rgba(0,0,0,.5);--bar-glass-solid:#2c2c2e;--tab-pill:rgba(0,0,0,.36);--accent-press:rgba(10,132,255,.2);--media-bg:#2c2c2e;--gbtn-bg:#131314;--gbtn-ink:#e3e3e3;--gbtn-edge:#8e918f}}:root[data-theme=dark]{--bg:#000000;--ink-100:#ffffff;--ink-60:rgba(235,235,245,.6);--ink-30:rgba(235,235,245,.3);--sep:rgba(84,84,88,.55);--glass:rgba(118,118,128,.24);--glass-edge:rgba(255,255,255,.1);--fill:rgba(118,118,128,.24);--seg-track:rgba(118,118,128,.16);--seg-active:#48484a;--surface:#1c1c1e;--surface-2:#2c2c2e;--scrim:rgba(0,0,0,.5);--sheet-bg:rgba(28,28,30,.94);--bar-glass:rgba(44,44,46,.72);--menu-bg:rgba(37,37,39,.82);--glow-ok:rgba(52,199,89,.1);--glow-bad:rgba(255,59,48,.11);--green-ink:#30D158;--red-ink:#FF453A;--c1:#0A84FF;--c2:#FF9F0A;--c3:#30D158;--c4:#FF375F;--c5:#64D2FF;--c6:#BF5AF2;--c7:#5E5CE6;--c8:#66D4CF;--glass-shadow:0 6px 24px rgba(0,0,0,.5);--bar-glass-solid:#2c2c2e;--tab-pill:rgba(0,0,0,.36);--accent-press:rgba(10,132,255,.2);--media-bg:#2c2c2e;--gbtn-bg:#131314;--gbtn-ink:#e3e3e3;--gbtn-edge:#8e918f}*{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}.topfade,.navrow,.tabbar,.tabfade,.coach,.ptr,.newpill,.rcmp,.ui-toasts,.nudge,.ui-layer,.ui-as-layer,.umenu,.umenu__catch,.modal,.sheet,.pview{translate:0 var(--vv-fix, 0px)}html{-webkit-text-size-adjust:100%;overscroll-behavior-y:contain;background:var(--bg);scroll-padding-top:var(--nav-space)}html.has-tabbar{scroll-padding-bottom:var(--tabbar-space)}body{background:var(--bg);color:var(--ink-100);font:400 15px/1.45 var(--font);-webkit-tap-highlight-color:transparent;font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;min-height:100vh}body:before,body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;transition:opacity .9s ease}body:before{background:radial-gradient(120% 60% at 50% -18%,var(--glow-ok),transparent 72%);opacity:1}body:after{background:radial-gradient(120% 60% at 50% -18%,var(--glow-bad),transparent 72%);opacity:0}html.is-changed body:before{opacity:0}html.is-changed body:after{opacity:1}html[data-tab]:not([data-tab=schedule]) body:before,html[data-tab]:not([data-tab=schedule]) body:after{opacity:0}.wrap{max-width:640px;margin:0 auto;padding:24px 16px 32px;padding-top:calc(var(--nav-space));padding-bottom:max(32px,calc(env(safe-area-inset-bottom) + 16px));padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right));animation:page-in var(--dur) var(--ease)}@keyframes page-in{0%{opacity:0}to{opacity:1}}.wrap.is-snap{transition:transform .25s var(--ease)}html.has-tabbar .wrap{padding-bottom:calc(var(--tabbar-space) + 28px);animation:none}html.has-tabbar .nudge{bottom:calc(var(--tabbar-space) + 10px)}.topfade{position:fixed;top:0;left:0;right:0;z-index:15;pointer-events:none;height:calc(env(safe-area-inset-top) + 34px);background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(env(safe-area-inset-top) + 4px),transparent 100%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);-webkit-mask-image:linear-gradient(to bottom,#000 calc(env(safe-area-inset-top) + 10px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(env(safe-area-inset-top) + 10px),transparent 100%);opacity:0;transition:height .22s var(--ease),opacity .22s var(--ease)}.topfade.is-compact{opacity:1;height:calc(var(--nav-space) + 8px);background:linear-gradient(to bottom,var(--bg) 0,var(--bg) calc(env(safe-area-inset-top) + 8px),color-mix(in srgb,var(--bg) 55%,transparent) 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 calc(env(safe-area-inset-top) + 44px),transparent 100%);mask-image:linear-gradient(to bottom,#000 calc(env(safe-area-inset-top) + 44px),transparent 100%)}.umenu__catch{position:fixed;top:0;right:0;bottom:0;left:0;z-index:79}.umenu{position:fixed;z-index:80;width:min(344px,calc(100vw - 24px));max-height:min(520px,calc(100dvh - var(--umenu-top) - 16px));min-height:0;display:flex;flex-direction:column;border-radius:16px;overflow:hidden;background:var(--menu-bg);-webkit-backdrop-filter:blur(30px) saturate(180%);backdrop-filter:blur(30px) saturate(180%);box-shadow:0 0 0 1px var(--glass-edge),0 14px 38px #0000003d;transform-origin:top left;animation:umenu-in .15s cubic-bezier(.2,.75,.3,1)}@keyframes umenu-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.umenu__head{height:40px;flex:none;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--sep)}.umenu__title{font-size:13px;font-weight:600;color:var(--ink-60)}.umenu__count{min-width:20px;height:20px;padding:0 6px;display:grid;place-items:center;border-radius:10px;background:var(--fill);font-size:12px;font-weight:600;color:var(--ink-60)}.umenu__list{min-height:0;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;scrollbar-width:thin;scrollbar-color:var(--ink-30) transparent;padding:2px 0 4px}.umenu__list::-webkit-scrollbar{width:4px}.umenu__list::-webkit-scrollbar-thumb{background:var(--ink-30);border-radius:4px}.umenu__row{display:flex;align-items:center;gap:11px;min-height:58px;padding:8px 14px;position:relative;color:var(--ink-100);outline:none}.umenu__row+.umenu__row:before{content:"";position:absolute;top:0;left:49px;right:0;height:1px;background:var(--sep)}.umenu__row:active,.umenu__row:focus-visible{background:var(--fill)}@media(hover:hover){.umenu__row:hover{background:var(--fill)}}.umenu__logo{flex:none;width:24px;height:26px;background:var(--ink-100);-webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}.umenu--hub .umenu__row .pulse{width:34px;height:16px}.umenu--hub .umenu__logo{width:42px;height:22px;background:var(--c,var(--ink-100));-webkit-mask-position:left center;mask-position:left center}.umenu--hub .umenu__row+.umenu__row:before{left:67px}.umenu__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.umenu__name{font-size:16px;font-weight:500;line-height:1.25}.umenu__sub{font-size:13px;line-height:1.25;color:var(--ink-60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.umenu__check{flex:none;width:18px;height:18px;color:var(--ink-100)}.umenu__load{display:flex;flex-direction:column;gap:8px;padding:10px 16px}.umenu__load i{display:block;height:36px;border-radius:8px;background:var(--fill);animation:skel 1.2s ease-in-out infinite}.umenu__err{padding:12px 16px;font-size:13px;color:var(--red-ink)}@media(max-width:420px){.umenu__row{min-height:48px;padding-block:6px}.umenu__logo{width:21px;height:22px}.umenu__sub{display:none}.umenu__row+.umenu__row:before{left:46px}}@media(prefers-reduced-motion:reduce){.umenu,.umenu__load i{animation:none}}.chips{display:flex;gap:6px;overflow-x:auto;padding:0 16px 10px;scrollbar-width:none;flex:none}.chips::-webkit-scrollbar{display:none}.chip{flex:none;height:32px;padding:0 14px;border-radius:99px;background:var(--fill);color:var(--ink-60);font-size:13px;font-weight:600;white-space:nowrap;transition:background-color var(--dur) var(--ease)}.chip[aria-pressed=true]{background:var(--ink-100);color:var(--bg)}.chip:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.sheet__sub{font-size:12px;font-weight:600;color:var(--ink-60);padding:12px 4px 6px}.chg{flex:none;display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-60);background:var(--fill);padding:2px 8px 2px 7px;border-radius:99px}.chg:before{content:"";width:6px;height:6px;border-radius:99px;background:var(--c2)}@media(prefers-reduced-transparency:reduce){.topfade{-webkit-backdrop-filter:none;backdrop-filter:none}.navbtn:not(.navbtn--filled),.tabbar,.coach{background:var(--surface);-webkit-backdrop-filter:none;backdrop-filter:none}}.ptr{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;justify-content:center;pointer-events:none;padding-top:calc(var(--nav-top) + var(--nav-h) + 4px)}.ptr__spin{opacity:0}.ptr.is-snap .ptr__spin{transition:transform .25s var(--ease),opacity .2s var(--ease)}.ptr__orb{width:64px;height:64px;display:block}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer;touch-action:manipulation}a{color:inherit;text-decoration:none}svg{display:block}.hdr__logo{flex:none;display:block;width:40px;height:44px;background:var(--ink-100);-webkit-mask:var(--logo, url(/brand/logo-mark.png)) center/contain no-repeat;mask:var(--logo, url(/brand/logo-mark.png)) center/contain no-repeat}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30)}.hdr__btn{position:relative;flex:none;height:34px;padding:0 14px;border-radius:99px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);font-size:13px;font-weight:600;transition:background-color var(--dur) var(--ease)}.hdr__btn:after{content:"";position:absolute;left:0;right:0;top:-5px;bottom:-5px}.hdr__btn:active{background:var(--fill)}.hdr__btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.hero,.card,.alert{background:var(--surface);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--glass-edge)}.hero{position:relative;padding:18px 16px 16px;margin-bottom:16px}.clk-tap{touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;transition:transform .12s}.hero.is-egg{touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:transform .12s}.clk-tap.is-press,.hero.is-egg.is-press{transform:scale(.98)}.clk-wrap,.hero-wrap{position:relative}.clk-tap.is-hint{border-radius:16px;animation:egg-ring 2.4s ease-out infinite}.clk-tap.is-hint .clk__d{animation:egg-glow 2.4s ease-in-out infinite}.clk-tap.is-hint .fl:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;border-radius:13px;pointer-events:none;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.55) 50%,transparent 62%) no-repeat;background-size:260% 100%;animation:egg-shine 2.4s ease-in-out infinite}.clk-tap.is-hint .fl:nth-child(2):before{animation-delay:.08s}.clk-tap.is-hint .fl:nth-child(4):before{animation-delay:.16s}.clk-tap.is-hint .fl:nth-child(5):before{animation-delay:.24s}.hero.is-egg.is-hint{animation:egg-ring 2.4s ease-out infinite}@keyframes egg-glow{0%,to{filter:drop-shadow(0 0 0 transparent)}50%{filter:drop-shadow(0 0 14px color-mix(in srgb,var(--c1) 55%,transparent))}}@keyframes egg-shine{0%{background-position:130% 0}55%,to{background-position:-30% 0}}@keyframes egg-ring{0%{box-shadow:0 0 color-mix(in srgb,var(--c1) 45%,transparent)}70%,to{box-shadow:0 0 0 12px transparent}}.egg-hint{position:absolute;left:50%;top:calc(100% + 10px);z-index:6;display:flex;align-items:center;gap:10px;width:max-content;max-width:calc(100vw - 48px);padding:8px 6px 8px 14px;border-radius:16px;transform:translate(-50%);background:var(--bar-glass-solid);box-shadow:inset 0 0 0 1px var(--glass-edge),var(--glass-shadow);animation:egg-in .32s cubic-bezier(.2,.9,.22,1) both}.egg-hint:before{content:"";position:absolute;left:50%;top:-6px;width:12px;height:12px;margin-left:-6px;background:var(--bar-glass-solid);transform:rotate(45deg);border-radius:3px 0 0;box-shadow:-1px -1px 0 0 var(--glass-edge)}.egg-hint--idle{top:auto;bottom:-6px;transform:translate(-50%,50%)}.egg-hint__t{position:relative;font:500 14px/1.3 var(--font);color:var(--ink-100);white-space:nowrap}.egg-hint__dots{position:relative;display:flex;gap:4px}.egg-hint__dots i{width:6px;height:6px;border-radius:50%;background:var(--ink-30);transition:background-color .15s,transform .15s}.egg-hint__dots i.on{background:var(--c1);transform:scale(1.25)}.egg-hint__x{position:relative;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;color:var(--ink-60);-webkit-tap-highlight-color:transparent}.egg-hint__x:active{background:var(--fill)}@keyframes egg-in{0%{opacity:0;transform:translate(-50%,6px) scale(.96)}}.egg-hint--idle{animation-name:egg-in-idle}@keyframes egg-in-idle{0%{opacity:0;transform:translate(-50%,calc(50% + 6px)) scale(.96)}}@media(prefers-reduced-motion:reduce){.clk-tap.is-hint,.hero.is-egg.is-hint,.clk-tap.is-hint .clk__d,.clk-tap.is-hint .fl:before,.egg-hint{animation:none}.clk-tap.is-hint,.hero.is-egg.is-hint{box-shadow:0 0 0 2px color-mix(in srgb,var(--c1) 55%,transparent)}}.hero__dot{position:absolute;top:0;right:0;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;background:transparent;-webkit-tap-highlight-color:transparent}.hero__dot i{width:6px;height:6px;border-radius:50%;background:var(--ink-100);opacity:.7}.hero__dot:focus-visible{outline:2px solid var(--c1);outline-offset:-4px;border-radius:12px}.hero__lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--green-ink);margin-bottom:6px}.hero__lbl.is-idle{color:var(--ink-30)}.hero__lbl.is-bad{color:var(--red-ink)}.clk{margin:8px 0 2px}.clk__d{display:flex;align-items:center;gap:5px;container-type:inline-size}.clk__sep{flex:none;width:16px;text-align:center;font-size:34px;font-weight:500;color:var(--ink-30);animation:blink 1s steps(1,end) infinite}@keyframes blink{0%,55%{opacity:1}56%,to{opacity:.25}}.clk__lbls{display:flex;gap:5px;margin-top:10px}.clk__lbls span{flex:2;text-align:center;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-30)}.clk__lbls .sp{flex:none;width:16px}.fl{position:relative;flex:1;min-width:0;aspect-ratio:5/6;perspective:280px;font-size:clamp(42px,17vw,72px);font-weight:500;letter-spacing:-.03em}.fl:after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--sep);z-index:4;transform:translateY(-.5px)}.fl b{position:absolute;left:0;right:0;height:50%;overflow:hidden;display:block;background:var(--surface-2);backface-visibility:hidden;-webkit-backface-visibility:hidden}.fl b i{position:absolute;left:0;right:0;height:200%;display:flex;align-items:center;justify-content:center;font-style:normal;color:var(--ink-100)}.fl b.u{top:0;border-radius:13px 13px 0 0}.fl b.u i{top:0}.fl b.l{bottom:0;border-radius:0 0 13px 13px}.fl b.l i{top:-100%}.fl b.f{z-index:3}.fl b.u.f{transform-origin:50% 100%;animation:flipU .26s cubic-bezier(.45,0,.75,1) forwards}.fl b.l.f{transform-origin:50% 0;transform:rotateX(90deg);animation:flipL .26s .26s cubic-bezier(.25,0,.55,1) forwards}@keyframes flipU{to{transform:rotateX(-90deg)}}@keyframes flipL{to{transform:rotateX(0)}}@supports not (aspect-ratio: 5/6){.fl{height:21vw;max-height:104px}}@supports (container-type: inline-size){.clk__d .fl{font-size:clamp(42px,18.5cqw,150px)}}.hero__cap{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30);margin-top:12px}.hero__bar{height:3px;border-radius:99px;background:var(--fill);margin:12px 0 14px;overflow:hidden}.hero__bar i{display:block;height:100%;width:0;border-radius:99px;background:var(--green);transition:width 1s linear}.hero__title{font-size:17px;font-weight:600;line-height:1.3}.hero__meta{font-size:13px;color:var(--ink-60);margin-top:4px;line-height:1.5}.dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:99px;background:var(--ink-30)}.dot--sub{background:var(--c,var(--ink-30))}.dot--ok{background:var(--green);box-shadow:0 0 0 3px #34c7592e}.dot--bad{background:var(--red);box-shadow:0 0 0 3px #ff3b3029}.card{margin-bottom:16px;overflow:hidden}.card__hdr{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 16px;position:relative}.card__hdr:after{content:"";position:absolute;left:16px;right:0;bottom:0;height:1px;background:var(--sep)}.card__title{font-size:16px;font-weight:600}.card__title span{color:var(--ink-30);font-weight:400}.card__count{font-size:12px;font-weight:600;color:var(--ink-60);flex:none;background:var(--fill);padding:3px 9px;border-radius:99px}.card__count.is-now{color:var(--ink-100)}.strip{display:grid;grid-template-columns:repeat(6,1fr);gap:4px;padding:12px 16px}.strip i{height:14px;border-radius:3px;background:var(--fill)}.strip i.busy{background:var(--c);opacity:.55}.strip i.past{background:var(--c);opacity:.18}.strip i.live{background:var(--c);opacity:1}.row{padding:12px 16px;position:relative}.row+.row:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--sep)}.row__top{display:flex;align-items:center;gap:8px;min-height:20px}.row__name{flex:1;min-width:0;font-size:15px;font-weight:500;line-height:1.3}.row__ms{font-size:13px;color:var(--ink-60);flex:none}.row__line2{display:flex;align-items:baseline;gap:8px;margin-top:6px;flex-wrap:wrap}.room{font-size:12px;font-weight:600;color:var(--ink-100);flex:none;background:var(--fill);padding:2px 8px;border-radius:99px}.who{font-size:13px;color:var(--ink-60);min-width:0;line-height:1.4}.with{display:inline-flex;align-items:center;gap:6px;margin-top:8px;max-width:100%;padding:0;font-size:12.5px;font-weight:500;color:var(--ink-60);text-align:left}.with svg{flex:none;width:16px;height:16px}.with span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.with{cursor:pointer;border-radius:8px;transition:opacity var(--dur) var(--ease)}button.with:active{opacity:.6}button.with:focus-visible{outline:2px solid var(--c1);outline-offset:3px}.with__chev{width:13px!important;height:13px!important;opacity:.7;transition:transform var(--dur) var(--ease)}.with.is-open .with__chev{transform:rotate(90deg)}.with__list{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.with__g{font-size:12px;font-weight:500;color:var(--ink-100);background:var(--fill);padding:3px 9px;border-radius:99px;line-height:1.35;overflow-wrap:anywhere}.with__more{font-size:12px;color:var(--ink-60);padding:3px 2px}.row.is-past{opacity:.45}.row.is-live .row__name,.row.is-live .row__ms{color:var(--c)}.free{padding:10px 16px;font-size:13px;color:var(--ink-30);position:relative}.free+.row:before{content:none}.empty{padding:16px;font-size:14px;color:var(--ink-30)}.matrix{padding:14px 16px 6px}.matrix table{width:100%;border-collapse:separate;border-spacing:4px}.matrix th{font-size:11px;font-weight:600;color:var(--ink-30);letter-spacing:.06em;text-transform:uppercase;padding-bottom:2px}.matrix th.today{color:var(--green-ink)}.matrix td.n{font-size:11px;color:var(--ink-30);width:14px;text-align:center}.matrix td.cell{height:24px;border-radius:6px;background:var(--fill)}.matrix td.cell.on{background:var(--c);opacity:.62}.matrix td.cell.on.live{opacity:1}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .strip i.busy{opacity:.85}:root:not([data-theme=light]) .strip i.past{opacity:.34}:root:not([data-theme=light]) .matrix td.cell.on{opacity:.82}}:root[data-theme=dark] .strip i.busy{opacity:.85}:root[data-theme=dark] .strip i.past{opacity:.34}:root[data-theme=dark] .matrix td.cell.on{opacity:.82}.stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:8px;border-top:1px solid var(--sep);border-bottom:1px solid var(--sep)}.stat{padding:14px 12px;text-align:center}.stat+.stat{border-left:1px solid var(--sep)}.stat b{display:block;font-size:19px;font-weight:600;letter-spacing:-.02em}.stat span{display:block;font-size:11px;color:var(--ink-30);margin-top:3px;letter-spacing:.05em;text-transform:uppercase}.legend{padding:6px 16px 16px}.leg{display:flex;align-items:center;gap:10px;padding:8px 0;position:relative}.leg+.leg:before{content:"";position:absolute;left:18px;right:0;top:0;height:1px;background:var(--sep)}.leg__name{flex:1;min-width:0;font-size:14px;line-height:1.3}.leg__bar{flex:none;width:64px;height:6px;border-radius:99px;background:var(--fill);overflow:hidden}.leg__bar i{display:block;height:100%;border-radius:99px;background:var(--c)}.leg__n{flex:none;width:26px;text-align:right;font-size:13px;color:var(--ink-60)}.ent{padding:14px 16px;position:relative}.ent+.ent:before{content:"";position:absolute;left:16px;right:0;top:0;height:1px;background:var(--sep)}.ent__when{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30);margin-bottom:10px}.ch{margin-bottom:12px}.ch:last-child{margin-bottom:0}.ch__slot{font-size:13px;color:var(--ink-60);margin-bottom:4px}.ch__from{font-size:14px;color:var(--ink-30);text-decoration:line-through}.ch__to{font-size:15px;font-weight:500;margin-top:4px;display:flex;align-items:center;gap:8px}.sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:var(--sheet-bg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:none;flex-direction:column;padding-top:env(safe-area-inset-top)}.sheet.open{display:flex;animation:page-in var(--dur) var(--ease)}.sheet__bar{display:flex;gap:10px;align-items:center;padding:16px}.sheet__hello{padding:22px 20px 0}.sheet__h{font-size:22px;font-weight:600;letter-spacing:-.018em;margin-top:6px}.sheet__p{font-size:14px;color:var(--ink-60);margin-top:6px;line-height:1.45}.sheet input{flex:1;min-width:0;height:40px;padding:0 14px;border-radius:14px;background:var(--fill);border:0;font:400 15px var(--font);color:var(--ink-100)}.sheet input::placeholder{color:var(--ink-30)}.sheet__list{flex:1;overflow-y:auto;padding:0 16px max(40px,calc(env(safe-area-inset-bottom) + 24px))}.sheet__head{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-30);padding:18px 4px 8px}.opt{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:16px;margin-bottom:6px;transition:background-color var(--dur) var(--ease)}.opt:active{background:var(--fill)}.opt__ico{width:34px;height:34px;border-radius:10px;flex:none;display:grid;place-items:center;background:color-mix(in srgb,var(--c, var(--c1)) 14%,transparent);color:var(--c, var(--c1))}@supports not (background: color-mix(in srgb,red 10%,transparent)){.opt__ico{background:var(--fill);color:var(--ink-100)}}.opt__ico svg{width:19px;height:19px}.opt__txt{flex:1;min-width:0}.opt__name{font-size:15px;font-weight:500;display:block}.opt__code{font-size:12px;color:var(--ink-30);margin-top:1px;display:block}.opt.is-sel .opt__name{font-weight:600}.opt__check{flex:none;width:18px;height:18px;color:var(--ink-100)}.unis__logo{flex:none;width:58px;height:26px;background:var(--c,var(--ink-100));-webkit-mask:var(--logo) left center/contain no-repeat;mask:var(--logo) left center/contain no-repeat}.unis__act{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;padding-left:8px}.unis__n{font-size:11px;font-weight:600;color:var(--ink-30);font-variant-numeric:tabular-nums}.pulse{display:block;flex:none;width:46px;height:20px}.unis__total{font-size:13.5px;color:var(--ink-60);margin-top:10px}.unis__total b{color:var(--ink-100);font-weight:600}.unis__note{font-size:12.5px;line-height:1.5;color:var(--ink-30);padding:14px 4px 0}.unis__err{display:flex;align-items:center;justify-content:space-between;gap:12px}.offline{display:flex;align-items:center;gap:10px;padding:11px 14px;margin-bottom:14px;border-radius:16px;background:var(--fill);font-size:13.5px;line-height:1.4;color:var(--ink-60)}.offline svg{flex:none;width:20px;height:20px;color:var(--ink-60)}.offline b{color:var(--ink-100);font-weight:600}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:none;align-items:flex-start;justify-content:center;overflow-y:auto;overscroll-behavior:contain;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);padding:max(16px,calc(env(safe-area-inset-top) + 8px)) 16px max(16px,calc(env(safe-area-inset-bottom) + 16px))}.modal.open{display:flex}.modal__c{width:100%;max-width:460px;margin-top:auto;background:var(--surface);border-radius:24px;padding:22px 20px 18px;box-shadow:inset 0 0 0 1px var(--glass-edge);animation:sheet-up .32s cubic-bezier(.2,.85,.3,1)}@keyframes sheet-up{0%{transform:translateY(28px);opacity:0}to{transform:none;opacity:1}}.modal__h{font-size:22px;font-weight:600;letter-spacing:-.018em;margin-top:5px}.modal__l{margin:14px 0 0 18px;padding:0}.modal__l li{font-size:14px;line-height:1.5;color:var(--ink-60);margin-bottom:10px}.modal__l b{color:var(--ink-100);font-weight:600}.modal__doc{display:block;width:100%;text-align:center;font-size:13.5px;color:var(--c1);padding:12px 0 4px}.modal__sub{font-size:14px;color:var(--ink-60);line-height:1.5;margin-top:8px}.modal__ok{display:block;width:100%;height:50px;border-radius:15px;margin-top:8px;background:var(--c1);color:#fff;font-size:16px;font-weight:600}.modal__ok:active{opacity:.82}#doc,.sheet--doc{z-index:90}.doc{font-size:15px;line-height:1.55;color:var(--ink-100)}.doc h3{font-size:14px;font-weight:600;margin:22px 0 6px}.doc p{color:var(--ink-60);margin-bottom:8px}.doc ul{margin:0 0 8px 18px;color:var(--ink-60)}.doc li{margin-bottom:4px}.doc b{color:var(--ink-100);font-weight:600}.doc a{color:var(--c1)}.doc__upd{font-size:12px;color:var(--ink-30);margin-top:4px}.alert{display:none;flex-wrap:wrap;align-items:center;gap:10px 12px;background:var(--red-dim);box-shadow:inset 0 0 0 1px #ff3b3040;padding:14px 16px;margin-bottom:16px}.alert.is-on{display:flex}.alert__text{flex:1 1 150px;min-width:0;font-size:15px}.alert__text b{font-weight:600;display:block}.alert__text span{color:var(--ink-60);font-size:13px}.alert>.hdr__btn{margin-left:auto;background:var(--surface);color:var(--accent)}.skel{border-radius:var(--r-card);background:var(--fill);height:96px;margin-bottom:16px;animation:skel 1.2s ease-in-out infinite}@keyframes skel{0%,to{opacity:1}50%{opacity:.45}}.tm{display:flex;align-items:center;justify-content:center;gap:8px;width:max-content;max-width:100%;height:40px;margin:4px auto 0;padding:0 18px;border-radius:99px;background:var(--glass);box-shadow:inset 0 0 0 1px var(--glass-edge);color:var(--c1);font-size:14px;font-weight:600}.tm:active{opacity:.7}.tm svg{width:18px;height:18px}.rev-field{width:100%;padding:10px 12px;border-radius:14px;border:0;background:var(--fill);color:var(--ink-100);font:400 14px var(--font);resize:none}.rev-field::placeholder{color:var(--ink-30)}.rev{padding:10px 2px;position:relative}.rev+.rev:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--sep)}.rev__top{display:flex;align-items:center;gap:8px}.rev__name{font-size:13px;font-weight:600;color:var(--ink-100);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rev__date{font-size:11px;color:var(--ink-30);flex:none}.rev__text{font-size:13px;color:var(--ink-60);margin-top:4px;line-height:1.4;white-space:pre-wrap}.rev-hint{font-size:13px;color:var(--ink-60);margin-bottom:6px}.rev-list{margin-top:16px;max-height:280px;overflow-y:auto}.rev--quiet{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--ink-60)}.nudge{position:fixed;left:16px;right:16px;bottom:calc(env(safe-area-inset-bottom) + 16px);z-index:65;max-width:400px;margin:0 auto;background:var(--surface);border-radius:22px;padding:16px 18px;box-shadow:0 10px 34px #00000047,inset 0 0 0 1px var(--glass-edge);animation:sheet-up .32s cubic-bezier(.2,.85,.3,1)}.nudge__x{position:absolute;top:10px;right:10px;width:26px;height:26px;border-radius:99px;display:grid;place-items:center;color:var(--ink-30);font-size:16px;line-height:1}.nudge__x:active{background:var(--fill)}.nudge__title{font-size:16px;font-weight:600;padding-right:20px}.nudge__sub{font-size:12.5px;color:var(--ink-60);margin-top:3px;margin-bottom:12px}.nudge__thanks{font-size:15px;font-weight:600;text-align:center;padding:6px 0}.nudge textarea.rev-field{margin-top:10px}.nudge .modal__ok{height:42px;margin-top:8px;font-size:14px}.nudge__err{font-size:12px;color:var(--red-ink);margin-top:6px}.made{margin-top:32px;text-align:center;padding-bottom:8px}.made__fine{font-size:12px;line-height:1.5;color:var(--ink-30)}.made__fine button{font-size:12px;color:var(--ink-60)}.made__fine button:active{opacity:.6}.extras{margin-top:28px}.extras>:first-child{margin-top:0}.panel{background:var(--surface);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--glass-edge)}button.panel{display:flex;width:100%;text-align:left;transition:transform var(--dur) var(--ease)}button.panel:active{transform:scale(.985)}.panel:focus-visible,.rate__sum:focus-visible,.revc:focus-visible,.sec__a:focus-visible,.made__fine button:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.sec{margin-top:28px}.sec__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px 10px}.sec__t{font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.sec__a{flex:none;font-size:15px;color:var(--c1);padding:4px 0}.sec__a:active{opacity:.6}.inst{align-items:center;gap:14px;padding:14px}.inst__ico{flex:none;width:52px;height:52px;border-radius:12px;box-shadow:0 0 0 1px var(--glass-edge)}.inst__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.inst__t{font-size:15px;font-weight:600;line-height:1.3}.inst__s{font-size:12.5px;color:var(--ink-60);line-height:1.35}.inst__btn{flex:none;height:30px;padding:0 15px;border-radius:99px;display:grid;place-items:center;background:var(--c1);color:#fff;font-size:14px;font-weight:600}.tst{display:flex;position:relative;padding-right:30px}.tst .inst__btn{text-decoration:none}.tst .inst__btn:active{opacity:.7}.tst__x{position:absolute;top:4px;right:4px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;color:var(--ink-30)}.tst__x:active{opacity:.6}.tst__links{display:flex;flex-wrap:wrap;column-gap:14px;margin-top:4px}.tst__out{padding:2px 0;font-size:12.5px;color:var(--c1);text-decoration:none}.tst__out:active{opacity:.6}.tst .inst__btn:disabled,.tst__out:disabled{opacity:.5}.tst__x:focus-visible,.tst .inst__btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.rate__sum{display:flex;align-items:center;gap:18px;width:100%;text-align:left;padding:16px 16px 14px;border-radius:var(--r-card) var(--r-card) 0 0}.rate__avg{flex:none;min-width:70px;display:flex;flex-direction:column;align-items:center}.rate__avg b{font-size:48px;font-weight:700;letter-spacing:-.035em;line-height:1;font-variant-numeric:proportional-nums}.rate__avg span{font-size:13px;font-weight:600;color:var(--ink-60);margin-top:5px}.rate__dist{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.rate__line{display:flex;align-items:center;gap:8px}.rate__stars{flex:none;width:46px;text-align:right;font-size:8px;line-height:1;letter-spacing:1px;color:var(--ink-30)}.rate__bar{flex:1;height:4px;border-radius:99px;background:var(--fill);overflow:hidden}.rate__bar i{display:block;height:100%;border-radius:99px;background:var(--ink-60)}.rate__count{align-self:flex-end;font-size:12px;color:var(--ink-30);margin-top:5px}.rate__tap{display:flex;align-items:center;gap:10px;padding:4px 10px 4px 16px;border-top:1px solid var(--sep)}.rate__hint{flex:1;min-width:0;font-size:14px;line-height:1.3;color:var(--ink-60)}.rate__tap button{padding:9px 3px}.revs{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:10px -16px 0;padding:0 16px 2px;scroll-padding-inline:16px}.revs::-webkit-scrollbar{display:none}.revc{flex:0 0 min(78%,300px);scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;min-height:128px;padding:14px 16px;border-radius:20px;text-align:left;background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge)}.revc:only-child{flex-basis:100%}.revc:active{opacity:.8}.revc__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.revc__date{font-size:12px;color:var(--ink-30)}.revc__text{flex:1;font-size:14px;line-height:1.4;color:var(--ink-100);white-space:pre-line;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.revc__name{font-size:12.5px;color:var(--ink-60)}.revs-empty{margin-top:10px;padding:0 4px;font-size:13px;line-height:1.45;color:var(--ink-30)}.st{align-items:stretch;gap:16px;padding:16px}.st__chart{flex:1;min-width:0;display:flex;flex-direction:column}.spark{position:relative;flex:1;min-height:76px;border-bottom:1px solid var(--sep)}.spark svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.spark__area{fill:var(--c1);opacity:.1}.spark__line{fill:none;stroke:var(--c1);stroke-width:2;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.spark__dot{position:absolute;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:99px;background:var(--c1);box-shadow:0 0 0 2px var(--surface)}.spark__rule{position:absolute;top:0;bottom:0;width:1px;margin-left:-.5px;background:var(--sep)}.st__cap{display:flex;justify-content:space-between;gap:8px;margin-top:6px;font-size:11px;color:var(--ink-30)}.st__cap b{color:var(--ink-100);font-weight:600}.st__nums{flex:none;width:112px;display:flex;flex-direction:column;justify-content:center;padding-left:16px;border-left:1px solid var(--sep)}.st__big{font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:proportional-nums}.st__lbl{font-size:12px;line-height:1.3;color:var(--ink-60);margin-top:5px}.st__sub{display:flex;flex-direction:column;gap:2px;margin-top:10px;font-size:12px;color:var(--ink-60)}.st__sub b{font-weight:600;color:var(--ink-100)}.st--load{height:132px;animation:skel 1.2s ease-in-out infinite}.modal__c--scroll{max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px - env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.kpi3{display:grid;grid-template-columns:repeat(3,1fr);margin:16px 0 14px}.kpi3>div{text-align:center;padding:2px 4px}.kpi3>div+div{border-left:1px solid var(--sep)}.kpi3 b{display:block;font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:proportional-nums}.kpi3 span{display:block;font-size:11.5px;color:var(--ink-60);margin-top:3px}.more-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:48px;margin-top:14px;border-radius:15px;background:var(--fill);color:var(--c1);font-size:15px;font-weight:600}.more-btn:active{opacity:.7}.more-btn:focus-visible{outline:2px solid var(--c1);outline-offset:2px}.more-btn svg{width:18px;height:18px;transition:transform var(--dur) var(--ease)}.more-btn.is-open svg{transform:rotate(180deg)}.tiles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}.tile{display:flex;flex-direction:column;padding:12px 14px;border-radius:16px;background:var(--surface-2)}.tile__l{font-size:12px;color:var(--ink-60)}.tile__v{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:2px;font-variant-numeric:proportional-nums}.tile__s{font-size:11.5px;line-height:1.3;color:var(--ink-30);margin-top:2px}.sx{margin-top:22px}.sx__h{font-size:15px;font-weight:600}.sx__note{font-size:12px;color:var(--ink-30);margin:2px 0 8px}.sx__h+.bl{margin-top:6px}.sx__lead{margin-top:24px;padding-top:14px;border-top:1px solid var(--sep);font-size:12px;color:var(--ink-30)}.sx__lead+.sx{margin-top:10px}.bl{padding:6px 0}.bl__top{display:flex;align-items:baseline;gap:10px}.bl__name{flex:1;min-width:0;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bl__n{flex:none;font-size:13px;font-weight:600;color:var(--ink-60)}.bl__bar{height:6px;margin-top:5px;border-radius:99px;background:var(--fill);overflow:hidden}.bl__bar i{display:block;height:100%;border-radius:99px;background:var(--c1)}.bl--rest .bl__bar i{background:var(--ink-30)}.sx__foot{margin-top:20px;font-size:11.5px;line-height:1.45;color:var(--ink-30)}@media(min-width:900px){.extras{display:grid;grid-template-columns:1fr 1fr;gap:28px 16px;align-items:start}.extras>*{margin-top:0}.extras>.inst{grid-column:1 / -1}.revs{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.steps{display:flex;align-items:flex-start;justify-content:center;gap:6px;margin:18px 0 16px}.step{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:9px}.step__i{width:56px;height:56px;border-radius:99px;display:grid;place-items:center;background:var(--fill);color:var(--ink-100)}.step__i svg{width:26px;height:26px}.step__t{font-size:12.5px;font-weight:600;line-height:1.3;text-align:center;color:var(--ink-100)}.step__a{flex:none;color:var(--ink-30);font-size:22px;line-height:56px}.cal__u{width:100%;margin-top:8px;height:38px;padding:0 12px;border:0;border-radius:12px;background:var(--fill);color:var(--ink-60);font:400 12px var(--font);text-overflow:ellipsis}@media(min-width:900px){.wrap--sched{max-width:1080px}#days{columns:2;column-gap:16px}#days .card{break-inside:avoid}}@media(prefers-reduced-motion:reduce){.wrap,.skel,.clk__sep{animation:none}.fl b.f{animation:none;display:none}*{transition:none!important}}.roles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.role{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 14px;background:var(--surface);box-shadow:inset 0 0 0 1px var(--glass-edge);border-radius:16px;text-align:left;transition:background-color var(--dur) var(--ease)}.role:active{background:var(--fill)}.role svg{width:26px;height:26px;color:var(--c1);margin-bottom:8px}.role b{font-size:16px;font-weight:600;color:var(--ink-100)}.role span{font-size:12.5px;color:var(--ink-60);line-height:1.35}.sheet__switch{display:block;width:100%;text-align:center;font-size:14px;font-weight:500;color:var(--c1);background:none;border:0;padding:14px 0 max(20px,calc(env(safe-area-inset-bottom) + 12px))}.sheet__switch:active{opacity:.6}
