/*! Hostrena — Enterprise Hosting Platform | © 2026 Hostrena. All rights reserved. | https://hostrena.com | Unauthorized copying, modification, or distribution of this file or its contents is strictly prohibited. */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial}}}.dark{--color-body-bg:#0f0d0d;--color-surface:#1a1616;--color-surface-alt:#201c1c;--color-surface-hover:#261f1f;--color-surface-active:#2e2424;--color-overlay:#000000a6;--color-border:#2e2424;--color-border-strong:#3d2f2f;--color-border-field:#3d2f2f;--color-border-brand:#f85454;--color-text:#c4b8b8;--color-text-heading:#edeae8;--color-text-muted:#7a6a6a;--color-text-ph:#5a4e4e;--color-link:#f85454;--color-link-hover:#ff9090;--color-primary-hover:#e63030;--color-primary-active:#a81818;--color-success:#4ade80;--color-warning:#fbb040;--color-danger:#f59e0b;--color-info:#38bdf8;--color-topbar-bg:#110202;--color-topbar-text:#ffffffdb;--color-header-bg:#0d0b0b;--color-header-scrolled:#0d0b0b;--color-footer-bg:#0d0b0b;--color-footer-statement-bg:#0d0101;--shadow-sm:0 1px 2px #00000059;--shadow-md:0 4px 6px #00000073;--shadow-lg:0 10px 15px #0000008c;--shadow-xl:0 20px 25px #0009;--shadow-brand:0 4px 20px #00000073;--shadow-mega:0 16px 40px #0000008c,0 4px 8px #00000059;--gradient-cta:linear-gradient(135deg,#141010,#1c1616 55%,#231b1b);--gradient-ember:linear-gradient(90deg,transparent,#3d2f2f,transparent);--mesh-hero:radial-gradient(60% 80% at 18% 0%,#edeae80d,transparent 60%),radial-gradient(50% 60% at 100% 30%,#edeae80a,transparent 65%),radial-gradient(80% 90% at 60% 120%,#0000008c,transparent 70%);--mesh-cta:radial-gradient(70% 120% at 0% 0%,#edeae80d,transparent 60%),radial-gradient(60% 100% at 100% 100%,#edeae80a,transparent 65%);--glow-brand:0 0 0 1px #edeae81a,0 10px 40px -8px #00000080;--glow-brand-sm:0 0 22px -6px #0000008c;--glow-node:0 0 14px #edeae873;--shadow-glow:0 20px 56px -12px #0000008c;--glass-bg:#ffffffb8}@supports (color:color-mix(in lab, red, red)){.dark{--glass-bg:color-mix(in oklab,var(--color-surface)72%,transparent)}}@layer base{html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;height:100%;overflow-x:clip}body{background:var(--color-body-bg);min-height:100%;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:10px}}@layer components{.gs-shell{flex-direction:column;min-height:100vh;display:flex}.gs-shell-main{flex:auto}.gs-topbar{z-index:40;background:var(--color-surface);border-bottom:1px solid var(--color-border);position:sticky;top:0}.gs-topbar-inner{justify-content:space-between;align-items:center;gap:calc(var(--spacing,.25rem)*4);max-width:var(--content-w);margin:0 auto;padding:12px 1.5rem;display:flex}.gs-topbar-start{min-width:calc(var(--spacing,.25rem)*0);align-items:center;gap:calc(var(--spacing,.25rem)*4);display:flex}.gs-topbar-end{align-items:center;gap:calc(var(--spacing,.25rem)*2);flex-shrink:0;display:flex}.gs-topbar-logo{flex-shrink:0;align-items:center;display:inline-flex}.gs-topbar-logo img{object-fit:contain;width:auto;max-width:180px;height:30px}.gs-topbar-logo .logo-light{display:block}.gs-topbar-logo .logo-dark,.dark .gs-topbar-logo .logo-light{display:none}.dark .gs-topbar-logo .logo-dark{display:block}.gs-topbar-sep{background:var(--color-border);flex-shrink:0;width:1px;height:22px}.gs-topbar-back{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));--tw-font-weight:var(--font-weight-medium,500);font-weight:var(--font-weight-medium,500);white-space:nowrap;color:var(--color-text-muted);transition:color var(--transition-fast);display:inline-flex}.gs-topbar-back:hover{color:var(--color-text-heading)}.gs-topbar-back-icon:where(:dir(rtl),[dir=rtl],[dir=rtl] *){rotate:180deg}.gs-topbar-back-icon{font-size:1.05rem}.gs-topbar-secure{align-items:center;gap:calc(var(--spacing,.25rem)*1.5);font-size:var(--text-xs,.75rem);line-height:var(--tw-leading,var(--text-xs--line-height,calc(1/.75)));--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600);margin-inline-end:calc(var(--spacing,.25rem)*2);display:none}@media (min-width:48rem){.gs-topbar-secure{display:inline-flex}}.gs-topbar-secure{color:var(--color-success,#16a34a)}.gs-topbar-secure i{font-size:1rem}.gs-topbar-authzone{align-items:center;display:flex}.gs-topbar-auth{border:1px solid var(--color-border-strong);border-radius:var(--radius-btn);height:38px;color:var(--color-text-heading);cursor:pointer;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast);background:0 0;align-items:center;gap:.45rem;padding-inline:1rem;font-size:.84rem;font-weight:800;display:inline-flex}.gs-topbar-auth:hover{border-color:var(--color-border-brand);color:var(--color-brand-600)}.dark .gs-topbar-auth:hover{color:var(--color-brand-400)}.gs-topbar-auth i{font-size:1.05rem}.gs-profile{position:relative}.gs-profile-trigger{border:1px solid var(--color-border);border-radius:var(--radius-btn);background:var(--color-surface);cursor:pointer;height:38px;transition:border-color var(--transition-fast),background var(--transition-fast);align-items:center;gap:.5rem;padding-inline:.45rem .7rem;display:inline-flex}.gs-profile-trigger:hover{border-color:var(--color-border-brand)}.gs-profile-avatar{background:var(--color-primary);width:26px;height:26px;color:var(--color-text-on-brand);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;line-height:1;display:grid;overflow:hidden}.gs-profile-avatar img{object-fit:cover;border-radius:50%;width:100%;height:100%}.gs-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:140px;color:var(--color-text-heading);font-size:.84rem;font-weight:700;overflow:hidden}.gs-profile-caret{color:var(--color-text-muted);transition:transform var(--transition-fast)}.gs-profile-trigger[aria-expanded=true] .gs-profile-caret{transform:rotate(180deg)}.gs-profile-menu{z-index:60;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);min-width:230px;box-shadow:var(--shadow-lg);top:calc(100% + 6px);padding:.4rem;position:absolute;inset-inline-end:0}.gs-profile-menu[hidden]{display:none}.gs-profile-meta{border-bottom:1px solid var(--color-border);flex-direction:column;gap:.1rem;margin-bottom:.3rem;padding:.55rem .7rem .65rem;display:flex}.gs-profile-meta strong{color:var(--color-text-heading);font-size:.86rem}.gs-profile-meta span{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.gs-profile-role{border-radius:var(--radius-badge);background:#fae9e9;align-self:flex-start;margin-top:.25rem;padding:.12rem .5rem}@supports (color:color-mix(in lab, red, red)){.gs-profile-role{background:color-mix(in oklab,var(--color-brand-600)10%,var(--color-surface))}}.gs-profile-role{color:var(--color-brand-600);font-size:.68rem;font-weight:800}.dark .gs-profile-role{color:var(--color-brand-400);background:#cc1f1f33}@supports (color:color-mix(in lab, red, red)){.dark .gs-profile-role{background:color-mix(in oklab,var(--color-brand-600)20%,transparent)}}.gs-profile-note{color:var(--color-text-muted);margin:.1rem 0 .2rem;padding:.45rem .7rem;font-size:.72rem;line-height:1.5}.gs-profile-menu form{margin:0}.gs-profile-item{cursor:pointer;border-radius:var(--radius-btn);text-align:start;width:100%;color:var(--color-text);transition:background var(--transition-fast),color var(--transition-fast);background:0 0;border:0;align-items:center;gap:.55rem;padding:.55rem .7rem;font-size:.85rem;font-weight:700;text-decoration:none;display:flex}.gs-profile-item:hover{background:var(--color-surface-hover);color:var(--color-text-heading)}.gs-profile-item i{color:var(--color-text-muted);font-size:1.05rem}.gs-profile-item-danger{color:var(--color-danger)}.gs-profile-item-danger:hover{background:#b453091a}@supports (color:color-mix(in lab, red, red)){.gs-profile-item-danger:hover{background:color-mix(in oklab,var(--color-danger)10%,transparent)}}.gs-profile-item-danger:hover,.gs-profile-item-danger i{color:var(--color-danger)}@media (max-width:640px){.gs-topbar-inner{gap:.6rem;padding-inline:1rem}.gs-topbar-back span,.gs-topbar-sep{display:none}.gs-topbar-logo img{max-width:130px}.gs-topbar-auth span{display:none}.gs-topbar-auth{padding-inline:.6rem}.gs-profile-name{display:none}}.gs-foot{border-top:1px solid var(--color-border);background:var(--color-surface);margin-top:3rem}.gs-foot-copy{text-align:center;font-size:var(--text-sm,.875rem);line-height:var(--tw-leading,var(--text-sm--line-height,calc(1.25/.875)));max-width:var(--content-w);color:var(--color-text-muted);margin:0 auto;padding:18px 1.5rem}}@property --tw-font-weight{syntax:"*";inherits:false}