.nexus-apps{max-width:1240px;margin:auto}.apps-toolbar{padding:24px;background:var(--surface,#fff);border:1px solid var(--line,#cfdce5);border-radius:18px;margin:22px 0}.apps-toolbar label{display:grid;gap:10px;font-weight:650;max-width:600px}.apps-toolbar input{font:inherit;color:var(--ink,#25394d);background:var(--bg,#f5f8fa);border:1px solid var(--line,#bdcbd6);border-radius:10px;padding:13px 16px;width:100%;min-height:48px}.apps-filter{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.apps-filter button{font:inherit;font-size:14px;min-height:44px;padding:9px 15px;border-radius:999px;border:1px solid var(--line,#bdcbd6);background:var(--surface,#fff);color:var(--ink,#25394d);cursor:pointer}.apps-filter button[aria-pressed=true]{background:var(--ink,#25394d);color:var(--surface,#fff);border-color:var(--ink,#25394d)}#apps-status{margin:15px 0 0;font-size:13px;color:var(--muted,#54687a)}.apps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.apps-card{min-width:0;display:flex;flex-direction:column;padding:25px;border:1px solid var(--line,#cfdce5);border-radius:18px;background:var(--surface,#fff);color:var(--ink,#25394d)}.apps-card[hidden],.apps-empty[hidden]{display:none}.apps-card-top{display:flex;justify-content:space-between;align-items:center}.apps-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;background:color-mix(in srgb,var(--accent,#466d96) 10%,var(--surface,#fff));color:var(--accent,#466d96)}.apps-icon svg{width:28px;height:28px}.apps-favorite{height:44px;width:44px;border:1px solid var(--line,#cfdce5);border-radius:50%;background:transparent;color:var(--ink,#25394d);font-size:24px;cursor:pointer}.apps-favorite[aria-pressed=true]{color:#886213;background:#fff4cc}.apps-category{font-size:12px;color:var(--muted,#54687a);margin:24px 0 8px}.apps-card h2{font-size:22px;line-height:1.4;margin:0;word-break:keep-all}.apps-description{font-size:15px;line-height:1.8;color:var(--muted,#54687a);flex:1}.apps-access{font-size:12px;padding:5px 0;color:var(--muted,#54687a)}.apps-open{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;min-height:48px;padding:12px 15px;border-radius:10px;background:color-mix(in srgb,var(--accent,#466d96) 10%,var(--surface,#fff));color:var(--ink,#25394d)!important;text-decoration:none!important;font-size:15px;font-weight:650}.nexus-apps button:focus-visible,.nexus-apps a:focus-visible,.nexus-apps input:focus-visible{outline:3px solid var(--accent,#466d96);outline-offset:3px}.apps-empty{text-align:center;padding:40px 20px;border:1px dashed var(--line,#cfdce5);border-radius:16px}.apps-note{font-size:13px;line-height:1.8;color:var(--muted,#54687a);margin:22px 0}.nexus-apps-entry{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;margin:20px 0;border:1px solid var(--line,#cfdce5);border-radius:16px;color:var(--ink,#25394d)!important;background:var(--surface,#fff);text-decoration:none!important}.nexus-apps-entry strong{display:block;font-size:20px}.nexus-apps-entry small{display:block;font-size:14px;line-height:1.7;margin-top:6px;color:var(--muted,#54687a)}.nexus-apps-entry>span:last-child{font-size:25px}@media(max-width:1050px){.apps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.apps-grid{grid-template-columns:1fr}.apps-toolbar{padding:18px}.apps-card{padding:22px}.nexus-apps-entry{padding:20px}.apps-filter{gap:7px}}
