:root{--apps-bg:#f8f6ff;--apps-bg-accent:#eef7ff;--apps-panel:rgba(255,255,255,0.78);--apps-panel-strong:rgba(255,255,255,0.92);--apps-border:rgba(122,138,182,0.18);--apps-text:#23304d;--apps-text-soft:#667393;--apps-accent:#7a8cff;--apps-accent-soft:#eef1ff;--apps-shadow:0 20px 60px rgba(105,119,171,0.14);--apps-radius-xl:999px;--apps-radius-lg:32px;--apps-radius-md:22px;--apps-card-gap:1.25rem;--apps-grid-columns:3;--apps-row-width:70rem;--apps-font:"Inter","Segoe UI","Helvetica Neue",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100vh;color:var(--apps-text);font-family:var(--apps-font);background:radial-gradient(circle at top left,rgba(122,140,255,.22),transparent 28%),radial-gradient(circle at top right,rgba(133,219,255,.18),transparent 22%),linear-gradient(180deg,var(--apps-bg) 0,var(--apps-bg-accent) 100%)}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.apps-shell{min-height:100vh;padding:.75rem 0 4rem}.apps-topbar-shell{position:-webkit-sticky;position:sticky;top:.75rem;z-index:20;width:100%;padding:0 1rem}.apps-topbar{width:min(var(--apps-row-width),calc(100vw - 2rem));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.55rem .85rem .55rem 1rem;border:1px solid var(--apps-border);border-radius:var(--apps-radius-xl);background:var(--apps-panel);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative;isolation:isolate}.apps-dropdown__content:before,.apps-empty-state:before,.apps-topbar:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;box-shadow:0 18px 44px rgba(89,101,148,.16);mix-blend-mode:multiply;opacity:.78}.apps-topbar__brand{display:inline-flex;align-items:center;gap:.7rem;min-width:0}.apps-topbar__brand strong{font-size:1rem;line-height:1}.apps-dropdown{position:relative}.apps-icon-trigger,.apps-user-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.apps-icon-trigger,.apps-topbar__logo{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.apps-topbar__logo{width:2rem;height:2rem;background:rgba(35,48,77,.06);color:var(--apps-text);transition:transform .18s ease,background-color .18s ease}.apps-topbar__logo-icon{width:1.15rem;height:1.15rem;transition:transform .18s ease}.apps-icon-trigger:focus-visible .apps-topbar__logo,.apps-icon-trigger:hover .apps-topbar__logo,.apps-user-chip:focus-visible,.apps-user-chip:hover{transform:translateY(-1px)}.apps-icon-trigger:focus-visible .apps-topbar__logo,.apps-icon-trigger:hover .apps-topbar__logo{background:rgba(35,48,77,.1)}.apps-icon-trigger:focus-visible .apps-topbar__logo-icon,.apps-icon-trigger:hover .apps-topbar__logo-icon{transform:rotate(180deg)}.apps-topbar__actions{display:flex;align-items:center;justify-content:flex-end}.apps-topbar__hint{color:var(--apps-text-soft);font-size:.95rem}.apps-content{width:min(var(--apps-row-width),calc(100vw - 2rem));margin:0 auto;padding-top:2.25rem}.apps-button{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1rem;border-radius:var(--apps-radius-xl);background:linear-gradient(135deg,#7a8cff,#90b7ff);color:white;font-weight:600;box-shadow:0 12px 28px rgba(122,140,255,.28)}.apps-grid{display:grid;grid-template-columns:repeat(var(--apps-grid-columns),minmax(0,1fr));grid-gap:var(--apps-card-gap);gap:var(--apps-card-gap)}.apps-card{display:grid;grid-template-rows:auto 1fr auto;grid-gap:1.1rem;gap:1.1rem;padding:1.3rem;min-width:0;overflow:hidden;border:1px solid var(--apps-border);border-radius:var(--apps-radius-lg);background:var(--apps-panel-strong);position:relative;isolation:isolate;box-shadow:0 14px 36px rgba(98,110,156,.16);transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.apps-card:hover{transform:translateY(-2px);border-color:rgba(122,140,255,.26);box-shadow:0 22px 48px rgba(98,110,156,.22)}.apps-card__icon{width:3.25rem;height:3.25rem;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;border-radius:1.1rem;background:linear-gradient(135deg,#f1f3ff,#eefaff)}.apps-card__icon-image{width:100%;height:100%;object-fit:cover}.apps-card__icon-fallback{font-size:1.1rem;font-weight:700;color:var(--apps-accent)}.apps-card__body{display:grid;grid-gap:.7rem;gap:.7rem;min-width:0}.apps-card__header{display:grid;grid-gap:.3rem;gap:.3rem;min-width:0}.apps-card__header h2{margin:0;font-size:1.25rem;line-height:1.15;overflow-wrap:anywhere}.apps-card__slug{font-size:.88rem}.apps-card__body p,.apps-card__slug{color:var(--apps-text-soft);overflow-wrap:anywhere}.apps-card__body p{margin:0;line-height:1.65}.apps-card__footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem;padding-top:.2rem;min-width:0}.apps-card__cta{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--apps-accent-soft);color:var(--apps-accent)}.apps-card__cta svg{width:1.15rem;height:1.15rem}.apps-dropdown__content{position:absolute;top:calc(100% + .8rem);min-width:11rem;min-height:4.25rem;border:1px solid var(--apps-border);border-radius:var(--apps-radius-md);background:var(--apps-panel-strong);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);box-shadow:0 16px 42px rgba(89,101,148,.18);opacity:0;pointer-events:none;transform:translateY(-.35rem) scale(.98);transition:opacity .14s ease,transform .14s ease;isolation:isolate}.apps-dropdown[data-open=true] .apps-dropdown__content{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.apps-dropdown__content--start{left:0}.apps-dropdown__content--end{right:0}.apps-dropdown__placeholder{display:block;width:100%;min-height:inherit}.apps-icon-trigger:focus-visible,.apps-user-chip:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,140,255,.22)}.apps-user-chip{display:inline-flex;align-items:center;justify-content:center;border-radius:999px}.apps-user-chip__avatar,.apps-user-chip__fallback{width:2.15rem;height:2.15rem;border-radius:999px}.apps-user-chip__avatar{object-fit:cover}.apps-user-chip__fallback{display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#7a8cff,#90b7ff);color:white;font-size:.82rem;font-weight:700}.apps-empty-state{display:grid;grid-gap:.75rem;gap:.75rem;padding:2rem;border:1px solid var(--apps-border);border-radius:var(--apps-radius-lg);background:var(--apps-panel-strong);position:relative;isolation:isolate}.apps-empty-state h2,.apps-empty-state p{margin:0}.apps-empty-state p{color:var(--apps-text-soft);line-height:1.6}@media (max-width:1024px){:root{--apps-grid-columns:2;--apps-row-width:46.25rem}}@media (max-width:720px){:root{--apps-grid-columns:1;--apps-row-width:22.5rem}.apps-shell{padding-top:.75rem}.apps-topbar-shell{top:.75rem}.apps-topbar{width:min(var(--apps-row-width),calc(100vw - 1.5rem));padding:.5rem .75rem;gap:.75rem}.apps-topbar__brand strong{font-size:.92rem}.apps-content{width:min(var(--apps-row-width),calc(100vw - 1.5rem));padding-top:2rem}.apps-card__footer{justify-content:flex-end}}