/*!/wp-content/plugins/remotedesk-resource-hub/public/css/rd-ui-base.css*/.rd-plugin-ui{font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;-webkit-font-smoothing:inherit;--rd-text:#101013;--rd-primary:var(--wp--preset--color--contrast, var(--e-global-color-text, #101013));--rd-accent:var(--wp--preset--color--primary, var(--e-global-color-primary, #1c716c));--rd-accent-hover:#165f5a;--rd-accent-soft:#e4f0ef;--rd-beige:#edeae2;--rd-page-bg:#edeae2;--rd-hero-bg-image:url(https://remotedesk.com/wp-content/uploads/2025/05/joule-header-bg.webp);--rd-muted:#5a5a63;--rd-border:rgba(16, 16, 19, 0.1);--rd-surface:var(--wp--preset--color--base, #ffffff);--rd-bg:var(--rd-beige);color:var(--rd-text)}@supports (color:color-mix(in srgb,red,blue)){.rd-plugin-ui{--rd-muted:color-mix(in srgb, var(--rd-text) 55%, transparent);--rd-border:color-mix(in srgb, var(--rd-text) 10%, transparent)}}.rd-plugin-ui h1,.rd-plugin-ui h2,.rd-plugin-ui h3,.rd-plugin-ui h4{color:var(--rd-text);font-weight:700}.rd-plugin-ui p,.rd-plugin-ui li,.rd-plugin-ui label,.rd-plugin-ui input,.rd-plugin-ui select,.rd-plugin-ui button,.rd-plugin-ui textarea{font-family:inherit;color:var(--rd-text)}.rd-plugin-ui a:not(.rd-btn){color:var(--rd-accent)}.rd-plugin-ui a:not(.rd-btn):hover{color:var(--rd-accent-hover)}.rd-dot-canvas{position:relative;isolation:isolate}.rd-dot-canvas::before{content:'';position:absolute;inset:0;z-index:0;pointer-events:none;background-color:var(--rd-surface);background-image:radial-gradient(circle at center,color-mix(in srgb,var(--rd-primary) 18%,transparent) 1.2px,transparent 1.2px);background-size:26px 26px;background-position:0 0}@supports not (color:color-mix(in srgb,red,blue)){.rd-dot-canvas::before{background-image:radial-gradient(circle,rgb(16 16 19 / .12) 1.2px,transparent 1.2px)}}.rd-dot-canvas::after{content:'';position:absolute;left:0;right:0;bottom:0;height:120px;z-index:0;pointer-events:none;background:linear-gradient(to bottom,transparent,var(--rd-surface))}.rd-dot-canvas>*{position:relative;z-index:1}.rd-surface-card{background:var(--rd-surface);border:1px solid var(--rd-border);border-radius:var(--rd-radius-lg,20px);box-shadow:0 1px 2px rgb(16 16 19 / .04),0 12px 32px rgb(16 16 19 / .06)}.rd-plugin-ui .rd-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 28px;border:none;border-radius:12px;background:var(--rd-accent);color:#fff!important;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.2;letter-spacing:.01em;text-decoration:none!important;cursor:pointer;box-shadow:0 6px 20px rgb(28 113 108 / .28);transition:transform 0.3s cubic-bezier(.22,1,.36,1),box-shadow 0.3s ease,background 0.25s ease;position:relative;overflow:hidden;-webkit-font-smoothing:antialiased}.rd-plugin-ui .rd-btn::before{content:'';position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgb(255 255 255 / .22) 50%,transparent 65%);transform:translateX(-120%);transition:transform 0.55s cubic-bezier(.22,1,.36,1);pointer-events:none}.rd-plugin-ui .rd-btn:hover::before{transform:translateX(120%)}.rd-plugin-ui .rd-btn:hover{transform:translateY(-2px);background:var(--rd-accent-hover);box-shadow:0 10px 28px rgb(28 113 108 / .35);color:#fff!important}.rd-plugin-ui .rd-btn:active{transform:translateY(0);box-shadow:0 4px 14px rgb(28 113 108 / .25)}.rd-plugin-ui .rd-btn:disabled{opacity:.65;cursor:not-allowed;transform:none;filter:none}.rd-plugin-ui .rd-btn--full,.rd-plugin-ui .rd-btn--card{width:100%}.rd-plugin-ui .rd-btn--card{justify-content:space-between;padding:12px 22px;font-size:.92rem}.rd-plugin-ui .rd-btn__label,.rd-plugin-ui .rd-btn>span:not(.rd-btn__arrow):not(.rd-btn__spinner):not(.rd-btn__text){flex:1;text-align:left}.rd-plugin-ui .rd-btn__arrow{display:inline-flex;align-items:center;flex-shrink:0;color:#fff}.rd-plugin-ui .rd-btn__arrow-pixel{animation:rd-arrow-pixel 1.1s steps(5,end) infinite}@keyframes rd-arrow-pixel{0%{transform:translateX(0);opacity:1}40%{transform:translateX(3px);opacity:1}60%{transform:translateX(5px);opacity:.85}100%{transform:translateX(0);opacity:1}}.rd-plugin-ui .rd-btn:hover .rd-btn__arrow-pixel{animation-duration:0.7s}@media (prefers-reduced-motion:reduce){.rd-plugin-ui .rd-btn__arrow-pixel{animation:none}.rd-plugin-ui .rd-btn::before{display:none}}