:root,html,body{height:100vh;max-height:100vh;margin:0;overflow:hidden}body.user .login-page-overlay{background-image:url(/login-bg.png);background-position:50%;background-repeat:no-repeat;background-size:cover}body.user .justify-end{justify-content:flex-end}body.user .wrapper{flex-direction:column;flex:1 0 100%;display:flex;overflow:hidden auto}body.user .container{padding-block:var(--dimension-03)}body.user .studio-page{font-family:var(--font-sans)}body.user .not-found-page{justify-content:center;align-items:center;gap:var(--dimension-08);background:0 0;flex-direction:column;height:100%;display:flex}:is(body.user .not-found-page) h1{margin:0;font-size:4rem}:is(body.user .not-found-page) .home-link{color:var(--secondaryColor);cursor:pointer;text-decoration:underline}
body.user .notification-card-list{padding:var(--dimension-02);background-color:var(--itemHoverBackground);border-radius:4px;width:100%}

body.user ul[data-sidebar=menu],:is(body.user ul[data-sidebar=menu]) li[data-sidebar=menu-item],:is(:is(body.user ul[data-sidebar=menu]) li[data-sidebar=menu-item])>a{border-radius:var(--borderRadius)}body.user .sidebar .main-menu>:last-child{margin-top:auto}body.user .collapsible-menu-content{padding:0 0 0 var(--dimension-04)}:is(body.user .collapsible-menu-content) ul,:is(body.user .collapsible-menu-content) .routes-list{border-left:1px solid var(--borderColor);padding-left:var(--dimension-03)}:is(body.user .tab-menu) .menu-item.active{position:relative}:is(:is(body.user .tab-menu) .menu-item.active):after{content:"";background:var(--primaryColor);width:2px;height:100%;position:absolute;top:0;right:-2px}body.user .menu-footer.collapsed{justify-content:center}:is(body.user .menu-footer.collapsed)>ul>li{min-width:40px}:is(:is(body.user .menu-footer.collapsed)>ul>li)>button{width:fit-content!important;height:fit-content!important;padding:0!important}:is(:is(:is(body.user .menu-footer.collapsed)>ul>li)>button) .rounded-full{background-color:var(--contrastBackground)}body.user .configuration-menu{max-width:250px;padding:var(--dimension-03) 0;overflow:hidden}:is(body.user .configuration-menu) .configuration-menu-item{padding:var(--dimension-04) var(--dimension-05);cursor:pointer;transition:all .3s;position:relative}:is(:is(body.user .configuration-menu) .configuration-menu-item):hover,:is(:is(body.user .configuration-menu) .configuration-menu-item):focus{background:var(--itemActiveBackground)}:is(:is(body.user .configuration-menu) .configuration-menu-item) span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}:is(body.user .configuration-menu) .configuration-menu-item.active{background:var(--itemActiveBackground);color:var(--textColorActive)}:is(:is(body.user .configuration-menu)>div:not(:last-child) .configuration-menu-item):after{content:"";background:var(--borderColorSecondary);width:calc(100% - 2rem);height:1px;position:absolute;bottom:0;left:1rem}

*{scrollbar-width:thin;scrollbar-color:var(--bg-hover) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background-color:var(--border-color);background-clip:padding-box;border:2px solid #0000;border-radius:9999px;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:var(--text-muted)}::-webkit-scrollbar-corner{background:0 0}
body.user .softwares-table{border:none}:is(body.user .softwares-table) tbody{gap:var(--dimension-04);grid-template-columns:1fr;grid-auto-rows:auto;display:grid}:is(:is(body.user .softwares-table) tbody) tr{border:1px solid var(--border-color);border-radius:var(--radius-3xl);background-color:var(--bg-surface);padding:var(--dimension-04);align-items:center;gap:var(--dimension-03);flex-wrap:wrap;transition:box-shadow .2s;display:flex}:is(:is(:is(body.user .softwares-table) tbody) tr):hover{box-shadow:0 4px 12px #00000014}:is(:is(:is(body.user .softwares-table) tbody) tr) td{align-items:center;padding:0;display:flex}:is(:is(:is(body.user .softwares-table) tbody) tr) td[data-field=name]{gap:var(--dimension-03);flex:1 1 0;min-width:0}:is(:is(:is(body.user .softwares-table) tbody) tr) td[data-field=name] span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}:is(:is(:is(body.user .softwares-table) tbody) tr) td[data-field=version]{flex:none}:is(:is(:is(body.user .softwares-table) tbody) tr) td[data-field=updatedAt]{color:var(--text-secondary);flex:0 0 100%;font-size:.875rem}:is(:is(:is(body.user .softwares-table) tbody) tr) td:last-child{justify-content:flex-end;gap:var(--dimension-03);flex:0 0 100%}@media screen and (min-width:640px){:is(body.user .softwares-table) tbody{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){:is(body.user .softwares-table) tbody{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){:is(body.user .softwares-table) tbody{grid-template-columns:repeat(4,1fr)}}:is(body.user .permission-cards) thead{display:none}:is(body.user .permission-cards) div:has(>table){background-color:#0000;border:none}:is(body.user .permission-cards) table{background-color:#0000}:is(body.user .permission-cards) tbody{align-content:start;gap:var(--dimension-04);grid-template-columns:1fr;grid-auto-rows:auto;display:grid}:is(:is(body.user .permission-cards) tbody) tr{border:1px solid var(--border-color);border-radius:var(--radius-3xl);background-color:var(--bg-surface);padding:var(--dimension-04);align-items:center;gap:var(--dimension-03);flex-wrap:wrap;transition:box-shadow .2s;display:flex;box-shadow:0 4px 12px #00000014}:is(:is(:is(body.user .permission-cards) tbody) tr):hover{box-shadow:var(--elevation-2)}:is(:is(:is(body.user .permission-cards) tbody) tr) td{align-items:center;padding:0;display:flex}:is(:is(:is(body.user .permission-cards) tbody) tr) td:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;order:1;min-width:0;font-weight:600;display:block;overflow:hidden}:is(:is(:is(body.user .permission-cards) tbody) tr) td:last-child{flex:none;order:2;margin-left:auto}:is(:is(:is(body.user .permission-cards) tbody) tr) td:nth-child(2):not(:last-child){-webkit-line-clamp:2;color:var(--text-secondary);-webkit-box-orient:vertical;flex:0 0 100%;order:3;font-size:.875rem;display:-webkit-box;overflow:hidden}@media screen and (min-width:640px){:is(body.user .permission-cards) tbody{grid-template-columns:repeat(2,1fr)}}@media screen and (min-width:1024px){:is(body.user .permission-cards) tbody{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:1400px){:is(body.user .permission-cards) tbody{grid-template-columns:repeat(4,1fr)}}

body.user h1,body.user .heading-1{font-size:var(--text-5xl);font-weight:var(--font-bold);line-height:var(--leading-tight);font-family:var(--font-sans)}body.user h2,body.user .heading-2{font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);font-family:var(--font-sans)}body.user h3,body.user .heading-3{font-size:var(--text-2xl);font-weight:var(--font-bold);line-height:var(--leading-tight);font-family:var(--font-sans)}body.user h4,body.user .heading-4{font-size:var(--text-xl);font-weight:var(--font-semibold);line-height:var(--leading-normal);font-family:var(--font-sans)}body.user .text-large{font-size:var(--text-lg);line-height:var(--leading-normal);font-family:var(--font-sans)}body.user .body-1{font-size:var(--text-base);font-weight:var(--font-normal);line-height:var(--leading-normal);font-family:var(--font-sans)}body.user .body-2{font-size:var(--text-sm);font-weight:var(--font-normal);line-height:var(--leading-normal);font-family:var(--font-sans)}body.user .label{font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-normal);font-family:var(--font-sans)}body.user .gradient-text{background:linear-gradient(90deg, var(--primary-color), var(--accent-color));-webkit-text-fill-color:transparent;-webkit-background-clip:text}
body.user .file-manager{margin:var(--dimension-04) 0}:is(:is(body.user .file-manager) .fileList-item) .file-name{color:var(--textColorSecondary);word-break:break-all;font-size:13px}:is(body.user .file-manager) .fileList-item:not(:last-child){margin-bottom:var(--dimension-02)}

body.user .trigger-icon{color:var(--workflowTriggerColor)}body.user .action-icon{color:var(--workflowActionColor)}body.user .rule-icon{color:var(--workflowRuleColor)}
body.user .widget-drawer{width:min(100vw,38rem);min-width:0;position:absolute;max-width:38rem!important}:is(body.user .widget-drawer) .alert-message{max-width:24rem}:is(body.user .widget-drawer) .widget-panel{gap:var(--dimension-02);grid-template-columns:repeat(auto-fill,minmax(100px,1fr));display:grid}:is(:is(body.user .widget-drawer) .widget-panel) .widget-card{border:1px solid var(--textColor);border-radius:16px;width:100px;height:100px;transition:all .3s;position:relative;color:var(--textColor)!important}:is(:is(:is(body.user .widget-drawer) .widget-panel) .widget-card):hover{border-color:var(--secondaryColor);background-color:#0000;color:var(--secondaryColor)!important}:is(:is(:is(body.user .widget-drawer) .widget-panel) .widget-card) .widget-title{width:100%;white-space:wrap;text-overflow:ellipsis;line-height:normal;overflow:hidden}:is(:is(:is(body.user .widget-drawer) .widget-panel) .widget-card) .sparkles-icon{color:var(--goldColor);position:absolute;top:10px;right:10px}body.user .widget-drawer-open-button{cursor:pointer;z-index:49;background-color:#0000;background-image:url(/open-widget-modal.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:none;border-radius:0;place-content:center;width:40px;height:100vh;margin:0;padding:0;font-weight:700;display:flex;position:fixed;top:0;right:-2px}:is(body.user .widget-drawer-open-button):hover{background-image:url(/open-widget-modal-hover.svg);right:0}body.user .widget-drawer-close-button{cursor:pointer;background-image:url(/open-widget-modal.svg);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:0;justify-content:center;align-items:center;width:40px;height:100vh;display:flex}:is(body.user .widget-drawer-close-button):hover{background-image:url(/open-widget-modal-hover.svg);height:100vh}body.user.dark .widget-drawer-open-button{background-color:#0000;background-image:url(/open-widget-modal-hover.svg);background-position:50%;background-repeat:no-repeat;background-size:cover}body.user.dark .widget-drawer-close-button{background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:cover;background-image:url(/open-widget-modal-hover.svg)!important}
:root{--primary-color:var(--color-primary-600);--primary-color-hover:var(--color-primary-700);--primary-color-light:var(--color-primary-100);--secondary-color:var(--color-secondary-500);--secondary-color-hover:var(--color-secondary-600);--secondary-color-light:var(--color-secondary-100);--accent-color:var(--color-secondary-500);--accent-color-hover:var(--color-secondary-600);--success-color:var(--color-success-600);--success-color-hover:var(--color-success-700);--warning-color:var(--color-warning-700);--warning-color-hover:var(--color-warning-900);--error-color:var(--color-error-600);--error-color-hover:var(--color-error-700);--info-color:var(--color-info-600);--info-color-hover:var(--color-info-700);--text-primary:var(--color-neutral-950);--text-secondary:var(--color-neutral-700);--text-muted:var(--color-neutral-400);--text-disabled:var(--color-neutral-400);--text-inverted:var(--color-neutral-50);--bg-page:var(--color-neutral-50);--bg-surface:var(--color-white);--bg-sidebar:var(--color-white);--bg-subtle:var(--color-neutral-50);--bg-muted:var(--color-neutral-100);--bg-hover:var(--color-neutral-200);--bg-disabled:var(--color-neutral-300);--success-bg-subtle:var(--color-success-100);--warning-bg-subtle:var(--color-warning-100);--error-bg-subtle:var(--color-error-100);--info-bg-subtle:var(--color-info-100);--button-brand-bg:linear-gradient(90deg, var(--primary-color) 0%, var(--accent-color) 100%);--button-brand-bg-hover:linear-gradient(90deg, var(--primary-color-hover) 0%, var(--accent-color-hover) 100%);--border-color:var(--color-neutral-200);--border-color-subtle:var(--color-neutral-100);--overlay-light:var(--color-neutral-alpha-100);--overlay-medium:var(--color-neutral-alpha-200);--overlay-strong:var(--color-neutral-alpha-500);--focus-ring:var(--color-primary-300);--focus-ring-offset:var(--bg-surface);--shadow-sm:var(--elevation-1);--shadow-md:var(--elevation-2);--shadow-lg:var(--elevation-3);--shadow-xl:var(--elevation-4)}.dark{--primary-color:var(--color-primary-500);--primary-color-hover:var(--color-primary-700);--primary-color-light:var(--color-primary-800);--secondary-color:var(--color-secondary-500);--secondary-color-hover:var(--color-secondary-600);--secondary-color-light:var(--color-secondary-800);--accent-color:var(--color-secondary-500);--accent-color-hover:var(--color-secondary-600);--success-color:var(--color-success-500);--success-color-hover:var(--color-success-700);--warning-color:var(--color-warning-500);--warning-color-hover:var(--color-warning-700);--error-color:var(--color-error-500);--error-color-hover:var(--color-error-700);--info-color:var(--color-info-500);--info-color-hover:var(--color-info-700);--text-primary:var(--color-neutral-50);--text-secondary:var(--color-neutral-400);--text-muted:var(--color-neutral-200);--text-disabled:var(--color-neutral-600);--text-inverted:var(--color-neutral-50);--bg-page:var(--color-neutral-950);--bg-surface:var(--color-neutral-900);--bg-sidebar:var(--color-neutral-900);--bg-subtle:var(--color-neutral-800);--bg-muted:var(--color-neutral-800);--bg-hover:var(--color-neutral-700);--bg-disabled:var(--color-neutral-800);--success-bg-subtle:var(--color-success-950);--warning-bg-subtle:var(--color-warning-950);--error-bg-subtle:var(--color-error-950);--info-bg-subtle:var(--color-info-950);--button-brand-bg:linear-gradient(90deg, var(--primary-color) 0%, var(--accent-color) 100%);--button-brand-bg-hover:linear-gradient(90deg, var(--primary-color-hover) 0%, var(--accent-color-hover) 100%);--border-color:var(--color-neutral-600);--border-color-subtle:var(--color-neutral-700);--border-color-strong:var(--color-neutral-500);--overlay-light:var(--color-white-alpha-100);--overlay-medium:var(--color-white-alpha-200);--overlay-strong:var(--color-neutral-alpha-700);--focus-ring:var(--color-primary-400);--focus-ring-offset:var(--bg-surface)}
body.user .software-instance-layout{font-family:var(--font-sans);--primary-color-hover:color-mix(in srgb, var(--primary-color) 85%, white)}:is(body.user .software-instance-layout) .software-instance-sidebar button.bg-primary-light:hover{background-color:var(--primary-color-light)}:is(body.user .software-instance-layout) .software-instance-sidebar{background-color:var(--bg-sidebar);padding:var(--dimension-06) var(--dimension-02);border-right:1px solid var(--border-color-subtle)}[data-collapsible=icon] :is(:is(body.user .software-instance-layout) .software-instance-sidebar){padding-inline:calc((var(--dimension-12) - var(--dimension-10)) / 2)}:is(:is(:is(body.user .software-instance-layout) .software-instance-sidebar) li) a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:is(:is(body.user .software-instance-layout) .software-instance-sidebar) .logo-container{max-height:var(--dimension-20);justify-content:center;align-self:center;padding:0}:is(:is(:is(body.user .software-instance-layout) .software-instance-sidebar) .logo-container) a{height:100%}:is(:is(:is(:is(body.user .software-instance-layout) .software-instance-sidebar) .logo-container) a) img{width:100%}:is(body.user .software-instance-layout) .software-instance-header{background-color:var(--bg-sidebar);padding:var(--dimension-01) var(--dimension-04)}:is(:is(body.user .software-instance-layout) .software-instance-header) .menu-footer.collapsed>ul>li>button{padding:var(--dimension-02)!important}

body.user .kanban-wrapper{height:100%}:is(body.user .kanban-wrapper) .card-content{height:100%;padding:0}:is(body.user .kanban-wrapper) .kanban-columns{flex-wrap:nowrap;height:100%}:is(:is(body.user .kanban-wrapper) .kanban-columns) .kanban-column{border-right:1px solid var(--borderColor);flex-direction:column;width:100%;min-width:340px;max-width:340px;display:flex}:is(:is(:is(body.user .kanban-wrapper) .kanban-columns) .kanban-column) .kanban-column-header{padding:var(--dimension-03) var(--dimension-02);text-align:center;flex-shrink:0}:is(:is(:is(:is(body.user .kanban-wrapper) .kanban-columns) .kanban-column) .kanban-column-header) h3{font-weight:700}:is(:is(:is(body.user .kanban-wrapper) .kanban-columns) .kanban-column) .kanban-column-scroll-area{flex:1;min-height:0;overflow-y:auto}:is(:is(:is(body.user .kanban-wrapper) .kanban-columns) .kanban-column) .kanban-column-content{padding:var(--dimension-02)}
body.user .dynamic-list-bubble{height:var(--dimension-06);max-width:var(--dimension-06);border-radius:9999px;align-items:center;transition:max-width .25s;display:inline-flex;overflow:hidden}body.user .dynamic-list-bubble:hover,body.user .dynamic-list-bubble:focus{max-width:12rem}body.user .dynamic-list-bubble-dot{width:var(--dimension-06);height:var(--dimension-06);flex-shrink:0}body.user .dynamic-list-bubble-label{white-space:nowrap;opacity:0;transition:opacity .15s;overflow:hidden}body.user .dynamic-list-bubble:hover .dynamic-list-bubble-label,body.user .dynamic-list-bubble:focus .dynamic-list-bubble-label{opacity:1}
.pac-container,.gm-style,.gm-style iframe{pointer-events:auto!important}
@font-face{font-family:Poppins;src:url(/fonts/Poppins-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-SemiBold.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Poppins;src:url(/fonts/Poppins-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-primary-50:#f5f3ff;--color-primary-100:#ede9fe;--color-primary-200:#ddd6fe;--color-primary-300:#c4b5fd;--color-primary-400:#a78bfa;--color-primary-500:#8b5cf6;--color-primary-600:#7c3bed;--color-primary-700:#6c28d9;--color-primary-800:#5a21b6;--color-primary-900:#4c1d95;--color-primary-950:#2e1065;--color-secondary-50:#fdf2f8;--color-secondary-100:#fce6f3;--color-secondary-200:#fccee8;--color-secondary-300:#fba6d5;--color-secondary-400:#f76fb7;--color-secondary-500:#f04299;--color-secondary-600:#e02277;--color-secondary-700:#c2145d;--color-secondary-800:#a0144d;--color-secondary-900:#861543;--color-secondary-950:#520524;--color-neutral-50:#f6f6f7;--color-neutral-100:#eeeff1;--color-neutral-200:#e1e1e4;--color-neutral-300:#ceced3;--color-neutral-400:#b9b9c0;--color-neutral-500:#a5a7af;--color-neutral-600:#94949e;--color-neutral-700:#7c7c86;--color-neutral-800:#66666d;--color-neutral-900:#1a1a23;--color-neutral-950:#111117;--color-success-50:#eefbf3;--color-success-100:#d5f6e0;--color-success-200:#aeecc7;--color-success-300:#79dca7;--color-success-400:#43c483;--color-success-500:#24c278;--color-success-600:#128954;--color-success-700:#0f6d45;--color-success-800:#0e5738;--color-success-900:#0d4730;--color-success-950:#06281b;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-200:#fecaca;--color-error-300:#fca5a5;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-error-800:#991b1b;--color-error-900:#7f1d1d;--color-error-950:#450a0a;--color-warning-50:#fff4ed;--color-warning-100:#ffe6d5;--color-warning-200:#fecaa9;--color-warning-300:#fdac74;--color-warning-400:#fb8a3c;--color-warning-500:#f97316;--color-warning-600:#ea670c;--color-warning-700:#c2570c;--color-warning-800:#9a4a12;--color-warning-900:#7c3d12;--color-warning-950:#432007;--color-info-50:#eff5ff;--color-info-100:#dbe8fe;--color-info-200:#bfd7fe;--color-info-300:#93bbfd;--color-info-400:#609afa;--color-info-500:#3b82f6;--color-info-600:#2570eb;--color-info-700:#1d64d8;--color-info-800:#1e55af;--color-info-900:#1e478a;--color-info-950:#172e54;--color-white:#fff;--color-black:#000;--color-neutral-alpha-100:#1f29371a;--color-neutral-alpha-200:#1f293733;--color-neutral-alpha-300:#1f29374d;--color-neutral-alpha-500:#1f293780;--color-neutral-alpha-700:#1f2937b3;--color-white-alpha-100:#ffffff1a;--color-white-alpha-200:#fff3;--color-white-alpha-300:#ffffff4d;--color-white-alpha-500:#ffffff80;--color-white-alpha-700:#ffffffb3;--font-sans:"Poppins", ui-sans-serif, system-ui, sans-serif;--text-base:.875rem;--text-xs:calc(var(--text-base) * .686);--text-sm:calc(var(--text-base) * .857);--text-lg:calc(var(--text-base) * 1.286);--text-xl:calc(var(--text-base) * 1.429);--text-2xl:calc(var(--text-base) * 1.714);--text-3xl:calc(var(--text-base) * 2.143);--text-4xl:calc(var(--text-base) * 2.571);--text-5xl:calc(var(--text-base) * 3.429);--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-none:1;--leading-tight:1.25;--leading-normal:1.5;--leading-loose:1.8;--underline:underline;--dimension-00:0rem;--dimension-01:.25rem;--dimension-02:.375rem;--dimension-03:.5rem;--dimension-04:.75rem;--dimension-05:1rem;--dimension-06:1.25rem;--dimension-08:1.5rem;--dimension-10:2rem;--dimension-12:2.25rem;--dimension-16:3rem;--dimension-20:4rem;--dimension-72:16rem;--radius-none:0;--radius-sm:.125rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-2xl:1rem;--radius-3xl:1.5rem;--radius-full:9999px;--border-width-thin:.5px;--border-width-default:1px;--border-width-strong:2px;--border-style-default:solid;--border-style-dashed:dashed;--elevation-1:0 2px 6px 0 var(--color-neutral-alpha-100);--elevation-2:0 6px 16px 0 var(--color-neutral-alpha-200);--elevation-3:0 12px 32px 0 var(--color-neutral-alpha-300);--elevation-4:0 20px 48px 0 var(--color-neutral-alpha-300)}body{font-family:var(--font-sans);border-color:var(--border-color);color:var(--text-primary);font-size:var(--text-base)}body svg{width:var(--dimension-05)}body button,body input,body select,body textarea{font-size:var(--text-base)}
body.user{background-color:var(--bg-page);background-image: radial-gradient(ellipse 60% 55% at -10% -10%, color-mix(in srgb, var(--color-primary-300) 30%, transparent) 0%, color-mix(in srgb, var(--color-primary-200) 10%, transparent) 50%, transparent 100%),  radial-gradient(ellipse 55% 45% at 110% -5%, color-mix(in srgb, var(--color-primary-400) 20%, transparent) 0%, color-mix(in srgb, var(--color-primary-300) 8%, transparent) 50%, transparent 100%),  radial-gradient(ellipse 70% 60% at 55% 45%, color-mix(in srgb, var(--color-primary-100) 18%, transparent) 0%, transparent 100%),  radial-gradient(ellipse 55% 50% at -10% 110%, color-mix(in srgb, var(--color-primary-300) 22%, transparent) 0%, color-mix(in srgb, var(--color-primary-200) 8%, transparent) 55%, transparent 100%),  radial-gradient(ellipse 50% 45% at 110% 110%, color-mix(in srgb, var(--color-primary-200) 15%, transparent) 0%, transparent 100%),  linear-gradient(135deg, color-mix(in srgb, var(--color-primary-200) 12%, transparent) 0%, transparent 40%, transparent 60%, color-mix(in srgb, var(--color-primary-100) 8%, transparent) 100%),  radial-gradient(ellipse 120% 18% at 50% 20%, color-mix(in srgb, var(--color-primary-400) 10%, transparent) 0%, transparent 100%),  radial-gradient(ellipse 45% 40% at 105% -5%, color-mix(in srgb, var(--color-white) 60%, transparent) 0%, transparent 100%),  radial-gradient(ellipse 40% 38% at -5% 108%, color-mix(in srgb, var(--color-primary-300) 18%, transparent) 0%, transparent 100%),  radial-gradient(circle 350px at 100% 0%, color-mix(in srgb, var(--color-primary-300) 12%, transparent) 0%, transparent 100%);background-attachment:fixed}.dark body.user,body.user.dark{background-image:radial-gradient(ellipse 60% 55% at -10% -10%, color-mix(in srgb, var(--color-primary-700) 35%, transparent) 0%, color-mix(in srgb, var(--color-primary-800) 12%, transparent) 50%, transparent 100%), radial-gradient(ellipse 55% 45% at 110% -5%, color-mix(in srgb, var(--color-primary-600) 25%, transparent) 0%, color-mix(in srgb, var(--color-primary-700) 10%, transparent) 50%, transparent 100%), radial-gradient(ellipse 70% 60% at 55% 45%, color-mix(in srgb, var(--color-primary-900) 20%, transparent) 0%, transparent 100%), radial-gradient(ellipse 55% 50% at -10% 110%, color-mix(in srgb, var(--color-primary-700) 28%, transparent) 0%, color-mix(in srgb, var(--color-primary-800) 10%, transparent) 55%, transparent 100%), radial-gradient(ellipse 50% 45% at 110% 110%, color-mix(in srgb, var(--color-primary-600) 18%, transparent) 0%, transparent 100%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary-800) 14%, transparent) 0%, transparent 40%, transparent 60%, color-mix(in srgb, var(--color-primary-900) 10%, transparent) 100%), radial-gradient(ellipse 120% 18% at 50% 20%, color-mix(in srgb, var(--color-primary-600) 12%, transparent) 0%, transparent 100%), radial-gradient(ellipse 45% 40% at 105% -5%, color-mix(in srgb, var(--color-white) 4%, transparent) 0%, transparent 100%), radial-gradient(ellipse 40% 38% at -5% 108%, color-mix(in srgb, var(--color-primary-500) 22%, transparent) 0%, transparent 100%), radial-gradient(circle 350px at 100% 0%, color-mix(in srgb, var(--color-primary-500) 15%, transparent) 0%, transparent 100%);background-attachment:fixed}

