html[data-app] .app-nav,html[data-app] .app-nav.mobile-only{display:flex;flex-direction:row;align-items:stretch;gap:0;top:auto;right:0;bottom:0;left:0;width:auto;height:calc(var(--nav-h) + env(safe-area-inset-bottom));padding:0 env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);border:0;border-top:.5px solid var(--ios-bar-line);border-radius:0;background:var(--ios-bar);backdrop-filter:saturate(180%) blur(20px);box-shadow:none}html[data-app] .app-nav a{flex:1 1 0;min-width:0;width:auto;height:var(--nav-h);min-height:44px;justify-content:flex-start;gap:2px;padding:6px 2px 0;border-radius:0;background:none;color:var(--ios-secondary);font-family:var(--ios-font);font-size:10px;line-height:12px;font-weight:500;letter-spacing:0;text-transform:none}html[data-app] .app-nav a:hover{background:none}html[data-app] .app-nav a svg{flex:none;width:25px;height:25px;stroke-width:1.7;color:inherit}html[data-app] .app-nav a span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-app] .app-nav a.on,html[data-app] .app-nav a.on svg{color:var(--ios-tint)}html[data-app] .app-nav a.on{font-weight:600}html[data-app] .app-nav a.on:after{content:none;display:none}html[data-app] .has-nav{padding-bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom))}html[data-app] .has-nav .composer-bar{bottom:calc(var(--nav-h) + env(safe-area-inset-bottom))}html[data-app] .has-rail{padding-left:0}html[data-app]:not([data-kb="1"]){scroll-padding-bottom:calc(var(--nav-h) + 16px + env(safe-area-inset-bottom))}html[data-app][data-kb="1"] .app-nav{visibility:hidden;pointer-events:none}html[data-app][data-kb="1"] .has-nav{padding-bottom:10px}html[data-app][data-kb="1"]{scroll-padding-bottom:calc(var(--kb, 0px) + 16px)}@media (min-width:760.02px){html[data-app] .app-side{height:calc(100dvh - var(--nav-h) - env(safe-area-inset-bottom))}}html[data-app] :is(.appbar,.crumbs,.back-link){display:none!important}.app-back-bar{display:none}html[data-app] .app-back-bar{display:contents}html[data-app] .app-back-bar .ios-back{color:var(--ios-tint);font-family:var(--ios-font);font-size:calc(var(--ios-body) * 17 / 17);font-weight:400;text-decoration:none}html[data-app] .app-back-bar .ios-navbar-title{margin:0;color:var(--ios-ink);font-family:var(--ios-font);font-size:calc(var(--ios-body) * 17 / 17);font-weight:600;line-height:44px}html[data-app] :is(.app-shell,body) .app-page-head{position:sticky;top:0;z-index:20;min-height:0;gap:12px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 8px max(16px,env(safe-area-inset-left));background:var(--app-head-bg,var(--ds-paper));border:0;box-shadow:none;backdrop-filter:none}html[data-app] :is(.app-shell,body) .app-page-head h1{margin:0;font-family:var(--ios-title-font);font-weight:600;font-size:calc(var(--ios-body) * 34 / 17);line-height:1.12;letter-spacing:.2px;color:var(--ios-ink)}html[data-app] :is(.app-page-gear,.app-acct,.app-reopen){display:none!important}html[data-app] :is(.app-shell,body) .app-page-head.has-back{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;-moz-column-gap:4px;column-gap:4px;min-height:44px;padding:env(safe-area-inset-top) 8px 0;background:var(--ios-bar);border-bottom:.5px solid var(--ios-bar-line);backdrop-filter:saturate(180%) blur(20px)}html[data-app] .app-page-head.has-back>*{grid-row:1}html[data-app] .app-page-head.has-back>.app-back{grid-column:1;justify-self:start;gap:2px;min-height:44px;padding:0 8px 0 2px;background:none;border:0;box-shadow:none;color:var(--ios-tint);font-family:var(--ios-font);font-size:calc(var(--ios-body) * 17 / 17);font-weight:400}html[data-app] .app-page-head.has-back>.app-back svg{width:22px;height:22px;stroke-width:2.3}html[data-app] .app-page-head.has-back>.app-back+*{grid-column:2;min-width:0;max-width:60vw}html[data-app] :is(.app-shell,body) .app-page-head.has-back h1{font-family:var(--ios-font);font-size:calc(var(--ios-body) * 17 / 17);font-weight:600;line-height:44px;letter-spacing:0;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-app] .app-page-head.has-back>.app-page-head-fill{display:none}html[data-app] .app-page-head.has-back>.app-page-head-fill~*{grid-column:3;justify-self:end}html[data-app] :is(.app-page-head,.app-side-head){-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;overscroll-behavior:none}html[data-app] :is(.app-page-head,.app-side-head) :is(input,textarea){-webkit-user-select:text;-moz-user-select:text;user-select:text}html[data-app] main.route-skel{max-width:none;gap:12px;align-content:start;padding:calc(12px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));background:var(--ios-bg)}html[data-app] main.route-skel .route-skel-line{height:38px;width:min(190px,50%);margin-bottom:8px;border:0;border-radius:10px;background:var(--ios-fill)}html[data-app] main.route-skel .route-skel-block{border:0;border-radius:12px;background:var(--ios-row)}.app-nav .skel-icon{display:none}html[data-app] .app-nav .skel-icon{display:block}html[data-app] .app-nav a[data-on]{color:var(--ios-tint);font-weight:600}