.ct-apps-trigger{display:inline-grid;place-items:center;flex:0 0 44px;width:44px;height:44px;padding:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;cursor:pointer}.ct-apps-trigger svg{display:block;width:24px;height:24px}.ct-apps-trigger:hover,.ct-apps-trigger[aria-expanded=true]{background:#ffffff18;border-color:#ffffff30}.ct-apps-dialog{box-sizing:border-box;position:fixed;inset:auto;top:var(--ct-apps-top,72px);right:var(--ct-apps-right,16px);margin:0;width:min(560px,calc(100vw - 32px));max-width:none;height:auto;max-height:calc(100dvh - var(--ct-apps-top, 72px) - 16px);overflow-y:auto;padding:24px;border:1px solid #e8ebef;border-radius:18px;background:#fff;color:#202830;box-shadow:0 16px 48px #13233b26,0 3px 12px #13233b12}.ct-apps-dialog::backdrop{background:#13233b26}.ct-apps-handle{display:none}.ct-apps-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.ct-apps-heading h2{margin:0;font-size:22px;font-weight:700;line-height:1.4}.ct-apps-heading button{display:grid;place-items:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:transparent;color:#65717f;font:inherit;font-size:28px;line-height:1;cursor:pointer}.ct-apps-heading button:hover{background:#f0f3f6;color:#202830}.ct-apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:12px}.ct-apps-tile{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;min-width:0;padding:20px 8px 14px;border:1px solid transparent;border-radius:12px;color:inherit;text-align:center;text-decoration:none;transition:background .15s,border-color .15s}.ct-apps-tile:hover{background:#f2f5f9;border-color:#e5eaf0}.ct-apps-tile[aria-current]{background:#eef7f8;border-color:#d6e9ec}.ct-apps-icon{display:grid;place-items:center;width:64px;height:64px}.ct-apps-icon img{display:block;width:56px;height:56px;object-fit:contain}.ct-apps-fallback{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#153d62;color:#fff;font-size:26px;font-weight:700}.ct-apps-name{font-size:16px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.ct-apps-tile small{margin-top:-6px;color:#496d74;font-size:11px;line-height:1.5}.ct-apps-status{padding:24px 8px;text-align:center}.ct-apps-dialog :focus-visible,.ct-apps-trigger:focus-visible{outline:3px solid #d39a36;outline-offset:3px}@media (max-width:760px){.ct-apps-dialog{inset:auto 0 0;width:100%;max-height:80dvh;margin:0;padding:10px 20px max(24px,env(safe-area-inset-bottom));border:0;border-radius:24px 24px 0 0;box-shadow:0 -12px 48px #13233b29}.ct-apps-dialog::backdrop{background:#13233b66}.ct-apps-handle{display:block;width:40px;height:4px;margin:0 auto 20px;border-radius:8px;background:#d9dfe5}.ct-apps-heading{margin-bottom:16px}.ct-apps-heading h2{font-size:20px}.ct-apps-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ct-apps-tile{gap:10px;padding:16px 4px 12px}.ct-apps-name{font-size:14px}.ct-apps-tile small{font-size:10px}}@media (prefers-reduced-motion:reduce){.ct-apps-tile{transition:none}}.ct-apps-trigger-label{display:none}@media (min-width:761px){.ct-apps-trigger{direction:rtl;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;width:auto;padding-inline:10px;font:inherit}.ct-apps-trigger svg{flex-shrink:0}.ct-apps-trigger-label{display:inline;white-space:nowrap;font-size:14px;font-weight:500}}