.home-portal[data-v-bc50a4d4]{--portal-row-gap: 14px;--portal-column-gap: 18px;position:relative;isolation:isolate;display:grid;grid-template-rows:minmax(0,1fr) 112px;gap:var(--portal-row-gap);min-width:1024px;min-height:700px;height:calc(100vh - 44px);padding:18px 24px;overflow:auto;color:#173042;background:#f3f9fb}.home-portal[data-v-bc50a4d4]:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;content:"";background:linear-gradient(115deg,#e0f6f8b3,#fbfdfef5 48%,#e9f7fac7)}.portal-network[data-v-bc50a4d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;opacity:.45;background-image:linear-gradient(30deg,transparent 49.7%,rgba(13,169,165,.1) 50%,transparent 50.3%),linear-gradient(150deg,transparent 49.7%,rgba(55,142,179,.08) 50%,transparent 50.3%);background-position:0 0,110px 35px;background-size:250px 190px;mask-image:linear-gradient(90deg,#000,transparent 46%,rgba(0,0,0,.45));-webkit-mask-image:linear-gradient(90deg,#000,transparent 46%,rgba(0,0,0,.45))}.portal-layout[data-v-bc50a4d4]{position:relative;display:grid;grid-template-columns:230px minmax(0,1fr);gap:18px;min-height:0}.category-panel[data-v-bc50a4d4],.apps-workspace[data-v-bc50a4d4]{min-height:0;border:1px solid rgba(188,213,220,.58);background:#ffffffe0}.category-panel[data-v-bc50a4d4]{display:flex;flex-direction:column;padding:18px 12px 14px;border-bottom:0;border-radius:6px 6px 0 0}.category-heading[data-v-bc50a4d4]{display:flex;align-items:center;gap:10px;height:38px;padding-inline:10px;color:#183746;font-size:17px;font-weight:700}.category-heading[data-v-bc50a4d4] svg{color:#0aa9a2}.category-list[data-v-bc50a4d4]{display:flex;flex:1;flex-direction:column;gap:7px;margin-top:12px;padding-right:3px;overflow-y:auto}.category-list[data-v-bc50a4d4]::-webkit-scrollbar,.apps-workspace[data-v-bc50a4d4]::-webkit-scrollbar{width:5px}.category-list[data-v-bc50a4d4]::-webkit-scrollbar-thumb,.apps-workspace[data-v-bc50a4d4]::-webkit-scrollbar-thumb{border-radius:4px;background:#53808f2e}.category-item[data-v-bc50a4d4]{display:grid;grid-template-columns:40px minmax(0,1fr) 16px;align-items:center;gap:10px;width:100%;min-height:58px;padding:7px 9px;border:1px solid transparent;border-radius:6px;color:#2c4350;cursor:pointer;text-align:left;background:transparent;transition:border-color .2s ease,background-color .2s ease,color .2s ease}.category-item[data-v-bc50a4d4]:hover{border-color:#dcebed;background:#f6fbfc}.category-item[data-v-bc50a4d4]:focus-visible{border-color:#17aaa4;outline:2px solid rgba(23,170,164,.18);outline-offset:1px}.category-item.active[data-v-bc50a4d4]{border-color:#0bafa824;color:#078e89;background:#ebf8f8}.category-icon[data-v-bc50a4d4]{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;font-size:19px;background:#e7f7f6}.category-tone-1 .category-icon[data-v-bc50a4d4]{color:#655bc1;background:#f0effd}.category-tone-2 .category-icon[data-v-bc50a4d4]{color:#238f6f;background:#e9f7f1}.category-tone-3 .category-icon[data-v-bc50a4d4]{color:#bd812f;background:#fbf3e7}.category-tone-4 .category-icon[data-v-bc50a4d4]{color:#347fa0;background:#e9f4f8}.category-tone-5 .category-icon[data-v-bc50a4d4]{color:#518567;background:#eef6f0}.category-info[data-v-bc50a4d4]{display:flex;min-width:0;flex-direction:column;gap:2px}.category-info strong[data-v-bc50a4d4]{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.category-info small[data-v-bc50a4d4]{color:#93a2aa;font-size:11px}.category-arrow[data-v-bc50a4d4]{color:#9aabb3;font-size:11px}.category-empty[data-v-bc50a4d4]{display:flex;flex:1;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#9aabb3}.category-empty[data-v-bc50a4d4] svg{font-size:28px}.apps-workspace[data-v-bc50a4d4]{position:relative;z-index:2;grid-column:2;width:calc(100% - 230px);padding:24px 26px 26px;overflow-y:auto;border-radius:6px;box-shadow:0 14px 35px #376b7a14}.workspace-header[data-v-bc50a4d4]{display:flex;align-items:center;justify-content:space-between;min-height:56px;margin-bottom:18px}.workspace-header h1[data-v-bc50a4d4]{margin:0;color:#173042;font-size:23px;font-weight:700;line-height:1.35;letter-spacing:0}.workspace-header p[data-v-bc50a4d4]{margin:4px 0 0;color:#94a4ac;font-size:12px}.workspace-count[data-v-bc50a4d4]{display:grid;place-items:center;width:40px;height:30px;border:1px solid #d9eeee;border-radius:6px;color:#0a9f99;font-size:14px;font-weight:600;background:#f2fbfa}.application-grid[data-v-bc50a4d4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(138px,1fr));gap:14px}.application-card[data-v-bc50a4d4]{position:relative;display:flex;align-items:center;justify-content:center;min-width:0;min-height:136px;padding:18px 12px 16px;border:1px solid #e3ebee;border-radius:6px;color:#243b47;cursor:pointer;flex-direction:column;background:#fff;box-shadow:0 8px 22px #4069780f;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.application-card[data-v-bc50a4d4]:hover,.application-card[data-v-bc50a4d4]:focus-visible{border-color:#0aa9a27a;outline:none;box-shadow:0 12px 30px #297e8b1f;transform:translateY(-2px)}.application-icon[data-v-bc50a4d4]{display:grid;place-items:center;width:68px;height:68px;margin-bottom:10px}.application-icon[data-v-bc50a4d4] img{display:block;object-fit:contain}.application-name[data-v-bc50a4d4]{display:-webkit-box;width:100%;min-height:38px;overflow:hidden;font-size:14px;font-weight:600;line-height:1.45;text-align:center;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.application-arrow[data-v-bc50a4d4]{position:absolute;right:10px;bottom:10px;color:#b4c0c6;font-size:10px;opacity:0;transition:opacity .2s ease}.application-card:hover .application-arrow[data-v-bc50a4d4],.application-card:focus-visible .application-arrow[data-v-bc50a4d4]{opacity:1}.workspace-empty[data-v-bc50a4d4]{display:flex;align-items:center;justify-content:center;min-height:300px;color:#9aabb3;flex-direction:column;gap:8px}.workspace-empty[data-v-bc50a4d4] svg{margin-bottom:5px;color:#80c8c4;font-size:42px}.workspace-empty strong[data-v-bc50a4d4]{color:#506772;font-size:16px}.workspace-empty span[data-v-bc50a4d4]{font-size:12px}.scene-panel[data-v-bc50a4d4]{position:absolute;top:0;right:-24px;bottom:0;z-index:1;width:354px;overflow:hidden}.scene-panel img[data-v-bc50a4d4]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center bottom;opacity:.96;filter:saturate(.95) contrast(.98);mix-blend-mode:multiply;mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 8%,rgba(0,0,0,.38) 22%,rgba(0,0,0,.78) 38%,#000 52%,#000 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,rgba(0,0,0,.08) 8%,rgba(0,0,0,.38) 22%,rgba(0,0,0,.78) 38%,#000 52%,#000 100%)}.portal-capabilities[data-v-bc50a4d4]{display:grid;grid-template-columns:230px minmax(0,1fr);column-gap:var(--portal-column-gap);min-height:112px}.security-scene[data-v-bc50a4d4]{position:relative;top:calc(-1 * var(--portal-row-gap));height:calc(100% + var(--portal-row-gap));overflow:hidden;border:1px solid rgba(188,213,220,.58);border-top:0;border-radius:0 0 6px 6px;background:#ffffffe0}.security-scene img[data-v-bc50a4d4]{position:absolute;left:18px;bottom:-24px;width:195px;max-width:none;mix-blend-mode:multiply;mask-image:linear-gradient(90deg,#000 0,#000 75%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 75%,transparent 100%)}.capability-list[data-v-bc50a4d4]{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:stretch;overflow:hidden;border:1px solid rgba(188,213,220,.52);border-radius:6px;background:#ffffffdb}.capability-item[data-v-bc50a4d4]{display:flex;align-items:center;min-width:0;gap:12px;padding-inline:18px}.capability-icon[data-v-bc50a4d4]{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:50%;color:#0d9e98;font-size:17px;background:#e7f7f6}.capability-copy[data-v-bc50a4d4]{display:flex;min-width:0;flex-direction:column}.capability-copy strong[data-v-bc50a4d4]{color:#0a9f99;font-size:16px;font-weight:600;line-height:1.35;white-space:nowrap}.capability-copy small[data-v-bc50a4d4]{color:#8da0a9;font-size:11px;line-height:1.5;white-space:nowrap}@media (min-width: 1500px){.home-portal[data-v-bc50a4d4]{--portal-column-gap: 22px}.portal-layout[data-v-bc50a4d4]{grid-template-columns:250px minmax(0,1fr);gap:22px}.apps-workspace[data-v-bc50a4d4]{width:calc(100% - 260px)}.scene-panel[data-v-bc50a4d4]{width:414px}.portal-capabilities[data-v-bc50a4d4]{grid-template-columns:250px minmax(0,1fr)}.application-grid[data-v-bc50a4d4]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.application-card[data-v-bc50a4d4]{min-height:144px}}@media (max-width: 1180px){.portal-layout[data-v-bc50a4d4]{grid-template-columns:220px minmax(0,1fr)}.apps-workspace[data-v-bc50a4d4]{width:100%}.scene-panel[data-v-bc50a4d4]{display:none}.portal-capabilities[data-v-bc50a4d4]{grid-template-columns:220px minmax(0,1fr)}.security-scene img[data-v-bc50a4d4]{left:-5px}.capability-list[data-v-bc50a4d4]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-height: 800px){.home-portal[data-v-bc50a4d4]{--portal-row-gap: 10px;grid-template-rows:minmax(0,1fr) 96px;padding-block:12px}.category-panel[data-v-bc50a4d4]{padding-top:12px}.category-item[data-v-bc50a4d4]{min-height:52px}.apps-workspace[data-v-bc50a4d4]{padding-block:18px}.application-card[data-v-bc50a4d4]{min-height:122px}.application-icon[data-v-bc50a4d4]{height:58px;margin-bottom:6px}.portal-capabilities[data-v-bc50a4d4]{min-height:96px}}@media (prefers-reduced-motion: reduce){.category-item[data-v-bc50a4d4],.application-card[data-v-bc50a4d4],.application-arrow[data-v-bc50a4d4]{transition:none}}
