html{--lumo-font-size: 1rem;--lumo-font-size-xxxl: 1.75rem;--lumo-font-size-xxl: 1.375rem;--lumo-font-size-xl: 1.125rem;--lumo-font-size-l: 1rem;--lumo-font-size-m: .875rem;--lumo-font-size-s: .8125rem;--lumo-font-size-xs: .75rem;--lumo-font-size-xxs: .6875rem;--lumo-line-height-m: 1.4;--lumo-line-height-s: 1.2;--lumo-line-height-xs: 1.1;--lumo-border-radius-s: calc(var(--lumo-size-m) / 6);--lumo-border-radius-m: calc(var(--lumo-size-m) / 2);--lumo-border-radius-l: var(--lumo-size-m);--lumo-size-xl: 3rem;--lumo-size-l: 2.5rem;--lumo-size-m: 2rem;--lumo-size-s: 1.75rem;--lumo-size-xs: 1.5rem;--lumo-space-xl: 1.875rem;--lumo-space-l: 1.25rem;--lumo-space-m: .625rem;--lumo-space-s: .3125rem;--lumo-space-xs: .1875rem;--jive-drawer-bg: #050b1a;--jive-drawer-hover-bg: rgba(255, 255, 255, .06);--jive-drawer-active-bg: rgba(255, 255, 255, .12);--jive-drawer-text: #ffffff;--jive-drawer-text-muted: rgba(255, 255, 255, .78)}[theme~=dark]{--lumo-shade-5pct: rgba(33, 33, 33, .05);--lumo-shade-10pct: rgba(33, 33, 33, .1);--lumo-shade-20pct: rgba(33, 33, 33, .2);--lumo-shade-30pct: rgba(33, 33, 33, .3);--lumo-shade-40pct: rgba(33, 33, 33, .4);--lumo-shade-50pct: rgba(33, 33, 33, .5);--lumo-shade-60pct: rgba(33, 33, 33, .6);--lumo-shade-70pct: rgba(33, 33, 33, .7);--lumo-shade-80pct: rgba(33, 33, 33, .8);--lumo-shade-90pct: rgba(33, 33, 33, .9);--lumo-primary-color-50pct: rgba(235, 89, 5, .5);--lumo-primary-color-10pct: rgba(235, 89, 5, .1);--lumo-error-color-50pct: rgba(231, 24, 24, .5);--lumo-error-color-10pct: rgba(231, 24, 24, .1);--lumo-success-color-50pct: rgba(62, 229, 170, .5);--lumo-success-color-10pct: rgba(62, 229, 170, .1);--lumo-shade: hsl(0, 0%, 13%);--lumo-primary-color: hsl(22, 96%, 47%);--lumo-primary-text-color: hsl(22, 100%, 42%);--lumo-error-color: hsl(0, 81%, 50%);--lumo-error-text-color: hsl(0, 86%, 45%);--lumo-success-color: hsl(159, 76%, 57%);--lumo-success-contrast-color: hsl(159, 29%, 10%);--lumo-success-text-color: hsl(159, 61%, 40%)}vaadin-scroller[slot=drawer]{padding:var(--lumo-space-s)}vaadin-side-nav-item vaadin-icon{padding:0}[slot=drawer]:is(header,footer){display:flex;align-items:center;gap:var(--lumo-space-s);padding:var(--lumo-space-s) var(--lumo-space-m);min-height:var(--lumo-size-xl);box-sizing:border-box;color:var(--jive-drawer-text-muted)}[slot=drawer]:is(header,footer):is(:empty){display:none}vaadin-app-layout::part(drawer){background-color:var(--jive-drawer-bg);color:var(--jive-drawer-text);border-right:1px solid rgb(65,77,95)}vaadin-side-nav{color:var(--jive-drawer-text-muted)}vaadin-side-nav-item::part(link){color:var(--jive-drawer-text-muted);font-weight:500;border-radius:9999px;padding-inline:.75rem;padding-block:.3rem;margin-inline:.25rem;transition:background-color .12s ease-out,color .12s ease-out,box-shadow .12s ease-out,transform 80ms ease-out}vaadin-side-nav-item>vaadin-icon,vaadin-side-nav-item svg{color:inherit;fill:currentColor}vaadin-side-nav-item:hover::part(link){background-color:var(--jive-drawer-hover-bg);color:var(--jive-drawer-text)}vaadin-side-nav-item:focus-visible::part(link){box-shadow:0 0 0 2px #38bdf8e6;outline:none}vaadin-side-nav-item[current]::part(link),vaadin-side-nav-item[current]:hover::part(link){background-color:#2563eb;color:#fff}vaadin-side-nav-item[slot=children]::part(link){font-weight:400;opacity:.9;padding-left:2rem}vaadin-side-nav-item[slot=children] vaadin-icon,vaadin-side-nav-item[slot=children] svg{margin-left:.5rem}.launchpad-drawer-icon-slot{width:24px;height:24px;min-width:24px;flex:0 0 24px;margin-left:.5rem;display:flex;align-items:center;justify-content:center}.launchpad-drawer-app-icon{width:24px;height:24px;max-width:24px;max-height:24px;object-fit:contain;border-radius:4px;display:block}.launchpad-drawer-icon-fallback{width:24px;height:24px;min-width:24px;flex:0 0 24px;margin-left:.5rem}.launchpad-drawer-icon-slot .launchpad-drawer-icon-fallback{margin-left:0}.launchpad-tile-icon-slot,.launchpad-tile-app-icon{width:100px;height:100px}.launchpad-tile-icon-slot{display:flex;align-items:center;justify-content:center}.launchpad-tile-app-icon{object-fit:contain;display:block;border-radius:10px}vaadin-side-nav-item vaadin-button[theme~=tertiary-inline][theme~=contrast]{color:#fff!important}vaadin-side-nav-item vaadin-button[theme~=tertiary-inline][theme~=contrast] *{color:#fff!important;fill:#fff!important}footer[slot=drawer]{color:var(--jive-drawer-text-muted);--lumo-body-text-color: #ffffff;--lumo-header-text-color: #ffffff;--lumo-contrast-color: #ffffff}footer[slot=drawer] vaadin-menu-bar::part(menu-bar-button),footer[slot=drawer] vaadin-menu-bar::part(label){color:#fff!important;fill:#fff!important}footer[slot=drawer] vaadin-menu-bar vaadin-icon{color:#fff!important;fill:#fff!important}footer[slot=drawer] vaadin-menu-bar.jive-user-menu::part(menu-bar-button){--_lumo-button-color: #ffffff;color:#fff}footer[slot=drawer] vaadin-menu-bar.jive-user-menu::part(label){color:#fff}footer[slot=drawer] vaadin-menu-bar.jive-user-menu vaadin-icon{color:#fff;fill:#fff}footer[slot=drawer] vaadin-menu-bar.jive-user-menu vaadin-menu-bar-button[theme~=contrast]{--lumo-contrast: #ffffff}vaadin-app-layout::part(drawer){background:linear-gradient(to bottom right,#323948f2,#212735f2 40%,#151a27fa);color:#e5e7eb}vaadin-side-nav{background:transparent!important}.home-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.home-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.home-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}.settings-view ol{grid-template-columns:repeat(auto-fill,minmax(256px,1fr))}.settings-view li{transition:all .2s cubic-bezier(.4,0,.2,1);transition-property:background-color,box-shadow}.settings-view li:hover{background-color:var(--lumo-base-color);box-shadow:var(--lumo-box-shadow-s)}html:has(vaadin-app-layout[no-scroll]),body:has(vaadin-app-layout[no-scroll]){height:100%;overflow:hidden}.v-loading-indicator{position:fixed;top:50%;left:50%;width:min(430px,calc(100vw - 2 * var(--lumo-space-l)));height:132px;transform:translate(-50%,-50%);box-sizing:border-box;padding:var(--lumo-space-m) var(--lumo-space-xl);pointer-events:auto;z-index:2147483647;overflow:hidden;background:linear-gradient(135deg,color-mix(in srgb,var(--lumo-base-color) 96%,#071d4d 4%),color-mix(in srgb,var(--lumo-base-color) 91%,#315cff 9%));color:var(--lumo-body-text-color);border:1px solid color-mix(in srgb,var(--lumo-primary-color) 34%,var(--lumo-contrast-20pct));border-radius:var(--lumo-border-radius-l);box-shadow:0 0 0 100vmax #0f172a57,0 18px 48px #0f172a4d,0 0 28px color-mix(in srgb,var(--lumo-primary-color) 18%,transparent);animation:jive-loading-card-in .16s ease-out both}.marketplace-loading-indicator{display:none}.v-loading-indicator:before{content:"";position:absolute;top:14px;left:20px;width:104px;height:104px;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='320'%20height='320'%20viewBox='0%200%20320%20320'%20role='img'%20aria-label='JiVE%20neural%20orbit%20loading'%3e%3cdefs%3e%3cfilter%20id='glow1'%20x='-70%25'%20y='-70%25'%20width='240%25'%20height='240%25'%3e%3cfeGaussianBlur%20stdDeviation='5'%20result='b'/%3e%3cfeMerge%3e%3cfeMergeNode%20in='b'/%3e%3cfeMergeNode%20in='SourceGraphic'/%3e%3c/feMerge%3e%3c/filter%3e%3clinearGradient%20id='grad1'%20x1='0'%20y1='0'%20x2='1'%20y2='1'%3e%3cstop%20offset='0'%20stop-color='%2335f1ff'/%3e%3cstop%20offset='1'%20stop-color='%23315cff'/%3e%3c/linearGradient%3e%3c/defs%3e%3cstyle%3e%20.ring-a{transform-origin:160px%20160px;animation:r1%201.8s%20linear%20infinite}%20.ring-b{transform-origin:160px%20160px;animation:r2%202.7s%20linear%20infinite}%20.node-a{transform-origin:160px%20160px;animation:r1%201.4s%20linear%20infinite}%20.node-b{transform-origin:160px%20160px;animation:r2%202.1s%20linear%20infinite}%20.pulse{transform-origin:160px%20160px;animation:p1%201.15s%20ease-in-out%20infinite}%20@keyframes%20r1{to{transform:rotate(360deg)}}%20@keyframes%20r2{to{transform:rotate(-360deg)}}%20@keyframes%20p1{0%25,100%25{transform:scale(.82);opacity:.55}50%25{transform:scale(1.18);opacity:1}}%20@media%20(prefers-reduced-motion:reduce){.ring-a,.ring-b,.node-a,.node-b,.pulse{animation-duration:7s}}%20%3c/style%3e%3cg%20fill='none'%20filter='url(%23glow1)'%3e%3ccircle%20class='ring-a'%20cx='160'%20cy='160'%20r='104'%20stroke='url(%23grad1)'%20stroke-width='8'%20stroke-linecap='round'%20stroke-dasharray='28%2017%207%2020'/%3e%3ccircle%20class='ring-b'%20cx='160'%20cy='160'%20r='78'%20stroke='%232ecfff'%20stroke-width='3'%20stroke-linecap='round'%20stroke-dasharray='18%2028'/%3e%3ccircle%20cx='160'%20cy='160'%20r='51'%20stroke='%232d7cff'%20stroke-width='1.5'%20opacity='.45'/%3e%3cg%20class='node-a'%20fill='%23efffff'%20stroke='%2335f1ff'%20stroke-width='2'%3e%3ccircle%20cx='160'%20cy='56'%20r='5'/%3e%3ccircle%20cx='244'%20cy='160'%20r='4'/%3e%3c/g%3e%3cg%20class='node-b'%20fill='%238af8ff'%20stroke='%23315cff'%20stroke-width='2'%3e%3ccircle%20cx='160'%20cy='83'%20r='4'/%3e%3ccircle%20cx='101'%20cy='160'%20r='3'/%3e%3c/g%3e%3c/g%3e%3cg%20class='pulse'%20filter='url(%23glow1)'%3e%3ccircle%20cx='160'%20cy='160'%20r='25'%20fill='%23071d4d'%20stroke='%2335f1ff'%20stroke-width='2'/%3e%3ccircle%20cx='160'%20cy='160'%20r='10'%20fill='%23dfffff'/%3e%3ccircle%20cx='160'%20cy='160'%20r='4'%20fill='%2335f1ff'/%3e%3c/g%3e%3c/svg%3e");background-position:center;background-repeat:no-repeat;background-size:contain}.v-loading-indicator:after{content:"Loading...";position:absolute;inset:0 28px 0 146px;display:flex;align-items:center;justify-content:flex-start;text-align:left;font-size:var(--lumo-font-size-l);font-weight:650;letter-spacing:.015em;color:var(--lumo-body-text-color)}@keyframes jive-loading-card-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 8px)) scale(.98)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@media (max-width: 520px){.v-loading-indicator{width:min(360px,calc(100vw - 2 * var(--lumo-space-m)));height:116px;padding:var(--lumo-space-s) var(--lumo-space-l)}.v-loading-indicator:before{top:14px;left:16px;width:88px;height:88px}.v-loading-indicator:after{right:20px;left:122px;font-size:var(--lumo-font-size-m)}}@media (prefers-reduced-motion: reduce){.v-loading-indicator{animation-duration:1ms;animation-iteration-count:1}}vaadin-grid::part(padmin-row){background-color:var(--lumo-warning-color);color:var(--lumo-warning-contrast-color)}
