@media (display-mode:standalone){html,body{overscroll-behavior-y:none;background:var(--midnight,#253746)}.institute{background:#fff}.institute header,.institute nav,.institute button,.institute .inst-btn{-webkit-touch-callout:none}}html[data-standalone=true],html[data-standalone=true] body{overscroll-behavior-y:none;background:var(--midnight,#253746)}html[data-standalone=true] .institute{background:#fff}html[data-standalone=true] .institute header,html[data-standalone=true] .institute nav,html[data-standalone=true] .institute button,html[data-standalone=true] .institute .inst-btn{-webkit-touch-callout:none}.institute .appsheet-scrim{z-index:80;animation:appsheet-fade .2s var(--ease) both;background:#1a28328c;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.institute .appsheet{background:var(--paper);width:100%;max-width:480px;color:var(--ink);padding:10px 20px calc(24px + env(safe-area-inset-bottom));animation:appsheet-rise .32s var(--ease) both;border-radius:24px 24px 0 0;max-height:calc(100dvh - 24px);overflow-y:auto;box-shadow:0 -12px 40px #1a28324d}@media (min-width:640px){.institute .appsheet-scrim{align-items:center}.institute .appsheet{border-radius:24px;padding-bottom:24px}}.institute .appsheet-grab{background:var(--cloud);border-radius:999px;width:36px;height:4px;margin:0 auto 14px}.institute .appsheet-step{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:14px 0;display:grid}.institute .appsheet-step+.appsheet-step{border-top:1px solid var(--hairline)}.institute .appsheet-glyph{background:var(--mist);width:44px;height:44px;color:var(--midnight);border-radius:12px;place-items:center;display:grid}@keyframes appsheet-fade{0%{opacity:0}}@keyframes appsheet-rise{0%{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.institute .appsheet-scrim,.institute .appsheet{animation:none}}.institute .appcard{border-radius:var(--r-card);background:var(--mist);grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px 16px;padding:18px;display:grid}@media (min-width:720px){.institute .appcard{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:18px 22px}}.institute .appcard-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 16px;display:flex}@media (min-width:720px){.institute .appcard-actions{grid-column:auto}}.institute .appcard-quiet{min-height:44px;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:14px;font-weight:600}.institute .appcard-quiet:hover{color:var(--midnight)}.institute .appswitch{cursor:pointer;background:0 0;border:0;flex:none;width:52px;height:44px;padding:0;position:relative}.institute .appswitch:before{content:"";width:46px;height:28px;transition:background-color .18s var(--ease);background:#a5adb5;border-radius:999px;position:absolute;top:8px;left:3px}.institute .appswitch:after{content:"";width:22px;height:22px;transition:transform .18s var(--ease);background:#fff;border-radius:999px;position:absolute;top:11px;left:6px;box-shadow:0 1px 3px #1a28324d}.institute .appswitch[aria-checked=true]:before{background:var(--midnight)}.institute .appswitch[aria-checked=true]:after{transform:translate(18px)}.institute .appswitch:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.institute .appswitch:before,.institute .appswitch:after{transition:none}}.app-offline{left:50%;bottom:calc(max(var(--tabbar-h,0px), env(safe-area-inset-bottom,0px)) + 16px);z-index:60;opacity:0;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);transition:opacity .24s var(--ease), transform .24s var(--ease);position:fixed;transform:translate(-50%,12px)}.app-offline[data-state=offline],.app-offline[data-state=back]{opacity:1;transform:translate(-50%)}.app-offline>span{color:#fff;-webkit-backdrop-filter:blur(10px);background:#1a2832f0;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:9px;padding:10px 16px;font-size:13.5px;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:0 10px 30px -10px #1a283280}.app-offline-dot{background:var(--coral);border-radius:999px;flex:none;width:7px;height:7px}.app-offline-dot.is-on{background:var(--mint)}
