@import"https://fonts.googleapis.com/css2?family=Bai+Jamjuree:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.company-portal{--page-pad: 14px;--page-pad-inline-start: 8px;--surface: #ffffff;--surface-soft: #f7faff;--surface-strong: #eef4ff;--surface-raised: #ffffff;--page-bg: #f8fafc;--page-gradient-a: rgba(37, 99, 235, .05);--page-gradient-b: rgba(20, 184, 166, .05);--line: #d8e2f2;--line-soft: #e8eef7;--text: #0f172a;--muted: #64748b;--faint: #94a3b8;--primary: #2563eb;--primary-hover: #1d4ed8;--primary-soft: #e8f1ff;--primary-border: #cfe0ff;--hero-bg: radial-gradient( circle at 0% 0%, rgba(37, 99, 235, .08) 0%, transparent 40% ), radial-gradient( circle at 100% 100%, rgba(20, 184, 166, .08) 0%, transparent 40% ), linear-gradient(135deg, #ffffff 0%, #f8fbff 100%);--hero-border: rgba(255, 255, 255, .8);--hero-shadow: 0 10px 15px -3px rgba(0, 0, 0, .05), 0 4px 6px -2px rgba(0, 0, 0, .02), inset 0 0 0 1px rgba(255, 255, 255, .5);--input-bg: rgba(255, 255, 255, .8);--input-bg-focus: #ffffff;--input-border: rgba(0, 0, 0, .05);--control-bg: #fbfdff;--icon-muted: #5d6b83;--view-icon: #334155;--brand-gradient-end: #475569;--logo-bg: #ffffff;--logo-border: rgba(0, 0, 0, .03);--control-height: 28px;--icon-size: 36px;--card-height: 96px;--radius: 6px;--shadow: 0 16px 42px rgba(31, 41, 55, .08);--glass: rgba(255, 255, 255, .7);--glass-border: rgba(255, 255, 255, .4);--titlebar-h: 34px;--sidebar-w: 46px;--h1-size: 18px;--h2-size: 14px;--h3-size: 12px;--body-size: 11.5px;--small-size: 10px;--tiny-size: 9px;--weight-bold: 700;--weight-semibold: 600;--weight-medium: 500;--weight-regular: 400;min-height:100svh;display:block;padding-left:var(--sidebar-w);background:radial-gradient(at 0% 0%,var(--page-gradient-a) 0px,transparent 50%),radial-gradient(at 100% 0%,var(--page-gradient-b) 0px,transparent 50%),var(--page-bg);color:var(--text);font-family:var(--font-baijamjuree);font-size:var(--h3-size);animation:portal-enter .36s ease-out;transition:background .3s ease,color .3s ease;scrollbar-width:none;-ms-overflow-style:none}.company-portal.no-sidebar{padding-left:0}.company-portal:not(.with-titlebar){--titlebar-h: 0px}.company-portal::-webkit-scrollbar{display:none}.hide-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.hide-scrollbar::-webkit-scrollbar{display:none}.company-portal.with-titlebar{min-height:100vh;padding-top:var(--titlebar-h)}.company-portal[data-theme=dark]{--surface: #111827;--surface-soft: #0f172a;--surface-strong: #020617;--surface-raised: #172033;--page-bg: #020617;--page-gradient-a: rgba(37, 99, 235, .12);--page-gradient-b: rgba(20, 184, 166, .1);--line: #334155;--line-soft: #1e293b;--text: #f1f5f9;--muted: #94a3b8;--faint: #64748b;--primary: #60a5fa;--primary-hover: #93c5fd;--primary-soft: rgba(96, 165, 250, .14);--primary-border: rgba(96, 165, 250, .28);--hero-bg: radial-gradient( circle at 0% 0%, rgba(37, 99, 235, .18) 0%, transparent 42% ), radial-gradient( circle at 100% 100%, rgba(20, 184, 166, .12) 0%, transparent 42% ), linear-gradient(135deg, #111827 0%, #0f172a 100%);--hero-border: rgba(148, 163, 184, .16);--hero-shadow: 0 16px 36px rgba(0, 0, 0, .28), inset 0 0 0 1px rgba(255, 255, 255, .03);--input-bg: rgba(15, 23, 42, .86);--input-bg-focus: #0f172a;--input-border: rgba(148, 163, 184, .18);--control-bg: #0f172a;--icon-muted: #94a3b8;--view-icon: #cbd5e1;--brand-gradient-end: #93c5fd;--logo-bg: #ffffff;--logo-border: rgba(148, 163, 184, .24);--shadow: 0 18px 44px rgba(0, 0, 0, .36);--glass: rgba(15, 23, 42, .72);--glass-border: rgba(148, 163, 184, .14)}.app-titlebar{-webkit-app-region:no-drag;position:fixed;inset:0 0 auto;z-index:1000;height:var(--titlebar-h);display:flex;align-items:center;justify-content:space-between;background:color-mix(in srgb,var(--page-bg) 28%,transparent);backdrop-filter:blur(12px) saturate(1.08);-webkit-backdrop-filter:blur(12px) saturate(1.08);border-bottom:1px solid color-mix(in srgb,var(--line) 22%,transparent);box-shadow:none;color:var(--text);-webkit-user-select:none;user-select:none}.company-portal[data-theme=dark] .app-titlebar{background:color-mix(in srgb,var(--page-bg) 36%,transparent);backdrop-filter:blur(12px) saturate(1.06);-webkit-backdrop-filter:blur(12px) saturate(1.06);border-bottom-color:color-mix(in srgb,var(--line) 30%,transparent);box-shadow:none}.titlebar-brand{-webkit-app-region:no-drag;display:flex;align-items:center;gap:8px;padding-left:14px;margin-right:12px}.titlebar-logo{height:14px;width:auto;object-fit:contain}.titlebar-app-name{font-size:var(--body-size);font-weight:700;color:var(--text);white-space:nowrap}.titlebar-nav-group{display:flex;align-items:center;gap:12px}.titlebar-history{display:flex;align-items:center;gap:8px}.titlebar-nav-btn{width:24px;height:24px;border:none;background:transparent;color:var(--muted);display:flex;align-items:center;justify-content:center;border-radius:var(--radius);cursor:pointer;-webkit-app-region:no-drag}.titlebar-nav-btn:hover{background:var(--surface-soft);color:var(--text)}.titlebar-nav-btn svg{width:12px;height:12px;stroke:currentColor;stroke-width:2.5}.titlebar-nav-btn .anticon{font-size:12px}.titlebar-view-title{font-size:var(--h3-size);font-weight:500;color:var(--text);white-space:nowrap}.titlebar-search-container{flex:1;display:flex;align-items:stretch;justify-content:center;padding:0 40px;gap:0;min-width:0;min-height:var(--titlebar-h)}.titlebar-drag-gap{-webkit-app-region:drag;flex:1 1 0;min-width:8px;min-height:var(--titlebar-h);align-self:stretch;cursor:default}.titlebar-search-container-hidden{display:none}.titlebar-search{width:100%;max-width:320px;height:26px;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;align-items:center;padding:0 10px;gap:8px;position:relative;-webkit-app-region:no-drag;align-self:center}.titlebar-search svg{width:14px;height:14px;color:var(--muted)}.titlebar-search .anticon{font-size:14px}.titlebar-search input{flex:1;background:transparent;border:none;outline:none;font-size:var(--small-size);color:var(--text)}.search-shortcut{font-size:var(--tiny-size);color:var(--muted);padding:1px 4px;pointer-events:none}.titlebar-window-actions{-webkit-app-region:no-drag;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;height:100%;padding:0 12px 0 8px;box-sizing:border-box}.titlebar-btn{-webkit-app-region:no-drag;flex:0 0 auto;width:28px;height:28px;min-width:28px;border:0;border-radius:7px;background:transparent;color:#64748b;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .14s ease,color .14s ease,transform .14s ease}.titlebar-btn:not(.titlebar-close):hover{background:#f1f5f9;color:#334155}.titlebar-btn:not(.titlebar-close):active{background:#e2e8f0;transform:scale(.97)}.titlebar-btn.titlebar-close{background:transparent;color:#64748b;box-shadow:none}.titlebar-btn.titlebar-close:hover{background:#ef4444;color:#fff;box-shadow:0 1px 3px #ef444459}.titlebar-btn.titlebar-close:active{background:#dc2626;color:#fff}.company-portal[data-theme=dark] .titlebar-btn:not(.titlebar-close){color:#94a3b8}.company-portal[data-theme=dark] .titlebar-btn:not(.titlebar-close):hover{background:#94a3b824;color:#e2e8f0}.company-portal[data-theme=dark] .titlebar-btn:not(.titlebar-close):active{background:#94a3b838}.company-portal[data-theme=dark] .titlebar-btn.titlebar-close{color:#94a3b8}.company-portal[data-theme=dark] .titlebar-btn.titlebar-close:hover{background:#ef4444;color:#fff}.company-portal[data-theme=dark] .titlebar-btn.titlebar-close:active{background:#dc2626;color:#fff}.titlebar-minimize,.titlebar-maximize,.titlebar-close-icon{position:relative;width:12px;height:12px;display:block}.titlebar-minimize:before{content:"";position:absolute;left:1px;right:1px;top:50%;transform:translateY(-50%);height:1.75px;border-radius:999px;background:currentColor}.titlebar-maximize:before{content:"";position:absolute;inset:1px;border:1.65px solid currentColor;border-radius:3.5px}.titlebar-close-icon:before,.titlebar-close-icon:after{content:"";position:absolute;left:50%;top:50%;width:11px;height:1.65px;border-radius:999px;background:currentColor;transform-origin:center}.titlebar-close-icon:before{transform:translate(-50%,-50%) rotate(45deg)}.titlebar-close-icon:after{transform:translate(-50%,-50%) rotate(-45deg)}.portal-sidebar{width:var(--sidebar-w);height:100vh;position:fixed;left:0;top:0;display:flex;flex-direction:column;box-sizing:border-box;padding:14px 6px 5px;background:transparent;transition:all .3s ease;z-index:950}.company-portal.with-titlebar .portal-sidebar{top:var(--titlebar-h);height:calc(100vh - var(--titlebar-h))}.side-stack{display:flex;flex-direction:column;flex:1;min-height:0;justify-content:flex-start}.nav-group{display:flex;flex-direction:column;align-items:center;gap:14px;flex-shrink:0}.utility-group{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;flex:1;min-height:0;gap:11px}.active-app-indicator{display:flex;justify-content:center;margin-bottom:4px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.current-app-btn{position:relative;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;transition:border-color .2s ease}.current-app-btn:hover{border-color:#0006!important}.current-app-btn .glyph,.user-menu-avatar .glyph{display:inline-flex;align-items:center;justify-content:center}.current-app-btn .card-brand-logo,.user-menu-avatar .card-brand-logo{width:22px;height:22px;object-fit:contain;display:block}.current-app-btn .glyph svg,.user-menu-avatar .glyph svg{width:20px;height:20px}.current-app-btn:after{content:"";position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-radius:999px;background:#22c55e;border:2px solid #ffffff}.icon-btn{width:34px;height:34px;border:1px solid transparent;border-radius:var(--radius);background:transparent;color:color-mix(in srgb,var(--icon-muted) 88%,transparent);display:inline-flex;justify-content:center;align-items:center;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease,transform .14s ease}.icon-btn svg{width:18px;height:18px;display:flex;align-items:center;justify-content:center}.utility-group .icon-btn svg{width:18px;height:18px}.icon-btn img{width:18px!important;height:18px!important;object-fit:contain}.icon-btn .anticon{font-size:16px;line-height:1;display:flex;align-items:center;justify-content:center;color:inherit}.icon-btn .ant-badge{color:inherit}.icon-btn.active{position:relative;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:var(--primary);transform:none}.icon-btn.active:after{content:"";position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-radius:999px;background:var(--primary);border:2px solid #ffffff}.icon-btn:hover{background:var(--surface-soft);border-color:var(--line);color:var(--primary);transform:none}.unread-bell .anticon-bell{display:inline-block;animation:bell-ring 3s infinite;transform-origin:top center}@keyframes bell-ring{0%,80%,to{transform:rotate(0)}82%{transform:rotate(15deg)}84%{transform:rotate(-15deg)}86%{transform:rotate(12deg)}88%{transform:rotate(-12deg)}90%{transform:rotate(8deg)}92%{transform:rotate(-8deg)}94%{transform:rotate(0)}}.portal-main{min-width:0;padding:var(--page-pad) var(--page-pad) var(--page-pad) var(--page-pad-inline-start)}.apps-area,.notifications-area,.settings-area{min-width:0;padding:0}.apps-area--home{display:flex;flex-direction:column;gap:20px}.home-carousel-wrap{margin:0 calc(var(--page-pad) * -1) 0 calc(var(--page-pad-inline-start) * -1);padding:6px var(--page-pad) 10px var(--page-pad-inline-start)}.home-app-carousel-shell{position:relative}.home-app-carousel{display:flex;flex-direction:row;align-items:flex-start;gap:12px;overflow-x:auto;overflow-y:visible;padding:14px 6px 22px;scroll-snap-type:x mandatory;scroll-padding-inline:48px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}.home-app-carousel::-webkit-scrollbar{display:none}.home-app-carousel-dots{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:4px;padding:2px 8px 8px;min-height:16px}.home-app-carousel-dot{flex:0 0 auto;width:18px;height:4px;padding:0;border:none;border-radius:999px;background:var(--text);opacity:.28;cursor:pointer;transition:width .22s ease,opacity .22s ease,background .2s ease}.home-app-carousel-dot:hover{opacity:.5}.home-app-carousel-dot:focus-visible{outline:2px solid rgba(99,102,241,.75);outline-offset:3px}.home-app-carousel-dot--active{width:28px;opacity:1}.home-app-carousel-dot--active:hover{opacity:1}.company-portal[data-theme=dark] .home-app-carousel-dot{background:#f8fafceb}.company-portal[data-theme=dark] .home-app-carousel-dot:not(.home-app-carousel-dot--active){opacity:.32}.home-app-carousel-nav{position:absolute;top:50%;z-index:6;transform:translateY(-50%);width:38px;height:38px;display:grid;place-items:center;padding:0;margin:0;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:var(--surface-raised);color:var(--text);font-size:14px;box-shadow:0 4px 16px -4px #0f172a33;cursor:pointer;transition:opacity .2s ease,background .2s ease,border-color .2s ease,color .2s ease}.home-app-carousel-nav:hover:not(:disabled){background:var(--surface-strong);border-color:#6366f161;color:#6366f1}.home-app-carousel-nav:focus-visible{outline:2px solid rgba(99,102,241,.75);outline-offset:2px}.home-app-carousel-nav:disabled{opacity:.3;cursor:default;pointer-events:none}.home-app-carousel-nav--prev{left:0}.home-app-carousel-nav--next{right:0}.company-portal[data-theme=dark] .home-app-carousel-nav{background:#1e293bf5;border-color:#94a3b852;box-shadow:0 8px 22px -8px #00000073}.company-portal[data-theme=dark] .home-app-carousel-nav:hover:not(:disabled){border-color:#818cf87a;color:#a5b4fc}.company-portal.shell-view-home .home-app-carousel-nav{border-radius:10px}@media(max-width:520px){.home-app-carousel{scroll-padding-inline:10px}.home-app-carousel-nav{width:34px;height:34px;font-size:13px}.home-app-carousel-nav--prev{left:-2px}.home-app-carousel-nav--next{right:-2px}}.home-app-card{display:flex;flex-direction:column;flex:0 0 auto;scroll-snap-align:start;width:min(240px,80vw);height:340px;min-height:340px;max-height:340px;box-sizing:border-box;position:relative;z-index:0;isolation:isolate;border-radius:10px;border:1px solid rgba(148,163,184,.45);background:var(--surface-raised);box-shadow:0 10px 28px -6px #0f172a1f;transition:box-shadow .2s ease,border-color .2s ease}.home-app-card:hover,.home-app-card:focus-within{z-index:2;box-shadow:0 16px 40px -8px #0f172a24}.home-apps-grid{display:grid;grid-template-columns:repeat(auto-fill,120px);justify-content:start;gap:16px 12px;width:100%;padding:16px var(--page-pad) 48px var(--page-pad-inline-start);box-sizing:border-box}.home-app-card--manage{width:120px!important;justify-self:center;height:auto;min-height:0;max-height:none;background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;transition:transform .18s ease}.home-app-card--manage:hover,.home-app-card--manage:focus-within{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-3px)}.home-app-card--manage .home-app-card-cta-wrap,.home-app-card--manage .home-app-card-manage-row{max-height:48px!important;min-height:26px!important;margin-top:6px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}.home-app-card-version--available{color:#10b981;font-weight:600}.app-store-hero-banner{position:relative;width:calc(100% - var(--page-pad) - var(--page-pad-inline-start));margin:12px var(--page-pad) 16px var(--page-pad-inline-start);border-radius:16px;overflow:hidden;padding:18px 24px;box-shadow:0 12px 28px -8px #0f172a1f;display:flex;align-items:center;transition:all .3s cubic-bezier(.16,1,.3,1);border:1px solid rgba(15,23,42,.08)}[data-theme=dark] .app-store-hero-banner{border-color:#ffffff1a;box-shadow:0 12px 28px -8px #00000080}.app-store-hero-banner.tone-blue{background:linear-gradient(135deg,#eff6ff,#dbeafe)}.app-store-hero-banner.tone-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5)}.app-store-hero-banner.tone-rose{background:linear-gradient(135deg,#fff1f2,#ffe4e6)}.app-store-hero-banner.tone-emerald{background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.app-store-hero-banner.tone-violet{background:linear-gradient(135deg,#f5f3ff,#ede9fe)}.app-store-hero-banner.tone-cyan{background:linear-gradient(135deg,#ecfeff,#cffafe)}.app-store-hero-banner.tone-amber{background:linear-gradient(135deg,#fffbeb,#fef3c7)}.app-store-hero-banner.tone-teal{background:linear-gradient(135deg,#f0fdfa,#ccfbf1)}[data-theme=dark] .app-store-hero-banner.tone-blue{background:linear-gradient(135deg,#1e3a8a,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-orange{background:linear-gradient(135deg,#7c2d12,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-rose{background:linear-gradient(135deg,#881337,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-emerald{background:linear-gradient(135deg,#065f46,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-violet{background:linear-gradient(135deg,#4c1d95,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-cyan{background:linear-gradient(135deg,#155e75,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-amber{background:linear-gradient(135deg,#78350f,#0f172a)}[data-theme=dark] .app-store-hero-banner.tone-teal{background:linear-gradient(135deg,#115e59,#0f172a)}.app-store-hero-backdrop{position:absolute;inset:0;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);z-index:1}.app-store-hero-content{position:relative;z-index:2;width:100%;display:flex;flex-direction:column;gap:10px}.app-store-hero-tag{font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#2563eb;background:#2563eb1f;padding:2px 8px;border-radius:100px;width:fit-content}[data-theme=dark] .app-store-hero-tag{color:#60a5fa;background:#60a5fa33}.app-store-hero-main{display:flex;align-items:center;gap:18px}.app-store-hero-icon{width:60px;height:60px;border-radius:14px;flex-shrink:0;box-shadow:0 8px 18px -4px #0000001f;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}[data-theme=dark] .app-store-hero-icon{background:#1e293b}.app-store-hero-info{display:flex;flex-direction:column;gap:2px}.app-store-hero-title{font-size:20px;font-weight:800;margin:0;color:#0f172a;line-height:1.2}[data-theme=dark] .app-store-hero-title{color:#f8fafc}.app-store-hero-pub{font-size:11px;font-weight:600;color:#64748b}[data-theme=dark] .app-store-hero-pub{color:#94a3b8}.app-store-hero-desc{font-size:13px;color:#334155;margin:4px 0 0;max-width:600px;line-height:1.4}[data-theme=dark] .app-store-hero-desc{color:#cbd5e1}.app-store-hero-cta{margin-top:4px}.app-store-hero-btn{border-radius:100px!important;font-weight:700!important;padding:0 20px!important;height:32px!important;font-size:12px!important;box-shadow:0 6px 16px -6px #2563eb66!important;transition:all .2s ease!important}.app-store-hero-btn--open{background:#fffc!important;border:1px solid rgba(0,0,0,.1)!important;color:#0f172a!important;box-shadow:0 4px 12px #0000000d!important}[data-theme=dark] .app-store-hero-btn--open{background:#1e293bcc!important;border:1px solid rgba(255,255,255,.1)!important;color:#f8fafc!important}.app-store-hero-btn:hover{transform:translateY(-2px);box-shadow:0 12px 24px -6px #2563eb80!important}.app-store-catalog-header{display:flex;align-items:flex-end;justify-content:space-between;width:calc(100% - var(--page-pad) - var(--page-pad-inline-start));margin:0 var(--page-pad) 24px var(--page-pad-inline-start);padding-bottom:16px;border-bottom:1px solid rgba(0,0,0,.08);flex-wrap:wrap;gap:16px}[data-theme=dark] .app-store-catalog-header{border-bottom-color:#ffffff14}.app-store-header-titles h2{font-size:22px;font-weight:800;color:#0f172a;margin:0 0 4px}[data-theme=dark] .app-store-header-titles h2{color:#f8fafc}.app-store-header-titles p{font-size:14px;color:#64748b;margin:0}[data-theme=dark] .app-store-header-titles p{color:#94a3b8}.app-store-header-stats{display:flex;gap:12px}.app-store-stat-badge{background:#f1f5f9cc;border:1px solid rgba(226,232,240,.8);padding:6px 14px;border-radius:12px;display:flex;flex-direction:column;align-items:center;min-width:70px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}[data-theme=dark] .app-store-stat-badge{background:#1e293b99;border-color:#334155cc}.app-store-stat-badge .stat-num{font-size:18px;font-weight:800;color:#0f172a;line-height:1.1}[data-theme=dark] .app-store-stat-badge .stat-num{color:#f8fafc}.app-store-stat-badge .stat-lbl{font-size:11px;font-weight:600;color:#64748b;text-transform:uppercase;margin-top:2px}[data-theme=dark] .app-store-stat-badge .stat-lbl{color:#94a3b8}.app-store-stat-badge.stat-installed .stat-num{color:#2563eb}[data-theme=dark] .app-store-stat-badge.stat-installed .stat-num{color:#60a5fa}.app-store-stat-badge.stat-updates .stat-num{color:#10b981}[data-theme=dark] .app-store-stat-badge.stat-updates .stat-num{color:#34d399}.app-store-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:20px;width:100%;padding:0 var(--page-pad) 48px var(--page-pad-inline-start);box-sizing:border-box}.app-store-card{background:#fff!important;border:1px solid rgba(226,232,240,.9)!important;border-radius:20px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;box-shadow:0 4px 16px -4px #0f172a0d!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:all .25s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}[data-theme=dark] .app-store-card{background:#0f172a99!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 4px 16px -4px #0000004d!important}.app-store-card:hover,.app-store-card.is-hovered{transform:translateY(-4px);box-shadow:0 16px 32px -8px #0f172a1f!important;border-color:#2563eb4d!important;background:#fff!important}[data-theme=dark] .app-store-card:hover,[data-theme=dark] .app-store-card.is-hovered{box-shadow:0 16px 32px -8px #00000080!important;border-color:#60a5fa4d!important;background:#1e293bd9!important}.app-store-card-left{display:flex;align-items:flex-start;gap:18px;flex:1;min-width:0}.app-store-card-icon{width:64px;height:64px;border-radius:16px;flex-shrink:0;box-shadow:0 8px 20px -4px #0000001f;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:transform .25s ease}[data-theme=dark] .app-store-card-icon{background:#1e293b}.app-store-card:hover .app-store-card-icon{transform:scale(1.05)}.app-store-card-info{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0;padding-right:90px!important}.app-store-card-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.app-store-card-title{font-size:17px;font-weight:700;color:#0f172a;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] .app-store-card-title{color:#f8fafc}.app-store-category-badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:100px;text-transform:uppercase;letter-spacing:.05em;background:#64748b1f;color:#475569}[data-theme=dark] .app-store-category-badge{background:#94a3b826;color:#cbd5e1}.app-store-category-badge.tone-blue{background:#2563eb1f;color:#2563eb}[data-theme=dark] .app-store-category-badge.tone-blue{background:#60a5fa33;color:#60a5fa}.app-store-category-badge.tone-orange{background:#ea580c1f;color:#ea580c}[data-theme=dark] .app-store-category-badge.tone-orange{background:#fb923c33;color:#fb923c}.app-store-category-badge.tone-emerald{background:#10b9811f;color:#10b981}[data-theme=dark] .app-store-category-badge.tone-emerald{background:#34d39933;color:#34d399}.app-store-category-badge.tone-rose{background:#e11d481f;color:#e11d48}[data-theme=dark] .app-store-category-badge.tone-rose{background:#fb718533;color:#fb7185}.app-store-card-publisher{font-size:12px;font-weight:600;color:#64748b}[data-theme=dark] .app-store-card-publisher{color:#94a3b8}.app-store-card-desc{font-size:13px;color:#475569;margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4}[data-theme=dark] .app-store-card-desc{color:#cbd5e1}.app-store-card-meta{margin-top:6px;display:flex;align-items:center;gap:8px}.app-store-version{font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:#f1f5f9cc;color:#64748b}[data-theme=dark] .app-store-version{background:#1e293bcc;color:#94a3b8}.app-store-version.available{background:#2563eb1a;color:#2563eb}[data-theme=dark] .app-store-version.available{background:#60a5fa26;color:#60a5fa}.app-store-version.update-available{background:#10b98126;color:#10b981;animation:pulseUpdateBadge 2s infinite ease-in-out}[data-theme=dark] .app-store-version.update-available{background:#34d39933;color:#34d399}@keyframes pulseUpdateBadge{0%,to{opacity:1}50%{opacity:.6}}.app-store-card-right{flex-shrink:0}.app-store-actions-stack{display:flex;align-items:center}.app-store-btn{border-radius:100px!important;font-weight:700!important;padding:0 22px!important;height:36px!important;font-size:13px!important;letter-spacing:.05em!important;box-shadow:0 4px 12px -4px #2563eb4d!important;transition:all .2s ease!important}.app-store-btn--install{background:#2563eb!important;color:#fff!important}.app-store-btn--install:hover{background:#1d4ed8!important;box-shadow:0 6px 16px -4px #2563eb80!important;transform:translateY(-1px)}.app-store-btn--open{background:#f1f5f9!important;border:1px solid #e2e8f0!important;color:#0f172a!important;box-shadow:none!important}[data-theme=dark] .app-store-btn--open{background:#1e293b!important;border:1px solid #334155!important;color:#f8fafc!important}.app-store-btn--open:hover{background:#e2e8f0!important;transform:translateY(-1px)}[data-theme=dark] .app-store-btn--open:hover{background:#334155!important}.app-store-btn--update{background:#10b981!important;color:#fff!important;box-shadow:0 4px 12px -4px #10b98166!important}.app-store-btn--update:hover{background:#059669!important;box-shadow:0 6px 16px -4px #10b98199!important;transform:translateY(-1px)}.app-store-installed-actions{display:flex;align-items:center;gap:6px}.app-store-btn--uninstall-icon{width:36px!important;height:36px!important;border-radius:100px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#94a3b8!important;transition:all .2s ease!important}.app-store-btn--uninstall-icon:hover{color:#e11d48!important;background:#e11d481a!important}.app-store-progress-wrap{margin-top:8px;width:100%}.app-store-progress-header{display:flex;justify-content:space-between;font-size:11px;font-weight:600;color:#64748b;margin-bottom:4px}[data-theme=dark] .app-store-progress-header{color:#94a3b8}.app-store-progress-track{width:100%;height:6px;background:#e2e8f0;border-radius:100px;overflow:hidden}[data-theme=dark] .app-store-progress-track{background:#334155}.app-store-progress-fill{height:100%;background:#2563eb;border-radius:100px;transition:width .3s ease}[data-theme=dark] .app-store-progress-fill{background:#60a5fa}.apps-area--home:not(.apps-area--manage) .home-app-card{width:120px;height:auto;min-height:0;max-height:none;background:transparent;border:none;border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;isolation:isolate;cursor:pointer;transition:transform .18s ease}.apps-area--home:not(.apps-area--manage) .home-app-card:hover,.apps-area--home:not(.apps-area--manage) .home-app-card:focus-within{background:transparent;box-shadow:none;transform:translateY(-3px)}.apps-area--home:not(.apps-area--manage) .home-app-card-inner{padding:10px 8px 12px;border-radius:0;background:transparent}.apps-area--home .home-app-card-icon-slot{min-height:60px;margin-bottom:6px;position:relative}.apps-area--home .home-app-card-icon.card-icon,.apps-area--home .home-app-card-icon{width:60px;height:60px;border-radius:8px}.apps-area--home .home-app-card-icon.card-icon svg{width:36px;height:36px}.apps-area--home .home-app-card-icon.card-icon .anticon{font-size:36px}.apps-area--home .home-app-card-title{margin:0 0 4px;max-width:180px;font-size:14px}.apps-area--home .home-app-card-cta-wrap{margin-top:6px;min-height:26px}.apps-area--home .home-app-card-cta-wrap--overlay{position:absolute;inset:0;margin-top:0;min-height:0;max-height:none;opacity:1;pointer-events:auto;overflow:visible;z-index:2}.apps-area--home .home-app-card:hover .home-app-card-cta-wrap--overlay,.apps-area--home .home-app-card:focus-within .home-app-card-cta-wrap--overlay,.apps-area--home .home-app-card:has(.home-app-card-cta-wrap--busy) .home-app-card-cta-wrap--overlay{margin-top:0;min-height:0;max-height:none;overflow:visible}.apps-area--home .home-app-card-icon-slot .home-app-card-cta-wrap--overlay.home-app-card-cta-wrap--busy{margin-top:0!important;min-height:0!important;max-height:none!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn{position:relative;z-index:1;min-height:auto;padding:4px 10px!important;border-radius:6px!important;font-size:11px!important;font-weight:900!important;letter-spacing:.03em!important;color:#000!important;background:#fff!important;border:1px solid #cccccc!important;box-shadow:0 6px 16px -8px #0f172a73!important;transition:all .2s ease!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn:not(:disabled):hover{color:#000!important;background:#fff!important;border-color:#999!important;box-shadow:0 8px 20px -8px #0f172a99!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn{color:#fff!important;background:#1e293bfa!important;border:2px solid #818cf8!important;box-shadow:0 12px 32px -8px #020617e6,0 0 0 1px #818cf880 inset!important;transition:all .2s ease!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn:not(:disabled):hover{color:#fff!important;background:#334155fc!important;border-color:#c7d2fe!important;box-shadow:0 16px 40px -10px #020617f2,0 0 0 2px #a5b4fc99 inset!important;transform:translateY(-2px)}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-primary{color:#000!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-primary:not(:disabled):hover{color:#000!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-dangerous{color:#fff!important;background:#dc2626!important;border-color:#991b1b!important;font-weight:900!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-dangerous:not(:disabled):hover{color:#fff!important;background:#991b1b!important;border-color:#7f1d1d!important}.apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn:disabled{color:#999!important;background:#e8e8e8!important;border-color:#ccc!important;cursor:not-allowed!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-primary{color:#fff!important;background:#2a2a2a!important;border-color:#555!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-primary:not(:disabled):hover{color:#fff!important;background:#404040!important;border-color:#777!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-dangerous{color:#fff!important;background:#dc2626!important;border-color:#991b1b!important;font-weight:900!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn-dangerous:not(:disabled):hover{color:#fff!important;background:#991b1b!important;border-color:#7f1d1d!important}.company-portal[data-theme=dark] .apps-area--home .home-app-card-cta-wrap--overlay .home-app-card-cta.ant-btn:disabled{color:#666!important;background:#333!important;border-color:#555!important;cursor:not-allowed!important}.apps-area--home .home-app-card-icon-slot .home-app-card-icon{transition:opacity .22s ease,filter .22s ease,transform .22s ease}.apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install.ant-btn-text,.home-app-card-cta--launch.ant-btn-text,.home-app-card-cta--locked.ant-btn-text){min-height:auto;padding:2px 6px!important;height:auto;font-size:11px;font-weight:700;letter-spacing:.02em;text-transform:none;border-radius:6px!important;box-shadow:none!important}.apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text{color:#4f46e5!important}.apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text:not(:disabled):hover{color:#4f46e5!important;background:transparent!important}.apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text:disabled{color:#94a3b8!important}.apps-area--home:not(.apps-area--manage) .home-app-card .home-app-card-cta--locked.ant-btn-text{color:#94a3b8!important}.apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}@media(prefers-reduced-motion:reduce){.apps-area--home:not(.apps-area--manage) .home-app-card:hover,.apps-area--home:not(.apps-area--manage) .home-app-card:focus-within{transform:none}.apps-area--home:not(.apps-area--manage) .home-app-card-icon-slot .home-app-card-icon,.apps-area--home .home-app-card-cta-wrap--overlay{transition:none!important}}@media(hover:hover)and (pointer:fine){.apps-area--home .home-app-card-cta-wrap--overlay:not(.home-app-card-cta-wrap--busy){opacity:0;pointer-events:none;transform:translateY(4px)}.apps-area--home .home-app-card:hover .home-app-card-cta-wrap--overlay,.apps-area--home .home-app-card.is-hovered .home-app-card-cta-wrap--overlay,.apps-area--home .home-app-card:focus-within .home-app-card-cta-wrap--overlay,.apps-area--home .home-app-card:has(.home-app-card-cta-wrap--busy) .home-app-card-cta-wrap--overlay{opacity:1;pointer-events:auto;transform:translateY(0)}.apps-area--home:not(.apps-area--no-icon-dim) .home-app-card:hover .home-app-card-icon-slot .home-app-card-icon,.apps-area--home:not(.apps-area--no-icon-dim) .home-app-card.is-hovered .home-app-card-icon-slot .home-app-card-icon,.apps-area--home:not(.apps-area--no-icon-dim) .home-app-card:focus-within .home-app-card-icon-slot .home-app-card-icon,.apps-area--home:not(.apps-area--no-icon-dim) .home-app-card:has(.home-app-card-cta-wrap--busy) .home-app-card-icon-slot .home-app-card-icon{opacity:1;filter:none}}.home-app-card--manage .home-app-card-inner{padding:10px 8px 12px}.apps-area--manage .home-app-card-sub{display:none!important}.home-app-card--manage .home-app-card-manage-row{margin-top:4px;gap:6px;padding-bottom:0}@media(hover:hover)and (pointer:fine){.home-app-card--manage .home-app-card-cta-wrap:not(.home-app-card-cta-wrap--busy){max-height:48px;min-height:32px;margin-top:8px;opacity:1;overflow:visible;pointer-events:auto}.home-app-card--manage .home-app-card-meta-row:not(.home-app-card-meta-row--busy){max-height:2.5rem;min-height:1.35em;margin-top:6px;opacity:1;overflow:visible;pointer-events:auto}}.home-app-card-manage-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;margin-top:6px;padding-bottom:2px;width:100%;flex-shrink:0;min-height:0;max-height:none;opacity:1;overflow:visible;transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .45s cubic-bezier(.33,1,.68,1),margin-top .45s cubic-bezier(.33,1,.68,1)}.home-app-card-manage-row .mini-action-btn{font-size:11px;padding:5px 11px;min-height:28px}@media(hover:hover)and (pointer:fine){.home-app-card-manage-row:not(.home-app-card-manage-row--busy){max-height:0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none}.home-app-card:hover .home-app-card-manage-row,.home-app-card.is-hovered .home-app-card-manage-row,.home-app-card:focus-within .home-app-card-manage-row,.home-app-card:has(.home-app-card-manage-row--busy) .home-app-card-manage-row{max-height:2.5rem;margin-top:6px;opacity:1;overflow:visible;pointer-events:auto}}.home-app-card-manage-row--busy{max-height:2.5rem!important;margin-top:6px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}@media(prefers-reduced-motion:reduce){.home-app-card-manage-row{max-height:none!important;margin-top:6px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary,.home-app-card-cta--launch.ant-btn-primary,.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous,.home-app-card-cta--locked.ant-btn-default){min-height:24px;padding:2px 8px!important;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:8px!important;text-shadow:none!important;filter:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary{background:transparent!important;border:1px solid transparent!important;color:#4f46e5!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary:not(:disabled):hover{background:#6366f11f!important;border-color:#a5b4fc73!important;color:#4338ca!important;box-shadow:0 0 0 1px #a5b4fc61,0 0 16px #6366f147,0 0 28px #22d3ee24!important;transform:translateY(-1px)}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary:not(:disabled):active{transform:translateY(0);background:#6366f12e!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary:disabled{background:transparent!important;border-color:transparent!important;color:#94a3b8!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary:focus-visible{outline:2px solid rgba(99,102,241,.55);outline-offset:2px}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary.ant-btn-loading,.home-app-card-cta--launch.ant-btn-primary.ant-btn-loading,.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous.ant-btn-loading){opacity:1;background:transparent!important;border:none!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary.ant-btn-loading,.home-app-card-cta--launch.ant-btn-primary.ant-btn-loading,.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous.ant-btn-loading):is(:before,:after){display:none!important;background:transparent!important;border:none!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary.ant-btn-loading,.home-app-card-cta--launch.ant-btn-primary.ant-btn-loading) .ant-btn-loading-icon .anticon{color:#4f46e5}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous.ant-btn-loading .ant-btn-loading-icon .anticon{color:#be123c}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous{background:transparent!important;border:1px solid transparent!important;color:#be123c!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#f472b624!important;border-color:#fb71856b!important;color:#9f1239!important;box-shadow:0 0 0 1px #fb718559,0 0 14px #f472b642,0 0 26px #fb71851f!important;transform:translateY(-1px)}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):active{transform:translateY(0)}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:disabled{background:transparent!important;color:#94a3b8!important;box-shadow:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--locked.ant-btn-default{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;color:#94a3b8!important}.home-app-card--manage .home-app-card-manage-row .mini-action-btn{height:auto;min-height:24px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.06em;border:1px solid transparent;background:transparent;color:#4f46e5;box-shadow:none}.home-app-card--manage .home-app-card-manage-row .mini-action-btn.update{color:#4f46e5;background:transparent;border-color:transparent}.home-app-card--manage .home-app-card-manage-row .mini-action-btn:hover:not(:disabled){background:#6366f11f;border-color:#a5b4fc73;box-shadow:0 0 0 1px #a5b4fc59,0 0 14px #6366f138}.home-app-card--manage .home-app-card-manage-row .mini-action-btn:disabled{opacity:.45;background:transparent!important;box-shadow:none!important}.company-portal[data-theme=dark] :is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary{color:#a5b4fc!important}.company-portal[data-theme=dark] :is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-primary:not(:disabled):hover{background:#818cf82e!important;border-color:#a5b4fc59!important;color:#c7d2fe!important;box-shadow:0 0 0 1px #818cf847,0 0 18px #6366f159,0 0 32px #22d3ee1a!important}.company-portal[data-theme=dark] :is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous{background:transparent!important;color:#fda4af!important;box-shadow:none!important}.company-portal[data-theme=dark] :is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#fb718529!important;color:#fecdd3!important;box-shadow:0 0 0 1px #fb71854d,0 0 16px #f43f5e38!important}.company-portal[data-theme=dark] :is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--locked.ant-btn-default{color:#64748b!important;background:transparent!important}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text{color:#a5b4fc!important}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card :is(.home-app-card-cta--install,.home-app-card-cta--launch).ant-btn-text:not(:disabled):hover{color:#c7d2fe!important;background:#818cf81f!important}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card .home-app-card-cta--locked.ant-btn-text{color:#64748b!important}.company-portal[data-theme=dark] .home-app-card--manage .home-app-card-manage-row .mini-action-btn.update{color:#a5b4fc;background:transparent}.company-portal[data-theme=dark] .home-app-card--manage .home-app-card-manage-row .mini-action-btn:hover:not(:disabled){background:#818cf82e;border-color:#a5b4fc59;box-shadow:0 0 0 1px #818cf847,0 0 14px #6366f14d}@media(prefers-reduced-motion:reduce){:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary,.home-app-card-cta--launch.ant-btn-primary,.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous){transition:none!important;transform:none!important}:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) :is(.home-app-card-cta--install.ant-btn-primary,.home-app-card-cta--launch.ant-btn-primary):not(:disabled):hover,:is(.home-app-card--manage,.apps-area--home:not(.apps-area--manage) .home-app-card) .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{transform:none}}.home-app-card-inner{position:relative;flex:1;min-height:0;display:flex;flex-direction:column;justify-content:center;align-items:stretch;padding:14px 14px 12px;overflow:hidden;border-radius:10px}.home-app-card-stack{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%}.home-app-card-icon-slot{width:100%;min-height:88px;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:8px}.home-app-card-icon.card-icon{position:relative;right:auto;top:auto;z-index:auto}.home-app-card-icon.card-icon svg{width:52px;height:52px}.home-app-card-icon.card-icon .anticon{font-size:52px}.home-app-card-icon.card-icon,.home-app-card-icon{width:88px;height:88px;border-radius:10px;display:grid;place-items:center;margin:0}.home-app-card-copy{width:100%;margin:0;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start}.home-app-card-title{margin:0 0 6px;width:100%;max-width:200px;min-height:0;font-size:17px;font-weight:700;color:var(--text);line-height:1.25;letter-spacing:-.02em;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-app-card-sub{margin:0;width:100%;max-width:200px;min-height:2.6em;font-size:13px;font-weight:500;color:#64748b;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-app-card-cta-wrap{width:100%;align-self:stretch;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:10px;min-height:40px;max-height:none;opacity:1;overflow:visible;transition:max-height .45s cubic-bezier(.33,1,.68,1),opacity .45s cubic-bezier(.33,1,.68,1),margin-top .45s cubic-bezier(.33,1,.68,1),min-height .45s cubic-bezier(.33,1,.68,1)}@media(hover:hover)and (pointer:fine){.home-app-card-cta-wrap:not(.home-app-card-cta-wrap--busy){max-height:0;min-height:0;margin-top:0;opacity:0;overflow:hidden;pointer-events:none}}.home-app-card:hover .home-app-card-cta-wrap,.home-app-card:focus-within .home-app-card-cta-wrap,.home-app-card:has(.home-app-card-cta-wrap--busy) .home-app-card-cta-wrap{max-height:44px;min-height:30px;margin-top:10px;opacity:1;overflow:visible;pointer-events:auto}.home-app-card-cta-wrap--busy{max-height:48px!important;min-height:30px!important;margin-top:10px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important}@media(prefers-reduced-motion:reduce){.home-app-card-cta-wrap{max-height:none!important;min-height:40px!important;margin-top:10px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}.home-app-card-cta--launch.ant-btn-primary,.home-app-card-cta--install.ant-btn-primary,.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous{transition:none!important;transform:none!important}}.home-app-card-cta.ant-btn{margin-top:0;margin-bottom:0;min-width:0;width:fit-content!important;max-width:min(176px,88%);align-self:center;height:auto!important;padding:0!important;font-weight:600;border-radius:10px;line-height:1.25}.home-app-card-cta.ant-btn.ant-btn-block{width:fit-content!important;max-width:min(176px,88%)}.home-app-card-cta--install.ant-btn-primary{position:relative;min-height:28px;padding:5px 14px!important;font-size:11px;font-weight:700;border:1px solid rgba(255,255,255,.38)!important;border-radius:10px!important;letter-spacing:.08em;text-transform:uppercase;text-shadow:0 1px 1px rgba(15,23,42,.18);box-shadow:inset 0 1px #ffffff52,inset 0 -1px #0f172a0f,0 2px 4px #2563eb1a,0 8px 22px -4px #4f46e56b;background:linear-gradient(118deg,#22d3ee,#3b82f6 32%,#4f46e5 68%,#5b21b6)!important;transition:box-shadow .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1),filter .45s cubic-bezier(.33,1,.68,1),border-color .45s cubic-bezier(.33,1,.68,1),background .45s cubic-bezier(.33,1,.68,1)!important}.home-app-card-cta--install.ant-btn-primary:not(:disabled):hover{border-color:#ffffff8c!important;filter:brightness(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #fff6,inset 0 -1px #0f172a0d,0 0 0 1px #a5b4fc80,0 0 20px #6366f16b,0 0 40px #22d3ee38,0 4px 8px #2563eb1f,0 12px 28px -4px #4f46e585;background:linear-gradient(118deg,#67e8f9,#60a5fa 30%,#6366f1 62%,#7c3aed)!important}.home-app-card-cta--install.ant-btn-primary:not(:disabled):active{transform:translateY(0);filter:brightness(.96)}.home-app-card-cta--install.ant-btn-primary:focus-visible{outline:2px solid rgba(79,70,229,.85);outline-offset:3px}.home-app-card-cta--locked.ant-btn-default{min-height:30px;padding:6px 14px!important;font-size:12px;font-weight:600;color:#64748b!important;background:#f1f5f9!important;border:1px solid #cbd5e1!important;box-shadow:none;border-radius:10px!important}.home-app-card-cta--locked.ant-btn-default:disabled{opacity:1;color:#94a3b8!important}.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous{min-height:30px;padding:5px 14px!important;font-size:11px;font-weight:700;border-radius:10px!important;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(180deg,#fff5f6,#ffe4e8)!important;border:1px solid rgba(244,114,182,.38)!important;color:#b3445c!important;box-shadow:inset 0 1px #ffffffa6,0 1px 2px #be185d0f,0 3px 10px -4px #be185d24;transition:box-shadow .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1),filter .45s cubic-bezier(.33,1,.68,1),border-color .45s cubic-bezier(.33,1,.68,1),background .45s cubic-bezier(.33,1,.68,1),color .45s cubic-bezier(.33,1,.68,1)!important}.home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:linear-gradient(180deg,#fff8f9,#ffd0d8)!important;border-color:#f472b685!important;color:#9b2c45!important;filter:none;transform:translateY(-1px);box-shadow:inset 0 1px #ffffffbf,0 0 0 1px #fb71856b,0 0 18px #f472b661,0 0 36px #fb71852e,0 2px 6px #be185d14,0 6px 16px -6px #be185d33}.company-portal[data-theme=dark] .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous{background:#be123c24!important;border-color:#fb718547!important;color:#f9a8b2!important;box-shadow:inset 0 1px #ffffff0f,0 2px 10px -4px #00000059}.company-portal[data-theme=dark] .home-app-card-cta--uninstall.ant-btn-primary.ant-btn-dangerous:not(:disabled):hover{background:#be123c38!important;border-color:#fb718566!important;color:#fecdd3!important;box-shadow:inset 0 1px #ffffff14,0 0 0 1px #fb718559,0 0 22px #fb718552,0 0 40px #f43f5e29,0 2px 10px -4px #00000059}.home-app-card-cta--launch.ant-btn-primary{position:relative;min-height:30px;padding:5px 14px!important;font-size:11px;font-weight:800;border:1px solid rgba(255,255,255,.48)!important;border-radius:10px!important;box-shadow:inset 0 1px #ffffff61,inset 0 -1px #0f172a1f,0 2px 6px #0e74e924,0 10px 28px -6px #6366f17a,0 0 0 1px #2563eb1f;text-transform:uppercase;letter-spacing:.14em;text-shadow:0 1px 2px rgba(15,23,42,.22);background:linear-gradient(125deg,#7dd3fc,#3b82f6 28%,#6366f1 58%,#7c3aed 82%,#5b21b6)!important;transition:box-shadow .45s cubic-bezier(.33,1,.68,1),transform .45s cubic-bezier(.33,1,.68,1),filter .45s cubic-bezier(.33,1,.68,1),border-color .45s cubic-bezier(.33,1,.68,1),background .45s cubic-bezier(.33,1,.68,1)!important}.home-app-card-cta--launch.ant-btn-primary:not(:disabled):hover{border-color:#ffffff9e!important;filter:brightness(1.05) saturate(1.06);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0f172a14,0 0 0 1px #93c5fd7a,0 0 22px #6366f17a,0 0 44px #38bdf838,0 4px 12px #0e74e92e,0 16px 36px -8px #6366f194;background:linear-gradient(125deg,#bae6fd,#60a5fa 26%,#818cf8 54%,#a78bfa 78%,#7c3aed)!important}.home-app-card-cta--launch.ant-btn-primary:not(:disabled):active{transform:translateY(0);filter:brightness(.97) saturate(1.02)}.home-app-card-cta--launch.ant-btn-primary:focus-visible{outline:2px solid rgba(99,102,241,.85);outline-offset:3px}.home-app-card-cta--open.ant-btn-default{min-height:38px;padding:9px 16px!important;font-size:13px;font-weight:600;color:#334155!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 2px #0f172a0d}.home-app-card-cta--open.ant-btn-default:not(:disabled):hover{color:#1e293b!important;border-color:#94a3b8!important;background:#f8fafc!important}.home-app-card-meta-row{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;margin-top:8px;padding-top:0;width:100%;min-height:1.35em;max-height:none;opacity:1;overflow:visible;pointer-events:auto}@media(prefers-reduced-motion:reduce){.home-app-card-meta-row{max-height:none!important;min-height:1.35em!important;margin-top:8px!important;opacity:1!important;overflow:visible!important;pointer-events:auto!important;transition:none!important}}.home-app-card-version{font-size:12px;font-weight:600;color:#94a3b8;letter-spacing:.04em}.home-app-card-version--muted{font-weight:500}.company-portal[data-theme=dark] .home-app-card-sub{color:#94a3b8}.company-portal[data-theme=dark] .home-app-card{border-color:#94a3b847;box-shadow:0 12px 32px -8px #00000073}.company-portal[data-theme=dark] .home-app-card--manage{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.company-portal[data-theme=dark] .home-app-card--manage:hover,.company-portal[data-theme=dark] .home-app-card--manage:focus-within{background:transparent!important;border:none!important;box-shadow:none!important;transform:translateY(-3px)}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card{background:transparent;border:none;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card:hover,.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card:focus-within{background:transparent;box-shadow:none;transform:translateY(-3px)}.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card-inner{background:transparent}@media(prefers-reduced-motion:reduce){.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card:hover,.company-portal[data-theme=dark] .apps-area--home:not(.apps-area--manage) .home-app-card:focus-within{transform:none}}.company-portal[data-theme=dark] .home-app-card-cta--open.ant-btn-default{color:var(--text)!important;background:#1e293beb!important;border:1px solid rgba(148,163,184,.35)!important}.company-portal[data-theme=dark] .home-app-card-cta--open.ant-btn-default:not(:disabled):hover{background:#334155f2!important;border-color:#94a3b880!important}.company-portal[data-theme=dark] .home-app-card-cta--locked.ant-btn-default{color:#94a3b8!important;background:#1e293bd9!important;border:1px solid rgba(148,163,184,.35)!important}.company-portal.shell-view-home .titlebar-search,.company-portal.shell-view-home .titlebar-nav-btn,.company-portal.shell-view-home .icon-btn{border-radius:10px}.company-portal.shell-view-home .hero-sort-control .ant-select .ant-select-selector,.company-portal.shell-view-home .sort-control.hero-sort-control .ant-select .ant-select-selector,.company-portal.shell-view-home .refresh-status-btn.ant-btn,.company-portal.shell-view-home .ant-scroll-number-only,.company-portal.shell-view-home .ant-badge .ant-badge-count,.company-portal.shell-view-home .ant-badge .ant-badge-count-sm{border-radius:10px!important}.company-portal.shell-view-home .apps-area--home .portal-lower .info-panel,.company-portal.shell-view-home .apps-area--home .panel-badge{border-radius:10px}.home-status-banner{display:flex;align-items:flex-start;gap:12px;margin-top:12px;padding:12px 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface-raised)}.home-status-banner__icon{flex-shrink:0;width:22px;height:22px;margin-top:1px;font-size:18px;display:grid;place-items:center}.home-status-banner__text{margin:0;font-size:13px;line-height:1.45;color:var(--text);font-weight:500}.home-status-banner--success{border-color:#22c55e59;background:linear-gradient(118deg,#f0fdf4eb,#fffffffa)}.home-status-banner--success .home-status-banner__icon{color:#16a34a}.home-status-banner--warning{border-color:#f59e0b73;background:linear-gradient(118deg,#fffbebf2,#fffffffa)}.home-status-banner--warning .home-status-banner__icon{color:#d97706}.home-status-banner--error{border-color:#f43f5e66;background:linear-gradient(118deg,#fff1f2f2,#fffffffa)}.home-status-banner--error .home-status-banner__icon{color:#e11d48}.company-portal[data-theme=dark] .home-status-banner{background:#1e293beb}.company-portal[data-theme=dark] .home-status-banner--success{border-color:#22c55e59;background:linear-gradient(118deg,#14532d59,#1e293bf0)}.company-portal[data-theme=dark] .home-status-banner--warning{border-color:#f59e0b59;background:linear-gradient(118deg,#78350f59,#1e293bf0)}.company-portal[data-theme=dark] .home-status-banner--error{border-color:#f43f5e61;background:linear-gradient(118deg,#88133759,#1e293bf0)}.portal-lower--home{margin-top:18px;gap:16px}.info-panel--home{position:relative;overflow:hidden;min-height:0;padding:16px 16px 14px;border:1px solid rgba(0,0,0,.32);background:#ffffff2e;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 18px -6px #0f172a1a;transition:box-shadow .2s ease,border-color .2s ease,background-color .2s ease}.info-panel--home:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,#38bdf8,#6366f1,#7c3aed);opacity:.88;border-radius:10px 10px 0 0}.company-portal[data-theme=dark] .info-panel--home{background:#0f172a6b;border:1px solid rgba(0,0,0,.55);box-shadow:0 8px 28px -8px #0006;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.panel-subtitle{margin:6px 0 0;font-size:12px;line-height:1.4;font-weight:500;color:var(--muted);max-width:44ch}.panel-badge--live.panel-badge{gap:7px;padding:0 12px 0 10px}.panel-badge-pulse{width:7px;height:7px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e73;animation:home-live-pulse 2s ease-out infinite}@keyframes home-live-pulse{0%{box-shadow:0 0 #22c55e73}70%{box-shadow:0 0 0 7px #22c55e00}to{box-shadow:0 0 #22c55e00}}@media(prefers-reduced-motion:reduce){.panel-badge-pulse{animation:none;box-shadow:none}}.recommendation-item--home{grid-template-columns:auto 1fr;gap:12px;padding:14px 4px;align-items:center;border-radius:8px;margin:0 -4px;transition:background .2s ease}.recommendation-item--home:hover{background:#6366f10d}.company-portal[data-theme=dark] .recommendation-item--home:hover{background:#6366f11f}.recommendation-item-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;font-size:18px;color:#fff;box-shadow:0 4px 14px -6px #0f172a40}.recommendation-item-copy strong{display:block;font-size:14px;margin-bottom:2px}.recommendation-item-copy p{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.metric-list--home{gap:0}.metric-item--home{padding:14px 4px;display:flex;flex-direction:column;gap:4px;min-height:0;border-radius:8px;margin:0 -4px}.metric-item-top{display:flex;align-items:center;gap:10px;min-width:0}.metric-item-icon{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;font-size:15px;background:#6366f117;color:#6366f1;flex-shrink:0}.metric-item-label{font-size:14px;font-weight:700;letter-spacing:-.02em;text-transform:none;color:var(--text);line-height:1.25}.metric-item--home .metric-item-value{display:block;padding-left:42px;margin:0;font-size:12px;font-weight:600;line-height:1.45;letter-spacing:0}.metric-item--home .metric-item-note{margin:0;padding-left:42px;font-size:12px;line-height:1.45;color:var(--muted)}.metric-item--good .metric-item-value{color:#15803d}.metric-item--warn .metric-item-value{color:#b45309}.metric-item--bad .metric-item-value{color:#be123c}.metric-item--neutral .metric-item-value{color:var(--text)}.company-portal[data-theme=dark] .metric-item--good .metric-item-value{color:#4ade80}.company-portal[data-theme=dark] .metric-item--warn .metric-item-value{color:#fbbf24}.company-portal[data-theme=dark] .metric-item--bad .metric-item-value{color:#fb7185}.company-portal[data-theme=dark] .metric-item-icon{background:#6366f133;color:#a5b4fc}.app-center-breadcrumb-wrap{padding:2px var(--page-pad) 8px var(--page-pad-inline-start)}.app-center-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.app-center-breadcrumb-leading{display:flex;align-items:center;flex:1;min-width:0;gap:8px}.app-center-toolbar-clock{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:6px 16px;border-radius:12px;background:#f1f5f999;border:1.5px solid rgba(148,163,184,.45);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 8px -2px #0f172a0d}.app-center-toolbar-clock-icon{font-size:14px;color:#3b82f6}.app-center-toolbar-clock-time{font-variant-numeric:tabular-nums;font-weight:600;font-size:14px;color:#1e293b;font-family:ui-monospace,Segoe UI Mono,Cascadia Code,Cascadia Mono,Consolas,monospace;line-height:1}.app-center-toolbar-clock-divider{width:1px;height:12px;background:#cbd5e1}.app-center-toolbar-clock-date{font-size:11px;font-weight:500;color:#64748b;line-height:1;white-space:nowrap}.company-portal[data-theme=dark] .app-center-toolbar-clock{background:#1e293b66;border:1.5px solid rgba(148,163,184,.35);box-shadow:0 2px 8px -2px #0000004d}.company-portal[data-theme=dark] .app-center-toolbar-clock-icon{color:#60a5fa}.company-portal[data-theme=dark] .app-center-toolbar-clock-time{color:#f8fafc}.company-portal[data-theme=dark] .app-center-toolbar-clock-divider{background:#475569}.company-portal[data-theme=dark] .app-center-toolbar-clock-date{color:#94a3b8}.app-center-breadcrumb-actions{display:inline-flex;align-items:center;gap:8px}.app-center-breadcrumb-link{border:none;background:transparent;padding:0;margin:0;cursor:pointer;color:#334155;font:inherit}.app-center-breadcrumb-link:hover{color:#2563eb}.portal-hero{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px var(--page-pad) 16px var(--page-pad-inline-start);margin:calc(var(--page-pad) * -1) calc(var(--page-pad) * -1) 24px calc(var(--page-pad-inline-start) * -1);position:sticky;top:0;z-index:90;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;transition:all .3s ease}.with-titlebar .portal-hero{top:var(--titlebar-h)}.hero-main-row{display:flex;justify-content:space-between;align-items:center;gap:24px;z-index:1}.hero-info-block{flex:0 0 auto;min-width:0}.brand-divider{width:1px;height:32px;background:linear-gradient(to bottom,transparent,var(--line),transparent);opacity:.6}.portal-brand{display:flex;align-items:center;gap:20px}.top-logo{width:48px;height:48px;object-fit:contain;border-radius:14px;background:var(--logo-bg);padding:6px;border:1px solid var(--logo-border)}.panel-badge,.app-title-row span{min-height:24px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid #bfdbfe;background:var(--primary-soft);color:var(--primary);font-size:var(--small-size);font-weight:500;line-height:1;padding:0 10px;white-space:nowrap}.icon-btn.theme-toggle{color:var(--primary);background:var(--surface-strong);border:1px solid var(--line)}.user-profile{margin-top:6px;padding-top:0;border-top:none}.user-btn{background:transparent;color:inherit;box-shadow:none;overflow:hidden;padding:0;border-radius:999px;border-color:transparent}.user-btn:hover{background:transparent!important;transform:none;box-shadow:none;border-color:transparent}:root[data-theme=dark] .user-btn{background:transparent;box-shadow:none}:root[data-theme=dark] .icon-btn.theme-toggle{color:#fbbf24;background:#fbbf241a;border-color:#fbbf2433}.icon-btn.theme-toggle:hover{background:var(--primary-soft);transform:translateY(-2px)}.app-center-avatar{flex-shrink:0;overflow:hidden}.app-center-avatar .ant-avatar-string,.app-center-avatar .anticon{line-height:1}.app-center-avatar img{width:100%;height:100%;object-fit:cover;display:block}.app-center-avatar-trigger{width:100%;height:100%;border-radius:999px;background:transparent;color:#fff}.app-center-avatar-trigger img{border-radius:999px}.user-btn .app-center-avatar,.user-btn .app-center-avatar .ant-avatar-image{width:100%!important;height:100%!important}.user-btn .app-center-avatar img{width:100%!important;height:100%!important;object-fit:cover}.app-center-avatar-menu{background:var(--primary);color:#fff}.user-menu-card{min-width:260px;padding:4px;border-radius:10px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 12px 26px #0f172a24;display:flex;flex-direction:column;gap:2px}.user-menu-section{padding:4px 8px 2px;font-size:12px;font-weight:700;line-height:1.2;color:#0f766e;letter-spacing:.01em}.user-menu-section-muted{color:#475569}.user-menu-header{display:flex;align-items:center;gap:10px;padding:10px;margin-bottom:2px}.user-menu-header-auth{background:linear-gradient(135deg,#14b8a612,#2563eb0d);border-radius:8px;margin:2px 2px 4px;padding:10px}.user-menu-header-guest{background:var(--surface-soft, #f7faff);border-radius:8px;margin:2px 2px 4px;padding:10px;border:1px dashed var(--line, #d8e2f2)}.user-menu-guest-icon{width:40px;height:40px;border-radius:999px;background:var(--line-soft, #e8eef7);border:1px solid var(--line, #d8e2f2);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:18px;color:var(--faint, #94a3b8)}.user-menu-avatar{width:38px;height:38px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;flex-shrink:0}.user-menu-meta{display:flex;flex-direction:column;min-width:0}.user-menu-meta strong{font-size:14px;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-meta span{font-size:11px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu-item{width:100%;border:0;background:transparent;border-radius:8px;padding:8px;text-align:left;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:400;color:var(--text);cursor:pointer;transition:background-color .14s ease,color .14s ease}.user-menu-item:hover:not(:disabled){background:var(--primary-soft);color:var(--primary)}.user-menu-item:disabled{opacity:.5;cursor:not-allowed;pointer-events:none;filter:grayscale(.4)}.user-menu-divider{height:1px;margin:4px 6px;background:#e6edf7}.user-menu-item-icon{width:22px;height:22px;border-radius:7px;border:1px solid #d7dee8;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.user-menu-item-label{flex:1;min-width:0}.user-menu-item-danger{color:#b91c1c}.user-menu-item-danger:hover{background:#ef44441f;color:#dc2626}.user-menu-item-danger:hover .user-menu-item-icon{border-color:#ef444438;color:#dc2626;background:#ffffffeb}:root[data-theme=dark] .user-menu-card{background:color-mix(in srgb,var(--surface-elevated, #111827) 88%,#0f172a);border-color:#94a3b833}:root[data-theme=dark] .user-menu-header-auth{background:linear-gradient(135deg,#14b8a61a,#2563eb14)}:root[data-theme=dark] .user-menu-header-guest{background:#0f172a99;border-color:#94a3b833}:root[data-theme=dark] .user-menu-guest-icon{background:#1e293bcc;border-color:#94a3b833;color:#64748b}:root[data-theme=dark] .user-menu-section{color:#5eead4}:root[data-theme=dark] .user-menu-section-muted{color:#cbd5e1}:root[data-theme=dark] .user-menu-divider{background:#94a3b833}:root[data-theme=dark] .user-menu-item-icon{background:#0f172ab8;border-color:#94a3b82e;color:#cbd5e1}.app-session-menu-card{min-width:226px;padding:8px;border-radius:10px;background:#fff;border:1px solid #dbe3ef;box-shadow:0 12px 26px #0f172a24;display:flex;flex-direction:column;gap:2px}.app-session-menu-section{padding:2px 8px 4px;font-size:12px;font-weight:700;line-height:1.2;color:#0f766e;letter-spacing:.01em}.app-session-menu-section-muted{color:#475569}.app-session-menu-divider{height:1px;margin:4px 6px;background:#e6edf7}.app-session-menu-item-icon-app .glyph{display:inline-flex;align-items:center;justify-content:center}.app-session-menu-item-icon-app .glyph svg{width:13px;height:13px}.app-session-menu-item-icon-app .card-brand-logo{width:13px;height:13px;object-fit:contain;display:block}.app-session-menu-item{width:100%;border:0;background:transparent;border-radius:8px;padding:8px;text-align:left;display:flex;align-items:center;gap:8px;font-size:14px;line-height:1.2;font-weight:400;color:var(--text);cursor:pointer;transition:background-color .14s ease,color .14s ease,transform .14s ease}.app-session-menu-item-icon{width:20px;height:20px;border-radius:6px;border:1px solid #d7dee8;background:#f8fafc;color:#64748b;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.app-session-menu-item-label{flex:1;min-width:0}.app-session-menu-item-label-stack{display:flex;flex-direction:column;gap:1px}.app-session-menu-item-label-stack strong{font-size:14px;font-weight:600;line-height:1.2;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-session-menu-item-label-stack span{font-size:11px;line-height:1.2;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-session-menu-item-static{cursor:default}.app-session-menu-item-static:hover{background:transparent;color:var(--text)}.app-session-menu-item-static:hover .app-session-menu-item-icon{border-color:var(--line-soft);color:#64748b;background:color-mix(in srgb,var(--surface-strong, #ffffff) 90%,#eef4fb)}.app-session-menu-item-app{margin-bottom:8px}.app-session-menu-item:hover{background:var(--primary-soft);color:var(--primary);transform:none}.app-session-menu-item:hover .app-session-menu-item-icon{border-color:var(--primary-border);color:var(--primary);background:#ffffffeb}.app-session-menu-item-danger:hover{background:#ef44441f;color:#dc2626}.app-session-menu-item-danger:hover .app-session-menu-item-icon{border-color:#ef444433;color:#dc2626;background:#ffffffeb}:root[data-theme=dark] .app-session-menu-card{background:color-mix(in srgb,var(--surface-elevated, #111827) 88%,#0f172a)}:root[data-theme=dark] .app-session-menu-section{color:#5eead4}:root[data-theme=dark] .app-session-menu-section-muted{color:#cbd5e1}:root[data-theme=dark] .app-session-menu-divider{background:#94a3b833}:root[data-theme=dark] .app-session-menu-item-icon{background:#0f172ab8;border-color:#94a3b82e;color:#cbd5e1}.hero-copy-stack{display:flex;flex-direction:column}.brand-title-row{display:flex;align-items:baseline;gap:8px}.brand-name{font-size:var(--h1-size);font-weight:var(--weight-bold);letter-spacing:-.02em;background:linear-gradient(135deg,var(--text) 0%,var(--brand-gradient-end) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;line-height:1.2}.brand-description{font-size:var(--body-size);color:var(--muted);margin:4px 0 0;max-width:none;white-space:nowrap;line-height:1.4;opacity:.8;font-weight:var(--weight-regular)}.hero-control-panel{display:flex;align-items:center;justify-content:flex-end;width:auto;flex:1;max-width:800px}.portal-hero h1{margin:0;font-size:var(--h1-size);font-weight:700;line-height:1.08;color:var(--text)}.hero-subtitle{margin:0;max-width:640px;font-size:var(--body-size);line-height:1.35;color:var(--muted)}.search-wrap{position:relative;display:flex;align-items:center;flex:1}.search-icon{position:absolute;left:14px;width:18px;height:18px;color:var(--faint);pointer-events:none}.search-wrap input{padding-left:40px!important;background:var(--input-bg)!important;border:1px solid var(--input-border)!important;transition:all .3s cubic-bezier(.4,0,.2,1);height:var(--control-height);font-size:var(--body-size);border-radius:var(--radius)}.search-wrap input:focus{background:var(--input-bg-focus)!important;border-color:var(--primary)!important;box-shadow:0 0 0 4px #2563eb1a,0 4px 12px #0000000d;outline:none}.hero-inline-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px}.hero-inline-controls .tabs{background:var(--surface-soft);border:none;padding:4px}.hero-inline-controls .view-actions{border:none;padding:0}.hero-sort-control select{width:190px}.hero-category-filter{margin-bottom:0;padding-top:4px}.search-wrap input,.sort-control select{width:100%;box-sizing:border-box;min-height:var(--control-height);border-radius:var(--radius);border:1px solid var(--line);background:var(--control-bg);color:var(--text);font-family:inherit;font-size:var(--h3-size);line-height:1.2}.search-wrap input{padding:0 12px}.search-wrap input::placeholder{color:var(--faint)}.tabs{background:var(--surface-soft);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:none;padding:4px;border-radius:12px}.tab{height:32px;padding:0 16px;border-radius:9px;font-size:var(--h3-size);font-weight:600;transition:all .2s ease;border:none;background:transparent;cursor:pointer}.tab:hover:not(.active){background:var(--surface-strong);color:var(--text)}.tab.active{background:var(--surface-raised);color:var(--primary);box-shadow:0 2px 8px #00000014}.sort-control{display:inline-flex;align-items:center;gap:8px;min-height:var(--control-height);font-size:var(--h3-size);white-space:nowrap}.sort-control select{width:152px;padding:0 10px}.category-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.category-pill{min-height:32px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted);border-radius:999px;padding:0 12px;font-size:var(--h3-size);font-family:inherit;cursor:pointer}.category-pill.active{background:var(--primary-soft);border-color:#93c5fd;color:var(--primary)}.view-actions{display:inline-flex;align-items:center;gap:6px}.refresh-status-btn{min-width:68px;height:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-soft);color:var(--primary);font-size:11px;font-weight:600;cursor:pointer}.refresh-status-btn:hover:not(:disabled){background:var(--primary-soft);border-color:var(--primary-border)}.refresh-status-btn:disabled{color:var(--muted);cursor:wait;opacity:.7}.view-btn{width:32px;height:32px;border-radius:var(--radius);border:1px solid var(--line);background-color:var(--surface-soft);opacity:.75;cursor:pointer}.view-btn.list{background-image:linear-gradient(var(--view-icon),var(--view-icon)),linear-gradient(var(--view-icon),var(--view-icon)),linear-gradient(var(--view-icon),var(--view-icon));background-repeat:no-repeat;background-size:14px 2px,14px 2px,14px 2px;background-position:center 9px,center 15px,center 21px}.view-btn.grid{background-image:linear-gradient(var(--view-icon),var(--view-icon)),linear-gradient(var(--view-icon),var(--view-icon)),linear-gradient(var(--view-icon),var(--view-icon)),linear-gradient(var(--view-icon),var(--view-icon));background-repeat:no-repeat;background-size:5px 5px,5px 5px,5px 5px,5px 5px;background-position:10px 10px,17px 10px,10px 17px,17px 17px}.view-btn.active{border-color:var(--primary);background-color:var(--primary-soft);opacity:1}.app-grid{width:100%;min-width:0}.app-grid.grid-mode .apps-grid-view{display:grid;grid-template-columns:repeat(auto-fill,minmax(236px,1fr));grid-auto-rows:minmax(115px,auto);gap:12px;align-content:start;width:100%}.app-card{position:relative;background:var(--surface-raised);border-radius:12px;border:1px solid var(--line);overflow:hidden;transition:all .3s ease;box-shadow:0 2px 4px #0000000d}.app-card:hover{transform:translateY(-10px);border-color:var(--primary);box-shadow:0 12px 24px #0000001f}.app-card-inner{height:100%;padding:10px 12px;display:flex;flex-direction:column;position:relative}.card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:4px}.app-main-info{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:2px}.card-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 6px 14px -2px #0000002e;position:absolute;right:12px;top:10px;transform:none;overflow:hidden;flex-shrink:0;z-index:1}.card-icon.custom-icon-wrap{background:transparent!important;box-shadow:none!important;overflow:visible}.card-icon .card-brand-logo{width:100%;height:100%;object-fit:contain;display:block}.card-icon.custom-icon-wrap{background:transparent!important;box-shadow:none}.card-icon.custom-icon-wrap:after{display:none}.machine-icon{transition:transform .25s ease}.machine-icon--spin{transform:scale(1.15)}.card-icon:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#fff3,#fff0);pointer-events:none}.tone-teal{background:linear-gradient(135deg,#2dd4bf,#0d9488)}.tone-orange{background:linear-gradient(135deg,#fb923c,#ea580c)}.tone-violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)}.tone-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)}.tone-green{background:linear-gradient(135deg,#4ade80,#16a34a)}.tone-rose{background:linear-gradient(135deg,#fb7185,#e11d48)}.card-icon svg{width:24px;height:24px;display:block}.card-icon .anticon{font-size:24px;display:flex;align-items:center;justify-content:center}.app-category-badge{font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;padding:2px 8px;border-radius:5px;background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.app-meta{flex:1;padding-right:76px}.app-title{margin:0 0 1px;font-size:13.5px;font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.01em;line-height:1.2}.app-publisher{margin:0;font-size:11px;font-weight:var(--weight-medium);color:var(--muted)}.app-card-footer{display:flex;justify-content:space-between;align-items:center;margin-top:auto;padding-right:68px;padding-bottom:2px}.app-action-area{display:flex;align-items:center;flex-wrap:nowrap;min-height:26px;position:relative;gap:8px;min-width:0;max-width:100%}.app-action-area.manage-layout{width:100%;justify-content:space-between}.app-action-area.manage-layout .btn-launch{order:2;margin-left:auto;transform:translate(55px);height:20px;border-radius:6px;font-size:8px;font-weight:800;letter-spacing:.04em;padding:0 5px}.app-action-area.manage-layout .version-pill-container.manage-mode{order:1;margin-right:6px}.btn-install-merge{display:flex;align-items:center;gap:6px;font-size:var(--tiny-size);font-weight:800;color:var(--muted);background:var(--surface-soft);padding:4px 10px;border-radius:8px;border:1px solid var(--line-soft);cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.02em}.btn-install-merge:hover:not(:disabled){background:var(--primary-soft);color:var(--primary);border-color:var(--primary-border);transform:translateY(-1px)}.btn-install-merge:disabled{opacity:.6;cursor:not-allowed}.version-pill-container{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;max-width:232px;padding:4px 8px;border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 85%,transparent);border:1px solid var(--line-soft)}.version-pill-container.manage-mode{max-width:72px;min-width:0;padding:0;gap:0;background:transparent;border:none;min-height:24px;justify-content:center}.version-display{display:flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;color:#1e293b;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .2s ease;white-space:nowrap;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;padding:2px 0;min-width:0;max-width:100%}.version-display span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.version-state-text{font-size:10px;letter-spacing:.01em;color:color-mix(in srgb,var(--muted) 85%,var(--text))}.version-compare-box{width:100%;display:grid;gap:3px}.version-pill-container.open-priority{padding:0;border:none;background:transparent;max-width:132px;min-height:24px}.version-pill-container.open-priority .version-display{gap:5px}.version-pill-container.open-priority .version-state-text{font-size:10.5px;font-weight:700}.version-meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;line-height:1.1}.version-meta-label{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.version-meta-value{color:var(--text);font-weight:700;font-size:10.5px}.version-meta-line.latest .version-meta-value{color:#10b981}.hover-actions{position:absolute;left:0;top:0;bottom:0;display:flex;align-items:center;gap:8px;transform:translateY(102%);transition:transform .4s cubic-bezier(.4,0,.2,1);background:var(--surface-raised);z-index:2}.version-pill-container.open-priority .hover-actions{top:50%;bottom:auto;transform:translateY(-50%);opacity:0;pointer-events:none;background:transparent;border:none;border-radius:0;padding:0;height:auto}.version-pill-container.open-priority:hover .version-display{transform:none;opacity:0}.version-pill-container.open-priority:hover .hover-actions{transform:translateY(-50%);opacity:1;pointer-events:auto}.version-pill-container.manage-mode .version-display{transform:none;opacity:1;padding:0;max-width:124px}.action-link{font-size:var(--tiny-size);font-weight:800;text-transform:uppercase;background:transparent;border:none;cursor:pointer;padding:0;letter-spacing:.05em;transition:color .2s ease}.action-link.uninstall{color:#f43f5e}.action-link.uninstall:hover{color:#e11d48;text-decoration:underline}.action-link.update{color:#10b981}.action-link.update:hover{color:#059669;text-decoration:underline}.action-link.check{color:#0ea5e9}.action-link.check:hover:not(:disabled){color:#0284c7;text-decoration:underline}.action-link:disabled{opacity:.5;cursor:not-allowed;text-decoration:none!important}.manage-actions-row{position:absolute;inset:0 auto 0 0;display:flex;align-items:center;gap:4px;padding:0 2px;background:var(--surface);border-radius:8px;opacity:0;pointer-events:none;transition:opacity .16s ease}.version-pill-container.manage-mode:hover .manage-actions-row{opacity:1;pointer-events:auto}.version-pill-container.manage-mode:hover .version-display{opacity:0}.mini-action-btn{height:20px;border-radius:6px;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line-soft);background:var(--surface);color:var(--muted);padding:0 5px;cursor:pointer;white-space:nowrap;transition:all .16s ease}.mini-action-btn.update{color:#0f766e;border-color:#10b98159;background:#10b9811a}.mini-action-btn.uninstall{color:#b91c1c;border-color:#ef44444d;background:#ef444414}.mini-action-btn:hover:not(:disabled){transform:translateY(-1px);filter:saturate(1.08)}.mini-action-btn:disabled{opacity:.45;cursor:not-allowed}.btn-check-update{height:26px;padding:0 12px;font-size:var(--small-size);font-weight:800;border-radius:10px;white-space:nowrap}.update-confirm-content{display:grid;gap:8px}.update-confirm-row{display:flex;justify-content:space-between;gap:12px;font-size:12px}.update-confirm-row span{color:var(--muted)}.update-confirm-row strong{color:var(--text)}.update-confirm-note{margin:4px 0 0;font-size:11px;color:var(--muted)}.state-dot{width:6px;height:6px;border-radius:50%;background:#94a3b8;flex-shrink:0}.is-installed .state-dot{background:#f59e0b}.is-missing .state-dot{background:#64748b}.app-actions{display:flex;gap:8px}.btn-launch{border:none;border-radius:10px;font-size:var(--small-size);font-weight:800;cursor:pointer;transition:all .2s ease;height:26px;padding:0 12px;display:flex;align-items:center;justify-content:center}.btn-launch-under-icon{position:absolute;right:12px;top:78px;z-index:2}.btn-launch{background:transparent;color:var(--primary);border:1.5px dashed var(--primary-border)}.btn-launch:hover:not(:disabled){background:var(--primary-soft);border-style:solid}.btn-launch:disabled{opacity:.5;cursor:not-allowed!important;pointer-events:auto!important;background:var(--surface-soft);border-color:var(--line-soft);color:var(--muted);filter:grayscale(.6)}.app-grid.list-mode .apps-grid-view{display:flex;flex-direction:column;gap:10px}.app-grid.list-mode .app-card-inner{flex-direction:row;align-items:center;padding:12px 20px;gap:20px}.app-grid.list-mode .card-header{justify-content:flex-start}.app-grid.list-mode .app-category-badge{display:none}.app-grid.list-mode .app-meta{display:flex;flex-direction:column}.app-grid.list-mode .app-card-footer{margin-top:0;gap:24px}.status-line{min-height:22px;margin-top:10px;color:var(--muted);font-size:var(--body-size)}.app-grid.list-mode .app-card{min-height:72px;height:auto}.app-grid.list-mode .app-card-button{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:1fr;align-items:center;gap:12px;padding:10px 12px}.app-grid.list-mode .card-icon{width:40px;height:40px}.app-grid.list-mode .card-icon svg{width:18px;height:18px}.app-grid.list-mode .card-icon .anticon{font-size:18px}.app-grid.list-mode .card-brand-logo{width:30px}.app-grid.list-mode .app-title-row{grid-template-columns:minmax(0,auto) auto;justify-content:start}.app-grid.list-mode .app-category-badge{position:static;margin-left:8px}.app-grid.list-mode .app-card-footer{width:auto;justify-content:flex-end}.portal-lower{margin-top:14px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:12px}.info-panel{min-height:252px;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface-raised);padding:14px;display:flex;flex-direction:column}.panel-header{min-height:42px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:10px}.panel-kicker{text-transform:uppercase;letter-spacing:.08em}.panel-header h3{margin:4px 0 0;font-size:var(--h2-size);font-weight:var(--weight-bold);line-height:1.2;color:var(--text)}.recommendation-list,.metric-list{display:grid;gap:0}.recommendation-item{min-height:62px;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:12px 0}.recommendation-item+.recommendation-item,.metric-item+.metric-item{border-top:1px solid var(--line-soft)}.recommendation-dot{width:11px;height:11px;border-radius:50%;margin-top:5px}.recommendation-item strong,.metric-item strong{display:block;color:var(--text)}.recommendation-empty{padding:12px 0 2px}.metric-item{min-height:62px;display:grid;gap:4px;align-content:center;padding:12px 0}.metric-item strong{min-width:0;overflow-wrap:anywhere;font-size:var(--h2-size);line-height:1.08}.empty-state h3{margin:0;color:var(--text);font-size:var(--h2-size)}@media(max-width:1180px){.company-portal{grid-template-columns:var(--sidebar-w) minmax(0,1fr)}.portal-sidebar{padding-inline:5px}.app-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.portal-hero{padding:14px var(--page-pad) 14px var(--page-pad-inline-start)}.hero-main-row{grid-template-columns:minmax(0,1fr);gap:12px}.hero-control-panel{grid-column:1 / -1}}@media(max-width:980px){.company-portal{grid-template-columns:1fr}.portal-sidebar{display:none}.portal-lower,.hero-main-row{grid-template-columns:1fr}.hero-inline-controls{display:flex;flex-wrap:wrap;gap:12px}.hero-control-panel{max-width:none;width:100%}.apps-search{min-width:200px}}@media(max-width:640px){.company-portal{--page-pad: 10px;--page-pad-inline-start: 6px;--card-height: 174px}.apps-area{padding:12px}.portal-hero{padding:12px var(--page-pad) 12px var(--page-pad-inline-start)}.portal-hero h1{font-size:var(--h1-size)}.top-logo{width:38px;height:38px}.hero-title-line{display:grid;gap:4px}.hero-subtitle,.app-meta p,.app-state,.recommendation-item p,.metric-item p{font-size:var(--body-size)}.apps-search,.search-wrap,.sort-control,.sort-control select{width:100%}.hero-control-panel{padding:12px}.app-grid{grid-template-columns:1fr}.sort-control{display:grid;grid-template-columns:auto minmax(0,1fr)}.hero-inline-controls{grid-template-columns:1fr;gap:10px}.hero-inline-controls .tabs,.hero-inline-controls .view-actions{justify-self:start}.app-title-row{grid-template-columns:1fr;gap:5px}.app-title-row span{justify-self:start}.app-grid.list-mode .app-card{height:76px}.app-grid.list-mode{grid-auto-rows:76px}.app-grid.list-mode .app-card-button{grid-template-columns:auto minmax(0,1fr)}.app-grid.list-mode .app-card-footer{display:none}}@keyframes portal-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.settings-view{display:flex;height:100%;align-items:stretch;background:transparent;color:var(--text);overflow:hidden}.settings-view--single{display:block;width:calc(100% + var(--page-pad) + var(--page-pad-inline-start));max-width:none;margin-left:calc(var(--page-pad-inline-start) * -1);margin-right:calc(var(--page-pad) * -1);box-sizing:border-box;overflow:hidden}.settings-scroll-area--single{flex:none;width:100%;max-width:none;margin-inline:0;height:100%;overflow-y:auto;padding:18px var(--page-pad) 48px var(--page-pad-inline-start);box-sizing:border-box}@media(max-width:960px){.settings-scroll-area--single{padding-inline:var(--page-pad) var(--page-pad);padding-inline-start:var(--page-pad-inline-start)}}.settings-page-section{margin-bottom:18px;padding:20px 22px;background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:10px;box-shadow:0 1px 2px #0f172a0a}.company-portal[data-theme=dark] .settings-page-section{box-shadow:0 1px #ffffff08 inset}.settings-page-section-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}.settings-page-section-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:var(--primary-soft);border:1px solid var(--primary-border);color:var(--primary);font-size:18px}.settings-page-section-head h2{margin:0 0 6px;font-size:calc(var(--h2-size) + 2px);font-weight:var(--weight-bold);color:var(--text)}.settings-page-section-lead{margin:0;font-size:var(--body-size);color:var(--muted);line-height:1.45}.updates-hub{position:relative;width:100%;padding:16px var(--page-pad) 48px var(--page-pad-inline-start);box-sizing:border-box}.updates-hub:before{content:"";position:absolute;top:-80px;left:20%;width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,rgba(236,72,153,.06) 40%,transparent 70%);filter:blur(50px);z-index:-1;pointer-events:none}.company-portal[data-theme=dark] .updates-hub:before{background:radial-gradient(circle,rgba(99,102,241,.2) 0%,rgba(219,39,119,.12) 45%,transparent 70%)}.updates-hub-hero{position:relative;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid rgba(226,232,240,.6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.updates-hub-hero-left{flex:1;min-width:280px}.updates-hub-hero-right{flex-shrink:0;display:flex;align-items:center;gap:12px}.company-portal[data-theme=dark] .updates-hub-hero{border-bottom-color:#ffffff14}.updates-hub-title{margin:0 0 6px;font-size:calc(var(--h1-size) + 2px);font-weight:var(--weight-bold);letter-spacing:-.02em;background:linear-gradient(135deg,#1e293b,#3b82f6,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.company-portal[data-theme=dark] .updates-hub-title{background:linear-gradient(135deg,#fff,#93c5fd,#a5b4fc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.updates-hub-lead{margin:0;font-size:var(--body-size);color:var(--muted);line-height:1.5;max-width:42rem}.updates-hub-hero-right .ant-btn-primary,.updates-hub-actions .ant-btn-primary{background:linear-gradient(120deg,#2563eb,#4f46e5,#7c3aed)!important;border:1px solid rgba(255,255,255,.3)!important;box-shadow:0 4px 12px -2px #4f46e54d,inset 0 1px #ffffff4d!important;border-radius:6px!important;font-weight:650;letter-spacing:.02em;height:28px!important;padding:0 14px!important;font-size:13px!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.updates-hub-hero-right .ant-btn-primary:hover,.updates-hub-actions .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 16px -2px #4f46e573,inset 0 1px #fff6!important;filter:brightness(1.08)}.updates-hub-hero-right .ant-btn-default{border-radius:6px!important;height:28px!important;padding:0 14px!important;font-size:13px!important;font-weight:600;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a08;transition:all .3s ease!important}.updates-hub-hero-right .ant-btn-default:hover{color:#1e293b!important;border-color:#94a3b8!important;background:#f8fafc!important;transform:translateY(-1px)}.company-portal[data-theme=dark] .updates-hub-hero-right .ant-btn-default{color:#cbd5e1!important;background:#1e293bcc!important;border-color:#ffffff26!important}.company-portal[data-theme=dark] .updates-hub-hero-right .ant-btn-default:hover{color:#fff!important;background:#334155e6!important;border-color:#ffffff40!important}.updates-hub-hint-muted{font-size:13px;color:var(--muted)}.updates-hub-list{display:flex;flex-direction:column;gap:14px}.updates-hub-card.settings-page-section{position:relative;margin-bottom:0;padding:16px 20px;background:#ffffffa6!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(226,232,240,.8)!important;border-radius:10px!important;box-shadow:0 4px 12px -4px #0f172a0d,inset 0 1px #fffc!important;overflow:hidden;transition:all .3s cubic-bezier(.16,1,.3,1)}.company-portal[data-theme=dark] .updates-hub-card.settings-page-section{background:#0f172a8c!important;border-color:#ffffff1a!important;box-shadow:0 6px 20px -6px #0006,inset 0 1px #ffffff0d!important}.updates-hub-card.settings-page-section:before{content:"";position:absolute;top:0;left:0;bottom:0;width:3px;background:linear-gradient(180deg,#3b82f6,#6366f1,#ec4899);opacity:0;transition:opacity .3s ease}.updates-hub-card.settings-page-section:hover:before{opacity:1}.updates-hub-card.settings-page-section:hover{transform:translateY(-2px);background:#ffffffd9!important;border-color:#93c5fdb3!important;box-shadow:0 10px 20px -8px #0f172a1a,inset 0 1px #fffffff2!important}.company-portal[data-theme=dark] .updates-hub-card.settings-page-section:hover{background:#1e293bb3!important;border-color:#6366f166!important;box-shadow:0 12px 28px -8px #0009,inset 0 1px #ffffff1a!important}.updates-hub-card .updates-card-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.updates-hub-card .updates-card-main{display:flex;gap:14px;align-items:center;min-width:0;flex:1}.updates-hub-card .updates-card-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#eff6ff,#e0e7ff);border:1px solid rgba(199,210,254,.6);color:#4f46e5;font-size:22px;flex-shrink:0;overflow:hidden;box-shadow:0 4px 12px -4px #4f46e526;transition:transform .3s cubic-bezier(.16,1,.3,1),box-shadow .3s ease}.updates-hub-card .updates-card-icon.card-icon{position:relative;right:auto;top:auto;z-index:auto;width:48px;height:48px;border-radius:12px;color:#fff;border:none}.updates-hub-card .updates-card-icon.tone-teal,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-teal{background:linear-gradient(135deg,#2dd4bf,#0d9488)!important;border:none!important}.updates-hub-card .updates-card-icon.tone-orange,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-orange{background:linear-gradient(135deg,#fb923c,#ea580c)!important;border:none!important}.updates-hub-card .updates-card-icon.tone-violet,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-violet{background:linear-gradient(135deg,#a78bfa,#7c3aed)!important;border:none!important}.updates-hub-card .updates-card-icon.tone-blue,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-blue{background:linear-gradient(135deg,#60a5fa,#2563eb)!important;border:none!important}.updates-hub-card .updates-card-icon.tone-green,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-green{background:linear-gradient(135deg,#4ade80,#16a34a)!important;border:none!important}.updates-hub-card .updates-card-icon.tone-rose,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.tone-rose{background:linear-gradient(135deg,#fb7185,#e11d48)!important;border:none!important}.updates-hub-card .updates-card-icon.custom-icon-wrap,.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon.custom-icon-wrap{background:transparent!important;box-shadow:none!important;border:none!important;overflow:visible}.company-portal[data-theme=dark] .updates-hub-card .updates-card-icon:not(.card-icon){background:linear-gradient(135deg,#1e293bcc,#0f172acc);border-color:#6366f14d;box-shadow:0 4px 12px -4px #0006}.updates-hub-card:hover .updates-card-icon{transform:scale(1.05) rotate(1deg);box-shadow:0 6px 16px -4px #4f46e540}.updates-hub-card .updates-card-icon .app-icon,.updates-hub-card .updates-card-icon .card-brand-logo{width:100%;height:100%;object-fit:contain;display:block}.updates-hub-card .updates-card-copy{display:flex;flex-direction:column;justify-content:center}.updates-hub-card .updates-card-copy h3{margin:0 0 2px;font-size:1.08rem;font-weight:650;color:var(--text);letter-spacing:-.01em}.updates-hub-card .updates-card-meta{margin:0;font-size:13px;color:var(--muted);line-height:1.45}.updates-hub-card .updates-version-pills{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;align-items:center}.updates-hub-card .updates-version-pills .ant-tag{margin:0;padding:1px 10px;border-radius:6px;font-size:12px;font-weight:600;letter-spacing:.01em;display:inline-flex;align-items:center;gap:4px;border:1px solid #e2e8f0;background:#f8fafc;color:#475569;box-shadow:0 1px 2px #0f172a05}.company-portal[data-theme=dark] .updates-hub-card .updates-version-pills .ant-tag{background:#1e293bcc;border-color:#ffffff1f;color:#cbd5e1}.updates-hub-card .updates-version-pills .ant-tag-orange{background:linear-gradient(135deg,#fff7ed,#ffedd5)!important;border:1px solid #fed7aa!important;color:#c2410c!important;font-weight:650;box-shadow:0 2px 6px -2px #f9731633}.company-portal[data-theme=dark] .updates-hub-card .updates-version-pills .ant-tag-orange{background:linear-gradient(135deg,#c2410c33,#9a34124d)!important;border-color:#fb923c4d!important;color:#fdba74!important}.updates-hub-card .updates-card-cta{flex-shrink:0;display:flex;align-items:center}.updates-hub-card .updates-card-cta .ant-space{gap:8px!important}.updates-hub-card .updates-card-cta .ant-btn-primary{background:linear-gradient(135deg,#2563eb,#6366f1)!important;border:1px solid rgba(255,255,255,.25)!important;border-radius:6px!important;height:26px!important;padding:0 12px!important;font-size:12px!important;font-weight:600;letter-spacing:.01em;box-shadow:0 4px 10px -2px #2563eb4d,inset 0 1px #fff3!important;transition:all .3s cubic-bezier(.16,1,.3,1)!important}.updates-hub-card .updates-card-cta .ant-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 14px -2px #2563eb73,inset 0 1px #ffffff4d!important;filter:brightness(1.08)}.updates-hub-card .updates-card-cta .ant-btn-default{border-radius:6px!important;height:26px!important;padding:0 12px!important;font-size:12px!important;font-weight:600;color:#475569!important;background:#fff!important;border:1px solid #cbd5e1!important;box-shadow:0 1px 3px #0f172a08;transition:all .3s ease!important}.updates-hub-card .updates-card-cta .ant-btn-default:hover{color:#1e293b!important;border-color:#94a3b8!important;background:#f8fafc!important;transform:translateY(-1px)}.company-portal[data-theme=dark] .updates-hub-card .updates-card-cta .ant-btn-default{color:#cbd5e1!important;background:#1e293bcc!important;border-color:#ffffff26!important}.company-portal[data-theme=dark] .updates-hub-card .updates-card-cta .ant-btn-default:hover{color:#fff!important;background:#334155e6!important;border-color:#ffffff40!important}.updates-hub-card .install-overlay{background:#ffffffd9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:10px;z-index:30}.company-portal[data-theme=dark] .updates-hub-card .install-overlay{background:#0f172ad9}.updates-hub-card .install-progress-content{width:90%;max-width:500px;flex-direction:row;justify-content:space-between;padding:8px 16px;background:transparent;border:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;animation:none;gap:16px}.updates-hub-card .install-step-text{margin-bottom:0;min-height:auto;font-size:14px;text-align:left;white-space:nowrap}.updates-hub-card .progress-bar-container{flex:1;margin:0}.updates-hub-card .progress-percentage{margin-top:0;font-size:13px;font-weight:700}.updates-hub-empty{text-align:center;padding:40px 24px 48px;border:1px dashed rgba(203,213,225,.8);border-radius:12px;background:#fff6;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 16px -6px #0f172a0d}.company-portal[data-theme=dark] .updates-hub-empty{border-color:#ffffff1a;background:#0f172a66}.portal-sidebar .sidebar-updates-btn .ant-badge{line-height:1}.settings-page-subheading{margin:0 0 12px;font-size:var(--h3-size);font-weight:var(--weight-semibold);color:var(--text);text-transform:uppercase;letter-spacing:.04em;opacity:.9}.settings-page-divider{margin:18px 0!important}.settings-nav{width:200px;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);margin:var(--page-pad);padding:24px 12px;display:flex;flex-direction:column;gap:16px;align-self:stretch}.settings-nav-title{font-size:var(--h2-size);font-weight:var(--weight-bold);padding:0 12px;margin-bottom:8px}.settings-nav-items{display:flex;flex-direction:column;gap:4px}.settings-nav-item{padding:8px 12px;border-radius:8px;border:none;background:transparent;color:var(--muted);font-size:var(--h3-size);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:all .2s ease}.settings-nav-item svg{width:18px;height:18px;stroke:currentColor;stroke-width:2;fill:none}.settings-nav-item .anticon{font-size:18px}.settings-nav-item span{font-size:var(--h3-size);font-weight:500}.settings-nav-item:hover{background:var(--surface-strong);color:var(--text)}.settings-nav-item.active{background:var(--primary-soft);color:var(--primary)}.settings-content{flex:1;display:flex;flex-direction:column;background:transparent}.settings-content-header{height:48px;display:flex;align-items:center;padding:0 24px;border-bottom:1px solid var(--line-soft)}.settings-history-nav{display:flex;gap:8px}.icon-btn.small{padding:4px;width:28px;height:28px}.settings-scroll-area{flex:1;overflow-y:auto;padding:32px 48px}.about-identity-update-card{display:grid;grid-template-columns:auto 1fr;align-items:start;column-gap:clamp(20px,4vw,36px);row-gap:16px;padding:22px 24px;margin-bottom:18px;background:linear-gradient(145deg,var(--surface-raised) 0%,var(--surface-soft) 55%,rgba(37,99,235,.04) 100%);border:1px solid var(--line-soft);border-radius:14px;box-shadow:0 1px 2px #0f172a0d,0 0 0 1px #ffffff59 inset}.company-portal[data-theme=dark] .about-identity-update-card{background:linear-gradient(145deg,var(--surface-raised) 0%,var(--surface-soft) 70%,rgba(56,189,248,.06) 100%);box-shadow:0 1px #ffffff0d inset,0 1px 3px #0003}.about-identity-logo-column{display:flex;align-items:center;justify-content:center;padding-top:4px}.about-logo-tile{width:104px;height:104px;flex-shrink:0;padding:16px;border-radius:18px;background:var(--logo-bg, var(--surface-raised));border:1px solid var(--logo-border, var(--line-soft));box-shadow:0 2px 8px #0f172a0f,0 0 0 1px #ffffff73 inset;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.company-portal[data-theme=dark] .about-logo-tile{box-shadow:0 2px 12px #00000059,0 0 0 1px #ffffff0f inset}.about-logo-img--hero{width:100%;max-width:100%;height:auto;max-height:56px;object-fit:contain;object-position:center;display:block}.about-identity-update-body{min-width:0}@media(max-width:560px){.about-identity-update-card{grid-template-columns:1fr;justify-items:center;text-align:center;padding:20px 18px}.about-identity-logo-column{padding-top:0}.about-logo-tile{width:96px;height:96px}.about-identity-update-body{width:100%;text-align:center}.about-product-row,.about-version-line{justify-content:center}.about-inline-update-idle{flex-direction:column;align-items:center}.about-inline-update-actions{justify-content:center}}.about-inline-update{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-soft)}.about-inline-update-label{margin:0 0 8px;font-size:var(--body-size);font-weight:var(--weight-medium);color:var(--text)}.about-download-progress{display:flex;flex-direction:column;gap:8px}.about-download-bytes{margin:0;font-size:var(--small-size);color:var(--muted)}.about-progress-indeterminate{height:10px;border-radius:6px;background:var(--line-soft);overflow:hidden}.about-progress-indeterminate-bar{height:100%;width:38%;border-radius:6px;background:linear-gradient(90deg,var(--primary) 0%,var(--primary-hover) 100%);animation:about-progress-shuttle 1s ease-in-out infinite alternate}@keyframes about-progress-shuttle{0%{transform:translate(-30%)}to{transform:translate(190%)}}.about-inline-update-ready{display:flex;flex-direction:column;gap:12px}.about-inline-update-banner{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--primary-soft);border:1px solid var(--primary-border);font-size:var(--body-size);color:var(--text);line-height:1.45}.about-inline-update-banner .anticon{margin-top:2px;color:var(--primary);flex-shrink:0}.about-inline-update-actions{display:flex;flex-wrap:wrap;gap:10px}.about-inline-update-idle{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.about-inline-update-hint{flex:1;min-width:200px;font-size:var(--body-size);color:var(--muted)}.about-panels--after-hero{margin-top:0}.about-page-intro{margin-bottom:20px}.about-page-title{font-size:var(--h1-size);font-weight:var(--weight-bold);margin:0 0 6px;color:var(--text);letter-spacing:-.02em}.about-page-lead{margin:0;font-size:var(--body-size);color:var(--muted);line-height:1.45;max-width:42rem}.about-panels{display:flex;flex-direction:column;gap:16px}.about-panel{background:var(--surface-raised);border:1px solid var(--line-soft);border-radius:10px;padding:18px 20px;box-shadow:0 1px 2px #0f172a0a}.company-portal[data-theme=dark] .about-panel{box-shadow:0 1px #ffffff08 inset}.about-panel--identity{background:linear-gradient(135deg,var(--surface-raised) 0%,var(--surface-soft) 100%)}.about-identity-layout{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.about-logo-wrap{flex-shrink:0;padding:10px 14px;background:var(--logo-bg);border-radius:var(--radius);border:1px solid var(--logo-border);display:flex;align-items:center;justify-content:center}.about-logo-img{width:132px;height:auto;display:block}.about-identity-copy{flex:1;min-width:200px}.about-product-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:8px}.about-product-name{margin:0;font-size:calc(var(--h2-size) + 3px);font-weight:var(--weight-bold);color:var(--text)}.about-version-line{margin:0 0 6px;display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;font-size:var(--body-size)}.about-version-label{color:var(--muted);font-weight:var(--weight-medium)}.about-version-value{font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums}.about-copyright{margin:0;font-size:var(--small-size);color:var(--muted);opacity:.92}.about-panel-header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.about-panel-header .anticon{color:var(--primary);font-size:14px}.about-panel-header h3{margin:0;font-size:var(--h2-size);font-weight:var(--weight-bold);color:var(--text)}.about-panel-desc{margin:0 0 14px;font-size:var(--body-size);color:var(--muted);line-height:1.4}.about-spec-grid{display:grid;grid-template-columns:minmax(0,150px) 1fr;gap:8px 16px;margin:0 0 16px;font-size:var(--body-size)}@media(max-width:560px){.about-spec-grid{grid-template-columns:1fr}.about-spec-grid dt{padding-top:4px}.about-spec-grid dd{margin-top:-4px}}.about-spec-grid dt{margin:0;color:var(--muted);font-weight:var(--weight-medium)}.about-spec-grid dd{margin:0;color:var(--text);word-break:break-word;font-variant-numeric:tabular-nums}.about-spec-grid dd.about-mono{font-family:ui-monospace,Cascadia Code,Segoe UI Mono,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--small-size);opacity:.92}.about-diag-actions.ant-space{margin:0}.about-update-body{display:flex;flex-direction:column;gap:12px}.about-update-callout{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--radius);background:var(--primary-soft);border:1px solid var(--primary-border);font-size:var(--body-size);color:var(--text);line-height:1.45}.about-update-callout .anticon{margin-top:2px;color:var(--primary);flex-shrink:0}.about-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.about-update-primary{min-width:168px}.about-update-footnote{margin:0;font-size:var(--small-size);color:var(--muted);line-height:1.4;opacity:.95}.about-update-idle{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px}.about-update-idle p{margin:0;flex:1;min-width:200px;font-size:var(--body-size);color:var(--muted)}.about-legal-links{display:flex;flex-wrap:wrap;gap:2px 4px;align-items:center}.about-legal-sep{color:var(--faint);-webkit-user-select:none;user-select:none;padding:0 2px}.about-panel--legal .about-panel-desc{margin-bottom:10px}.settings-section{margin-bottom:48px}.settings-section>.portal-hero{position:static;top:auto;margin:0 0 24px;padding:0;z-index:auto}.settings-title{font-size:var(--h1-size);font-weight:var(--weight-bold);margin-bottom:4px}.settings-subtitle{font-size:var(--body-size);color:var(--muted);margin-bottom:32px}.settings-group-title{font-size:var(--h2-size);font-weight:var(--weight-bold);margin-bottom:16px;padding-top:12px}.theme-selection-grid{display:flex;gap:16px;margin-bottom:32px}.theme-card{flex:0 0 160px;background:transparent;border:none;display:flex;flex-direction:column;gap:8px;cursor:pointer;padding:0;align-items:flex-start}.theme-preview{width:100%;aspect-ratio:1.4;border-radius:10px;border:2px solid transparent;padding:6px;transition:all .2s ease;position:relative}.theme-card.active .theme-preview{border-color:var(--primary)}.theme-preview.light{background:#f3f4f6}.theme-preview.dark{background:#1f2937}.theme-preview.system{background:linear-gradient(90deg,#f3f4f6 50%,#1f2937 50%)}.preview-window{width:100%;height:100%;background:#fffc;border-radius:6px;display:flex;align-items:center;justify-content:center;position:relative}.theme-preview.dark .preview-window{background:#0006}.preview-text{font-size:18px;font-weight:600;color:#374151}.theme-preview.dark .preview-text{color:#f3f4f6}.theme-preview.system .preview-window{background:linear-gradient(90deg,#fff 50%,#020617 50%)}.theme-preview.system .preview-text{background:linear-gradient(90deg,#374151 50%,#f3f4f6 50%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.preview-check{position:absolute;bottom:8px;right:8px;width:20px;height:20px;background:var(--primary);color:#fff;border-radius:50%;font-size:var(--body-size);display:flex;align-items:center;justify-content:center}.theme-card span{font-size:var(--h3-size);font-weight:500;color:var(--text-soft)}.theme-card.active span{color:var(--text)}.settings-form-group{display:flex;flex-direction:column;gap:24px}.form-row{display:flex;justify-content:space-between;align-items:center;gap:40px}.form-info{flex:1}.form-label{display:block;font-size:var(--h3-size);font-weight:600;margin-bottom:4px}.form-desc{font-size:var(--h3-size);color:var(--muted)}.settings-select{min-width:180px;padding:8px 12px;border-radius:8px;background:var(--surface-strong);border:1px solid var(--line-soft);color:var(--text);font-size:var(--h3-size);outline:none}.settings-select:focus{border-color:var(--primary)}.notifications-center{padding:0;width:100%;animation:slideInUp .4s ease-out}.view-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.header-info{flex:1}.header-actions{display:flex;gap:12px;align-items:center;padding-top:4px}.view-title{font-size:var(--h1-size);font-weight:700;margin:0 0 4px;color:var(--text)}.view-subtitle{font-size:var(--body-size);color:var(--muted);margin:0}.notifications-feed{display:flex;flex-direction:column;gap:16px;margin-top:24px}.notification-card{position:relative;display:flex;align-items:center;gap:18px;padding:14px 20px;background:var(--surface);border:1px solid var(--line-soft);border-radius:14px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #00000005;margin-bottom:2px;border-left-width:4px;border-left-style:solid}.notification-card:hover{background:var(--surface-soft);border-color:var(--primary-border);transform:translateY(-1px);box-shadow:0 8px 16px #0000000a}.notification-card.SYSTEM{border-left-color:#0ea5e9}.notification-card.SYSTEM.unread{background:linear-gradient(to right,#f0f9ff 0%,var(--surface) 100%)}.notification-card.SECURITY{border-left-color:#f43f5e}.notification-card.SECURITY.unread{background:linear-gradient(to right,#fff1f2 0%,var(--surface) 100%)}.notification-card.APPS{border-left-color:#10b981}.notification-card.APPS.unread{background:linear-gradient(to right,#f0fdf4 0%,var(--surface) 100%)}.notification-card.GENERAL{border-left-color:#94a3b8}.notification-card.GENERAL.unread{background:linear-gradient(to right,#f8fafc 0%,var(--surface) 100%)}.notification-icon{flex-shrink:0;width:42px;height:42px;background:var(--surface-strong);border-radius:12px;display:flex;align-items:center;justify-content:center;border:1px solid var(--line-soft);transition:all .3s ease}.notification-card.SYSTEM .notification-icon{color:#0284c7;background:#e0f2fe}.notification-card.SECURITY .notification-icon{color:#e11d48;background:#fee2e2}.notification-card.APPS .notification-icon{color:#15803d;background:#dcfce7}.notification-card.GENERAL .notification-icon{color:#475569;background:#f1f5f9}.notification-card:hover .notification-icon{transform:scale(1.05)}.notification-card.SYSTEM:hover .notification-icon{background:#0284c7;color:#fff}.notification-card.SECURITY:hover .notification-icon{background:#e11d48;color:#fff}.notification-card.APPS:hover .notification-icon{background:#16a34a;color:#fff}.notification-card.GENERAL:hover .notification-icon{background:#475569;color:#fff}.notification-icon svg,.notification-icon .anticon{font-size:20px;width:20px;height:20px}.notification-content{flex:1}.notification-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.title-group{display:flex;flex-direction:row;align-items:center;gap:10px}.category-tag{display:inline-flex;padding:1px 6px;border-radius:4px;font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.category-tag.SYSTEM{background:#e0f2fe;color:#0369a1}.category-tag.SECURITY{background:#fee2e2;color:#b91c1c}.category-tag.APPS{background:#dcfce7;color:#15803d}.category-tag.GENERAL{background:#f1f5f9;color:#475569}.notification-title{font-size:14px;font-weight:600;margin:0;color:var(--text);letter-spacing:-.01em}.notification-time{font-size:10.5px;color:var(--muted);font-weight:500;opacity:.7}.notification-message{font-size:12.5px;color:var(--muted);line-height:1.4;margin:0 0 6px;max-width:850px}.notification-actions{display:flex;gap:10px}.unread-dot{position:absolute;top:12px;right:12px;width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:0 0 0 4px var(--primary-soft);animation:pulse-ring 2s infinite}@keyframes pulse-ring{0%{transform:scale(.95);box-shadow:0 0 #2563eb66}70%{transform:scale(1);box-shadow:0 0 0 10px #2563eb00}to{transform:scale(.95);box-shadow:0 0 #2563eb00}}.pagination-footer{display:flex;justify-content:center;padding:24px 0 16px;margin-top:12px;border-top:1px solid var(--line-soft)}.notification-badge{position:absolute;top:-4px;right:-4px;background:linear-gradient(135deg,#ff4d4f,#cf1322);color:#fff;font-size:9px;font-weight:800;min-width:18px;height:18px;border-radius:10px;display:flex;align-items:center;justify-content:center;padding:0 2px;border:1.5px solid var(--surface);box-shadow:0 2px 4px #ef444466;animation:badge-pulse 2s cubic-bezier(.4,0,.6,1) infinite;z-index:10;pointer-events:none;font-family:Inter,sans-serif}@keyframes badge-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.9}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 0;text-align:center;color:var(--muted)}.empty-icon{width:64px;height:64px;background:var(--surface-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:24px;opacity:.5}.empty-icon svg{width:32px;height:32px}.empty-state h2{color:var(--text);margin:0 0 8px}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.feed-controls{margin-bottom:24px;border-bottom:1px solid var(--line-soft);padding-bottom:12px}.filter-tabs{display:flex;gap:24px}.filter-tab{background:none;border:none;padding:8px 0;font-size:var(--body-size);color:var(--muted);cursor:pointer;position:relative;transition:all .2s ease}.filter-tab:hover{color:var(--text)}.filter-tab.active{color:var(--primary);font-weight:600}.filter-tab.active:after{content:"";position:absolute;bottom:-13px;left:0;right:0;height:2px;background:var(--primary)}.title-group{display:flex;align-items:center;gap:12px}.category-tag{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 8px;border-radius:4px;letter-spacing:.5px}.category-tag.system{background:#2563eb1a;color:#2563eb}.category-tag.general{background:#64748b1a;color:#64748b}.category-tag.security{background:#ef44441a;color:#ef4444}.category-tag.apps{background:#10b9811a;color:#10b981}.icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;color:inherit}.portal-main.with-active-app{padding:0!important;display:flex;flex-direction:column}.embedded-app-container{width:100%;height:calc(100vh - var(--titlebar-h));background:transparent;position:relative;overflow:hidden}.embedded-app-iframe{width:100%;height:100%;border:none;background:transparent;transition:opacity .22s ease}.embedded-app-iframe.loading{opacity:0}.embedded-app-iframe.ready{opacity:1}.embedded-app-loader{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;z-index:100;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;animation:loader-fade-in .4s ease-out}:root[data-theme=dark] .embedded-app-loader{background:transparent}@keyframes loader-fade-in{0%{opacity:0}to{opacity:1}}.loader-glass-card{display:flex;flex-direction:column;align-items:center;gap:24px;padding:0;background:transparent;border:none;border-radius:0;box-shadow:none;animation:card-slide-up .5s cubic-bezier(.16,1,.3,1)}:root[data-theme=dark] .loader-glass-card{background:transparent;border:none;box-shadow:none}@keyframes card-slide-up{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.loader-logo-wrap{width:80px;height:80px;background:transparent;border-radius:0;display:flex;align-items:center;justify-content:center;box-shadow:none;border:none}.loader-logo-wrap .card-brand-logo{width:56px;height:56px;object-fit:contain}.loader-logo-wrap .glyph svg{width:48px;height:48px;color:var(--primary)}.loader-spin-wrap{padding:4px}.loader-text-stack{text-align:center;display:flex;flex-direction:column;gap:4px}.loader-app-title{margin:0;font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.loader-status-row{display:flex;align-items:center;justify-content:center;gap:8px}.loader-dot{width:6px;height:6px;background:var(--primary);border-radius:50%;animation:pulse-dot 1.5s infinite}.loader-status{font-size:12px;font-weight:500;color:var(--muted)}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.8)}}.embedded-loader-status{margin:4px 0 12px;color:#64748b;font-size:14px;font-weight:600;line-height:1.2}.embedded-loader-meta{display:flex;justify-content:center;align-items:center;margin:0 2px 12px;color:#94a3b8;font-size:13px;font-weight:600}.embedded-loader-meta span{white-space:nowrap}.immersive-error{position:absolute;inset:0;display:grid;place-items:center;z-index:99;background:#f8fafc;animation:fadeIn .3s ease}.error-content{width:min(90vw,420px);text-align:center}.error-illustration{margin-bottom:24px}.floating-icon{font-size:64px;color:#94a3b8;animation:error-float 3s ease-in-out infinite}.error-text-stack{margin-bottom:32px}.error-title{margin:0 0 12px;color:#0f172a;font-size:24px;font-weight:700;letter-spacing:-.02em}.error-message{margin:0 0 16px;color:#64748b;font-size:15px;line-height:1.6}.error-meta{display:flex;justify-content:center;align-items:center;gap:8px;color:#94a3b8;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.error-sep{opacity:.5;margin:0 2px}.error-actions-row{display:flex;justify-content:center;gap:12px}@keyframes error-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.embedded-loader-bar{height:6px;border-radius:999px;background:#cfd8e6;overflow:hidden;position:relative}.embedded-loader-bar-fill{height:100%;width:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#06b6d4 48%,#14b8a6);transform-origin:left center;animation:embedded-loader-grow 2s ease-in-out infinite;will-change:transform}.embedded-loader-bar:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 0%,rgba(255,255,255,.62) 46%,transparent 100%);transform:translate(-120%);animation:embedded-loader-shine 1.2s linear infinite}@keyframes embedded-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes embedded-loader-grow{0%,to{transform:scaleX(.1)}50%{transform:scaleX(.7)}}@keyframes embedded-loader-shine{0%{transform:translate(-120%)}to{transform:translate(130%)}}.app-card,.home-app-card{position:relative;overflow:hidden}.inline-app-progress{width:100%;margin-top:10px;display:flex;flex-direction:column;gap:6px;animation:inline-progress-fade .3s ease-out}.inline-progress-header{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:#3b82f6;letter-spacing:.02em}.company-portal[data-theme=dark] .inline-progress-header{color:#38bdf8}.inline-step{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:75%}.inline-percentage{font-variant-numeric:tabular-nums;font-weight:800}.inline-track{width:100%;height:6px;background:#00000014;border-radius:999px;overflow:hidden;box-shadow:inset 0 1px 2px #0000000d}.company-portal[data-theme=dark] .inline-track{background:#ffffff1f;box-shadow:inset 0 1px 2px #0003}.inline-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#6366f1);transition:width .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.company-portal[data-theme=dark] .inline-fill{background:linear-gradient(90deg,#38bdf8,#8b5cf6)}.inline-fill:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.6) 50%,transparent 100%);animation:inline-track-shine 1.5s linear infinite}@keyframes inline-progress-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes inline-track-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes progress-bar-shine{0%{transform:translate(-100%)}to{transform:translate(100%)}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;text-align:center;background:var(--surface);border-radius:24px;border:1px solid var(--line);grid-column:1 / -1;margin:1rem 0;box-shadow:var(--shadow)}.dashboard-empty{min-height:380px}.empty-icon{width:64px;height:64px;margin-bottom:1rem;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);border-radius:16px;color:var(--primary);font-size:24px}.empty-state h2{font-size:20px;font-weight:700;margin-bottom:8px;color:var(--text)}.empty-state p{color:var(--muted);max-width:360px;margin-bottom:1.5rem;font-size:13px;line-height:1.6}.btn-go-manage{background:var(--primary);color:#fff;border:none;padding:10px 24px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .2s}.btn-go-manage:hover{background:var(--primary-hover);transform:translateY(-1px)}.nav-group-running-stack{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%}.global-menu-overlay{position:fixed;inset:0;z-index:98;cursor:default}.running-app-dock-slot{display:flex;justify-content:center}.running-app-dock-slot .current-app-btn.active{box-shadow:0 6px 14px #2563eb2e}.dashboard-mock{padding:0;width:100%;box-sizing:border-box}.dashboard-mock-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:22px}.dashboard-mock-title{margin:0;font-size:var(--h1-size);font-weight:var(--weight-bold);color:var(--text);letter-spacing:-.01em}.dashboard-mock-subtitle{margin:4px 0 0;font-size:var(--body-size);color:var(--muted);max-width:520px;line-height:1.45}.dashboard-mock-pill-row{display:flex;flex-wrap:wrap;gap:8px}.dashboard-mock-pill{font-size:11px;font-weight:var(--weight-semibold);padding:6px 12px;border-radius:999px;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.dashboard-mock-pill-accent{border-color:var(--primary-border);color:var(--primary);background:var(--primary-soft)}.dashboard-mock-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-bottom:20px}.dashboard-mock-kpi{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);padding:14px 16px;box-shadow:var(--shadow)}.dashboard-mock-kpi-label{display:block;font-size:10px;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:6px}.dashboard-mock-kpi-value{display:block;font-size:18px;font-weight:var(--weight-bold);color:var(--text);line-height:1.1}.dashboard-mock-kpi-delta{display:inline-block;margin-top:6px;font-size:11px;font-weight:var(--weight-medium);color:var(--muted)}.dashboard-mock-kpi-delta.positive{color:#16a34a}.company-portal[data-theme=dark] .dashboard-mock-kpi-delta.positive{color:#4ade80}.dashboard-mock-kpi-delta.muted{opacity:.85}.dashboard-mock-panels{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:16px}.user-menu-header-guest.clickable{width:100%;border:none;cursor:pointer;transition:background .2s;text-align:left}.user-menu-header-guest.clickable:hover{background:var(--surface-strong)}.user-menu-header-auth.clickable{width:calc(100% - 4px);border:none;cursor:pointer;text-align:left;transition:transform .16s ease}.user-menu-header-auth.clickable:hover{transform:translateY(-1px)}@media(max-width:900px){.dashboard-mock-panels{grid-template-columns:1fr}}.dashboard-mock-panel{border-radius:var(--radius);border:1px solid var(--line-soft);background:var(--surface);padding:16px 18px;box-shadow:var(--shadow)}.dashboard-mock-panel-wide{grid-column:1 / -1}@media(min-width:901px){.dashboard-mock-panel-wide{grid-column:1 / 2;grid-row:1 / 3}}.dashboard-mock-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.dashboard-mock-panel-head h2{margin:0;font-size:13px;font-weight:var(--weight-bold);color:var(--text)}.dashboard-mock-hint{font-size:10px;color:var(--faint)}.dashboard-mock-chart{display:flex;align-items:flex-end;gap:4px;height:140px;padding:8px 4px 0;border-radius:6px;background:var(--surface-soft);border:1px solid var(--line-soft)}.dashboard-mock-bar{flex:1;min-height:8px;border-radius:4px 4px 0 0;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 78%,transparent),color-mix(in srgb,var(--primary) 28%,transparent));opacity:.92}.dashboard-mock-footnote{margin:10px 0 0;font-size:11px;color:var(--muted)}.dashboard-mock-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.dashboard-mock-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text)}.dashboard-mock-tag{font-size:10px;font-weight:var(--weight-semibold);padding:4px 8px;border-radius:6px;background:var(--primary-soft);color:var(--primary)}.dashboard-mock-tag.muted{background:var(--surface-soft);color:var(--muted)}.dashboard-mock-tag.warn{background:#f59e0b26;color:#d97706}.company-portal[data-theme=dark] .dashboard-mock-tag.warn{color:#fbbf24}.dashboard-mock-feed{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.dashboard-mock-feed li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;font-size:11.5px}.dashboard-mock-dot{width:8px;height:8px;border-radius:999px;margin-top:5px;background:var(--primary);opacity:.85}.dashboard-mock-feed strong{display:block;font-weight:var(--weight-semibold);color:var(--text)}.dashboard-mock-feed span{display:block;color:var(--muted);font-size:11px;margin-top:2px}.dashboard-mock-feed time{font-size:10px;color:var(--faint);white-space:nowrap;margin-top:2px}.login-view{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 140px);padding:40px 20px;background:transparent}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius);padding:48px 40px;box-shadow:0 24px 64px #00000014;display:flex;flex-direction:column;align-items:center;animation:loginSlideIn .5s cubic-bezier(.16,1,.3,1)}@keyframes loginSlideIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-logo{height:32px;margin-bottom:28px;display:flex;align-items:center;justify-content:center}.login-brand-img{height:100%;width:auto;object-fit:contain}.login-header{text-align:center;margin-bottom:24px}.login-header h1{font-size:20px;font-weight:700;color:var(--text);margin-bottom:2px;letter-spacing:-.02em}.login-header p{font-size:13px;color:var(--muted);margin:0;opacity:.8;line-height:1.2}.force-password-alert{width:100%;border:1px solid transparent;border-radius:var(--radius);padding:12px 14px;margin:0 0 16px;display:flex;flex-direction:column;gap:4px}.force-password-alert strong{font-size:12px;line-height:1.2}.force-password-alert span{font-size:12px;line-height:1.4}.force-password-alert-info{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.force-password-alert-warning{border-color:#fcd34d;background:#fffbeb;color:#b45309}.force-password-alert-error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.force-password-alert-success{border-color:#bbf7d0;background:#f0fdf4;color:#15803d}.appcenter-login-alert{width:100%;border:1px solid #fecaca;background:#fff5f5;border-radius:var(--radius);padding:10px 12px;margin:0 0 16px;display:flex;align-items:center;justify-content:space-between;gap:12px}.appcenter-login-alert-main{display:flex;align-items:center;gap:10px;min-width:0}.appcenter-login-alert-icon{width:26px;height:26px;border-radius:8px;border:1px solid #fecaca;background:#fff;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px}.appcenter-login-alert-copy{display:flex;flex-direction:column;min-width:0;gap:1px}.appcenter-login-alert-copy strong{color:#b91c1c;font-size:13px;line-height:1.2}.appcenter-login-alert-copy span{color:#dc2626;font-size:12px;line-height:1.35}.appcenter-login-alert-attempts{border:1px solid #fca5a5;background:#fff;color:#b91c1c;border-radius:10px;min-width:92px;min-height:48px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:4px 8px;flex-shrink:0}.appcenter-login-alert-attempts strong{font-size:26px;line-height:1}.appcenter-login-alert-attempts span{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.login-form,.form-group{width:100%}.form-label-mini{display:block;font-size:11px;font-weight:800;color:var(--muted);margin-bottom:10px;letter-spacing:.08em;opacity:.9;text-transform:uppercase}.login-input{width:100%;height:40px;background:var(--surface-soft);border:1px solid var(--line-soft);border-radius:var(--radius);padding:0 14px;font-size:13.5px;color:var(--text);margin-bottom:20px;transition:all .24s cubic-bezier(.4,0,.2,1);box-sizing:border-box;box-shadow:inset 0 2px 4px #00000005;cursor:text;caret-color:#0f172a}.login-input:hover{border-color:var(--primary-border);background:var(--surface)}.login-input:focus{background:var(--surface);border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft),0 4px 10px #2563eb0f;outline:none;transform:translateY(-1px)}.login-input::placeholder{color:#94a3b8;opacity:1}.password-input-wrapper{position:relative;width:100%}.password-input-wrapper .login-input{padding-right:42px}.password-input-wrapper .login-input::-ms-reveal,.password-input-wrapper .login-input::-ms-clear{display:none}.password-input-wrapper .login-input::-webkit-credentials-auto-fill-button,.password-input-wrapper .login-input::-webkit-contacts-auto-fill-button{visibility:hidden;display:none!important;pointer-events:none}.password-toggle-btn{position:absolute;right:12px;top:8px;width:24px;height:24px;background:transparent;border:none;color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:16px;transition:all .2s ease;padding:0;z-index:10;border-radius:6px}.password-toggle-btn:hover{color:var(--primary);background:var(--primary-soft)}.login-extra{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;width:100%}.login-checkbox span{font-size:12px;color:var(--muted)}.forgot-link{color:var(--primary);text-decoration:none;font-weight:500}.login-submit-btn{height:40px!important;border-radius:var(--radius)!important;font-weight:700!important;font-size:14px!important;background:var(--primary)!important;box-shadow:0 8px 20px #2563eb33!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:all .3s ease!important}.login-submit-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2563eb47!important;background:var(--primary-hover)!important}.login-footer{margin-top:32px;text-align:center}.login-footer p{font-size:12px;color:var(--muted);margin:0}.login-footer a{color:var(--primary);text-decoration:none;font-weight:600}:root[data-theme=dark] .login-card{background:var(--surface-raised);box-shadow:0 25px 60px #0006}:root[data-theme=dark] .login-input{background:var(--surface-strong);border-color:var(--line)}.profile-center-view{padding:0}.profile-shell{display:flex;flex-direction:column;gap:14px}.profile-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 8px 24px #0f172a0a;padding:18px}.profile-summary-card{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.profile-summary-left{display:flex;align-items:center;gap:14px;min-width:280px}.profile-avatar{border:2px solid var(--line-soft)}.profile-summary-meta h2{margin:0;font-size:22px;line-height:1.15;color:var(--text)}.profile-summary-meta p{margin:4px 0 10px;color:var(--muted);font-size:12px}.profile-summary-right{display:flex;align-items:flex-start;gap:12px;margin-left:auto}.profile-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr));gap:10px 16px}.profile-meta-grid label{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.04em;color:var(--faint);margin-bottom:2px}.profile-meta-grid span{font-size:12px;font-weight:600;color:var(--text)}.profile-status-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;min-width:76px;height:24px;font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border:1px solid var(--line-soft);background:var(--surface-soft);color:var(--muted)}.profile-status-badge.active{background:#10b9811f;color:#047857;border-color:#10b98159}.profile-tab-row{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line-soft);padding-bottom:10px;margin-bottom:14px}.profile-tab-btn{border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);height:30px;padding:0 12px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.profile-tab-btn.active{background:var(--primary-soft);border-color:var(--primary-border);color:var(--primary)}.profile-form-wrap{display:flex;flex-direction:column;gap:14px}.profile-form-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.profile-form-grid .profile-form-row{display:grid;gap:10px;align-items:start}.profile-form-grid.profile-general-grid{grid-template-columns:minmax(0,220px) minmax(0,300px);max-width:540px;justify-content:start}@media(max-width:560px){.profile-form-grid.profile-general-grid{grid-template-columns:1fr;max-width:none}}.profile-form-grid .profile-form-row-display-employee{grid-column:1 / -1;grid-template-columns:minmax(0,220px) minmax(96px,140px)}@media(max-width:560px){.profile-form-grid .profile-form-row-display-employee{grid-template-columns:1fr}}.profile-form-grid.security-grid{grid-template-columns:repeat(2,minmax(0,280px));max-width:576px;justify-content:start}.profile-form-grid.security-grid>.profile-field:nth-child(3){grid-column:2}@media(max-width:560px){.profile-form-grid.security-grid{grid-template-columns:1fr;max-width:none}.profile-form-grid.security-grid>.profile-field:nth-child(3){grid-column:1}}.profile-field{display:flex;flex-direction:column;gap:4px}.profile-field.full{grid-column:1 / -1}.profile-field label{font-size:11px;font-weight:700;color:var(--muted)}.profile-field input{height:28px;border:1px solid var(--line-soft);border-radius:6px;background:var(--surface-soft);color:var(--text);padding:0 10px;font-size:12px;outline:none;box-sizing:border-box}.profile-field .ant-select{font-size:12px;min-height:28px}.profile-field .ant-select .ant-select-selector{min-height:28px!important;height:28px!important;padding-block:0!important;padding-inline:10px 32px!important;border-radius:6px!important;border:1px solid var(--line-soft)!important;background:var(--surface-soft)!important;box-shadow:none!important}.profile-field .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--line-soft)!important}.profile-field .ant-select.ant-select-focused .ant-select-selector{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important}.profile-field .ant-select .ant-select-selection-item,.profile-field .ant-select .ant-select-selection-placeholder{line-height:26px!important}.profile-field .ant-select .ant-select-selection-search-input,.profile-field .ant-select .ant-select-selection-search{height:26px!important}.profile-field .ant-select .ant-select-selection-search-input{line-height:26px!important}.profile-field input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft);background:var(--surface)}.profile-field input:disabled{opacity:.75;cursor:not-allowed}.profile-form-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.profile-security-tip{margin-right:auto;font-size:11px;color:var(--muted)}.mgmt-view{padding:0;width:100%;box-sizing:border-box;display:flex;flex-direction:column;min-height:0;height:calc(100vh - 132px)}.mgmt-view .view-header{margin-bottom:0}.mgmt-stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin-bottom:10px;margin-top:6px}.mgmt-top-card{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;box-shadow:0 10px 30px #0000000a;padding:10px 12px;margin-bottom:10px;flex-shrink:0}.mgmt-top-inline{display:flex;align-items:center;justify-content:space-between;gap:12px}.mgmt-stats-inline{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.mgmt-stat-inline{display:inline-flex;align-items:baseline;gap:8px;padding:7px 10px;border-radius:8px;border:1px solid var(--line-soft);background:color-mix(in srgb,var(--surface) 90%,#f8fbff)}.mgmt-stat-inline-label{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.05em}.mgmt-stat-inline-value{font-size:34px;font-weight:700;color:var(--text);line-height:1}.mgmt-stat-inline-note{font-size:10px;color:var(--muted);white-space:nowrap}.mgmt-stat-inline.total .mgmt-stat-inline-value{color:#2563eb}.mgmt-stat-inline.unread .mgmt-stat-inline-value{color:#d97706}.mgmt-stat-inline.read .mgmt-stat-inline-value{color:#10b981}.mgmt-filter-inline{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.mgmt-inline-search{width:250px;height:32px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;padding:0 12px;font-size:12px}.mgmt-stat-card{background:color-mix(in srgb,var(--surface) 92%,#f8fbff);border:1px solid color-mix(in srgb,var(--line-soft) 86%,#dbeafe);border-radius:10px;padding:12px 14px;display:flex;align-items:center;gap:10px;min-height:74px;box-shadow:0 2px 8px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.mgmt-stat-card:hover{transform:translateY(-1px);box-shadow:0 6px 14px #0f172a14}.mgmt-stat-card .stat-icon{width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.mgmt-stat-card.total .stat-icon{background:#2563eb1a;color:#2563eb}.mgmt-stat-card.unread .stat-icon{background:#f59e0b1a;color:#f59e0b}.mgmt-stat-card.read .stat-icon{background:#10b9811a;color:#10b981}.mgmt-stat-card .stat-info{display:flex;flex-direction:column;width:100%;min-width:0;gap:2px}.mgmt-stat-card .stat-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mgmt-stat-card .stat-label{font-size:10px;font-weight:700;color:var(--muted);letter-spacing:.05em}.mgmt-stat-card .stat-value{font-size:32px;font-weight:700;color:var(--text);line-height:1}.mgmt-stat-card .stat-note{font-size:10px;color:var(--muted);white-space:nowrap}.mgmt-table-container{background:var(--surface);border:1px solid var(--line-soft);border-radius:12px;overflow:hidden;box-shadow:0 10px 30px #0000000a;display:flex;flex-direction:column;flex:1;min-height:0}.mgmt-table-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-width:none;-ms-overflow-style:none}.mgmt-table-scroll::-webkit-scrollbar{width:0;height:0;display:none}.mgmt-table-controls{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;background:transparent}.mgmt-top-card .mgmt-table-controls{padding:8px 8px 4px}.mgmt-table-controls .search-box input{width:320px;height:32px;background:var(--surface);border:1px solid var(--line-soft);border-radius:6px;padding:0 12px;font-size:12px}.mgmt-table-controls .filter-group{display:flex;gap:12px}.mgmt-table{width:100%;border-collapse:collapse;font-size:12px}.mgmt-table th{text-align:left;padding:12px 20px;background:var(--surface-soft);color:var(--muted);font-weight:600;text-transform:uppercase;font-size:10px;letter-spacing:.03em;border-bottom:1px solid var(--line-soft);position:sticky;top:0;z-index:2}.mgmt-table th.col-select,.mgmt-table td.col-select{width:42px;text-align:center;padding-left:12px;padding-right:8px}.mgmt-table td{padding:10px 20px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.mgmt-table tr:hover{background:var(--surface-soft)}.notif-cell{display:flex;align-items:center;gap:8px}.notif-dot{width:5px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#94a3b8;box-shadow:inset 0 0 0 1px #0f172a0d;opacity:.9}.notif-dot:after{display:none}.notif-dot.info{background:#3b82f6}.notif-dot.success{background:#10b981}.notif-dot.warning{background:#f59e0b}.notif-dot.error{background:#ef4444}.notif-text strong{display:block;font-size:13px;color:var(--text);margin-bottom:2px}.notif-text p{margin:0;color:var(--muted);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:350px}.type-pill,.status-pill,.source-pill{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700}.type-pill.success,.type-pill.SUCCESS{background:#10b9811a;color:#10b981}.type-pill.info,.type-pill.INFO{background:#2563eb1a;color:#2563eb}.type-pill.warning,.type-pill.WARNING{background:#f59e0b1a;color:#f59e0b}.type-pill.error,.type-pill.ERROR{background:#ef44441a;color:#dc2626}.status-pill{display:inline-block;min-width:64px;padding:3px 8px;border-radius:4px;border:none;font-size:10px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.1;text-align:center}.status-pill.unread{background:#f59e0b24;color:#b45309}.status-pill.unread:before{content:none}.status-pill.read{background:#10b98124;color:#047857}.status-pill.read:before{content:none}.source-pill{background:var(--surface-strong);color:var(--text);border:1px solid var(--line-soft)}.col-actions .action-btns{display:flex;gap:8px}.mgmt-footer{padding:16px 20px;display:flex;justify-content:space-between;align-items:center;background:var(--surface-soft)}.mgmt-total-count{font-size:11.5px;color:var(--muted)}.notif-empty-row{text-align:center;color:var(--muted);padding:24px 12px!important;font-size:12px}.ytrc-confirm-modal .ant-modal-content{padding:0;overflow:hidden;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-feature-settings:"ss01" on,"cv05" on;background:#ffffffb8!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:20px!important;box-shadow:0 20px 40px #0f172a14,0 1px 3px #0f172a05,0 0 0 1px #ffffff80 inset!important}.ytrc-confirm-modal--compact .ant-modal-content{border-radius:20px!important;background:#ffffffb8!important;border:1px solid rgba(255,255,255,.6)!important}.ytrc-shell-dialog .ant-modal-content{padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.22);box-shadow:0 24px 56px #0f172a24,0 0 0 1px #ffffff80 inset;border-radius:16px}.ytrc-confirm-modal .ant-modal-header{margin:0;border-bottom:none;background:transparent!important;padding:24px 24px 8px!important}.ytrc-confirm-modal--compact .ant-modal-header{padding:24px 24px 8px!important}.ytrc-confirm-modal__modal-title{font-family:Outfit,Inter,sans-serif;font-size:18px!important;font-weight:700!important;color:#0f172a!important;letter-spacing:-.02em;display:block;line-height:1.25;padding-right:4px}.ytrc-confirm-modal--compact .ytrc-confirm-modal__modal-title{font-size:18px!important;font-weight:700!important;letter-spacing:-.02em;color:#0f172a!important}.ytrc-shell-dialog .ant-modal-header{margin:0;border-bottom:none;background:transparent;padding:22px 24px 10px}.ytrc-confirm-modal .ant-modal-body{padding:0}.ytrc-shell-dialog .ant-modal-body{padding:6px 24px 20px}.ytrc-confirm-modal .ant-modal-close,.ytrc-shell-dialog .ant-modal-close{top:20px!important;inset-inline-end:20px!important;width:32px!important;height:32px!important;border-radius:8px!important;color:#64748b;transition:all .2s ease!important}.ytrc-confirm-modal .ant-modal-close:hover,.ytrc-shell-dialog .ant-modal-close:hover{background:#0f172a0d!important;color:#0f172a}.ytrc-confirm-modal__close-icon{display:inline-flex;align-items:center;justify-content:center}.ytrc-confirm-modal__close-dots{display:block;color:#64748b}.ytrc-confirm-modal__close-dot{fill:currentColor}.ytrc-confirm-modal__body-stack{display:flex;flex-direction:column;padding:0 24px 24px}.ytrc-confirm-modal__graphic-wrap{flex-shrink:0;margin-top:2px;filter:drop-shadow(0 6px 16px rgba(245,158,11,.16))}.ytrc-confirm-modal__exit-graphic{display:block}.ytrc-confirm-modal__exit-hex{fill:#f59e0b0f;stroke:#f59e0b;stroke-width:1.6px;stroke-linejoin:round}.ytrc-confirm-modal__exit-disc-outer{fill:#ffffffe6;stroke:#f59e0b33;stroke-width:1px}.ytrc-confirm-modal__exit-disc-inner{fill:#fef3c7}.ytrc-confirm-modal__exit-badge-fill{fill:#ef4444}.ytrc-confirm-modal__exit-badge-ict{fill:#fff;font-size:11px;font-weight:800;font-family:Inter,ui-sans-serif,system-ui,sans-serif}.ytrc-confirm-modal__message-rich{margin:0!important;font-size:14px;line-height:1.5;color:#475569}.ytrc-confirm-modal__message-strong{font-weight:600;color:#1e293b!important}.ytrc-confirm-modal__message-rest{font-weight:400;color:#64748b!important}.ytrc-confirm-modal__message-row{display:flex;align-items:center;gap:16px;padding:12px 0 24px!important;box-sizing:border-box;border-bottom:1px solid rgba(15,23,42,.05)}.ytrc-confirm-modal--compact .ytrc-confirm-modal__message-row{align-items:center;gap:16px;padding:12px 0 24px!important}.ytrc-confirm-modal__footer{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:16px 0 0!important;border-top:none;background:transparent}.ytrc-confirm-modal--compact .ytrc-confirm-modal__footer{padding:16px 0 0!important;gap:12px}.ytrc-confirm-modal__btn-cancel{height:26px!important;padding:0 10px!important;border-radius:6px!important;font-size:12px!important;font-weight:500!important;border:1px solid rgba(15,23,42,.1)!important;color:#475569!important;background:#ffffff80!important;box-shadow:0 1px 2px #0f172a0d!important;transition:all .2s ease!important}.ytrc-confirm-modal__btn-cancel:hover{background:#ffffffe6!important;border-color:#0f172a2e!important;color:#1e293b!important}.ytrc-confirm-modal__btn-exit{height:26px!important;padding:0 12px!important;border-radius:6px!important;font-size:12px!important;font-weight:600!important;background:linear-gradient(135deg,#ef4444,#dc2626)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #dc262640,0 1px 2px #0f172a0d!important;transition:all .2s ease!important}.ytrc-confirm-modal__btn-exit:hover{background:linear-gradient(135deg,#f87171,#ef4444)!important;box-shadow:0 6px 16px #dc262659,0 1px 2px #0f172a0d!important;transform:translateY(-1px)}.ytrc-confirm-modal__btn-exit:active{transform:translateY(0)}.ytrc-shell-dialog .ant-modal-footer{padding:12px 24px 20px;margin:0;border-top:1px solid rgba(148,163,184,.16)}.ytrc-shell-dialog .ant-modal-body p{margin:0;font-size:13.5px;line-height:1.55;color:#475569}.ytrc-confirm-modal--dark .ant-modal-content,.ytrc-shell-dialog--dark .ant-modal-content{background:#0f172ab8!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 20px 40px #0000004d,0 0 0 1px #ffffff08 inset!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important}.ytrc-confirm-modal--dark.ytrc-confirm-modal--compact .ant-modal-content{background:#0f172ab8!important;border:1px solid rgba(255,255,255,.08)!important}.ytrc-confirm-modal--dark.ytrc-confirm-modal--compact .ytrc-confirm-modal__modal-title{color:#f8fafc!important}.ytrc-confirm-modal--dark .ytrc-confirm-modal__exit-hex{fill:#f59e0b1a;stroke:#fbbf24}.ytrc-confirm-modal--dark .ytrc-confirm-modal__exit-disc-outer{fill:#1e293b;stroke:#fbbf2440}.ytrc-confirm-modal--dark .ytrc-confirm-modal__exit-disc-inner{fill:#fbbf2433}.ytrc-confirm-modal--dark .ytrc-confirm-modal__message-row{border-bottom-color:#ffffff0f}.ytrc-confirm-modal--dark .ytrc-confirm-modal__message-strong{color:#f1f5f9!important}.ytrc-confirm-modal--dark .ytrc-confirm-modal__message-rest{color:#94a3b8!important}.ytrc-confirm-modal--dark .ytrc-confirm-modal__close-dots{color:#94a3b8}.ytrc-confirm-modal--dark .ant-modal-title,.ytrc-confirm-modal--dark .ytrc-confirm-modal__modal-title{color:#f8fafc!important}.ytrc-confirm-modal--dark .ant-modal-close,.ytrc-shell-dialog--dark .ant-modal-close{color:#94a3b8}.ytrc-confirm-modal--dark .ant-modal-close:hover,.ytrc-shell-dialog--dark .ant-modal-close:hover{background:#ffffff0f!important;color:#f8fafc}.ytrc-confirm-modal--dark .ytrc-confirm-modal__btn-cancel{background:#1e293b80!important;border:1px solid rgba(255,255,255,.1)!important;color:#cbd5e1!important;box-shadow:0 1px 2px #0003}.ytrc-confirm-modal--dark .ytrc-confirm-modal__btn-cancel:hover{background:#1e293bcc!important;border-color:#fff3!important;color:#f8fafc!important}.ytrc-confirm-modal--dark .ytrc-confirm-modal__footer{background:transparent;border-top:none}.ytrc-shell-dialog--dark .ant-modal-body p{color:#cbd5e1}.ytrc-confirm-popover .ant-popover-inner{padding:14px 16px!important;background:#ffffffb8!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:1px solid rgba(255,255,255,.6)!important;border-radius:16px!important;box-shadow:0 10px 25px #0f172a14,0 1px 3px #0f172a05,0 0 0 1px #ffffff80 inset!important}.ytrc-confirm-popover .ant-popover-arrow:after{background:#ffffffb8!important}.ytrc-confirm-popover--dark .ant-popover-inner{background:#0f172acc!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 10px 25px #0000004d,0 0 0 1px #ffffff08 inset!important}.ytrc-confirm-popover--dark .ant-popover-arrow:after{background:#0f172acc!important}.ant-notification .ant-notification-notice{border-radius:12px;padding:14px 18px;border:1px solid rgba(148,163,184,.2);box-shadow:0 16px 40px #0f172a1a,0 0 0 1px #ffffff0a inset}.ant-notification .ant-notification-notice-message{font-weight:700;font-size:14px;letter-spacing:-.02em;margin-bottom:6px}.ant-notification .ant-notification-notice-description{font-size:13px;line-height:1.5;color:#64748b}.ant-notification .ant-notification-notice-icon{font-size:20px}.ant-notification-notice-warning .ant-notification-notice-icon{color:#d97706}.ant-notification-notice-error .ant-notification-notice-icon{color:#dc2626}.ant-notification-notice-success .ant-notification-notice-icon{color:#059669}.ant-notification-notice-info .ant-notification-notice-icon{color:#2563eb}[data-theme=dark] .ant-notification .ant-notification-notice{background:linear-gradient(165deg,#1e293b,#0f172a);border-color:#4755698c;box-shadow:0 16px 40px #00000059}[data-theme=dark] .ant-notification .ant-notification-notice-message{color:#f1f5f9}[data-theme=dark] .ant-notification .ant-notification-notice-description{color:#94a3b8}.app-store-btn--ellipsis{position:absolute!important;right:18px!important;bottom:14px!important;width:28px!important;height:28px!important;border-radius:100px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#64748b!important;background:#f1f5f9cc!important;border:1px solid rgba(226,232,240,.8)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;padding:0!important;cursor:pointer!important;z-index:10!important}.app-store-btn--ellipsis .anticon{font-size:14px!important}[data-theme=dark] .app-store-btn--ellipsis{color:#cbd5e1!important;background:#1e293b99!important;border-color:#47556999!important}.app-store-btn--ellipsis:hover{color:#0f172a!important;background:#e2e8f0!important;border-color:#cbd5e1!important;transform:scale(1.05)}[data-theme=dark] .app-store-btn--ellipsis:hover{color:#f8fafc!important;background:#334155!important;border-color:#475569!important}.app-store-installed-actions{display:flex!important;align-items:center!important;gap:10px!important}.app-store-btn--install,.app-store-btn--locked{position:absolute!important;right:18px!important;bottom:14px!important;z-index:10!important;height:28px!important;padding:0 14px!important;font-size:11px!important;line-height:26px!important;border-radius:100px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.uss-rack-slot-hover{transition:all .25s cubic-bezier(.4,0,.2,1)!important}.uss-rack-slot-hover:hover{transform:translateY(-2px)!important;filter:brightness(1.1)!important;box-shadow:0 4px 12px #00000026!important}.uss-stat-card{transition:all .3s ease!important}.uss-stat-card:hover{transform:translateY(-2px)!important;box-shadow:0 12px 20px -10px #00000026!important}.global-bg-container{position:fixed;inset:0;z-index:0;background:transparent;overflow:hidden;pointer-events:none;transition:background-color .3s ease}.global-bg-float-icon{position:absolute;opacity:.06;color:#64748b;transition:color .3s ease;animation:global-bg-float 8s ease-in-out infinite;display:flex;align-items:center;justify-content:center}.company-portal[data-theme=dark] .global-bg-float-icon{color:#94a3b8}@keyframes global-bg-float{0%,to{transform:translateY(0) rotate(var(--rotate))}50%{transform:translateY(-20px) rotate(calc(var(--rotate) + 5deg))}}:root{--font-baijamjuree: "Bai Jamjuree", sans-serif;--sans: var(--font-baijamjuree);--heading: var(--font-baijamjuree);--document-bg: #f3f6ff;--document-text: #0f172a;font-family:var(--sans);font-size:16px;line-height:1.5;color:var(--document-text);background:var(--document-bg);color-scheme:light;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-width:none;-ms-overflow-style:none}:root::-webkit-scrollbar{display:none}*,*:before,*:after{box-sizing:border-box}:root[data-theme=dark]{--document-bg: #020617;--document-text: #f1f5f9;color-scheme:dark}#root{width:100%;min-height:100svh;display:flex;flex-direction:column;box-sizing:border-box}body{margin:0;font-family:var(--font-baijamjuree);background:var(--document-bg);color:var(--document-text);transition:background .3s ease,color .3s ease;scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar{display:none}button,input,select,textarea{font:inherit}h1,h2,h3{font-family:var(--heading);margin:0}
