[hidden]{display:none!important}.app-entry{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 0 20px;border:1px solid var(--line,#dbe3e9);border-radius:14px;background:var(--card,#fff);color:var(--ink,#102b3e);font:600 14px/1.5 system-ui;text-decoration:none}.app-entry small{display:block;color:var(--muted,#526879);font-weight:400}.app-entry>span:last-child{font-size:22px;color:var(--teal,#007c89)}
@media(display-mode:standalone){html body .topbar{height:calc(82px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.sidebar{top:calc(114px + env(safe-area-inset-top))}.main{padding-bottom:calc(32px + env(safe-area-inset-bottom))}}
@media(display-mode:standalone) and (max-width:760px){html body .topbar{height:calc(69px + env(safe-area-inset-top))!important;min-height:calc(69px + env(safe-area-inset-top))!important;padding-top:env(safe-area-inset-top)!important}.main{padding-bottom:calc(100px + env(safe-area-inset-bottom))!important}}

/* Keep content clear of system cutouts and the mobile navigation. */
@media(max-width:760px){body[data-detail]{padding-bottom:calc(92px + env(safe-area-inset-bottom))!important}html body .topbar{padding-left:max(19px,env(safe-area-inset-left))!important;padding-right:max(19px,env(safe-area-inset-right))!important}.detail-layout{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.bottom-nav{padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}}
@media(max-width:370px){html body .topbar{padding-left:max(12px,env(safe-area-inset-left))!important;padding-right:max(12px,env(safe-area-inset-right))!important}}
.app-entry-wrap{position:relative}
.app-entry-wrap>.app-entry{padding-right:64px}
.app-entry-wrap>.app-entry>span[aria-hidden]{display:none}
.app-entry-close{position:absolute;top:50%;right:6px;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:none;color:var(--muted);cursor:pointer}
.app-entry-close:hover{color:var(--ink)}
.app-entry-close:focus-visible{outline:3px solid var(--teal);outline-offset:-3px}
.app-entry small{font-size:12px}
