.apl-page{max-width:1100px;margin:0 auto;padding:8px 16px 80px}.apl-header{position:relative;z-index:5;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:16px}.apl-header,.apl-header-left{display:flex;align-items:center}.apl-header-left{gap:12px}.apl-title{font-size:28px;font-weight:800;color:#f5f5f7;margin:0}.apl-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 10px;border-radius:999px;background:rgba(99,102,241,.18);border:1px solid rgba(99,102,241,.35);color:#c7d2fe;font-size:14px;font-weight:700}.apl-subtitle{color:#a1a1aa;font-size:14px;margin:0 0 20px;max-width:760px}.apl-view-toggle{display:inline-flex;border-radius:12px;overflow:hidden;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04)}.apl-view-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:#a1a1aa;font-size:13px;font-weight:600;padding:8px 16px;cursor:pointer;transition:background .15s ease,color .15s ease}.apl-view-toggle__btn.is-active{background:rgba(99,102,241,.22);color:#f5f5f7}.apl-list{display:flex;flex-direction:column;gap:8px}.apl-showing{position:relative;z-index:5;color:#a1a1aa;font-size:13px;font-weight:600;margin:0 0 12px 2px}.apl-showing strong{color:#f5f5f7}.apl-relaxed-divider{position:relative;z-index:5;display:flex;align-items:center;gap:12px;margin:20px 0 12px;color:#c7d2fe;font-size:14px;font-weight:700}.apl-relaxed-divider:after,.apl-relaxed-divider:before{content:"";flex:1 1;border-top:1px solid rgba(99,102,241,.28)}.apl-relaxed-divider span{flex:0 0 auto;padding:4px 14px;border-radius:999px;background:rgba(99,102,241,.14);border:1px solid rgba(99,102,241,.3);white-space:nowrap}.apl-separator{border:0;border-top:1px solid hsla(0,0%,100%,.06);margin:24px 0}.apl-empty,.apl-section-empty{text-align:center;padding:64px 24px;color:#a1a1aa}.apl-loading{display:flex;flex-direction:column;align-items:center;gap:16px;padding:89px 0;color:#a1a1aa}.apl-spinner{width:34px;height:34px;border-radius:50%;border:3px solid rgba(99,102,241,.2);border-top-color:#6366f1;animation:apl-spin .8s linear infinite}@keyframes apl-spin{to{transform:rotate(1turn)}}.apl-error{text-align:center;padding:64px 24px;color:#a1a1aa}.apl-error-title{font-size:21px;font-weight:700;color:#f5f5f7;margin-bottom:13px}.apl-retry-btn{margin-top:16px;padding:10px 20px;border-radius:10px;border:1px solid rgba(99,102,241,.4);background:rgba(99,102,241,.18);color:#c7d2fe;font-weight:600;cursor:pointer}.apl-loadmore{display:flex;justify-content:center;margin-top:32px}.apl-loadmore-btn{padding:12px 28px;border-radius:12px;border:1px solid hsla(0,0%,100%,.14);background:hsla(0,0%,100%,.05);color:#f5f5f7;font-weight:700;font-size:14px;cursor:pointer;transition:background .15s ease}.apl-loadmore-btn:hover{background:hsla(0,0%,100%,.1)}.apl-loadmore-btn:disabled{opacity:.5;cursor:default}