*{box-sizing:border-box}body{background:var(--bg,#f5f5f7);margin:0}@media (prefers-color-scheme:dark){body{background:var(--bg,#161618)}}.center{justify-content:center;align-items:center;min-height:100vh;padding:16px;display:flex}.content{width:100%;max-width:1120px;margin:0 auto;padding:24px 16px 48px}.topbar{z-index:10;box-shadow:var(--shadow);flex:none;align-items:center;gap:12px;line-height:normal;transition:margin-top .22s,transform .22s,opacity .16s;display:flex;position:sticky;top:0}.layout-content{flex-direction:column;flex:1;min-height:0;padding-top:16px;transition:padding-top .22s;display:flex}.brand{flex:none;display:flex}.brand img{height:26px;display:block}.ant-btn-link,.topbar .ant-btn-text{font-weight:400}.ant-card{box-shadow:var(--shadow);border:0!important}.ant-card-head{min-height:48px;border-bottom:0!important}.ant-card-head+.ant-card-body{padding-top:4px}.ant-input-outlined,.ant-input-affix-wrapper.ant-input-outlined{border-bottom-color:var(--input-bottom)}.ant-input-outlined:focus,.ant-input-outlined:focus-within,.ant-input-affix-wrapper.ant-input-outlined:focus-within{box-shadow:inset 0 -2px 0 var(--accent);border-bottom-color:var(--accent)}.app-card{align-items:center;gap:14px;display:flex}.app-icon{object-fit:cover;border-radius:12px;flex:none;width:48px;height:48px}.app-icon-plain,.app-icon-themed{justify-content:center;align-items:center;font-size:20px;font-weight:600;display:flex}.app-icon-plain{background:var(--bg);color:var(--accent)}.app-icon-themed{background:var(--icon-bg,var(--app-color));color:var(--icon-fg,#fff)}.app-icon-mask{background:currentColor;width:100%;height:100%;-webkit-mask:none 50%/100% 100% no-repeat;mask:none 50%/100% 100% no-repeat}.app-text{flex-direction:column;gap:2px;min-width:0;display:flex}.app-text .ant-typography{margin:0}.app-tabbar{flex:1;align-self:stretch;min-width:0}.app-tabbar>.ant-tabs-nav{align-items:center;height:100%;margin:0}.app-tabbar>.ant-tabs-nav:before{border-bottom:0}.app-tabbar>.ant-tabs-nav .ant-tabs-nav-list{align-items:center}.app-tabbar .ant-tabs-tab{background:0 0!important;border-color:#0000!important;border-radius:6px!important;padding:6px 12px!important}.app-tabbar .ant-tabs-tab:hover,.app-tabbar .ant-tabs-tab-active{background:var(--bg)!important}.app-tabbar-tools{gap:4px;padding-inline-start:8px;display:flex}.app-frames{flex:1;position:relative}.app-frames iframe{background:var(--bg);border:0;width:100%;height:100%;position:absolute;inset:0}.skin-tiles .topbar{box-shadow:var(--float-shadow);border-radius:20px;margin:12px max(16px,50% - 544px) 0;top:12px}.skin-tiles .brand{padding-inline:4px 8px}.skin-tiles .brand img{height:28px}.skin-tiles .app-tabbar .ant-tabs-tab{border:1.5px solid #0000!important;border-radius:999px!important;padding:5px 14px!important}.skin-tiles .app-tabbar .ant-tabs-tab-active{border-color:var(--text)!important;background:0 0!important}.skin-tiles .topbar .ant-btn{border-radius:999px}@media (width<=575px){.skin-tiles .topbar{border-radius:16px;margin:8px 16px 0;top:8px}}.topbar.topbar-hidden{opacity:0;pointer-events:none;transform:translateY(-100%)}.skin-tiles .topbar.topbar-hidden{transform:translateY(calc(-100% - 12px))}.topbar.topbar-collapsed{margin-top:calc(-1 * var(--topbar-height,56px))!important}.topbar.topbar-collapsed+.layout-content{padding-top:0}@media (width<=575px){.skin-tiles .topbar.topbar-hidden{transform:translateY(calc(-100% - 8px))}}@media (prefers-reduced-motion:reduce){.topbar,.layout-content{transition:none}}pre.log{background:var(--bg);white-space:pre-wrap;word-break:break-all;border-radius:8px;max-height:360px;margin:0;padding:12px;font-size:12px;overflow:auto}.member-row{cursor:pointer;border-radius:8px;align-items:center;gap:12px;margin:0 8px;padding:10px 12px;transition:background .15s;display:flex}.member-row:hover{background:var(--bg)}.member-row.active{background:color-mix(in srgb, var(--accent) 10%, transparent)}.member-group{padding:12px 20px 4px;font-size:12px;display:block}.section{border-top:1px solid var(--border);margin-top:20px;padding-top:20px}.switch-row{padding:10px 0}.switch-row+.switch-row{border-top:1px solid var(--border)}.app-grants{background:0 0}.app-grants>.ant-collapse-item{background:var(--surface);margin-bottom:8px;overflow:hidden;border:1px solid var(--border)!important;border-radius:var(--radius)!important}.app-grants>.ant-collapse-item>.ant-collapse-header{align-items:center!important}.app-grants .ant-collapse-content-box{padding-top:0!important}.app-grant-icon{object-fit:cover;border-radius:8px;flex:none;width:32px;height:32px}.grant-group{margin-top:8px;font-size:12px;display:block}.app-tiles{grid-template-columns:repeat(6,1fr);gap:28px 24px;padding-top:8px;display:grid}@media (width<=991px){.app-tiles{grid-template-columns:repeat(4,1fr);gap:24px 20px}}@media (width<=575px){.app-tiles{grid-template-columns:repeat(3,1fr);gap:16px 14px}}.app-tile{min-width:0;color:inherit;display:block}.app-tile-square{aspect-ratio:1;width:100%;transition:transform .2s;display:block;position:relative;container-type:inline-size}.app-tile:hover .app-tile-square{transform:translateY(-4px)}.app-tile:focus-visible{outline:none}.app-tile:focus-visible .app-tile-face{outline:2px solid var(--accent);outline-offset:3px}.app-tile-face{border-radius:22%;justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1.2cqw .6cqw #ffffff73,inset 0 -6cqw 15cqw #0000001f}.app-tile-face:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 22% 8%,#ffffff80,#fff0 60%),linear-gradient(150deg,#fff0 55%,#0000001f);position:absolute;inset:0}.app-tile-fill{transform-origin:6%;width:100%;height:100%;position:absolute;inset:0;transform:scale(8)}.app-tile-art{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.app-tile-tint{filter:hue-rotate(-38deg)saturate(1.35)brightness(1.18);-webkit-mask-image:linear-gradient(150deg,#000 10%,#0000 75%);mask-image:linear-gradient(150deg,#000 10%,#0000 75%)}.app-tile-img{width:68%;height:68%;margin-bottom:12%;position:relative}.app-tile-glyph{color:#fff;margin-bottom:12%;font-size:28cqw;font-weight:600;line-height:1;display:flex}.app-tile-shadow{filter:blur(11cqw);opacity:.45;object-fit:cover;border-radius:30%;width:84%;height:92%;position:absolute;inset:14% 8% -6%}.app-tile-label{z-index:1;text-overflow:ellipsis;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff3d;border-radius:999px;max-width:86%;padding:2.5cqw 7cqw;font-size:clamp(10px,8.5cqw,16px);font-weight:600;position:absolute;bottom:8.5%;left:50%;overflow:hidden;transform:translate(-50%)}.app-tile.unhealthy .app-tile-face{filter:grayscale(.85)}.app-tile.unhealthy .app-tile-shadow{opacity:.2;filter:blur(11cqw)grayscale()}html.vb-has-bg body{background:var(--page-bg);background-attachment:fixed}html.vb-has-bg .ant-layout{background:0 0!important}html.vb-glass .ant-card,html.vb-glass .topbar,html.vb-glass .vb-popup,html.vb-glass .ant-dropdown-menu,html.vb-glass .ant-select-dropdown,html.vb-glass .ant-modal-content,html.vb-glass .ant-popover-inner,html.vb-glass .ant-message-notice-content{-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%)}html.vb-glass .ant-card,html.vb-glass .topbar{box-shadow:inset 0 1px 0 #ffffff59, var(--shadow)}.theme-card .theme-shot{aspect-ratio:16/10;object-fit:cover;object-position:top;background:var(--bg);width:100%;color:var(--muted);border-bottom:1px solid var(--border);font-size:40px;display:flex}
