.app-store-page{max-width:1480px;margin:0 auto;padding:28px;color:var(--text)}.app-store-page [hidden]{display:none!important}.app-store-page .settings-header{margin-bottom:26px}.store-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;background:var(--accent-soft);border:1px solid var(--border-soft);border-radius:var(--radius-md);padding:30px 34px;margin-bottom:30px}.store-eyebrow{font-size:10px;letter-spacing:1.7px;color:var(--accent);font-weight:600}.store-welcome h2{font-size:29px;font-weight:600;letter-spacing:-.8px;margin:12px 0 10px}.store-welcome p{font-size:13px;color:var(--text-muted);margin:0}.store-welcome>i{font-size:65px;color:var(--accent);opacity:.65;margin-right:18px;transform:rotate(-8deg)}.app-store-page .catalog-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px}.app-store-page .catalog-toolbar h2,.app-store-page .section-heading h2{font-size:19px;letter-spacing:-.5px;font-weight:600;margin:0}.app-store-page .result-count{display:inline-flex;font-size:11px;color:var(--text-muted);background:var(--surface-muted);border:1px solid var(--border);border-radius:5px;padding:3px 7px;vertical-align:middle;margin-left:7px}.app-store-page .catalog-toolbar p{font-size:12px;color:var(--text-muted);margin:7px 0 0}.app-store-page .search{width:290px;display:flex;align-items:center;gap:10px;border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:11px 13px;color:var(--text-muted)}.app-store-page .search input{border:0;outline:0;background:transparent;font:inherit;font-size:12px;width:100%;min-width:0;color:var(--text)}.app-store-page .search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.app-store-page .search kbd{font-size:11px;border:1px solid var(--border);padding:1px 5px;border-radius:3px}.app-store-page .filter-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:24px 0 22px;border-bottom:1px solid var(--border);padding-bottom:17px}.app-store-page .filters{display:flex;gap:6px;flex-wrap:wrap}.app-store-page .filter{font:inherit;border:1px solid transparent;background:none;border-radius:7px;padding:8px 12px;font-size:11px;color:var(--text-muted);white-space:nowrap;cursor:pointer}.app-store-page .filter:hover{background:var(--surface-muted)}.app-store-page .filter.active{background:var(--accent-soft);border-color:var(--border);color:var(--accent);font-weight:600}.app-store-page .sort-label{display:flex;align-items:center;gap:7px;font-size:11px;color:var(--text-muted);white-space:nowrap}.app-store-page .sort-label select{border:0;background:var(--surface);font-size:11px;color:var(--text);padding:7px;border-radius:5px;max-width:115px}.app-store-page .app-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.app-store-page .app-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:23px 22px 0;transition:box-shadow .18s,border-color .18s,transform .18s;min-height:231px}.app-store-page .app-card:hover{border-color:var(--accent);box-shadow:var(--shadow);transform:translateY(-2px)}.app-store-page .card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.app-store-page .app-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:12px;color:var(--icon-ink,#8c6bb6);background:var(--icon-bg,#f0eafa)}.app-store-page .app-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.app-store-page .category-monitoring{--icon-bg:#eaf0fc;--icon-ink:#6684b9}.app-store-page .category-developer{--icon-bg:#f0eafa;--icon-ink:#8c6bb6}.app-store-page .category-integrations{--icon-bg:#fcf0e4;--icon-ink:#b2814b}.app-store-page .category-infrastructure{--icon-bg:#e5f1e9;--icon-ink:#5a9673}.app-store-page .favorite-button{position:relative;z-index:1;border:0;background:none;color:var(--text-muted);font-size:24px;line-height:1;padding:7px;border-radius:6px;cursor:pointer}.app-store-page .favorite-button:hover{background:var(--surface-muted);color:var(--accent)}.app-store-page .favorite-button[aria-pressed=true]{color:var(--accent)}.app-store-page .app-card h3{font-size:15px;font-weight:600;letter-spacing:-.2px;margin:0 0 8px}.app-store-page .card-description{font-size:12px;color:var(--text-muted);line-height:1.7;margin:0 0 20px;flex:1}.app-store-page .card-bottom{border-top:1px solid var(--border-soft);display:flex;align-items:center;justify-content:space-between;padding:13px 0;gap:10px}.app-store-page .category-tag{font-size:10px;color:var(--text-muted)}.app-store-page .open-app{font-size:11px;font-weight:600;color:var(--accent);padding:4px 0}.app-store-page .open-app span{margin-left:7px;font-size:14px}.app-store-page .open-app:after{content:"";position:absolute;inset:0;border-radius:var(--radius-sm)}.app-store-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-store-page .open-app:focus-visible:after{outline:2px solid var(--accent);outline-offset:2px}.app-store-page .status{font-size:12px;color:var(--text-muted);margin:0 0 18px}.app-store-page .status.loaded{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.app-store-page .empty{padding:50px 20px;text-align:center;border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface)}.app-store-page .empty>i{font-size:32px;color:var(--text-muted)}.app-store-page .empty h3{font-size:18px;font-weight:600}.app-store-page .empty p{font-size:13px;color:var(--text-muted)}.app-store-page .reset-button{background:var(--accent);border:0;color:white;padding:11px 18px;border-radius:7px;font:inherit;font-size:12px;margin-top:10px;cursor:pointer}.app-store-page .recent-section{margin-bottom:30px}.app-store-page .section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.app-store-page .section-heading h2{font-size:16px}.app-store-page .section-heading>span{font-size:11px;color:var(--text-muted)}.app-store-page .recent-apps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.app-store-page .recent-link{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);background:var(--surface);border-radius:8px;font-size:12px}.app-store-page .recent-link:hover{border-color:var(--accent)}.app-store-page .recent-link .app-icon{width:34px;height:34px;border-radius:8px;flex-shrink:0}.app-store-page .recent-link .app-icon svg{width:19px;height:19px}.app-store-page .recent-link>span:last-child{margin-left:auto;color:var(--text-muted)}@media(min-width:1500px){.app-store-page .app-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1150px){.app-store-page .app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-store-page .filter-row{align-items:flex-start;flex-direction:column}.app-store-page .sort-label{align-self:flex-end}.app-store-page .recent-apps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.app-store-page{padding:20px 16px}.store-welcome{padding:24px}.store-welcome h2{font-size:25px}.store-welcome>i{display:none}.app-store-page .catalog-toolbar{align-items:flex-start;flex-direction:column;gap:16px}.app-store-page .search{width:100%}.app-store-page .app-grid{grid-template-columns:1fr}.app-store-page .app-card{min-height:216px}.app-store-page .section-heading>span{display:none}.app-store-page .recent-apps{grid-template-columns:1fr}.app-store-page .filter{padding:7px 9px}}@media(prefers-reduced-motion:reduce){.app-store-page *{transition:none!important}}
