@font-face{font-family:HarmonyOS_Regular;src:url(https://api.mclnet.cn/files/exts/fonts/HarmonyOS/HarmonyOS_Sans_SC_Regular.ttf);font-display:swap}@font-face{font-family:HarmonyOS_Medium;src:url(https://api.mclnet.cn/files/exts/fonts/HarmonyOS/HarmonyOS_Sans_SC_Medium.ttf);font-display:swap}:root{font-family:HarmonyOS_Regular,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--page-transition-duration: .22s;--page-transition-distance: 14px;--page-transition-easing: cubic-bezier(.22, .61, .36, 1);--bg: #f3f6fa;--bg-grid: rgba(100, 116, 139, .08);--surface-muted: #eef3f8}#app{margin:0 auto}html{overflow-y:scroll;scrollbar-gutter:stable}html,body,#app{min-height:100%}body{margin:0!important;background-color:var(--bg)}.app_shell{--sidebar-compact-width: var(--topbar-height);--sidebar-offset: var(--sidebar-width);display:flex;min-height:100vh;flex-direction:column;color:var(--text);background-color:var(--bg);background-image:linear-gradient(180deg,color-mix(in srgb,var(--surface-muted) 44%,transparent),transparent 320px),repeating-linear-gradient(90deg,var(--bg-grid) 0 1px,transparent 1px 88px),repeating-linear-gradient(0deg,var(--bg-grid) 0 1px,transparent 1px 88px);background-attachment:fixed}.app_shell.sidebar_collapsed{--sidebar-offset: var(--sidebar-compact-width)}body,.app_shell,.x_top-nav,.x_side-nav,.x_lt_icon,.x_side-nav_head,.x_side_group,.x_side-footer,.page-footer,.status-chip,.user_card,.login_text,.console_hero,.console_panel,.console_metric_card,.instance_card,.status_card,.admin_server_card,.empty_state,.admin_create_form input,.admin_create_form select,.admin_user_edit_form input,.admin_user_edit_form select,.admin_user_edit_form textarea,.admin_owner_controls select,.console_actions button,.console_actions a,.panel_link{transition:background .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease,fill .2s ease,stroke .2s ease,box-shadow .2s ease}.light{--bg: #f3f6fa;--bg-grid: rgba(100, 116, 139, .08);--surface: #ffffff;--surface-raised: #fbfdff;--surface-muted: #eef3f8;--surface-strong: #dde7f0;--text: #223044;--text-muted: #65758b;--heading: #0d1726;--border: #d5e0eb;--border-strong: #bdcad8;--accent: #b57b1f;--accent-strong: #8b5f18;--accent-soft: rgba(181, 123, 31, .13);--cyan: #0f91a6;--blue: #315fd6;--green: #15814f;--yellow: #a66a12;--red: #c44141;--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 14px 35px rgba(15, 23, 42, .09);--shadow-lg: 0 24px 65px rgba(15, 23, 42, .13);--sidebar-width: 268px;--topbar-height: 64px;color:var(--text);font-family:HarmonyOS Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark{--bg: #0e141c;--bg-grid: rgba(148, 163, 184, .028);--surface: #131a24;--surface-raised: #18202b;--surface-muted: #1d2632;--surface-strong: #263241;--text: #cfd7e3;--text-muted: #8d99aa;--heading: #edf2f8;--border: #293544;--border-strong: #374656;--accent: #d0a04a;--accent-strong: #e1b866;--accent-soft: rgba(208, 160, 74, .16);--cyan: #4fc1ff;--blue: #569cd6;--green: #6a9955;--yellow: #d7a94f;--red: #f48771;--shadow-sm: 0 1px 2px rgba(3, 8, 16, .24);--shadow: 0 14px 34px rgba(3, 8, 16, .32);--shadow-lg: 0 26px 64px rgba(3, 8, 16, .42);--sidebar-width: 268px;--topbar-height: 64px;color:var(--text);font-family:HarmonyOS Sans,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color-scheme:dark}.x_top-nav{background-color:color-mix(in srgb,var(--surface) 92%,transparent);border-color:var(--border);.x_title{color:var(--heading)}.x_subtitle{color:var(--text-muted)}.top-menu a{color:var(--text)}}.x_side-nav{background-color:color-mix(in srgb,var(--surface) 94%,transparent);border-color:var(--border)}.x_item:hover{color:var(--heading);background-color:var(--accent-soft)}.login_text{color:var(--text)}*{box-sizing:border-box}.x_lt_icon{appearance:none;position:fixed;inset:0 auto auto 0;z-index:99999;display:grid;width:var(--topbar-height);height:var(--topbar-height);place-items:center;border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(22px);box-shadow:var(--shadow-sm);cursor:pointer;padding:0;transition:.2s;.x_logo{width:100%;height:100%;padding:8px;object-fit:contain;transition:opacity .2s ease,transform .2s ease}}.x_lt_icon:hover{box-shadow:0 28px 72px #d0a04a57;border-right:1px solid var(--accent-soft);border-bottom:1px solid var(--accent-soft)}.x_lt_icon:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.x_lt_icon_collapsed .x_logo{opacity:.86}.page-container{margin-top:20px;margin-left:var(--sidebar-offset);min-width:0;padding:30px;flex:1;transition:margin-left .2s ease}.status-chip{display:inline-flex;min-height:32px;align-items:center;gap:8px;border:1px solid color-mix(in srgb,var(--green) 25%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green);padding:0 11px;font-size:13px;font-weight:800;white-space:nowrap}.x_top-nav{position:fixed;inset:0 0 auto var(--topbar-height);z-index:35;display:flex;height:var(--topbar-height);align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);padding:0 22px;backdrop-filter:blur(22px);box-shadow:var(--shadow-sm);.x_title{font-size:18px;font-weight:800;line-height:1.1;white-space:nowrap}.x_subtitle{margin-top:2px;font-size:12px;white-space:nowrap}.top-menu{display:flex;align-items:center;gap:14px}.top-account .top_nav_link,.top-account a{margin-right:0;position:relative;display:inline-flex;min-height:38px;align-items:center;justify-content:center;color:var(--text-muted);text-decoration:none;font-size:15px;padding:0 8px;border-radius:9px;transition:background-color .2s ease,color .2s ease,transform .2s ease;font-weight:700}.top-account .top_nav_link:hover,.top-account a:hover,.top-account .top_nav_link.top_link_active,.top-account .top_nav_link.router-link-active,.top-account .top_nav_link.router-link-exact-active{color:var(--heading)}.top-account .user_card,.top-account .login_text,.top-account .top_pill_button,.top-account .top_icon_button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:4px 11px 4px 5px;color:var(--heading);border-bottom-style:solid;border-bottom-color:var(--border)}.top-account button.login_text,.top-account .top_pill_button,.top-account .top_icon_button{font:inherit;font-size:13px;font-weight:800;cursor:pointer}.top-account .user_card_active,.top-account .login_text:hover,.top-account .top_pill_button:hover,.top-account .top_icon_button:hover,.top-account .login_text_active,.top-account .login_text.router-link-active,.top-account .login_text.router-link-exact-active{border-color:var(--border-strong);border-bottom-color:#bb852375;background:var(--accent-soft)}.top-account .login_text{min-width:82px;padding:4px 12px}.top-account .top_pill_button{min-width:76px;padding:4px 12px}.top-account .top_icon_button{width:38px;min-width:38px;padding:4px}.top-account .top_icon_button svg,.top-account .top_pill_button svg{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.top-account .danger_top_button{color:var(--red)}.login_icon{width:18px;height:18px;flex-shrink:0}.user_avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;border:1px solid var(--border);flex-shrink:0}.user_name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-account{display:flex;margin-left:20px;gap:14px;align-items:center}}@media (min-width: 901px){.x_top-nav .top-account{gap:14px}.x_top-nav .top-account-links{display:inline-flex;align-items:center}.x_top-nav .top-account .top_nav_link,.x_top-nav .top-account a,.x_top-nav .top-account button{margin-right:0;margin-left:0}}.mobile_status_link{display:none;align-items:center;gap:6px;min-height:34px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);padding:0 9px;text-decoration:none;white-space:nowrap;font-size:12px;font-weight:900}.mobile_status_link i{width:7px;height:7px;border-radius:999px;background:currentColor}.mobile_status_link.x_status--live{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface-raised));color:var(--green)}.mobile_status_link.x_status--dead{border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface-raised));color:var(--red)}.mobile_status_link.x_status--warning{border-color:color-mix(in srgb,var(--yellow) 32%,var(--border));background:color-mix(in srgb,var(--yellow) 10%,var(--surface-raised));color:var(--yellow)}.mobile_nav_icon_link{display:none}.x_side-nav{position:fixed;inset:var(--topbar-height) auto 0 0;z-index:30;display:flex;width:var(--sidebar-width);flex-direction:column;overflow:hidden;border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:18px 12px;backdrop-filter:blur(22px);transform:translate(0);transition:width .2s ease,padding .2s ease,transform .2s ease,opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}.sidebar_collapsed .x_side-nav{width:var(--sidebar-compact-width);padding:14px 8px}.x_side-nav_head,.x_side-footer,.x_side_group_title,.x_item>span:not(.x_tooltip_r_text){transition:opacity .16s ease,transform .2s ease}.x_side-nav_head,.x_side-footer{max-height:96px}.x_side_group_title{max-height:24px}.x_item>span:not(.x_tooltip_r_text){white-space:nowrap}.sidebar_collapsed .x_side-nav_head,.sidebar_collapsed .x_side-footer,.sidebar_collapsed .x_side_group_title{max-height:0;overflow:hidden;margin:0;border:0;padding-top:0;padding-bottom:0;opacity:0;pointer-events:none;transform:translate(-6px)}.sidebar_collapsed .x_item>span:not(.x_tooltip_r_text){width:0;overflow:hidden;opacity:0;pointer-events:none;transform:translate(-6px)}.sidebar_collapsed .x_side-content{padding-right:0;scrollbar-gutter:auto}.sidebar_collapsed .x_side_group{gap:8px;margin-bottom:10px;border-bottom:0}.sidebar_collapsed .x_item{justify-content:center;height:44px;gap:0;padding-left:0}.sidebar_collapsed .x_item_active{box-shadow:inset 0 -3px 0 var(--accent)}.x_side-content{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:4px;scrollbar-gutter:stable}.x_side-content::-webkit-scrollbar{width:6px}.x_side-content::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-muted) 28%,transparent)}.sidebar_mobile_scrim{display:none}.x_side-footer{flex:0 0 auto;display:grid;gap:3px;margin:14px 0 0;border-top:1px solid var(--border);padding-top:16px;color:var(--text-muted);font-size:12px;overflow:hidden;white-space:nowrap;.panel_version{color:var(--border-strong)}.panel_version_suffix{background-color:#ffffff75;font-weight:800;padding:3px 5px;border-radius:7px;font-size:10px}}.x_item{display:inline-flex;align-items:center;width:100%;height:44px;padding-left:14px;border-radius:9px;color:var(--text-muted);text-decoration:none;transition:background-color .2s ease,box-shadow .2s ease,color .2s ease,transform .2s ease;font-size:14px;font-weight:700;gap:8px}.x_item_active{box-shadow:inset 3px 0 0 var(--accent);background:var(--accent-soft);color:var(--heading)}.x_side-nav .x_item{cursor:pointer}.x_side-nav .x_item:hover,.x_side-nav .x_item_active{color:var(--heading)}.x_side-nav .x_item svg{flex-shrink:0}@media (hover: hover) and (pointer: fine) and (min-width: 901px){.sidebar_collapsed .x_side-nav{overflow:visible;z-index:80}.sidebar_collapsed .x_side-content,.sidebar_collapsed .x_side_group,.sidebar_collapsed .x_item{overflow:visible}.x_side-nav .x_item:hover{background:var(--accent-soft);color:var(--heading);transform:translate(3px)}.sidebar_collapsed .x_side-nav .x_item:hover{transform:translateY(-2px) scale(1.03)}.x_side-nav .x_item:active{transform:translate(2px) scale(.985)}.sidebar_collapsed .x_side-nav .x_item:active{transform:translateY(-1px) scale(.98)}.sidebar_collapsed .x_tooltip_r .x_tooltip_r_text{position:absolute;top:50%;left:calc(100% + 10px);z-index:1000;border:1px solid color-mix(in srgb,white 10%,transparent);border-radius:12px;background:color-mix(in srgb,#05070a 92%,transparent);box-shadow:var(--shadow-lg);padding:8px 11px;color:#fff;font-size:12px;font-weight:800;transform:translate(-4px,-50%) scale(.98)}.sidebar_collapsed .x_tooltip_r:hover .x_tooltip_r_text,.sidebar_collapsed .x_tooltip_r:focus-visible .x_tooltip_r_text{visibility:visible;opacity:1;transform:translateY(-50%) scale(1)}}@media (hover: none),(pointer: coarse),(max-width: 900px){.x_side-nav .x_item:hover,.sidebar_collapsed .x_side-nav .x_item:hover,.x_side-nav .x_item:active,.sidebar_collapsed .x_side-nav .x_item:active{transform:none}.x_tooltip_r .x_tooltip_r_text,.x_tooltip_u .x_tooltip_u_text{display:none!important}}.x_logo{width:100%;height:100%;padding:5px}.page-container{padding-top:45px}.page-footer{margin-top:auto;margin-left:var(--sidebar-offset);padding:0 30px 24px;color:var(--text-muted);font-size:12px;text-align:center;transition:margin-left .2s ease}@media (max-width: 900px){.app_shell{--sidebar-compact-width: 64px;--sidebar-offset: var(--sidebar-compact-width)}.x_top-nav{gap:8px;padding:0 10px}.x_top-nav .x_title{font-size:15px}.x_top-nav .x_subtitle{display:none}.x_top-nav .top-menu{min-width:0}.top-account{min-width:0;gap:6px!important;margin-left:0!important;overflow-x:auto;scrollbar-width:none}.top-account::-webkit-scrollbar{display:none}.top-account-links{display:flex;flex:0 0 auto;gap:4px}.x_top-nav .top-account .top_nav_link{min-height:34px;margin-right:0;padding:0 7px;font-size:13px}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:34px}.x_top-nav .top-account .user_name,.x_top-nav .top-account .top_pill_button span{display:none}.x_top-nav .top-account .user_card{padding:3px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:34px;min-width:34px;padding:4px}.x_side-nav{width:min(var(--sidebar-width),calc(100vw - 18px));box-shadow:var(--shadow-lg)}.sidebar_collapsed .x_side-nav{width:var(--sidebar-compact-width);box-shadow:var(--shadow-sm)}.sidebar_mobile_scrim{position:fixed;inset:var(--topbar-height) 0 0 0;z-index:25;display:block;border:0;background:#0000002e;padding:0;backdrop-filter:blur(2px);transition:opacity .22s ease,background-color .22s ease,backdrop-filter .22s ease}.sidebar-scrim-enter-from,.sidebar-scrim-leave-to{opacity:0}.sidebar-scrim-enter-active,.sidebar-scrim-leave-active{transition:opacity .22s ease}.app_shell:not(.mobile_blur_enabled) .x_lt_icon,.app_shell:not(.mobile_blur_enabled) .x_top-nav,.app_shell:not(.mobile_blur_enabled) .x_side-nav,.app_shell:not(.mobile_blur_enabled) .sidebar_mobile_scrim,.app_shell:not(.mobile_blur_enabled) .modal_backdrop,.app_shell:not(.mobile_blur_enabled) .novnc_modal .console_panel_header,.app_shell:not(.mobile_blur_enabled) .novnc_control_bar,.app_shell:not(.mobile_blur_enabled) .novnc_status{backdrop-filter:none;-webkit-backdrop-filter:none}.page-container{margin-top:0;margin-left:var(--sidebar-offset);padding:84px 14px 24px}.page-footer{margin-left:var(--sidebar-offset);padding:0 14px 20px}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{inset:84px 14px auto;width:calc(100% - 28px)}}.theme_transition_overlay{position:fixed;inset:0;z-index:100000;pointer-events:none;animation:theme-transition-fade .22s ease forwards}.theme_transition_overlay--dark{background:#0e141c}.theme_transition_overlay--light{background:#f3f6fa}@keyframes theme-transition-fade{0%{opacity:1}to{opacity:0}}.xenonnet_text{color:var(--text-muted);transition:all .2s}.xenonnet_text:hover{color:var(--accent);text-shadow:0 28px 72px rgba(208,160,74,.34)}.route-view{display:block;min-width:0}.page-container{position:relative}.page-enter-active,.page-leave-active,.page-about-enter-active,.page-about-leave-active,.page-soft-enter-active,.page-soft-leave-active{transition:opacity var(--page-transition-duration) var(--page-transition-easing),transform var(--page-transition-duration) var(--page-transition-easing),filter var(--page-transition-duration) var(--page-transition-easing);will-change:opacity,transform,filter}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{position:absolute;inset:45px 30px auto;width:calc(100% - 60px);pointer-events:none}.page-enter-from,.page-about-enter-from{opacity:0;transform:translate3d(var(--page-transition-distance),0,0);filter:blur(2px)}.page-leave-to,.page-about-leave-to{opacity:0;transform:translate3d(calc(var(--page-transition-distance) * -.65),0,0);filter:blur(2px)}.page-about-enter-active,.page-about-leave-active{transition-duration:.21s}.page-soft-enter-from,.page-soft-leave-to{opacity:0;transform:translate3d(0,8px,0);filter:blur(1px)}@media (prefers-reduced-motion: reduce){.page-enter-active,.page-leave-active,.page-about-enter-active,.page-about-leave-active,.page-soft-enter-active,.page-soft-leave-active,.console-content-enter-active,.console-content-leave-active{transition:opacity 80ms linear}.page-enter-from,.page-leave-to,.page-about-enter-from,.page-about-leave-to,.page-soft-enter-from,.page-soft-leave-to,.console-content-enter-from,.console-content-leave-to{transform:none;filter:none}.console_loading_visual:after,.console_loading_visual span,.console_loading_visual i{animation:none}}.app_shell.reduce_motion,.app_shell.reduce_motion *{scroll-behavior:auto!important}.app_shell.reduce_motion *,.app_shell.reduce_motion *:before,.app_shell.reduce_motion *:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.app_shell.reduce_motion .page-enter-from,.app_shell.reduce_motion .page-leave-to,.app_shell.reduce_motion .page-about-enter-from,.app_shell.reduce_motion .page-about-leave-to,.app_shell.reduce_motion .page-soft-enter-from,.app_shell.reduce_motion .page-soft-leave-to,.app_shell.reduce_motion .console-content-enter-from,.app_shell.reduce_motion .console-content-leave-to,.app_shell.reduce_motion .modal-enter-from .modal_panel,.app_shell.reduce_motion .modal-leave-to .modal_panel{transform:none!important;filter:none!important}.app_shell.reduce_motion .console_loading_visual:after,.app_shell.reduce_motion .console_loading_visual span,.app_shell.reduce_motion .console_loading_visual i,.app_shell.reduce_motion .novnc_control_bar{animation:none!important}@media (min-width: 901px){.app_shell.reduce_blur .x_lt_icon,.app_shell.reduce_blur .x_top-nav,.app_shell.reduce_blur .x_side-nav,.app_shell.reduce_blur .sidebar_mobile_scrim,.app_shell.reduce_blur .modal_backdrop,.app_shell.reduce_blur .novnc_modal .console_panel_header,.app_shell.reduce_blur .novnc_control_bar,.app_shell.reduce_blur .novnc_status{backdrop-filter:none;-webkit-backdrop-filter:none}}.x_tooltip_r{position:relative;white-space:nowrap}.x_tooltip_r .x_tooltip_r_text{width:max-content;opacity:0;visibility:hidden;background-color:#000;color:#fff;text-align:left;padding:5px 10px;border-radius:15px;transition:opacity .2s ease,visibility .2s ease,transform .2s ease;position:absolute;z-index:9999;top:50%;left:100%;transform:translate(8px,-50%);pointer-events:none}.x_tooltip_r:hover .x_tooltip_r_text{visibility:visible;opacity:1;transform:translate(16px,-50%)}.x_tooltip_u{position:relative;display:inline-block;white-space:nowrap}.x_tooltip_u .x_tooltip_u_text{opacity:0;visibility:hidden;background-color:#000;color:#fff;text-align:center;padding:6px 10px;border-radius:10px;transition:all .2s ease;position:absolute;z-index:9999;width:160px;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:-5px}.x_tooltip_u:hover .x_tooltip_u_text{visibility:visible;opacity:1;margin-bottom:8px}.x_side_group{margin-bottom:18px;display:grid;gap:6px;border-bottom:1px solid var(--border)}.x_side_group_title{padding:0 10px;color:var(--text-muted);font-size:11px;font-weight:800}.x_side-nav_head{flex:0 0 auto;display:grid;margin:0 0 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:13px 14px;.x_title{color:var(--accent);font-size:11px;font-weight:800}.x_status--live{color:var(--green)}.x_status--dead{color:var(--red);animation:dead 1s infinite alternate}.x_status--warning{color:var(--yellow)}}@keyframes dead{0%{color:var(--accent-soft)}to{color:var(--red)}}.x_eyebrow{margin-bottom:5px;color:var(--text);font-size:13px;font-weight:800}.x_maintitle_sub{color:var(--text-muted);margin:5px 0 0;font-size:14px}.x_features{display:grid;gap:0}.light{.x_dash_title{background:linear-gradient(60deg,#bb8523,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_aqua_title{background:linear-gradient(60deg,#2377bb,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_red_title{background:linear-gradient(60deg,#580606,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_lime_title{background:linear-gradient(60deg,#06581a,#000);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}}.dark{.x_dash_title{background:linear-gradient(60deg,#ecad38,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_aqua_title{background:linear-gradient(60deg,#38bfec,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_red_title{background:linear-gradient(60deg,#c13838,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.x_lime_title{background:linear-gradient(60deg,#069f2c,#fff);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}}.console_theme_dash{--hero-grad-a: rgb(236, 173, 56);--hero-grad-b: rgb(255, 255, 255)}.console_theme_aqua{--hero-grad-a: rgb(56, 191, 236);--hero-grad-b: rgb(255, 255, 255)}.console_theme_red{--hero-grad-a: rgb(193, 56, 56);--hero-grad-b: rgb(255, 255, 255)}.console_theme_lime{--hero-grad-a: rgb(6, 159, 44);--hero-grad-b: rgb(255, 255, 255)}.console_theme_purple{--hero-grad-a: rgb(147, 51, 234);--hero-grad-b: rgb(255, 255, 255)}.dark .console_theme_dash{--hero-grad-a: rgb(236, 173, 56);--hero-grad-b: rgb(255, 255, 255)}.dark .console_theme_aqua{--hero-grad-a: rgb(56, 191, 236);--hero-grad-b: rgb(255, 255, 255)}.dark .console_theme_red{--hero-grad-a: rgb(193, 56, 56);--hero-grad-b: rgb(255, 255, 255)}.dark .console_theme_lime{--hero-grad-a: rgb(6, 159, 44);--hero-grad-b: rgb(255, 255, 255)}.dark .console_theme_purple{--hero-grad-a: rgb(168, 85, 247);--hero-grad-b: rgb(255, 255, 255)}.light .x_purple_title,.dark .x_purple_title{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 4px rgba(255,255,255,.1),0 0 14px rgba(130,168,236,.2);font-size:36px;font-weight:800;line-height:1.12;margin:0}.light .x_purple_title{background-image:linear-gradient(60deg,#702bbe,#000)}.dark .x_purple_title{background-image:linear-gradient(60deg,#a855f7,#fff)}.dashboard_overview{display:grid;gap:22px}.dashboard_overview .overview_top_grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:18px;align-items:stretch}.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}.dashboard_overview .home_hero_panel{display:grid;align-content:start;min-height:298px;gap:22px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-grad-a) 18%,var(--surface)),color-mix(in srgb,var(--hero-grad-b) 8%,var(--surface)) 58%),var(--surface);padding:20px}.dashboard_overview .home_profile_desktop{display:grid;gap:22px}.dashboard_overview .home_profile_mobile{display:none}.dashboard_overview .overview_metrics_panel{min-height:298px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-grad-a) 10%,var(--surface)),color-mix(in srgb,var(--hero-grad-b) 5%,var(--surface)) 62%),var(--surface);padding:20px}.dashboard_overview .home_card_head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text-muted);font-size:13px}.dashboard_overview .home_state_pill{border-radius:999px;background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green);padding:5px 10px;font-weight:900}.dashboard_overview .home_user_block,.dashboard_overview .server_identity{display:flex;align-items:center;gap:14px;min-width:0}.dashboard_overview .home_avatar{width:58px;height:58px;flex-shrink:0;border:1px solid var(--border);border-radius:50%;object-fit:cover}.dashboard_overview .home_greeting,.dashboard_overview .home_muted,.dashboard_overview .home_account_state small,.dashboard_overview .metric_card span,.dashboard_overview .metric_card small,.dashboard_overview .server_identity small,.dashboard_overview .usage_item,.dashboard_overview .quick_action span,.dashboard_overview .notice_item p,.dashboard_overview .account_facts dt{color:var(--text-muted)}.dashboard_overview .home_greeting{margin:0 0 4px;font-size:14px;font-weight:800}.dashboard_overview h2,.dashboard_overview .metric_card strong,.dashboard_overview .server_identity strong,.dashboard_overview .usage_item em,.dashboard_overview .account_facts dd,.dashboard_overview .quick_action strong,.dashboard_overview .notice_item strong{color:var(--heading)}.dashboard_overview h2{margin:0}.dashboard_overview .home_user_block h2{font-size:26px}.dashboard_overview .home_account_strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 80%,transparent)}.dashboard_overview .home_account_strip div{display:grid;gap:3px;border-right:1px solid var(--border);padding:13px 16px}.dashboard_overview .home_account_strip div:last-child{border-right:0}.dashboard_overview .home_account_strip span{color:var(--text-muted);font-size:12px;font-weight:800}.dashboard_overview .home_account_strip strong{color:var(--heading);font-size:16px}.dashboard_overview .expired_resource_count{color:var(--heading)}.dashboard_overview .expired_resource_count.expired_resource_count--danger{color:var(--red)}.dashboard_overview .home_profile_line{display:flex;flex-wrap:wrap;gap:8px}.dashboard_overview .home_profile_line span{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--text-muted);padding:5px 9px;font-size:12px;font-weight:800}.dashboard_overview .home_resource_strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.dashboard_overview .home_resource_strip div{display:grid;gap:3px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);padding:10px 12px}.dashboard_overview .home_resource_strip span{color:var(--text-muted);font-size:12px;font-weight:800}.dashboard_overview .home_resource_strip strong{color:var(--heading);font-size:18px}.dashboard_overview .home_muted{margin:6px 0 0;font-size:13px}.dashboard_overview .home_account_state{display:grid;min-width:180px;gap:3px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:14px 16px;background:linear-gradient(135deg,color-mix(in srgb,var(--surface) 86%,var(--cyan)),var(--surface) 54%),var(--surface)}.dashboard_overview .home_account_state span,.dashboard_overview .server_badge{color:var(--green);font-size:13px;font-weight:800}.dashboard_overview .home_account_state strong{color:var(--heading);font-size:22px}.dashboard_overview .overview_metrics,.dashboard_overview .dashboard_grid{display:grid;gap:14px}.dashboard_overview .overview_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .dashboard_grid{grid-template-columns:minmax(0,1.55fr) minmax(300px,.75fr);gap:18px}.dashboard_overview .metric_card,.dashboard_overview .console_panel{border-radius:16px;padding:18px}.dashboard_overview .metric_card{display:grid;gap:7px;min-height:112px;background:var(--surface-raised)}.dashboard_overview .metric_icon,.dashboard_overview .home_state_icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 74%,var(--surface));color:var(--accent);font-size:17px;font-weight:900}.dashboard_overview .metric_card strong{font-size:28px;line-height:1}.dashboard_overview .metric_card em{color:var(--text-muted);font-size:12px;font-style:normal}.dashboard_overview .server_panel{grid-row:span 2}.dashboard_overview .panel_header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.dashboard_overview .panel_header .x_eyebrow{margin:0 0 4px}.dashboard_overview .panel_link,.dashboard_overview .server_badge{border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--surface));padding:6px 10px;white-space:nowrap;text-decoration:none;font-size:12px;font-weight:900}.dashboard_overview .panel_link{border-color:var(--border);background:var(--surface-raised);color:var(--heading)}.dashboard_overview .panel_link:hover,.dashboard_overview .quick_action:hover{border-color:var(--border-strong);background:var(--accent-soft)}.dashboard_overview .server_list,.dashboard_overview .server_usage,.dashboard_overview .account_facts,.dashboard_overview .quick_actions,.dashboard_overview .notice_list{display:grid;gap:12px}.dashboard_overview .server_row{grid-template-columns:minmax(170px,.8fr) minmax(240px,1fr) auto;color:inherit}.dashboard_overview .server_row:hover{border-color:var(--border-strong);background:var(--accent-soft);transform:translateY(-1px)}.dashboard_overview .usage_item{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:8px;font-size:12px;font-weight:800}.dashboard_overview .usage_bar{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.dashboard_overview .usage_bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#0060a4)}.dashboard_overview .usage_item em,.dashboard_overview .account_facts dd{margin:0;font-style:normal;font-weight:800;text-align:right}.dashboard_overview .account_facts{margin:0}.dashboard_overview .account_facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.dashboard_overview .account_facts div:last-child{border-bottom:0;padding-bottom:0}.dashboard_overview .account_facts dt{margin:0}.dashboard_overview .quick_action{display:grid;gap:4px;border-radius:12px;background:var(--surface-raised);padding:12px;text-decoration:none;transition:.2s}.dashboard_overview .notice_item{display:grid;grid-template-columns:46px 1fr;gap:12px}.dashboard_overview .notice_item>span{color:var(--accent);font-size:12px;font-weight:900}.dashboard_overview .notice_item p{margin:3px 0 0;font-size:13px}@media (max-width: 1180px){.dashboard_overview .overview_top_grid,.dashboard_overview .overview_metrics,.dashboard_overview .dashboard_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .server_panel{grid-column:1 / -1}}@media (max-width: 780px){.dashboard_overview .home_hero_panel,.dashboard_overview .panel_header,.dashboard_overview .account_facts div{flex-direction:column;align-items:flex-start}.dashboard_overview .overview_top_grid,.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.dashboard_overview .server_row,.dashboard_overview .overview_metrics,.dashboard_overview .dashboard_grid{grid-template-columns:1fr}.dashboard_overview .home_account_state{width:100%}}.console_page{display:grid;gap:16px;align-content:start;min-width:0}.console_view_content{display:grid;gap:18px;align-content:start;min-width:0}.console_hero,.console_panel,.console_metric_card,.instance_card,.status_card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm);min-width:0}.console_hero{display:flex;align-items:center;justify-content:space-between;gap:18px;border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-grad-a) 18%,var(--surface)),color-mix(in srgb,var(--hero-grad-b) 8%,var(--surface)) 62%),var(--surface);padding:18px 20px}.console_kicker,.console_metric_card span,.console_metric_card small,.console_hero p,.instance_main small,.compact_list span,.status_card span,.console_facts dt,.console_table_head,.ticket_form label{color:var(--text-muted)}.console_kicker{margin:0 0 5px;font-size:13px;font-weight:900}.console_hero h2,.console_panel h2,.console_metric_card strong,.instance_card strong,.status_card strong,.compact_list strong,.console_facts dd{color:var(--heading)}.console_hero h2,.console_panel h2{margin:0}.console_hero p{margin:6px 0 0}.console_actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.console_actions button,.console_actions a,.panel_link{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:8px 13px;text-decoration:none;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.console_actions button:hover,.console_actions a:hover,.panel_link:hover,.instance_card:hover,.status_card:hover{border-color:var(--border-strong);background:var(--accent-soft)}.console_actions button:disabled,.console_actions button[disabled],.panel_link:disabled,.panel_link[disabled],.novnc_icon_button:disabled,.novnc_power_menu button:disabled{opacity:.46;filter:grayscale(.2) saturate(.75);cursor:not-allowed;pointer-events:none;box-shadow:none}.console_actions button:disabled:hover,.console_actions button[disabled]:hover,.panel_link:disabled:hover,.panel_link[disabled]:hover{border-color:var(--border);background:var(--surface-raised);transform:none}.console_actions .danger_action{color:var(--red)}.action_toast_stack{position:fixed;top:calc(var(--topbar-height) + 18px);right:22px;z-index:100001;display:grid;width:min(420px,calc(100vw - 44px));gap:10px;pointer-events:none}.action_toast{--toast-tone: var(--green);position:relative;display:grid;min-height:42px;overflow:hidden;border:1px solid color-mix(in srgb,var(--toast-tone) 28%,var(--border));border-radius:12px;background:linear-gradient(135deg,color-mix(in srgb,var(--toast-tone) 12%,var(--surface-raised)),var(--surface-raised)),var(--surface-raised);box-shadow:var(--shadow);color:var(--toast-tone);padding:10px 13px 13px;font-size:13px;font-weight:900;line-height:1.45;cursor:pointer;pointer-events:auto}.action_toast_error{--toast-tone: var(--red)}.action_toast_warning{--toast-tone: #d98c1f}.action_toast_info{--toast-tone: var(--cyan)}.action_toast_timer{position:absolute;right:0;bottom:0;left:0;height:3px;background:currentColor;opacity:.72;transform-origin:left;animation-name:action-toast-timer;animation-timing-function:linear;animation-fill-mode:forwards}.notification_top_button{position:relative}.notification_badge{position:absolute;top:-4px;right:-5px;display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:2px solid var(--surface-raised);border-radius:999px;background:var(--red);color:#fff;padding:0 4px;font-style:normal;font-size:10px;font-weight:950;line-height:1}.notification_popup_modal{max-width:520px}.notification_detail_modal{max-width:640px}.notification_detail_meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;color:var(--text-muted);font-size:12px;font-weight:900}.notification_detail_tone{display:inline-flex;min-height:26px;align-items:center;border:1px solid color-mix(in srgb,var(--cyan) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cyan) 10%,var(--surface));color:var(--cyan);padding:4px 10px}.notification_detail_tone--success{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.notification_detail_tone--warning{border-color:color-mix(in srgb,#d98c1f 34%,var(--border));background:color-mix(in srgb,#d98c1f 10%,var(--surface));color:#d98c1f}.notification_detail_tone--error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.markdown_content{display:grid;gap:10px;color:var(--text);font-size:14px;font-weight:800;line-height:1.7;word-break:break-word}.markdown_content p,.markdown_content ul,.markdown_content blockquote,.markdown_content pre,.markdown_content h3,.markdown_content h4,.markdown_content h5{margin:0}.markdown_content h3,.markdown_content h4,.markdown_content h5{color:var(--heading);font-weight:950;line-height:1.35}.markdown_content ul{display:grid;gap:5px;padding-left:20px}.markdown_content a{color:var(--cyan);text-decoration:none;font-weight:950}.markdown_content a:hover{text-decoration:underline}.markdown_content img{display:block;max-width:100%;height:auto;max-height:360px;border-radius:10px;object-fit:contain}.markdown_content p>img:only-child{margin:2px 0}.markdown_content code{border:1px solid var(--border);border-radius:7px;background:color-mix(in srgb,var(--surface-muted) 64%,transparent);padding:2px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}.markdown_content pre{overflow:auto;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);padding:12px}.markdown_content pre code{border:0;background:transparent;padding:0}.markdown_content blockquote{border-left:3px solid var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-radius:0 10px 10px 0;padding:9px 12px}.notification_list{display:grid;gap:10px}.notification_item{--notification-tone: var(--cyan);display:grid;grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);padding:13px;cursor:pointer;transition:.2s}.notification_item:hover{border-color:color-mix(in srgb,var(--notification-tone) 32%,var(--border-strong));background:color-mix(in srgb,var(--notification-tone) 8%,var(--surface-raised))}.notification_item>i{width:10px;height:10px;border-radius:999px;background:var(--notification-tone);opacity:.42}.notification_item_unread{border-color:color-mix(in srgb,var(--notification-tone) 32%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--notification-tone) 8%,transparent),transparent 54%),color-mix(in srgb,var(--surface-raised) 82%,transparent)}.notification_item_unread>i{opacity:1;box-shadow:0 0 0 4px color-mix(in srgb,var(--notification-tone) 12%,transparent)}.notification_item--success{--notification-tone: var(--green)}.notification_item--warning{--notification-tone: #d98c1f}.notification_item--error{--notification-tone: var(--red)}.notification_item>div{display:grid;min-width:0;gap:4px}.notification_item_actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.notification_item strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:950}.notification_item p{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;color:var(--text);font-size:13px;font-weight:800;line-height:1.5}.notification_item time{color:var(--text-muted);font-size:12px;font-weight:800}.notification_delete_button{color:var(--red)}.admin_notification_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin_notification_form .console_panel_header,.admin_notification_form .full_field{grid-column:1 / -1}.admin_notification_form label{display:grid;gap:7px;color:var(--text-muted);font-size:13px;font-weight:900}.admin_notification_form textarea{resize:vertical}.admin_notification_hint{margin:-6px 0 0;color:var(--text-muted);font-size:12px;font-weight:850}@keyframes action-toast-timer{0%{opacity:.72;transform:scaleX(1)}to{opacity:.2;transform:scaleX(0)}}.action-toast-enter-active,.action-toast-leave-active,.action-toast-move{transition:opacity .2s ease,transform .2s ease}.action-toast-enter-from,.action-toast-leave-to{opacity:0;transform:translate(28px)}.action-toast-enter-to,.action-toast-leave-from{opacity:1;transform:translate(0)}.permission_hero{align-items:flex-start}.console_loading{--loading-size: 62px;--loading-speed: 1.35s;--loading-accent: var(--cyan);--loading-glow-sm: 14px;--loading-glow-md: 24px;--loading-glow-lg: 38px;display:grid;align-items:center;justify-items:center;min-height:126px;overflow:hidden}.console_loading_page{min-height:calc(100vh - var(--topbar-height) - 92px);padding:48px 24px}.console_loading_card{display:grid;justify-items:center;gap:18px;width:min(100%,460px);text-align:center;animation:console-loading-card-in .2s ease-out both}.console_loading.console_panel .console_loading_card{grid-template-columns:var(--loading-size) minmax(0,1fr);justify-items:start;text-align:left}.console_loading_page .console_loading_card{padding:34px 28px;border:1px solid color-mix(in srgb,var(--loading-accent) 18%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--loading-accent) 10%,var(--surface)),var(--surface) 64%),var(--surface);box-shadow:var(--shadow)}.console_loading--dash{--loading-accent: var(--accent)}.console_loading--aqua{--loading-accent: var(--cyan)}.console_loading--red{--loading-accent: var(--hero-grad-a, var(--red))}.console_loading--lime{--loading-accent: var(--hero-grad-a, var(--green))}.console_loading--purple{--loading-accent: var(--hero-grad-a, rgb(147, 51, 234))}.console_loading_visual{position:relative;display:grid;width:var(--loading-size);height:var(--loading-size);flex:0 0 var(--loading-size);place-items:center}.console_loading_visual:before,.console_loading_visual:after,.console_loading_visual span,.console_loading_visual i{position:absolute;content:"";border-radius:999px}.console_loading_visual:before{inset:0;border:1px solid color-mix(in srgb,var(--loading-accent) 32%,var(--border));background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--loading-accent) 18%,transparent) 0 31%,transparent 32%),color-mix(in srgb,var(--loading-accent) 8%,var(--surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--loading-accent) 7%,transparent)}.console_loading_visual:after{inset:7px;border:2px solid color-mix(in srgb,var(--loading-accent) 20%,transparent);border-top-color:color-mix(in srgb,var(--loading-accent) 92%,white);border-right-color:color-mix(in srgb,var(--loading-accent) 62%,transparent);animation:console-loading-orbit var(--loading-speed) cubic-bezier(.66,0,.34,1) infinite}.console_loading_visual span{width:14px;height:14px;background:color-mix(in srgb,var(--loading-accent) 86%,white);animation:console-loading-dot calc(var(--loading-speed) * 1.05) ease-in-out infinite}.console_loading_visual i{inset:-10px;border:1px solid color-mix(in srgb,var(--loading-accent) 12%,transparent);animation:console-loading-ring calc(var(--loading-speed) * 1.45) ease-in-out infinite}.console_loading_content{display:grid;gap:6px;min-width:0}.console_loading_content h2,.console_loading_content p{margin:0}.console_loading_content h2{color:var(--heading);font-size:22px;line-height:1.18}.console_loading_content>p:not(.x_eyebrow){color:var(--text-muted);font-size:14px;line-height:1.7}.console-content-enter-active,.console-content-leave-active{transition:opacity var(--page-transition-duration) var(--page-transition-easing),transform var(--page-transition-duration) var(--page-transition-easing),filter var(--page-transition-duration) var(--page-transition-easing)}.console-content-enter-from,.console-content-leave-to{opacity:0;transform:translate3d(var(--page-transition-distance),0,0);filter:blur(2px)}@keyframes console-loading-card-in{0%{opacity:0;transform:translateY(4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes console-loading-orbit{to{transform:rotate(360deg)}}@keyframes console-loading-dot{0%,to{opacity:.62;transform:scale(.68)}50%{opacity:1;transform:scale(1.08)}}@keyframes console-loading-ring{0%,to{opacity:.18;transform:scale(.88)}50%{opacity:.6;transform:scale(1.04)}}.auth_page{display:grid;min-height:calc(100vh - var(--topbar-height) - 120px);align-items:center;justify-items:center}.auth_layout{display:grid;grid-template-columns:minmax(320px,.92fr) minmax(280px,.8fr);width:min(100%,920px);justify-self:center;gap:22px;align-items:stretch}.auth_panel{display:grid;gap:22px;border:1px solid var(--border);border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--hero-grad-a) 14%,var(--surface)),color-mix(in srgb,var(--hero-grad-b) 7%,var(--surface)) 64%),var(--surface);box-shadow:var(--shadow-sm);padding:24px}.auth_intro{display:grid;gap:6px}.auth_intro h1,.auth_intro p{margin:0}.auth_intro p,.auth_switch,.auth_check,.auth_error{color:var(--text-muted)}.auth_form{display:grid;gap:14px;align-self:start}.auth_form_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.auth_form .full_field{grid-column:1 / -1}.auth_form label{display:grid;gap:7px;color:var(--text-muted);font-size:13px;font-weight:800}.auth_form input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit}.auth_form input:focus{outline:2px solid color-mix(in srgb,var(--cyan) 28%,transparent);border-color:color-mix(in srgb,var(--cyan) 44%,var(--border))}.auth_password_hint{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.auth_password_hint li{border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent);color:var(--text-muted);padding:5px 9px;font-size:12px;font-weight:850;transition:.2s ease}.auth_password_hint li.passed{border-color:color-mix(in srgb,var(--green) 42%,var(--border));background:color-mix(in srgb,var(--green) 12%,var(--surface));color:var(--green)}.auth_security_note{margin:0;color:var(--text-muted);font-size:12px;font-weight:650;line-height:1.55}.auth_check{display:flex!important;grid-template-columns:none;align-items:center;gap:8px!important}.auth_check input{width:16px;height:16px}.auth_form button{border:1px solid color-mix(in srgb,var(--cyan) 35%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--cyan) 14%,var(--surface));color:var(--heading);padding:10px 14px;font:inherit;font-size:14px;font-weight:900;cursor:pointer;transition:.2s}.auth_form button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.auth_form button:disabled{cursor:wait;opacity:.72}.auth_error{margin:0;border:1px solid color-mix(in srgb,var(--red) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red);padding:9px 11px;font-size:13px;font-weight:800}.auth_info{margin:0;border:1px solid color-mix(in srgb,var(--green) 30%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--green) 9%,var(--surface));color:var(--green);padding:9px 11px;font-size:13px;font-weight:800}.auth_activate_layout{grid-template-columns:minmax(320px,520px);justify-content:center}.auth_activate_panel{text-align:center}.auth_activate_state{display:grid;place-items:center;margin:6px auto 14px;width:54px;height:54px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised)}.auth_activate_state span{width:24px;height:24px;border:3px solid color-mix(in srgb,var(--cyan) 20%,transparent);border-top-color:var(--cyan);border-radius:999px;animation:console-loading-spin .8s linear infinite}.auth_activate_state--success span,.auth_activate_state--error span{border:0;animation:none}.auth_activate_state--success span:before,.auth_activate_state--error span:before{display:block;font-size:26px;font-weight:900;line-height:24px}.auth_activate_state--success span:before{content:"✓";color:var(--green)}.auth_activate_state--error span:before{content:"!";color:var(--red)}.auth_switch{display:flex;justify-content:center;gap:8px;font-size:13px}.auth_switch a{color:var(--heading);font-weight:900}.auth_aside{display:grid;align-content:space-between;gap:20px;min-height:100%;border:1px solid color-mix(in srgb,var(--cyan) 20%,var(--border));border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--cyan) 12%,var(--surface-raised)),color-mix(in srgb,var(--surface-muted) 76%,var(--surface)) 72%),var(--surface-raised);padding:20px}.auth_aside h2,.auth_aside p{margin:0}.auth_aside h2{color:var(--heading)}.auth_aside p,.auth_benefits span{color:var(--text-muted)}.auth_benefits{display:grid;gap:12px}.auth_benefits article{display:grid;gap:4px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:12px}.auth_benefits strong{color:var(--heading)}.console_metric_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.server_detail_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(360px,1fr);gap:16px}.console_metric_card,.console_panel{border-radius:16px;padding:18px}.console_metric_card{display:grid;gap:6px}.server_detail_metric_card{min-height:118px;align-content:center;padding:16px 20px}.server_detail_metric_card strong{font-size:clamp(26px,3vw,38px);line-height:.95}.server_detail_metric_card small{font-size:13px}.console_metric_card span{font-size:13px;font-weight:800}.console_metric_card strong{font-size:28px;line-height:1}.console_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wide_panel{grid-column:1 / -1}.about_grid{align-items:stretch}.about_hero p{max-width:920px}.about_metric_grid .console_metric_card small{max-width:280px}.about_library_section{display:grid;gap:16px}.about_library_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.about_library_group{display:grid;align-content:start;gap:14px;min-width:0;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 7%,transparent),transparent 46%),var(--surface);box-shadow:var(--shadow-sm);padding:20px}.about_library_group_head{display:grid;gap:4px}.about_library_group_head .x_eyebrow,.about_library_group_head h3,.about_library_list,.about_library_item dt,.about_library_item dd{margin:0}.about_library_group_head h3{color:var(--heading);font-size:22px;line-height:1.15}.about_library_list{display:grid;gap:10px}.about_library_item{display:grid;gap:5px;min-width:0;border-top:1px solid var(--border);padding-top:10px}.about_library_item:first-child{border-top:0;padding-top:0}.about_library_item dt{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:10px}.about_library_item strong{min-width:0;overflow-wrap:anywhere;color:var(--heading);font-size:15px;font-weight:950}.about_library_item span{flex:0 0 auto;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);padding:2px 8px;font-size:11px;font-weight:900;white-space:nowrap}.about_library_item dd{color:var(--text-muted);font-size:13px;line-height:1.55}.about_facts div{grid-template-columns:minmax(100px,.45fr) minmax(0,1.55fr)}.about_security_list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.about_security_list li{position:relative;padding:12px 14px 12px 38px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--text);font-size:13px;line-height:1.65}.about_security_list li:before{content:"";position:absolute;left:15px;top:19px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 5px var(--accent-soft)}.about_statement p{margin:0;color:var(--text-muted);font-size:14px;line-height:1.8}.about_release_section{display:grid;gap:16px}.about_release_list{display:grid;gap:18px;width:min(100%,860px);margin:0 auto}.about_release_card{position:relative;display:grid;gap:12px;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 48%),var(--surface);box-shadow:var(--shadow-sm);padding:24px}.about_release_card_current{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));box-shadow:var(--shadow)}.about_release_badge{position:absolute;inset:0 0 auto auto;border-radius:0 18px 0 14px;background:#a70d0d;color:#fff;padding:8px 12px;font-size:13px;font-weight:900}.about_release_card h3,.about_release_card small,.about_release_card ul{margin:0}.about_release_card h3{color:var(--heading);font-size:28px;line-height:1.1}.about_release_card small{color:var(--text-muted);font-weight:800}.about_release_card ul{display:grid;gap:7px;padding:10px 0 0;list-style:none}.about_release_card li{position:relative;color:var(--text);font-size:15px;line-height:1.65;padding-left:18px}.about_release_card li:before{position:absolute;left:0;content:"/";color:var(--accent);font-weight:950}@media (max-width: 1180px){.about_library_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.about_library_grid{grid-template-columns:1fr;gap:12px}.about_library_group{border-radius:14px;padding:16px}.about_library_item dt{flex-wrap:wrap;justify-content:flex-start}}.server_detail_split_row{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1.75fr) minmax(340px,.9fr);gap:16px;align-items:start}.server_detail_panel{display:grid;align-content:start;gap:0;min-height:0;padding:16px 18px}.server_detail_side_stack{display:grid;gap:16px;align-content:start;min-width:0}.server_detail_hero{min-height:118px;padding:16px 20px}.server_detail .x_dash_title,.server_detail .x_aqua_title,.server_detail .x_red_title,.server_detail .x_lime_title{font-size:30px}.server_detail_temporary_cleanup_body{display:flex;align-items:center;justify-content:space-between;gap:18px}.server_detail_temporary_cleanup_body p{max-width:780px;margin:0;color:var(--text-muted);line-height:1.65}.server_detail_temporary_cleanup_body .console_actions{flex:0 0 auto}@media (max-width: 760px){.server_detail_temporary_cleanup_body{align-items:stretch;flex-direction:column}.server_detail_temporary_cleanup_body .console_actions,.server_detail_temporary_cleanup_body button{width:100%}}.server_detail_hero .console_kicker{margin-bottom:7px}.server_detail_kicker_row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px}.server_detail_kicker_row .console_kicker{margin-bottom:0}.server_detail_hero h2{font-size:clamp(24px,2.6vw,34px);line-height:1}.server_detail_title_row{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.server_detail_status_dot{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:13px;font-weight:900;line-height:1}.server_detail_status_dot i{width:9px;height:9px;flex:0 0 auto;border-radius:999px;background:currentColor;box-shadow:0 0 0 4px color-mix(in srgb,currentColor 14%,transparent)}.server_detail_status_dot--running{color:var(--green)}.server_detail_status_dot--warning,.server_detail_status_dot--unknown{color:var(--accent)}.server_detail_status_dot--stopped{color:var(--text-muted)}.server_detail_status_dot--expired{color:var(--red)}.expiry_tone_good{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.expiry_tone_warning{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-strong)}.expiry_tone_danger,.expiry_tone_expired{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.expiry_tone_neutral{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border));background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted)}.dashboard_overview .server_badge.expiry_tone_good{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.dashboard_overview .server_badge.expiry_tone_warning{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface));color:var(--accent-strong)}.dashboard_overview .server_badge.expiry_tone_danger,.dashboard_overview .server_badge.expiry_tone_expired{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.dashboard_overview .server_badge.expiry_tone_neutral{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border));background:color-mix(in srgb,var(--text-muted) 8%,var(--surface));color:var(--text-muted)}.server_detail_hero p{max-width:820px}.server_detail_hero .console_actions{align-self:center;max-width:620px;gap:8px}.server_detail_hero .console_actions button,.server_detail_hero .console_actions a{min-height:38px;padding:8px 14px}.server_restore_progress{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:8px 12px;align-items:center;min-width:min(420px,100%);border:1px solid var(--border);border-radius:16px;background:var(--surface-raised);color:var(--heading);padding:10px 13px;box-shadow:var(--shadow-sm)}.server_restore_progress strong,.server_restore_progress span,.server_restore_progress em{font-size:13px;font-weight:900}.server_restore_progress span{display:block;margin-top:3px;color:var(--text-muted);font-size:12px}.server_restore_progress em{color:var(--accent);font-style:normal}.server_restore_progress i{position:relative;grid-column:1 / -1;height:8px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--surface-muted) 72%,transparent)}.server_restore_progress b{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 52%,white));transition:width .2s ease}.server_action_hint{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);font-size:13px;font-weight:800}.server_marker_dot{display:inline-block;width:10px;height:10px;flex:0 0 auto;border:2px solid color-mix(in srgb,white 78%,transparent);border-radius:999px;background:var(--marker-color);box-shadow:0 0 0 1px color-mix(in srgb,var(--marker-color) 55%,var(--border)),0 0 10px color-mix(in srgb,var(--marker-color) 34%,transparent)}.server_detail_marker_dot{width:12px;height:12px}.server_icon_with_marker{display:inline-flex;align-items:center;gap:8px;min-width:0}.server_more_menu_wrap{position:relative;display:inline-flex}.server_more_button{min-width:72px}.server_more_menu{position:absolute;top:calc(100% + 8px);right:0;z-index:30;display:grid;gap:4px;width:min(340px,calc(100vw - 28px));overflow:hidden;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);box-shadow:var(--shadow-lg);padding:8px}.server_more_menu button{width:100%;min-height:38px;justify-content:flex-start;border:0;border-radius:8px;background:transparent;color:var(--heading);padding:8px 10px;font-weight:850;text-align:left}.server_more_menu button:hover{background:var(--accent-soft)}.server_more_menu button:disabled{color:var(--text-muted);opacity:.55}.server_more_menu .danger_action{color:var(--red)}.server_more_name_form{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 58%),color-mix(in srgb,var(--surface) 50%,transparent);padding:10px}.server_more_name_form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:850}.server_more_name_control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.server_more_name_form input{width:100%;min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);color:var(--heading);padding:8px 10px;font:inherit;font-weight:900}.server_more_menu .server_more_name_submit{width:auto;min-width:64px;min-height:40px;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised));color:var(--accent-strong);padding:8px 12px}.server_more_menu_divider{height:1px;margin:6px 0 4px;background:color-mix(in srgb,var(--border) 84%,transparent)}.server-more-menu-enter-active,.server-more-menu-leave-active{transition:opacity .16s ease,transform .16s ease}.server-more-menu-enter-from,.server-more-menu-leave-to{opacity:0;transform:translateY(-4px) scale(.98)}.server_detail_logs_panel{display:grid;gap:0}.operation_log_list{display:grid;gap:9px}.operation_log_item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:11px 13px}.operation_log_item div{display:grid;min-width:0;gap:3px}.operation_log_item div:last-child{justify-items:end;text-align:right}.operation_log_item strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950}.operation_log_item span,.operation_log_item time{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.operation_log_result{display:inline-flex;min-height:24px;align-items:center;border:1px solid color-mix(in srgb,var(--green) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green);padding:3px 9px;font-style:normal;font-size:12px;font-weight:900}.operation_log_result--failed,.operation_log_result--error{border-color:color-mix(in srgb,var(--red) 30%,var(--border));background:color-mix(in srgb,var(--red) 10%,var(--surface));color:var(--red)}.share_manage_modal,.mark_manage_modal{max-width:720px}.share_manage_layout{display:grid;gap:14px}.share_invite_box,.share_code_box,.share_self_box,.share_list_section{display:grid;gap:12px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);padding:14px}.share_invite_box{grid-template-columns:minmax(0,1fr) minmax(210px,250px);grid-template-areas:"copy permission" "copy action";align-items:start;column-gap:18px;row-gap:10px}.share_invite_box strong,.share_code_box strong,.share_self_box strong,.share_section_title strong{color:var(--heading);font-size:15px;font-weight:950}.share_invite_box>div{grid-area:copy;display:grid;min-width:0;gap:7px;align-content:start}.share_invite_box span,.share_code_box span,.share_self_box span,.share_empty_hint,.share_section_title span,.share_code_meta,.share_compact_item span{color:var(--text-muted);font-size:12px;font-weight:800}.share_invite_box>div span{display:block;max-width:42em;line-height:1.75}.share_invite_box label{grid-area:permission;display:grid;gap:6px;color:var(--text-muted);font-size:12px;font-weight:900}.share_invite_box select,.admin_notification_form input,.admin_notification_form select,.admin_notification_form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit}.share_invite_box button,.share_code_box button,.share_compact_item button,.share_self_box button,.mark_color_option,.admin_notification_form button,.notification_action_button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:9px 12px;font:inherit;font-size:13px;font-weight:900;cursor:pointer;transition:.2s}.share_invite_box>button{grid-area:action;justify-self:stretch}.share_invite_box button:hover,.share_code_box button:hover,.share_compact_item button:hover,.share_self_box button:hover,.mark_color_option:hover,.admin_notification_form button:hover,.notification_action_button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.share_invite_box button:disabled,.share_compact_item button:disabled,.share_self_box button:disabled,.mark_color_option:disabled,.admin_notification_form button:disabled{cursor:not-allowed;opacity:.55}.share_code_box{border-color:color-mix(in srgb,var(--cyan) 34%,var(--border));background:color-mix(in srgb,var(--cyan) 8%,var(--surface-raised))}.share_code_box strong{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:24px;letter-spacing:0}.share_code_meta{display:flex;flex-wrap:wrap;gap:8px}.share_code_meta em{color:var(--cyan);font-style:normal}.share_section_title{display:flex;align-items:center;justify-content:space-between;gap:10px}.share_compact_list{display:grid;gap:8px}.share_compact_item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;border-radius:11px;background:color-mix(in srgb,var(--surface-muted) 48%,transparent);padding:10px}.share_compact_item div{display:grid;min-width:0;gap:3px}.share_compact_item strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:950}.share_compact_item .danger_action,.share_self_box .danger_action{color:var(--red)}.share_empty_hint{margin:0}.mark_color_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mark_color_option{display:inline-flex;min-height:44px;align-items:center;justify-content:flex-start;gap:9px;border-radius:12px}.mark_color_option i{width:15px;height:15px;flex:0 0 auto;border:1px solid var(--border-strong);border-radius:999px;background:var(--marker-color)}.mark_color_option:first-child i{background:linear-gradient(45deg,transparent 45%,var(--text-muted) 46% 54%,transparent 55%),var(--surface)}.mark_color_option_active{border-color:color-mix(in srgb,var(--marker-color) 48%,var(--accent));background:color-mix(in srgb,var(--marker-color) 12%,var(--surface-raised));box-shadow:0 0 0 3px color-mix(in srgb,var(--marker-color) 16%,transparent)}.share_redeem_modal{max-width:520px}.share_redeem_form{display:grid;gap:12px}.share_redeem_form label{display:grid;gap:7px;color:var(--text-muted);font-size:13px;font-weight:900}.share_redeem_form input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:11px 12px;font:inherit;font-weight:850;text-transform:uppercase}.share_redeem_form p{margin:0;color:var(--text-muted);font-size:13px;font-weight:800;line-height:1.6}.server_detail_monitor_panel{grid-template-rows:auto auto;align-content:start;align-self:start;height:auto;min-height:0}.server_detail_info_panel,.server_detail_network_panel{min-height:0}.server_detail_monitor_body{display:grid;grid-template-rows:260px auto;gap:16px;height:auto;min-height:0}.server_detail_monitor_panel .server_manage_bars{align-self:end;gap:14px}.server_metric_chart{display:grid;grid-template-rows:auto 220px;gap:10px;min-height:0;height:auto;margin:0}.server_metric_plot{display:grid;grid-template-columns:46px minmax(0,1fr);gap:8px;align-items:stretch;height:220px;min-height:220px}.server_metric_y_axis{position:relative;height:100%;min-height:0;color:color-mix(in srgb,var(--text-muted) 88%,var(--heading));font-size:11px;font-weight:900;line-height:1;text-align:right}.server_metric_y_axis span{position:absolute;transform:translateY(-50%)}.server_metric_y_axis span{right:0}.server_metric_y_axis span:nth-child(1){top:0}.server_metric_y_axis span:nth-child(2){top:25%}.server_metric_y_axis span:nth-child(3){top:50%}.server_metric_y_axis span:nth-child(4){top:75%}.server_metric_y_axis span:nth-child(5){top:100%}.server_metric_canvas{position:relative;overflow:hidden;min-width:0;height:100%;min-height:0;border:1px solid color-mix(in srgb,var(--border-strong) 72%,transparent);border-radius:12px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 88%,var(--accent-soft)),var(--surface)),var(--surface);box-shadow:inset 0 1px color-mix(in srgb,white 70%,transparent)}.server_metric_canvas svg{display:block;width:100%;height:calc(100% - 28px);min-height:0;color:#00bcd4;padding:0}.server_metric_grid_line{stroke:color-mix(in srgb,var(--border-strong) 58%,transparent);stroke-width:.7;vector-effect:non-scaling-stroke}.server_metric_vertical_line{stroke:color-mix(in srgb,var(--border) 66%,transparent);stroke-width:.65;vector-effect:non-scaling-stroke}.server_metric_chart .server_metric_axis{stroke:color-mix(in srgb,var(--text-muted) 58%,transparent);stroke-width:1;vector-effect:non-scaling-stroke}.server_metric_area{opacity:.85}.server_metric_area_cpu{color:#17c9e7;fill:url(#cpuMetricArea)}.server_metric_area_mem{color:#8b5cf6;fill:url(#memMetricArea)}.server_metric_line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.75;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px currentColor)}.server_metric_line_cpu{color:color-mix(in srgb,var(--cyan) 88%,#00d9ff);stroke:currentColor}.server_metric_line_mem{color:color-mix(in srgb,var(--blue) 72%,#8b5cf6);stroke:currentColor}.server_metric_x_axis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:28px;min-height:28px;align-items:center;border-top:1px solid color-mix(in srgb,var(--border-strong) 52%,transparent);padding:0 10px;color:color-mix(in srgb,var(--text-muted) 86%,var(--heading));font-size:10px;font-weight:900}.server_metric_x_axis span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.server_metric_x_axis_start{text-align:left}.server_metric_x_axis_middle{text-align:center}.server_metric_x_axis_end{text-align:right}.server_metric_chart_legend{display:flex;flex-wrap:wrap;gap:14px;color:var(--heading);font-size:12px;font-weight:900}.server_metric_chart_legend span{display:inline-flex;align-items:center;gap:6px}.server_metric_chart_legend i{width:14px;height:14px;border:1.8px solid currentColor;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent)}.server_metric_chart_legend .cpu{color:color-mix(in srgb,var(--cyan) 88%,#00d9ff)}.server_metric_chart_legend .mem{color:color-mix(in srgb,var(--blue) 72%,#8b5cf6)}.dark .server_metric_y_axis{color:color-mix(in srgb,var(--text-muted) 82%,white)}.dark .server_metric_canvas{border-color:color-mix(in srgb,var(--border-strong) 40%,transparent);background:linear-gradient(180deg,#162a44e0,#081424f5),#0b1728;box-shadow:inset 0 1px #ffffff0a}.dark .server_metric_grid_line{stroke:#94a3b83d}.dark .server_metric_vertical_line{stroke:#94a3b82e}.dark .server_metric_chart .server_metric_axis{stroke:#cbd5e180}.dark .server_metric_line_cpu,.dark .server_metric_chart_legend .cpu{color:#17c9e7}.dark .server_metric_line_mem,.dark .server_metric_chart_legend .mem{color:#8b5cf6}.dark .server_metric_x_axis{border-top-color:#cbd5e147;color:color-mix(in srgb,white 74%,#94a3b8)}.server_detail_monitor_panel .usage_item{grid-template-columns:54px minmax(0,1fr) 52px}.server_detail_monitor_panel .usage_bar{height:8px}.server_detail_info_panel .console_panel_header,.server_detail_network_panel .console_panel_header{margin-bottom:12px}.server_detail_info_panel .console_facts,.server_detail_network_panel .console_facts{gap:8px}.server_detail_info_panel .console_facts div,.server_detail_network_panel .console_facts div{padding-bottom:9px}.server_detail_info_panel .console_facts dt,.server_detail_network_panel .console_facts dt{font-size:13px}.server_detail_info_panel .console_facts dd,.server_detail_network_panel .console_facts dd{font-size:15px}.server_network_stats{display:grid;gap:10px}.server_network_stat{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-muted) 42%,transparent);padding:10px 12px}.server_network_icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:color-mix(in srgb,var(--accent) 12%,var(--surface));color:var(--accent)}.server_network_icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2}.server_network_stat span:not(.server_network_icon){color:var(--text-muted);font-size:13px;font-weight:800}.server_network_stat strong{color:var(--heading);font-size:17px;font-weight:950;white-space:nowrap}.server_network_stat--in .server_network_icon{background:color-mix(in srgb,var(--blue) 14%,var(--surface));color:var(--blue)}.server_network_stat--out .server_network_icon{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.server_network_stat--ip .server_network_icon{background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent)}.server_detail_backups_panel{padding-top:16px}.server_detail_logs_panel,.self_service_panel,.ticket_detail_panel{position:relative;overflow:hidden}.self_service_panel{gap:14px;border-color:color-mix(in srgb,var(--accent) 20%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 9%,transparent),transparent 48%),var(--surface)}.self_service_panel:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--accent),color-mix(in srgb,var(--cyan) 70%,var(--accent)))}.self_service_panel .ticket_form{grid-template-columns:1fr;gap:12px}.self_service_name_form{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:12px}.self_service_request_form{border-top:0;padding-top:0}.self_service_request_form .share_empty_hint{margin:-4px 0 0;border:1px solid color-mix(in srgb,var(--accent) 16%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--accent-soft) 70%,transparent);padding:10px 12px;line-height:1.55}.server_detail_logs_panel{min-height:100%}.server_detail_logs_panel .operation_log_list{max-height:360px;overflow:auto;padding-right:4px}.server_detail_backup_actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.console_panel_header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px}.console_panel_header .x_eyebrow{margin:0 0 4px}.instance_list,.compact_list,.status_grid,.setting_list,.server_manage_bars{display:grid;gap:12px}.instance_card{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1fr) minmax(220px,.8fr);gap:16px;align-items:center;border-radius:14px;background:var(--surface-raised);padding:14px;text-decoration:none;transition:.2s}.empty_state{display:flex;align-items:center;gap:14px;border:1px dashed var(--border-strong);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:18px}.admin_server_list{display:grid;gap:12px;min-width:0}.admin_server_card{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.25fr) minmax(260px,.95fr) minmax(112px,auto);gap:18px;align-items:center;position:relative;border-radius:14px;background:var(--surface-raised);padding:13px 14px;min-width:0}.console_panel:has(.custom_select_open),.admin_server_card:has(.custom_select_open),.console_table_row:has(.custom_select_open),.backup_filter_bar:has(.custom_select_open),.admin_pager:has(.custom_select_open){position:relative;z-index:100010;overflow:visible}.admin_server_head{min-width:0}.admin_unedited_vm_name{color:var(--red)}.admin_unedited_vm_badge{display:inline-flex;margin-left:6px;color:var(--red);font-weight:900}.admin_section_tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.admin_section_tabs button{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--heading);padding:13px 14px;text-align:left;cursor:pointer;transition:.18s ease}.admin_section_tabs button:hover,.admin_section_tabs button:focus-visible,.admin_section_tabs .admin_section_tab_active{border-color:var(--border-strong);background:var(--accent-soft)}.admin_section_tabs strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px}.admin_section_tabs span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;font-weight:750}.admin_section_block{animation:none}.auth_panel,.console_page .console_panel:not(.modal_panel):not(.console_loading),.console_page .console_metric_card,.console_page .instance_card,.console_page .status_card,.console_page .admin_server_card,.console_page .empty_state,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .server_row,.dashboard_overview .quick_action,.about_release_card,.idc_status_overview,.idc_status_side_card,.idc_status_card,.idc_status_meta_card,.idc_status_compact_grid>div,.ticket_help_grid article,.ticket_detail_panel .compact_list article,.ticket_admin_detail .compact_list article,.ticket_customer_detail .compact_list article,.ticket_queue_panel .admin_ops_item,.ticket_history_panel .admin_ops_item,.operation_log_item,.server_network_stat,.self_service_name_form,.self_service_request_form .share_empty_hint{animation:none}@keyframes ui-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes admin-section-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.admin_section_block,.auth_panel,.console_page .console_panel:not(.modal_panel):not(.console_loading),.console_page .console_metric_card,.console_page .instance_card,.console_page .status_card,.console_page .admin_server_card,.console_page .empty_state,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .server_row,.dashboard_overview .quick_action,.about_release_card,.idc_status_overview,.idc_status_side_card,.idc_status_card,.idc_status_meta_card,.idc_status_compact_grid>div,.ticket_help_grid article,.ticket_detail_panel .compact_list article,.ticket_admin_detail .compact_list article,.ticket_customer_detail .compact_list article,.ticket_queue_panel .admin_ops_item,.ticket_history_panel .admin_ops_item,.operation_log_item,.server_network_stat,.self_service_name_form,.self_service_request_form .share_empty_hint{animation:none}}.app_shell.reduce_motion .admin_section_block,.app_shell.reduce_motion .auth_panel,.app_shell.reduce_motion .console_page .console_panel:not(.modal_panel):not(.console_loading),.app_shell.reduce_motion .console_page .console_metric_card,.app_shell.reduce_motion .console_page .instance_card,.app_shell.reduce_motion .console_page .status_card,.app_shell.reduce_motion .console_page .admin_server_card,.app_shell.reduce_motion .console_page .empty_state,.app_shell.reduce_motion .dashboard_overview .home_hero_panel,.app_shell.reduce_motion .dashboard_overview .overview_metrics_panel,.app_shell.reduce_motion .dashboard_overview .metric_card,.app_shell.reduce_motion .dashboard_overview .server_row,.app_shell.reduce_motion .dashboard_overview .quick_action,.app_shell.reduce_motion .about_release_card,.app_shell.reduce_motion .idc_status_overview,.app_shell.reduce_motion .idc_status_side_card,.app_shell.reduce_motion .idc_status_card,.app_shell.reduce_motion .idc_status_meta_card,.app_shell.reduce_motion .idc_status_compact_grid>div,.app_shell.reduce_motion .ticket_help_grid article,.app_shell.reduce_motion .ticket_detail_panel .compact_list article,.app_shell.reduce_motion .ticket_admin_detail .compact_list article,.app_shell.reduce_motion .ticket_customer_detail .compact_list article,.app_shell.reduce_motion .ticket_queue_panel .admin_ops_item,.app_shell.reduce_motion .ticket_history_panel .admin_ops_item,.app_shell.reduce_motion .operation_log_item,.app_shell.reduce_motion .server_network_stat,.app_shell.reduce_motion .self_service_name_form,.app_shell.reduce_motion .self_service_request_form .share_empty_hint{animation:none!important}.admin_ops_panel{display:grid;gap:18px}.admin_ops_health_grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.admin_ops_health_grid>div,.admin_ops_column{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:14px}.admin_ops_health_grid span,.admin_ops_health_grid small,.admin_ops_item span:not(.state_pill){color:var(--text-muted);font-size:12px;font-weight:750}.admin_ops_health_grid>div{display:grid;gap:8px}.admin_ops_health_grid strong:not(.state_pill){color:var(--heading);font-size:24px;line-height:1}.admin_ops_columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin_ops_columns_three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin_alert_maintenance_grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:14px}.admin_ops_column{display:grid;align-content:start;gap:12px}.admin_ops_list{display:grid;gap:8px}.admin_ops_item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;border-top:1px solid var(--border);padding-top:8px}button.admin_ops_item{width:100%;border-right:0;border-bottom:0;border-left:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:10px 12px;transition:background .18s ease,border-color .18s ease,transform .18s ease}button.admin_ops_item:hover,button.admin_ops_item:focus-visible{background:var(--accent-soft);transform:translateY(-1px)}button.admin_ops_item.top_link_active{border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent-soft) 82%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.admin_ops_item:first-child{border-top:0;padding-top:0}button.admin_ops_item:first-child{padding-top:10px}.admin_ops_item>div{display:grid;gap:3px;min-width:0}.admin_ops_item strong,.admin_ops_item span:not(.state_pill){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_ops_audit{display:grid;gap:10px}.admin_audit_row{grid-template-columns:1.3fr .7fr 1fr 1fr .7fr}.admin_maintenance_form{min-width:0}.admin_maintenance_scope_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin_maintenance_scope_grid label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:850}.admin_maintenance_scope_grid .custom_select_trigger{min-height:40px;border-radius:8px}.admin_maintenance_scope_grid .custom_select_menu{max-height:260px;overflow:auto}.admin_maintenance_summary{display:grid;gap:5px;margin:0;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:10px 12px}.admin_maintenance_summary strong{color:var(--heading);font-size:13px;font-weight:900}.admin_maintenance_summary span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.45}.admin_maintenance_status_box{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:10px 12px}.admin_maintenance_status_box>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin_maintenance_status_box span,.admin_maintenance_status_box small{color:var(--text-muted);font-size:12px;font-weight:800;line-height:1.45}.admin_maintenance_form textarea{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--heading);padding:10px 12px;font:inherit;resize:vertical;min-height:96px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin_maintenance_form textarea:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.admin_pve_node_manager{display:grid;gap:12px}.admin_pve_node_grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.admin_pve_node_card{display:grid;gap:10px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:14px;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.admin_pve_node_card:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--accent) 26%,var(--border));box-shadow:0 14px 34px #0a122014}.admin_pve_node_card_head{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.admin_pve_node_card_head strong{color:var(--heading);font-size:13px;font-weight:900}.admin_toggle_label,.admin_pve_node_card label{display:grid;gap:7px;min-width:0;color:var(--text-muted);font-size:12px;font-weight:850}.admin_toggle_label{grid-auto-flow:column;align-items:center;justify-content:start}.admin_toggle_label input{width:16px;height:16px;accent-color:var(--accent)}.admin_pve_node_card input:not([type=checkbox]){width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--heading);padding:10px 11px;font:inherit;font-size:13px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.admin_pve_node_card input:not([type=checkbox]):focus{outline:none;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));background:var(--surface-raised);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.admin_pve_node_add_grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin_pve_node_actions,.admin_pve_node_save_actions{justify-content:flex-end}.admin_pve_node_save_actions{margin-top:2px}.admin_maintenance_submit,.admin_batch_actions button{border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--heading);padding:9px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.admin_maintenance_actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.admin_maintenance_submit.danger_action{border-color:color-mix(in srgb,var(--danger) 28%,var(--border));color:color-mix(in srgb,var(--danger) 78%,var(--heading))}.admin_maintenance_submit:hover,.admin_maintenance_submit:focus-visible,.admin_batch_actions button:hover,.admin_batch_actions button:focus-visible{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:var(--accent-soft);transform:translateY(-1px)}.admin_maintenance_toggle,.admin_batch_bar label{display:flex;align-items:center;gap:8px;color:var(--heading);font-size:13px;font-weight:800}.admin_batch_bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);padding:12px 14px}.admin_batch_bar>span{color:var(--text-muted);font-size:13px;font-weight:800}.admin_batch_actions{display:flex;flex-wrap:wrap;gap:8px}.admin_server_select{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px}.admin_task_metadata{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted);padding:12px;font-size:12px;white-space:pre-wrap}@media (max-width: 1180px){.admin_ops_columns_three{grid-template-columns:1fr}}@media (max-width: 860px){.admin_section_tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_ops_health_grid,.admin_alert_maintenance_grid,.admin_ops_columns,.admin_maintenance_scope_grid,.admin_audit_row{grid-template-columns:1fr}}@media (max-width: 520px){.admin_section_tabs{grid-template-columns:1fr}}@media (max-width: 900px){button,[role=button],.console_actions a,.panel_link,select,input:not([type=checkbox]):not([type=radio]){min-height:44px}}.admin_create_card{padding:16px 18px}.admin_create_card .console_panel_header{margin-bottom:0}.admin_create_card_open .console_panel_header{margin-bottom:16px}.admin_create_summary small{display:block;margin-top:4px;color:var(--text-muted);font-size:12px;font-weight:700}.admin_create_form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin_create_actions,.admin_detail_actions{grid-column:1 / -1}.admin_create_form label,.admin_owner_controls,.admin_detail_form label,.admin_pager label{display:grid;gap:7px;color:var(--heading);font-size:13px;font-weight:800}.admin_create_form input,.admin_create_form select,.admin_owner_controls input,.admin_owner_controls select,.admin_detail_form input,.admin_detail_form select,.admin_pager select{width:100%;border:1px solid var(--border);border-radius:2000px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit}.admin_create_form button,.admin_owner_controls button,.admin_detail_form button,.admin_pager button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:9px 13px;font:inherit;font-size:13px;font-weight:800;cursor:pointer;transition:.2s}.admin_create_form button:hover,.admin_owner_controls button:hover,.admin_detail_form button:hover,.admin_pager button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft)}.admin_pager button:disabled{cursor:not-allowed;opacity:.45}.admin_expiry_controls small,.admin_expiry_text{color:var(--text-muted);font-size:12px;font-weight:750}.admin_server_meta{display:grid;gap:6px;margin:0}.admin_server_meta div{display:flex;justify-content:space-between;gap:8px}.admin_server_meta dt,.admin_server_meta dd{margin:0}.admin_server_meta dt{color:var(--text-muted)}.admin_server_meta dd{overflow:hidden;color:var(--heading);font-weight:800;text-align:right;text-overflow:ellipsis;white-space:nowrap}.admin_manage_stack{display:grid;gap:8px;min-width:0;overflow:visible}.admin_instance_specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;align-items:center;gap:8px 10px;min-width:0;width:100%}.admin_instance_specs>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_actions{justify-content:flex-end}.admin_detail_form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 18px}.admin_detail_form .full_field{grid-column:1 / -1}.admin_owner_controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;min-width:0;overflow:visible}.admin_owner_controls .custom_select{min-width:0}.admin_owner_controls .custom_select_trigger{min-height:40px}.admin_owner_uid_field{display:grid;min-width:0}.admin_owner_uid_input_row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0}.admin_owner_uid_control{display:grid;grid-template-columns:minmax(120px,1fr) minmax(90px,.8fr);min-width:0;min-height:48px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);transition:border-color .18s ease,box-shadow .18s ease}.admin_owner_uid_control:focus-within{border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.admin_owner_uid_control input{width:100%;min-width:0;min-height:46px;border:0;border-radius:0;background:transparent;padding:10px 12px;box-shadow:none;outline:none;letter-spacing:0;font-variant-numeric:tabular-nums}.admin_owner_uid_inline_user{display:flex;min-width:0;align-items:center;overflow:hidden;border-left:1px solid color-mix(in srgb,var(--border) 82%,transparent);color:var(--text-muted);padding:0 11px;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.admin_owner_uid_control--found .admin_owner_uid_inline_user{color:var(--green)}.admin_owner_uid_control--missing .admin_owner_uid_inline_user,.admin_owner_uid_control--error .admin_owner_uid_inline_user{color:var(--red)}.admin_owner_manage_link{display:inline-flex;width:48px;height:48px;min-height:48px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--heading);padding:0;line-height:1;text-decoration:none}.admin_owner_manage_link:hover{border-color:var(--border-strong);background:var(--accent-soft)}.admin_user_management_panel{scroll-margin-top:20px}.admin_detail_modal .console_panel_header{margin-bottom:4px}.admin_detail_form>label{gap:9px}.admin_detail_form>label>input,.admin_detail_form .custom_select_trigger{min-height:48px;border-radius:8px;padding-inline:13px}.admin_detail_form .admin_detail_actions{margin-top:4px}.admin_owner_inline_controls,.admin_expiry_controls{gap:8px}.admin_owner_inline_controls select,.admin_expiry_controls input{min-height:38px;padding:8px 12px}.admin_owner_inline_controls button,.admin_expiry_controls button{min-height:38px;white-space:nowrap}.admin_owner_controls .admin_manage_icon_button{display:inline-flex;width:48px;height:48px;min-width:48px;min-height:48px;align-items:center;justify-content:center;border-radius:8px;padding:0}.admin_action_spinner{animation:admin-action-spin .8s linear infinite}@keyframes admin-action-spin{to{transform:rotate(360deg)}}.admin_expiry_text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_server_runtime{display:grid;grid-column:1 / -1;gap:6px;min-width:0;width:100%;padding-top:3px}.admin_runtime_item{display:grid;grid-template-columns:40px minmax(0,1fr) 52px;align-items:center;gap:10px;color:var(--text-muted);font-size:12px;font-weight:850}.instance_specs .admin_runtime_item span{border:0;border-radius:0;background:transparent;color:var(--text-muted);padding:0;font-size:12px;font-weight:850}.admin_runtime_item em{color:var(--heading);font-style:normal;font-weight:900;text-align:right}.admin_actions{display:grid;grid-template-columns:1fr;align-content:center;justify-content:flex-end;gap:7px}.admin_pager{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800}.admin_pager label{grid-auto-flow:column;align-items:center}.admin_pager select{width:74px;padding:7px 9px}.admin_pager button{padding:7px 11px}.audit_pager .custom_select{width:76px}.audit_pager .custom_select_trigger{min-height:34px;padding:7px 9px}.compact_server_icon{width:40px;height:40px;border-radius:10px;font-size:11px}.compact_admin_server_meta{grid-template-columns:repeat(2,minmax(0,1fr));align-content:center}.compact_admin_server_meta div{display:grid;gap:2px}.compact_admin_server_meta dd{text-align:left}.modal_backdrop{position:fixed;inset:0;z-index:100000;display:grid;place-items:center;background:#060a10ad;padding:14px;backdrop-filter:blur(10px)}.power_confirm_backdrop{z-index:100010}.modal_panel{position:relative;width:min(1120px,100%);height:auto;max-height:min(820px,80vh);overflow:auto;background:var(--surface)}.modal-enter-to,.modal-leave-from{opacity:1;backdrop-filter:blur(10px)}.modal-enter-to .modal_panel,.modal-leave-from .modal_panel{opacity:1;transform:translateY(0) scale(1)}.danger_confirm_modal{width:min(620px,100%)}.danger_confirm_facts{margin-top:16px}.danger_confirm_facts dd{overflow-wrap:anywhere;text-align:right}.admin_detail_modal{width:min(980px,100%)}.novnc_modal{display:grid;width:min(1320px,calc(100vw - 28px));height:min(840px,calc(100vh - 20px));grid-template-rows:auto minmax(0,1fr);overflow:hidden;border-radius:16px;padding:0;background:linear-gradient(180deg,color-mix(in srgb,var(--surface-raised) 92%,transparent),color-mix(in srgb,var(--surface) 96%,transparent));box-shadow:0 22px 60px #0000003d}.novnc_modal .console_panel_header{margin:0;padding:14px 16px;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent);background:color-mix(in srgb,var(--surface) 78%,transparent);backdrop-filter:blur(10px)}.novnc_modal .console_panel_header h2{font-size:18px;line-height:1.2}.novnc_modal .console_panel_header .x_eyebrow{margin-bottom:2px;opacity:.72}.novnc_close_button{cursor:pointer;display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:10px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--text-muted);transition:background-color .16s ease,border-color .16s ease,color .16s ease,transform .16s ease}.novnc_close_button:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--border-strong) 88%,transparent);background:color-mix(in srgb,var(--surface-raised) 100%,transparent);color:var(--heading)}.novnc_close_button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.novnc_frame{width:100%;height:100%;min-height:520px;border:1px solid var(--border);border-radius:12px;background:#05070a}.novnc_console{position:relative;overflow:hidden;width:100%;height:100%;min-height:520px;border:0;border-radius:0;background:#05070a}.novnc_screen{width:100%;height:100%;min-height:520px}.novnc_screen_stage{position:relative;width:100%;height:100%;min-height:520px}.novnc_screen_stage .novnc_screen{position:absolute;inset:0;z-index:1;background:#05070a;opacity:0;transform:scale(.996);transition:opacity .26s ease,transform .26s ease}.novnc_screen_stage--ready .novnc_screen{opacity:1;transform:scale(1)}.novnc_loading{position:absolute;inset:0;z-index:3;display:grid;min-height:0;place-items:center;border:0;border-radius:0;background:#05070af0;color:#f5f7fa;backdrop-filter:blur(1px);pointer-events:none}.novnc_loading .console_loading_content,.novnc_loading .console_loading_content h2,.novnc_loading .console_loading_content p,.novnc_loading .x_eyebrow{color:#f5f7fa}.novnc_loading{--loading-size: 62px}.novnc_loading .console_loading_content h2{font-size:22px;font-weight:800}.novnc_loading .console_loading_content>p:not(.x_eyebrow){font-size:14px;font-weight:600}.novnc_stage_shell{position:relative;display:grid;width:100%;min-height:520px}.novnc_stage_shell>*{grid-area:1 / 1}.novnc_loading_overlay-enter-active,.novnc_loading_overlay-leave-active{transition:opacity .3s ease,filter .3s ease}.novnc_loading_overlay-enter-from,.novnc_loading_overlay-leave-to{opacity:0;filter:blur(1px)}.novnc_control_bar{--novnc-motion-duration: .18s;--novnc-motion-ease: cubic-bezier(.2, .8, .2, 1);position:absolute;z-index:4;display:flex;max-width:calc(100% - 24px);align-items:center;gap:8px;border:1px solid rgba(255,255,255,.09);border-radius:14px;background:#1b1d20e0;box-shadow:0 12px 34px #00000052;padding:10px 12px;backdrop-filter:blur(12px);cursor:grab;touch-action:none;user-select:none;animation:novncBarIn .28s cubic-bezier(.16,1,.3,1) both;transition:box-shadow var(--novnc-motion-duration) ease,border-color var(--novnc-motion-duration) ease,background-color var(--novnc-motion-duration) ease,transform var(--novnc-motion-duration) var(--novnc-motion-ease)}.novnc_control_bar.dragging{cursor:grabbing;border-color:#ffffff2e;box-shadow:0 18px 42px #0000006b;transform:scale(1.01)}@keyframes novncBarIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.novnc_drag_handle{display:grid;gap:4px;padding:6px 4px 6px 0;border:0;background:transparent;cursor:inherit}.novnc_drag_handle span{display:block;width:20px;height:3px;border-radius:999px;background:#ffffff42;transition:width var(--novnc-motion-duration) ease,background-color var(--novnc-motion-duration) ease,transform var(--novnc-motion-duration) ease}.novnc_drag_handle:hover span{width:24px;background:#ffffff73}.novnc_drag_handle:hover,.novnc_drag_handle:active,.novnc_drag_handle:focus-visible{outline:0;box-shadow:none;transform:none}.novnc_drag_handle:focus-visible span{background:color-mix(in srgb,var(--accent) 58%,rgba(255,255,255,.38))}.novnc_control_bar.dragging .novnc_drag_handle span:first-child{width:18px}.novnc_control_bar.dragging .novnc_drag_handle span:last-child{width:18px}.novnc_logo{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center}.novnc_logo img{display:block;width:30px;height:30px;object-fit:contain}.novnc_key_button,.novnc_icon_button{display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;background:#ffffff12;color:#f5f7fa;font:inherit;font-size:12px;font-weight:800;line-height:1;transition:transform var(--novnc-motion-duration) var(--novnc-motion-ease),background-color var(--novnc-motion-duration) ease,border-color var(--novnc-motion-duration) ease,box-shadow var(--novnc-motion-duration) ease,color var(--novnc-motion-duration) ease}.novnc_key_button:hover,.novnc_icon_button:hover{transform:translateY(-2px);border-color:#ffffff4d;background:#ffffff24;box-shadow:0 8px 20px #0000003d}.novnc_key_button:active,.novnc_key_button.pending,.novnc_icon_button:active{transform:translateY(0) scale(.96);background:#fff3}.novnc_key_button.active{border-color:#ffffff5c;background:color-mix(in srgb,var(--accent) 34%,rgba(255,255,255,.14));color:#fff;transform:translateY(-1px);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 8px 20px #00000042}.novnc_key_button:disabled{cursor:not-allowed;opacity:.45;transform:none}.novnc_icon_button svg,.novnc_key_button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9}.novnc_key_button svg{fill:currentColor;stroke:none}.novnc_bar_divider{width:1px;height:28px;flex:0 0 auto;background:#ffffff1f}.novnc_power_wrap{position:relative}.novnc_power_button{color:#f4f6fb}.novnc_power_menu{position:absolute;right:0;bottom:calc(100% + 10px);display:grid;min-width:98px;gap:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#1b1d20f5;box-shadow:0 14px 34px #00000061;padding:8px;transform-origin:right bottom;will-change:opacity,transform}.novnc_power_menu-enter-active,.novnc_power_menu-leave-active{transition:opacity .18s ease,transform .18s cubic-bezier(.16,1,.3,1)}.novnc_power_menu-enter-from,.novnc_power_menu-leave-to{opacity:0;transform:translateY(10px) scale(.94)}.novnc_power_menu-enter-to,.novnc_power_menu-leave-from{opacity:1;transform:translateY(0) scale(1)}.novnc_power_menu button{border:0;border-radius:7px;background:#ffffff14;color:#edf2f7;padding:8px 10px;text-align:left;font:inherit;font-size:12px;font-weight:800;transition:background-color .16s ease,color .16s ease,transform .16s ease}.novnc_power_menu button:hover{background:#ffffff26;transform:translate(2px)}.novnc_power_menu button:active{transform:translate(2px) scale(.98)}.novnc_power_menu button.danger{color:#ffb4b4}.novnc_status{position:absolute;top:12px;left:12px;z-index:2;border:1px solid color-mix(in srgb,var(--text-muted) 24%,transparent);border-radius:999px;background:color-mix(in srgb,#05070a 78%,transparent);color:var(--text-muted);padding:8px 12px;font-size:12px;font-weight:800;backdrop-filter:blur(5px);opacity:1;transform:translateY(0);transition:opacity .24s ease,transform .24s ease;pointer-events:none}.novnc_status.hidden{opacity:0;transform:translateY(-6px)}.sr_only{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 760px){.modal_backdrop:has(.novnc_modal){align-items:stretch;padding:0}.novnc_modal{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.novnc_modal .console_panel_header{min-height:54px;padding:8px 10px}.novnc_modal .console_panel_header h2{max-width:calc(100vw - 78px);overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}.novnc_modal .console_panel_header .x_eyebrow{display:none}.novnc_close_button{width:40px;height:40px;border-radius:12px}.novnc_stage_shell,.novnc_console,.novnc_screen,.novnc_screen_stage{min-height:0}.novnc_console{overflow:hidden}.novnc_control_bar{left:8px!important;right:8px;bottom:max(8px,env(safe-area-inset-bottom));top:auto!important;width:auto;max-width:none;justify-content:flex-start;overflow-x:auto;gap:7px;border-radius:16px;padding:8px;scrollbar-width:none;touch-action:pan-x;cursor:default}.novnc_control_bar::-webkit-scrollbar{display:none}.novnc_drag_handle{display:none}.novnc_logo{width:34px;height:38px}.novnc_logo img{width:26px;height:26px}.novnc_icon_button,.novnc_key_button{width:38px;height:38px;border-radius:12px;font-size:11px}.novnc_icon_button svg,.novnc_key_button svg{width:19px;height:19px}.novnc_bar_divider{height:26px}.novnc_power_menu{right:0;bottom:calc(100% + 8px);min-width:112px}.novnc_status{top:8px;left:8px;max-width:calc(100vw - 16px);padding:7px 10px;font-size:11px}.novnc_loading{--loading-size: 54px;padding:18px}.novnc_loading .console_loading_content h2{font-size:18px}.novnc_loading .console_loading_content>p:not(.x_eyebrow){max-width:260px;font-size:12px}}.admin_user_table{grid-template-columns:minmax(110px,.9fr) minmax(140px,1.05fr) minmax(190px,1.5fr) minmax(92px,.7fr) minmax(110px,.85fr);min-width:760px}.admin_user_row{cursor:pointer;transition:.2s}.admin_user_row:hover,.admin_user_row:focus-visible{border-color:color-mix(in srgb,var(--cyan) 32%,var(--border));background:color-mix(in srgb,var(--cyan) 7%,transparent);outline:none}.admin_user_detail_modal{max-width:920px}.admin_user_detail_head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:16px}.admin_user_detail_head img{width:58px;height:58px;border:1px solid var(--border);border-radius:16px;object-fit:cover;background:var(--surface-raised)}.admin_user_detail_head div:not(.admin_user_head_pills){display:grid;min-width:0;gap:4px}.admin_user_detail_head strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:950}.admin_user_detail_head span:not(.state_pill){overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.admin_user_detail_head .admin_user_head_pills{display:inline-flex;width:max-content;max-width:100%;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:8px}.admin_user_detail_facts{margin-bottom:16px}.admin_user_edit_form{display:grid;gap:12px;margin-bottom:16px}.admin_user_edit_facts{gap:0}.admin_user_edit_facts .admin_user_edit_row{display:grid;grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);align-items:center;gap:16px;border-bottom:1px solid var(--border);padding:9px 0}.admin_user_edit_facts .admin_user_edit_row_tall{align-items:start}.admin_user_edit_facts dt{color:var(--text-muted);font-size:15px;font-weight:850}.admin_user_edit_facts dd{display:flex;justify-content:flex-end;min-width:0}.admin_user_edit_form input,.admin_user_edit_form select,.admin_user_edit_form textarea{width:min(560px,100%);border:0;background:transparent;color:var(--heading);padding:3px 0;text-align:right;font:inherit;font-size:15px;font-weight:850;outline:none}.admin_user_edit_form select{width:auto;min-width:116px;text-align-last:right}.admin_user_edit_form textarea{min-height:56px;resize:vertical}.admin_user_edit_form input:focus,.admin_user_edit_form select:focus,.admin_user_edit_form textarea:focus{box-shadow:inset 0 -1px color-mix(in srgb,var(--cyan) 64%,var(--border))}.admin_user_edit_form input:disabled,.admin_user_edit_form input[readonly],.admin_user_edit_form select:disabled{cursor:not-allowed;opacity:.78}.admin_user_edit_actions{justify-content:flex-end}.admin_status_picker,.current_status_picker{position:relative;display:flex;justify-content:flex-end}.admin_status_trigger,.current_status_trigger{display:grid;width:38px;height:38px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--border));border-radius:10px;background:var(--accent-soft);color:var(--heading);padding:0;font:inherit;font-size:18px;font-weight:900;line-height:1;cursor:pointer}.admin_status_trigger_empty,.current_status_trigger_empty{border-color:var(--border);background:var(--surface-raised);color:var(--text-muted)}.admin_status_popup,.current_status_popup{position:absolute;top:calc(100% + 8px);right:auto;left:0;z-index:20;width:min(286px,calc(100vw - 28px));max-height:min(340px,calc(100vh - 96px));overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);box-shadow:var(--shadow);padding:10px;transform-origin:left top;will-change:opacity,transform}.admin_status_popup_grid,.current_status_popup_grid{display:grid;grid-template-columns:repeat(auto-fit,34px);gap:7px;justify-content:center}.emoji-picker-enter-active,.emoji-picker-leave-active{transform-origin:left top;transition:opacity .16s ease,transform .18s cubic-bezier(.22,.61,.36,1)}.emoji-picker-enter-from,.emoji-picker-leave-to{opacity:0;transform:translateY(-4px) scale(.86)}.emoji-picker-enter-to,.emoji-picker-leave-from{opacity:1;transform:translateY(0) scale(1)}.admin_user_ban_panel{display:grid;gap:12px;border:1px solid color-mix(in srgb,var(--red) 34%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--red) 7%,var(--surface-raised));padding:14px}.admin_user_ban_panel label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:900}.admin_user_ban_panel textarea{width:100%;min-height:84px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;text-align:left;font:inherit;font-size:14px;outline:none;resize:vertical}.admin_user_ban_panel textarea:focus{border-color:color-mix(in srgb,var(--cyan) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 14%,transparent)}.admin_user_ban_actions{justify-content:flex-end}.admin_user_resource_grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.admin_user_resource_grid>div{display:grid;gap:5px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:12px}.admin_user_resource_grid span{color:var(--text-muted);font-size:12px;font-weight:850}.admin_user_resource_grid strong{color:var(--heading);font-size:20px;font-weight:950}.danger_text{color:var(--red)!important}.admin_user_servers{display:grid;gap:10px}.admin_user_server_link{color:inherit;text-decoration:none}@media (max-width: 720px){.admin_user_detail_head{grid-template-columns:auto minmax(0,1fr)}.admin_user_detail_head .state_pill{grid-column:1 / -1;justify-self:start}.admin_user_head_pills{grid-column:1 / -1;justify-content:flex-start}.admin_user_edit_facts .admin_user_edit_row{grid-template-columns:1fr;gap:5px}.admin_user_edit_facts dd,.admin_status_picker,.current_status_picker{justify-content:flex-start}.admin_status_popup,.current_status_popup{right:auto;left:0}.admin_user_edit_form input,.admin_user_edit_form select,.admin_user_edit_form textarea{width:100%;text-align:left;text-align-last:left}.admin_user_resource_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.instance_main{display:flex;align-items:center;gap:12px;min-width:0}.server_icon{display:grid;width:50px;height:50px;flex-shrink:0;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent-strong);font-size:12px;font-weight:900}.server_icon_xcvm{border:1px solid color-mix(in srgb,var(--red) 32%,var(--border));background:color-mix(in srgb,var(--red) 12%,var(--surface-raised));color:var(--red)}.server_icon_lhsvm{border:1px solid color-mix(in srgb,var(--green) 32%,var(--border));background:color-mix(in srgb,var(--green) 12%,var(--surface-raised));color:var(--green)}.server_icon_restore{border:1px solid color-mix(in srgb,var(--cyan) 36%,var(--border));background:color-mix(in srgb,var(--cyan) 14%,var(--surface-raised));color:var(--cyan);font-size:11px;letter-spacing:0}.vmid_badge{display:inline-flex;align-items:center;margin-left:7px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:2px 7px;vertical-align:middle;white-space:nowrap;font-size:11px;font-weight:900}.instance_specs{display:flex;flex-wrap:wrap;gap:8px}.instance_specs span{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-muted);padding:4px 8px;font-size:12px;font-weight:800}.instance_usage,.server_manage_bars{min-width:0}.state_pill{display:inline-flex;align-items:center;justify-content:center;width:max-content;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--text-muted);padding:5px 9px;white-space:nowrap;font-size:12px;font-weight:900}.inline_state_pill{margin-left:7px;padding:2px 7px;vertical-align:middle;font-size:11px}.state_pill.running{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 10%,var(--surface));color:var(--green)}.state_pill.warning{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--accent-strong)}.state_pill.danger{border-color:color-mix(in srgb,var(--red) 34%,var(--border));background:color-mix(in srgb,var(--red) 11%,var(--surface));color:var(--red)}.state_pill.stopped,.server_badge.stopped{border-color:color-mix(in srgb,var(--text-muted) 28%,var(--border));background:color-mix(in srgb,var(--text-muted) 10%,var(--surface));color:var(--text-muted)}.console_table{display:grid;max-width:100%;overflow-x:auto}.console_table_head,.console_table_row{display:grid;grid-template-columns:1.1fr 1.5fr .8fr 1fr 1fr;min-width:760px;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:11px 0}.console_table_head{font-size:12px;font-weight:900}.console_table_row{color:var(--text);font-size:13px}.backup_table{grid-template-columns:1.6fr 1fr .55fr .75fr 1.1fr .6fr 1.25fr;min-width:1120px}.backup_detail_table{grid-template-columns:1.7fr .75fr 1.2fr .6fr 1.3fr;min-width:900px}.backup_filter_bar{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end;margin:0 0 14px}.admin_filter_bar,.admin_backup_filter_bar{grid-template-columns:repeat(4,minmax(150px,1fr)) auto}.backup_filter_bar--user{grid-template-columns:repeat(3,minmax(160px,1fr)) auto}.audit_filter_bar{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.85fr) minmax(190px,.85fr) auto;align-items:center}.audit_filter_actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:max-content}.audit_filter_actions button{min-width:76px;white-space:nowrap}.backup_filter_bar label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:900}.backup_filter_bar input{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit}.backup_filter_bar button,.confirm_modal button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:10px 14px;font:inherit;font-size:13px;font-weight:900;transition:.2s}.backup_filter_bar button:hover,.confirm_modal button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.admin_backup_table{grid-template-columns:1.45fr 1fr .85fr .55fr .75fr 1.1fr .55fr;min-width:1120px}.table_empty_state{margin-top:14px}.table_actions{display:inline-flex;flex-wrap:wrap;gap:6px}.table_actions button{border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:5px 9px;font:inherit;font-size:12px;font-weight:900;transition:.2s}.table_actions button:hover{border-color:var(--border-strong);background:var(--accent-soft)}.table_actions button:disabled{cursor:not-allowed;opacity:.65}.table_actions .danger_action,.backup_modal_actions .danger_action{color:var(--red)}.backup_error{margin:0 0 12px;border:1px solid color-mix(in srgb,var(--red) 28%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--red) 9%,var(--surface));color:var(--red);padding:9px 11px;font-size:13px;font-weight:800}.backup_detail_modal{max-width:680px}.confirm_modal{position:relative;max-width:520px;max-height:min(80vh,720px);height:auto}.confirm_modal_text{margin:0;color:var(--text);line-height:1.7}.restore_confirm_modal{display:grid;width:min(620px,100%);max-width:620px;align-content:start;gap:18px}.restore_confirm_modal .console_panel_header{margin-bottom:0}.restore_confirm_modal .console_panel_header h2{max-width:440px;margin-top:5px;font-size:24px;line-height:1.3}.restore_confirm_summary{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-left:3px solid var(--accent);border-radius:8px;background:color-mix(in srgb,var(--accent-soft) 48%,var(--surface));padding:14px 16px}.restore_confirm_summary_danger{border-color:color-mix(in srgb,var(--red) 26%,var(--border));border-left-color:var(--red);background:color-mix(in srgb,var(--red) 6%,var(--surface))}.restore_confirm_summary>strong{color:var(--heading);font-size:15px;font-weight:900}.restore_confirm_summary>p{margin:0;color:var(--text-muted);font-size:13px;line-height:1.55}.restore_confirm_summary dl{display:grid;gap:7px;margin:4px 0 0;border-top:1px solid color-mix(in srgb,var(--border) 82%,transparent);padding-top:10px}.restore_confirm_summary dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;align-items:start}.restore_confirm_summary dt,.restore_confirm_summary dd{margin:0;font-size:12px;line-height:1.55}.restore_confirm_summary dt{color:var(--text-muted);font-weight:800}.restore_confirm_summary dd{min-width:0;overflow-wrap:anywhere;color:var(--heading);font-weight:800}.restore_confirm_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.restore_confirm_form label{display:grid;align-content:start;gap:7px;min-width:0;color:var(--heading);font-size:13px;font-weight:850}.restore_confirm_form input{width:100%;min-width:0;min-height:42px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised);color:var(--heading);padding:9px 11px;font:inherit}.restore_confirm_form input:focus{outline:none;border-color:color-mix(in srgb,var(--accent) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 11%,transparent)}.restore_confirm_form small{color:var(--text-muted);font-size:11px;font-weight:700;line-height:1.45}.restore_confirm_modal .backup_modal_actions{margin-top:0}@media (max-width: 560px){.restore_confirm_modal{gap:14px}.restore_confirm_modal .console_panel_header h2{font-size:20px}.restore_confirm_form{grid-template-columns:1fr}.restore_confirm_summary dl>div{grid-template-columns:1fr;gap:2px}}.modal_panel:not(.novnc_modal) .console_panel_header{align-items:flex-start;padding-right:80px}.modal_panel:not(.novnc_modal) .console_panel_header .panel_link{position:absolute;top:16px;right:16px;width:auto;min-width:0;flex:0 0 auto}.confirm_modal .console_panel_header{padding-right:80px}.confirm_modal .console_panel_header .panel_link{position:absolute;top:16px;right:16px}.confirm_modal .backup_modal_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}.confirm_modal .backup_modal_actions button{width:100%}.modal_panel:not(.novnc_modal) .backup_modal_actions,.modal_panel:not(.novnc_modal) .backup_restore_options{display:grid;gap:10px;width:100%}.modal_panel:not(.novnc_modal) .backup_modal_actions:has(>button:nth-child(2)),.modal_panel:not(.novnc_modal) .backup_restore_options{grid-template-columns:repeat(2,minmax(0,1fr))}.modal_panel:not(.novnc_modal) .backup_modal_actions:not(:has(>button:nth-child(2))){grid-template-columns:1fr}.modal_panel:not(.novnc_modal) .backup_modal_actions button,.modal_panel:not(.novnc_modal) .backup_restore_options button{width:100%}.backup_modal_actions{margin-top:16px}.backup_restore_hint{margin:0 0 14px;color:var(--muted);font-size:13px;line-height:1.7}.backup_restore_options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.backup_restore_options button{display:grid;gap:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--heading);padding:14px;text-align:left;font:inherit;transition:.2s;cursor:pointer}.backup_restore_options button:hover{transform:translateY(-1px);border-color:var(--border-strong);background:var(--accent-soft)}.backup_restore_options button:disabled{cursor:no-drop;opacity:.65}.backup_restore_options button span{color:var(--muted);font-size:12px;font-weight:800}.backup_restore_options .danger_action strong{color:var(--red)}.console_facts{display:grid;gap:12px;margin:0}.console_facts div,.setting_list div{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:10px}.console_facts div:last-child,.setting_list div:last-child{border-bottom:0;padding-bottom:0}.console_facts dt,.console_facts dd{margin:0}.account_identity{display:flex;align-items:center;gap:14px}.account_identity img{width:62px;height:62px;border:1px solid var(--border);border-radius:50%;object-fit:cover}.profile_avatar_status_wrap{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center}.user_status_badge{position:absolute;left:calc(100% - 29px);bottom:1px;z-index:2;display:inline-flex;width:auto;max-width:34px;min-width:34px;height:34px;align-items:center;gap:6px;overflow:hidden;border:2px solid var(--surface);border-radius:999px;background:color-mix(in srgb,var(--surface-raised) 96%,transparent);box-shadow:var(--shadow-sm);color:var(--heading);padding:0 7px;white-space:nowrap;transition:max-width .22s ease,padding .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.user_status_badge_emoji{display:inline-flex;width:16px;flex:0 0 16px;align-items:center;justify-content:center;line-height:1}.user_status_badge_text{max-width:0;overflow:hidden;opacity:0;color:var(--heading);font-size:12px;font-weight:900;line-height:1;text-overflow:ellipsis;transition:max-width .5s,opacity .25s}.profile_avatar_status_wrap:hover .user_status_badge{max-width:min(220px,calc(100vw - 42px));border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--surface-raised) 100%,transparent);box-shadow:var(--shadow);padding-left:7px;padding-right:12px}.profile_avatar_status_wrap:hover .user_status_badge_text{max-width:160px;opacity:1}.avatar_editor{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:14px;margin-bottom:14px}.avatar_editor_preview{width:72px;height:72px;flex:0 0 72px;border:1px solid var(--border);border-radius:50%;background:var(--surface);object-fit:cover}.avatar_editor_body{display:grid;min-width:0;gap:8px}.avatar_editor_body strong{color:var(--heading)}.avatar_editor_body span{color:var(--text-muted);font-size:13px}.avatar_crop_controls{display:grid;gap:8px;max-width:420px}.avatar_crop_controls label{display:grid;grid-template-columns:42px minmax(160px,1fr);align-items:center;gap:10px;color:var(--text-muted);font-size:12px;font-weight:900}.avatar_crop_controls input[type=range]{width:100%;accent-color:var(--hero-grad-a, var(--cyan))}.avatar_editor_actions{display:flex;flex-wrap:wrap;gap:8px}.avatar_editor_actions .panel_link{padding:7px 12px}.avatar_editor_actions .panel_link:disabled{cursor:not-allowed;opacity:.55}.avatar_editor_cancel{color:var(--text-muted)}.avatar_editor_input{display:none}.avatar_editor_error{margin:0;color:var(--red);font-size:13px;font-weight:800}.avatar_editor_success{margin:0;color:var(--green);font-size:13px;font-weight:800}.account_profile_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.account_profile_form label{display:grid;gap:7px;color:var(--text-muted);font-size:12px;font-weight:900}.account_profile_form input,.account_profile_form textarea{width:100%;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit;font-size:14px;outline:none;transition:.2s}.account_profile_form textarea{min-height:86px;resize:vertical}.account_profile_form input:focus,.account_profile_form textarea:focus{border-color:color-mix(in srgb,var(--cyan) 48%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--cyan) 14%,transparent)}.account_profile_form input:disabled{cursor:not-allowed;opacity:.58}.account_profile_form .full_field{grid-column:1 / -1}.account_status_fields{display:grid;gap:7px;min-width:0}.account_status_fields>span{color:var(--text-muted);font-size:12px;font-weight:900}.account_current_status_control{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;min-width:0}.account_current_status_control input{width:100%}.account_status_fields .current_status_popup{right:auto;left:0}.account_status_options{display:grid;grid-template-columns:repeat(5,34px);gap:6px;width:max-content;max-width:100%}.account_status_option{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:0;font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.account_status_option:hover,.account_status_option_active{border-color:color-mix(in srgb,var(--accent) 46%,var(--border));background:var(--accent-soft);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 12%,transparent)}.account_status_option:active{transform:scale(.96)}.account_status_option_clear{color:var(--text-muted);font-size:20px;font-weight:900}.account_status_preview{display:inline-flex;max-width:100%;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account_status_preview span{flex:0 0 auto}@media (max-width: 720px){.account_status_fields{grid-template-columns:1fr}.account_status_fields .current_status_popup{right:auto;left:0}.account_status_options{grid-template-columns:repeat(5,34px)}}.account_profile_form .console_actions{margin-top:2px}.account_profile_form .console_actions button:disabled{cursor:not-allowed;opacity:.62}.account_profile_editor_panel{align-content:start}.account_profile_actions,.account_password_actions{justify-content:flex-end}.account_profile_actions button{min-width:118px}.account_security_link{flex:0 0 auto;border-color:color-mix(in srgb,var(--red) 28%,var(--border));background:color-mix(in srgb,var(--red) 7%,var(--surface-raised));color:var(--red)}.account_security_link:hover{border-color:color-mix(in srgb,var(--red) 44%,var(--border-strong));background:color-mix(in srgb,var(--red) 12%,var(--surface-raised))}.account_password_modal{width:min(560px,100%)}.account_password_notice{margin:0 0 16px;border:1px solid color-mix(in srgb,var(--red) 24%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--red) 9%,var(--surface-raised));color:var(--text);padding:12px 14px;font-size:13px;font-weight:800;line-height:1.6}.account_password_form{grid-template-columns:1fr}.account_password_form .full_field{grid-column:1}.account_preferences_panel{align-content:start}.account_profile_grid{align-items:stretch}.account_side_stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:18px;min-width:0;min-height:0}.account_side_stack>.console_panel{min-height:0}.account_profile_info_panel,.account_profile_info_panel .console_facts{align-content:start}.preference_list{display:grid;gap:10px}.preference_toggle{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);padding:13px 14px;cursor:pointer}.preference_toggle span{display:grid;gap:3px;min-width:0}.preference_toggle strong{color:var(--heading)}.preference_toggle small{color:var(--text-muted);font-size:12px;line-height:1.55}.preference_toggle input{position:absolute;opacity:0;pointer-events:none}.preference_toggle i{position:relative;width:44px;height:24px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-strong);transition:.2s ease}.preference_toggle i:after{position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm);content:"";transition:.2s ease}.preference_toggle input:checked+i{border-color:color-mix(in srgb,var(--cyan) 44%,var(--border));background:color-mix(in srgb,var(--cyan) 28%,var(--surface-strong))}.preference_toggle input:checked+i:after{transform:translate(20px)}.compact_list article,.status_card{display:flex;justify-content:space-between;gap:12px}.compact_list article{flex-direction:column;border-bottom:1px solid var(--border);padding-bottom:12px}.status_card{align-items:center;border-radius:14px;background:var(--surface-raised);padding:14px;transition:.2s}.status_card div{display:grid;gap:4px}.idc_status_page{gap:18px}.idc_status_content{display:grid;gap:18px}.idc_status_overview{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);gap:14px;align-items:stretch;border:1px solid var(--border);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 8%,transparent),transparent 56%),var(--surface);box-shadow:var(--shadow-sm);padding:16px}.idc_status_overview_main{display:grid;align-content:center;gap:8px;min-width:0}.idc_status_overview_main h2,.idc_status_overview_main p{margin:0}.idc_status_overview_main h2{color:var(--heading);font-size:clamp(26px,3.2vw,38px);line-height:1.08}.idc_status_overview_main p{max-width:720px;color:var(--text-muted)}.idc_status_snapshot{display:grid;align-content:center;justify-items:end;gap:6px;min-height:118px;border:1px solid color-mix(in srgb,var(--green) 20%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--green) 9%,var(--surface-raised));padding:15px;text-align:right}.idc_status_snapshot span,.idc_status_snapshot small{color:var(--text-muted);font-weight:800}.idc_status_snapshot strong{color:var(--heading);font-size:clamp(28px,4.2vw,44px);line-height:1}.idc_status_toolbar{display:flex;grid-column:1 / -1;flex-wrap:wrap;justify-content:flex-start;gap:10px}.idc_global_badge,.idc_refresh_button{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 86%,transparent);box-shadow:inset 0 1px color-mix(in srgb,white 10%,transparent)}.idc_refresh_button{border:0;background:transparent;color:var(--text-muted);padding:7px 12px;font:inherit;font-size:13px;font-weight:900}.idc_global_badge{gap:7px;border-color:color-mix(in srgb,var(--green) 22%,var(--border));background:color-mix(in srgb,var(--green) 12%,var(--surface-raised));color:var(--green);padding:7px 12px;font-size:13px;font-weight:950}.idc_global_badge i{width:7px;height:7px;border-radius:50%;background:currentColor}.idc_global_badge_dead{border-color:color-mix(in srgb,var(--red) 24%,var(--border));background:color-mix(in srgb,var(--red) 12%,var(--surface-raised));color:var(--red)}.idc_global_badge_neutral{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 86%,transparent);color:var(--text-muted)}.idc_refresh_button{cursor:pointer}.idc_status_grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:18px;align-items:stretch}.idc_status_side_card,.idc_status_card{display:grid;gap:14px;border:1px solid var(--border);border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 6%,transparent),transparent 45%),var(--surface);box-shadow:var(--shadow-sm);padding:16px;transition:.2s}.idc_status_side_card{align-content:start}.idc_status_side_card h2{margin:0;color:var(--heading);font-size:22px;line-height:1.1}.idc_status_side_stack{display:grid;gap:10px}.idc_status_side_stack div{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:13px}.idc_status_side_stack span{color:var(--text-muted);font-size:12px;font-weight:850}.idc_status_side_stack strong{overflow-wrap:anywhere;color:var(--heading);font-size:15px;line-height:1.2}.idc_status_card--live{border-color:color-mix(in srgb,var(--green) 22%,var(--border))}.idc_status_card--dead{border-color:color-mix(in srgb,var(--red) 24%,var(--border))}.idc_status_card_head,.idc_status_identity,.idc_history_head,.idc_history_axis{display:flex;align-items:center}.idc_status_card_head,.idc_history_head,.idc_history_axis{justify-content:space-between;gap:12px}.idc_status_identity{min-width:0;gap:12px}.idc_status_identity div{display:grid;min-width:0;gap:4px}.idc_status_identity strong{color:var(--heading);font-size:20px;line-height:1.1}.idc_status_identity span,.idc_latency_grid span,.idc_history_head,.idc_history_axis,.idc_status_message{color:var(--text-muted)}.idc_status_icon{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border:1px solid color-mix(in srgb,var(--cyan) 28%,var(--border));border-radius:12px;background:color-mix(in srgb,var(--cyan) 14%,var(--surface-raised));color:var(--cyan)!important;font-size:13px;font-weight:950}.idc_latency_grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.idc_latency_grid div{display:grid;gap:10px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:14px}.idc_latency_grid strong{color:var(--heading);font-size:22px;line-height:1}.idc_history_head{font-size:12px;font-weight:900}.idc_history_panel{display:grid;gap:10px;margin-top:2px;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:14px;background:linear-gradient(180deg,color-mix(in srgb,var(--green) 5%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 64%,transparent);padding:12px 12px 14px}.idc_status_card--dead .idc_history_panel{background:linear-gradient(180deg,color-mix(in srgb,var(--red) 6%,transparent),transparent 72%),color-mix(in srgb,var(--surface-raised) 64%,transparent)}.idc_history_bars{display:grid;grid-template-columns:repeat(60,minmax(3px,1fr));align-items:end;gap:4px;min-height:36px}.idc_history_bars i{display:block;height:32px;border-radius:7px;box-shadow:inset 0 1px color-mix(in srgb,white 18%,transparent)}.status_history_bar--live{background:color-mix(in srgb,var(--green) 92%,white)}.status_history_bar--warn{background:#f59e0b}.status_history_bar--dead{background:var(--red)}.status_history_bar--empty{background:color-mix(in srgb,var(--text-muted) 18%,transparent)}.idc_history_axis{margin-top:-12px;font-size:11px;font-weight:950;letter-spacing:.08em}.idc_status_message{margin:-6px 0 0;font-size:13px}.idc_status_meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.idc_status_meta_card{display:grid;gap:8px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:14px}.idc_status_meta_card span{color:var(--text-muted);font-size:12px;font-weight:800}.idc_status_meta_card strong{color:var(--heading);font-size:18px;line-height:1.1}.idc_status_compact_grid{display:grid;grid-template-columns:.8fr .7fr 1.2fr;gap:10px}.idc_status_compact_grid div{display:grid;gap:8px;min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 72%,transparent);padding:13px}.idc_status_compact_grid span{color:var(--text-muted);font-size:12px;font-weight:800}.idc_status_compact_grid strong{overflow-wrap:anywhere;color:var(--heading);font-size:17px;line-height:1.2}.ticket_form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ticket_form .console_panel_header,.ticket_form .full_field,.ticket_form .console_actions{grid-column:1 / -1}.ticket_form label{display:grid;gap:7px;font-size:13px;font-weight:800}.ticket_form input,.ticket_form select,.ticket_form textarea{width:100%;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit}.ticket_form textarea{resize:vertical}.ticket_workspace{--ticket-workspace-height: clamp(640px, calc(100dvh - 270px) , 780px);display:grid;grid-template-columns:minmax(0,1.45fr) minmax(360px,.75fr);gap:18px;align-items:stretch;min-height:var(--ticket-workspace-height)}.admin_ticket_workspace{--ticket-workspace-height: clamp(620px, calc(100dvh - 330px) , 760px);display:grid;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);gap:18px;align-items:stretch;min-height:var(--ticket-workspace-height)}.ticket_customer_workspace{grid-template-columns:minmax(380px,.88fr) minmax(0,1.12fr);align-items:start;min-height:0}.ticket_main_stack{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;height:var(--ticket-workspace-height);min-width:0;min-height:0}.ticket_customer_workspace .ticket_main_stack{height:auto;grid-template-rows:auto auto}.ticket_create_panel{align-self:start;min-width:0}.ticket_customer_workspace .ticket_create_panel{gap:12px}.ticket_create_panel textarea{min-height:220px}.ticket_customer_workspace .ticket_create_panel textarea{min-height:118px;resize:none}.ticket_side_stack{display:grid;grid-template-rows:270px minmax(0,1fr);gap:16px;height:var(--ticket-workspace-height);align-content:stretch;min-width:0;min-height:0}.ticket_queue_panel,.ticket_admin_panel{min-width:0;min-height:0}.ticket_queue_panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch;height:var(--ticket-workspace-height);gap:12px;overflow:hidden}.ticket_queue_panel .admin_ops_list,.ticket_history_panel .compact_list{max-height:none;min-height:0;overflow:auto;padding-right:4px}.ticket_queue_panel .admin_ops_list{min-height:0}.ticket_admin_panel{display:grid;height:var(--ticket-workspace-height);overflow:hidden}.ticket_history_panel{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;min-height:0;overflow:hidden}.ticket_customer_workspace .ticket_history_panel{height:clamp(380px,42dvh,520px);min-height:380px;grid-template-rows:auto auto minmax(0,1fr) auto}.ticket_customer_workspace .ticket_history_panel .compact_list{max-height:none;min-height:0;overflow:auto}.ticket_detail_panel{min-height:0;overflow:hidden}.ticket_side_stack .ticket_detail_panel,.ticket_admin_panel .ticket_admin_detail,.ticket_customer_workspace>.ticket_detail_panel{height:100%;min-height:0}.ticket_side_stack .ticket_detail_panel,.ticket_customer_workspace>.ticket_detail_panel{grid-template-rows:auto minmax(0,1fr) auto}.ticket_customer_workspace>.ticket_detail_panel{height:var(--ticket-customer-height, auto);max-height:var(--ticket-customer-height, none);grid-template-rows:auto minmax(0,1fr)}.ticket_admin_panel .ticket_admin_detail{grid-template-rows:auto auto minmax(0,1fr) auto}.ticket_list_toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.72fr);gap:10px;align-items:center}.ticket_list_toolbar input{width:100%;min-height:44px;border:1px solid var(--border);border-radius:var(--ui-action-radius, 999px);background:var(--surface-raised);color:var(--heading);padding:10px 12px;font:inherit;font-weight:850}.ticket_list_pager{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;white-space:nowrap}.ticket_list_count{color:var(--text-muted);font-size:12px;font-weight:850}.ticket_list_pager label{display:flex;align-items:center;gap:7px}.ticket_list_pager .custom_select{width:72px}.ticket_list_pager .custom_select_menu{inset:auto 0 calc(100% + 6px) 0;z-index:80;transform-origin:bottom}.ticket_list_pager .custom-select-menu-enter-from,.ticket_list_pager .custom-select-menu-leave-to{transform:translateY(6px) scaleY(.96);clip-path:inset(100% 0 0 0 round 12px)}.ticket_list_pager .custom_select_trigger{min-height:34px;padding:7px 9px}.ticket_history_panel .admin_ops_item{border:1px solid transparent;border-top-color:var(--border);min-height:58px}.ticket_history_panel .admin_ops_item:first-child{border-top-color:transparent}.ticket_reply_form{grid-template-columns:1fr;align-content:start}.ticket_reply_form .console_actions{justify-content:flex-start}.ticket_reply_form textarea{min-height:78px;max-height:140px;resize:vertical}.ticket_help_panel{background:linear-gradient(135deg,color-mix(in srgb,var(--cyan) 6%,transparent),transparent 52%),var(--surface)}.ticket_help_grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ticket_help_grid article{display:grid;gap:5px;min-width:0;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);padding:12px}.ticket_help_grid strong{color:var(--heading);font-size:13px;font-weight:950}.ticket_help_grid span{color:var(--text-muted);font-size:12px;font-weight:760;line-height:1.55}.ticket_detail_panel,.ticket_admin_detail{display:grid;gap:16px}.ticket_detail_panel{border-color:color-mix(in srgb,var(--blue) 18%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--blue) 7%,transparent),transparent 50%),var(--surface)}.ticket_detail_panel .compact_list,.ticket_admin_detail .compact_list{max-height:none;min-height:0;overflow:auto;padding-right:4px}.ticket_detail_panel .compact_list article,.ticket_admin_detail .compact_list article{border:1px solid color-mix(in srgb,var(--border) 80%,transparent);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 82%,transparent);padding:12px}.ticket_detail_panel .compact_list p,.ticket_admin_detail .compact_list p{margin:6px 0 0;color:var(--text);line-height:1.65;white-space:pre-wrap}.ticket_detail_body{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:14px;min-height:0;overflow:hidden}.ticket_customer_detail .compact_list{max-height:none;padding-right:0}.ticket_customer_detail .ticket_message_list{display:flex;min-height:0;overflow:auto;flex-direction:column;gap:12px;padding-right:4px;scrollbar-gutter:stable}.ticket_customer_detail .compact_list article{display:grid;gap:6px;align-content:start;min-height:0}.ticket_customer_detail .compact_list article span{margin:0}.ticket_message_fill{flex:1 0 96px;min-height:96px;border-top:1px solid color-mix(in srgb,var(--border) 74%,transparent);background:repeating-linear-gradient(to bottom,transparent 0,transparent 27px,color-mix(in srgb,var(--border) 54%,transparent) 28px);opacity:.48;pointer-events:none}.ticket_admin_detail .console_facts{border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 76%,transparent);padding:12px}.ticket_queue_panel>.share_empty_hint,.ticket_history_panel>.share_empty_hint,.ticket_admin_panel>.share_empty_hint,.ticket_customer_detail>.share_empty_hint{display:grid;min-height:0;margin:0;place-items:center}.usage_item,.dashboard_overview .usage_item{display:grid;grid-template-columns:42px minmax(0,1fr) 40px;align-items:center;gap:8px;color:var(--text-muted);font-size:12px;font-weight:800}.usage_bar,.dashboard_overview .usage_bar{height:7px;overflow:hidden;border-radius:999px;background:var(--surface-strong)}.usage_bar i,.dashboard_overview .usage_bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(#0060a4)}.usage_item em,.dashboard_overview .usage_item em{color:var(--heading);font-style:normal;text-align:right}@media (max-width: 1500px){.admin_server_card{grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);align-items:start}.admin_manage_stack{grid-column:1 / 2}.admin_actions{grid-column:2 / 3;justify-self:end;align-self:end;min-width:112px}}@media (max-width: 1180px){.console_metric_grid,.console_grid,.admin_filter_bar,.admin_backup_filter_bar,.backup_filter_bar--user{grid-template-columns:repeat(2,minmax(0,1fr))}.instance_card,.admin_server_card{grid-template-columns:1fr}.admin_manage_stack,.admin_actions{grid-column:auto}.admin_actions{justify-self:stretch;min-width:0}.admin_instance_specs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 780px){.console_loading{align-items:flex-start;--loading-size: 48px}.console_loading.console_panel .console_loading_card{grid-template-columns:1fr;justify-items:center;text-align:center}.console_hero,.console_panel_header,.console_facts div,.setting_list div,.status_card,.account_identity{flex-direction:column;align-items:flex-start}.console_metric_grid,.console_grid,.idc_status_overview,.idc_status_compact_grid,.admin_create_form,.admin_detail_form,.ticket_form,.backup_restore_options,.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.backup_filter_bar--user,.auth_layout,.auth_form_grid,.server_detail_metric_grid,.server_detail_split_row{grid-template-columns:1fr}.server_detail_backup_actions,.server_detail_backup_actions .admin_pager{width:100%;justify-content:flex-start}.server_restore_progress{min-width:100%}.idc_status_snapshot{justify-items:start;min-height:120px;text-align:left}.idc_status_toolbar,.console_actions{justify-content:flex-start}}@media (max-width: 900px){.console_page,.console_view_content{gap:14px}.x_content{margin-bottom:0}.x_features h1{font-size:clamp(28px,8vw,38px);line-height:1.08}.x_maintitle_sub{font-size:13px}.console_hero{gap:12px;border-radius:14px;padding:16px}.console_panel,.console_metric_card,.instance_card,.status_card,.admin_server_card{border-radius:14px;padding:14px}.console_metric_grid,.console_grid{gap:12px}.console_panel_header{gap:10px}.console_actions{width:100%;gap:8px}.console_actions button,.console_actions a{min-height:38px}.admin_server_card{gap:12px}.admin_pager{justify-content:flex-start}.admin_owner_controls{grid-template-columns:minmax(0,1fr)}.admin_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_actions a,.admin_actions button{width:100%}.console_table{margin-inline:-4px;padding-inline:4px}.modal_backdrop{align-items:stretch;padding:10px}.modal_panel{width:100%;max-height:calc(100dvh - 20px)}.novnc_modal{width:calc(100vw - 16px);height:calc(100dvh - 16px);border-radius:14px}}@media (max-width: 640px){.x_top-nav{gap:6px}.x_top-nav .x_title_parent{display:none}.top-account{flex:1 1 auto;justify-content:flex-end}.top-account-links{max-width:min(45vw,150px);overflow-x:auto;scrollbar-width:none}.top-account-links::-webkit-scrollbar{display:none}.x_top-nav .top-account .top_nav_link{font-size:12px}.page-container{padding-right:10px;padding-left:10px}.console_metric_grid,.console_grid,.admin_instance_specs{grid-template-columns:1fr}.console_hero,.console_panel_header{align-items:stretch}.console_actions button,.console_actions a,.backup_filter_bar button{width:100%}.instance_main{align-items:flex-start}.server_icon{width:44px;height:44px}.admin_runtime_item{grid-template-columns:36px minmax(0,1fr) 46px}.empty_state{align-items:flex-start;padding:14px}}@media (max-width: 900px){.action_toast_stack{top:calc(var(--topbar-height) + 10px);right:10px;width:min(360px,calc(100vw - var(--sidebar-offset) - 24px))}.dashboard_overview{gap:14px}.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action{border-radius:14px}.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel{min-height:0;padding:16px}.dashboard_overview .home_user_block h2{font-size:22px;line-height:1.12}.dashboard_overview .server_row{gap:12px;padding:12px}.auth_page{min-height:auto;align-items:start}.auth_panel,.auth_aside{padding:16px}.account_profile_form,.avatar_crop_controls label{grid-template-columns:1fr}.avatar_editor{align-items:flex-start}.server_detail_hero{min-height:0}.server_detail_hero .console_actions{max-width:none}.server_restore_progress{grid-template-columns:1fr;min-width:0;width:100%}.server_restore_progress em{justify-self:start}.server_detail_monitor_panel{height:auto;min-height:0}.server_detail_monitor_body{grid-template-rows:minmax(190px,220px) auto;height:auto}.server_metric_plot{grid-template-columns:38px minmax(0,1fr)}.server_metric_chart_legend{gap:8px}.server_detail_monitor_panel .usage_item{grid-template-columns:42px minmax(0,1fr) 46px}.server_network_stat{grid-template-columns:32px minmax(0,1fr)}.server_network_stat strong{grid-column:2;justify-self:start}.idc_status_page,.idc_status_content{gap:14px}.idc_status_overview,.idc_status_meta,.idc_status_compact_grid,.idc_status_grid{grid-template-columns:1fr}.idc_status_snapshot{justify-items:start;min-height:0;text-align:left}.idc_status_grid{gap:14px}.about_release_card{padding:18px}.about_release_card h3{font-size:24px}}@media (max-width: 640px){.action_toast_stack{right:8px;left:calc(var(--sidebar-offset) + 8px);width:auto}.dashboard_overview .home_card_head,.dashboard_overview .home_user_block,.dashboard_overview .server_identity,.dashboard_overview .panel_header,.avatar_editor{flex-direction:column;align-items:flex-start}.dashboard_overview .home_avatar,.account_identity img{width:52px;height:52px}.dashboard_overview .home_account_strip div{border-right:0;border-bottom:1px solid var(--border);padding:11px 13px}.dashboard_overview .home_account_strip div:last-child{border-bottom:0}.dashboard_overview .notice_item{grid-template-columns:1fr}.auth_panel{padding:14px}.auth_aside{display:none}.auth_password_hint li{width:100%}.avatar_editor_preview{width:64px;height:64px;flex-basis:64px}.avatar_editor_actions,.table_actions,.backup_modal_actions{display:grid;width:100%;grid-template-columns:1fr}.avatar_editor_actions .panel_link,.table_actions button,.backup_modal_actions button{width:100%}.server_detail_title_row{align-items:flex-start}.server_detail_hero h2{font-size:23px;line-height:1.12}.server_metric_y_axis,.server_metric_x_axis{font-size:10px}.server_network_stat{padding:10px}.about_facts div,.console_facts div,.setting_list div{gap:6px}.about_release_badge{position:static;justify-self:start;border-radius:999px;padding:5px 9px;font-size:12px}.idc_history_bars{gap:4px}}@media (max-width: 480px){.app_shell{--topbar-height: 56px;--sidebar-compact-width: 56px;--sidebar-offset: var(--sidebar-compact-width)}.x_lt_icon .x_logo{padding:6px}.x_lt_icon_collapsed .x_logo{transform:scale(.76)}.x_top-nav{padding:0 8px}.top-account-links,.x_top-nav .top-account .top_pill_button{display:none}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:32px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:32px;min-width:32px;padding:4px}.x_top-nav .top-account .login_text{min-width:66px;padding:4px 9px}.x_side-nav{width:min(var(--sidebar-width),calc(100vw - 10px));padding:14px 10px}.sidebar_collapsed .x_side-nav{width:var(--sidebar-compact-width);padding:10px 6px}.sidebar_collapsed .x_item{height:40px;border-radius:10px}.page-container{padding:70px 8px 18px}.page-footer{padding:0 8px 18px;font-size:11px}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{inset:70px 8px auto;width:calc(100% - 16px)}.console_page,.console_view_content,.dashboard_overview,.idc_status_page,.idc_status_content{gap:10px}.x_features h1,.light .x_dash_title,.dark .x_dash_title,.light .x_aqua_title,.dark .x_aqua_title,.light .x_red_title,.dark .x_red_title,.light .x_lime_title,.dark .x_lime_title,.light .x_purple_title,.dark .x_purple_title{font-size:26px;line-height:1.08}.x_maintitle_sub,.console_hero p,.dashboard_overview .home_muted,.idc_status_overview_main p{font-size:12px;line-height:1.55}.console_hero,.console_panel,.console_metric_card,.instance_card,.status_card,.admin_server_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action,.idc_status_overview,.idc_status_card{border-radius:12px;padding:12px}.console_metric_card strong,.dashboard_overview .metric_card strong{font-size:24px}.console_actions{gap:7px}.console_actions button,.console_actions a,.panel_link{min-height:40px;padding:8px 11px;font-size:12px}.dashboard_overview .home_account_strip strong,.dashboard_overview .home_resource_strip strong{font-size:15px}.dashboard_overview .usage_item,.server_detail_monitor_panel .usage_item,.admin_runtime_item{grid-template-columns:34px minmax(0,1fr) 42px;gap:7px}.server_detail_hero h2{font-size:21px}.server_detail_status_dot{font-size:12px}.server_detail_monitor_body{grid-template-rows:minmax(160px,190px) auto;gap:12px}.server_metric_plot{grid-template-columns:30px minmax(0,1fr);gap:6px}.server_metric_chart_legend span{font-size:11px}.server_metric_canvas{border-radius:10px}.server_metric_canvas svg{height:calc(100% - 24px)}.server_network_icon{width:30px;height:30px}.console_table{margin-inline:-2px;padding-inline:2px;-webkit-overflow-scrolling:touch}.console_table_head,.console_table_row{gap:10px;padding:10px 0}.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.backup_filter_bar--user,.account_profile_form,.admin_create_form,.admin_detail_form{gap:10px}.preference_toggle{grid-template-columns:1fr;gap:10px}.preference_toggle i{justify-self:start}.modal_backdrop{padding:6px}.modal_panel{border-radius:12px}.novnc_modal{width:calc(100vw - 8px);height:calc(100dvh - 8px);border-radius:12px}.novnc_control_bar{max-width:calc(100vw - 16px);gap:6px;padding:7px 8px}.novnc_modal .novnc_control_bar{left:6px!important;right:6px;bottom:max(6px,env(safe-area-inset-bottom));top:auto!important;width:auto;max-width:none;overflow-x:auto;touch-action:pan-x}.novnc_icon_button,.novnc_key_button{width:34px;height:34px}.action_toast_stack{top:calc(var(--topbar-height) + 8px);left:calc(var(--sidebar-offset) + 6px);right:6px}}@media (max-width: 380px){.app_shell{--topbar-height: 52px;--sidebar-compact-width: 52px}.page-container{padding-top:64px}.x_top-nav .top-account{gap:4px!important}.x_top-nav .top-account .top_icon_button,.x_top-nav .top-account .top_pill_button{width:30px;min-width:30px}.server_icon,.compact_server_icon{width:40px;height:40px;border-radius:10px;font-size:10px}.console_actions button,.console_actions a,.panel_link{padding-right:9px;padding-left:9px}}@media (max-width: 900px){.app_shell,.app_shell.sidebar_collapsed{--sidebar-offset: 0px}.mobile_status_link{display:inline-flex;flex:0 0 auto}.page-container,.page-footer{margin-left:0}.x_side-nav{width:min(var(--sidebar-width),calc(100vw - 12px));opacity:1;pointer-events:auto;transform:translate(0)}.sidebar_collapsed .x_side-nav{width:min(var(--sidebar-width),calc(100vw - 12px));opacity:0;pointer-events:none;transform:translate(calc(-100% - 1px))}.sidebar_collapsed .x_side-nav_head,.sidebar_collapsed .x_side-footer,.sidebar_collapsed .x_side_group_title,.sidebar_collapsed .x_item>span:not(.x_tooltip_r_text){width:auto;max-height:none;opacity:1;transform:none;pointer-events:auto}.sidebar_collapsed .x_side-nav_head,.sidebar_collapsed .x_side-footer{display:grid}.sidebar_collapsed .x_side_group_title{display:block}.sidebar_collapsed .x_item{justify-content:flex-start;height:44px;gap:8px;padding-left:14px}.sidebar_collapsed .x_item_active{box-shadow:inset 3px 0 0 var(--accent)}}@media (max-width: 480px){.top-account-links{display:flex;max-width:42vw;overflow-x:auto;scrollbar-width:none}.top-account-links::-webkit-scrollbar{display:none}.mobile_status_link{min-height:32px;padding:0 8px}.mobile_status_link span{max-width:76px;overflow:hidden;text-overflow:ellipsis}}@media (max-width: 900px){html,body,#app{max-width:100%;overflow-x:hidden}.app_shell{width:100%;min-width:0}.x_top-nav{left:var(--topbar-height);width:calc(100vw - var(--topbar-height));min-width:0;justify-content:flex-start;overflow:hidden;padding:0 10px}.x_top-nav .top-menu{flex:0 0 auto;min-width:0;gap:8px}.mobile_status_link{max-width:124px;overflow:hidden}.mobile_status_link span{overflow:hidden;text-overflow:ellipsis}.top-account{flex:1 1 auto;min-width:0;justify-content:flex-end}.top-account-links{flex:0 1 auto;min-width:0;max-width:118px}.top-account-links .top_nav_link[href="/products"]{display:none}.x_side-nav{z-index:40;max-width:calc(100vw - 12px);border-radius:0 16px 16px 0}.sidebar_collapsed .x_side-nav{visibility:hidden}.app_shell:not(.sidebar_collapsed) .x_side-nav{visibility:visible}.sidebar_mobile_scrim{z-index:32}.page-container{width:100%;max-width:100%;padding-top:calc(var(--topbar-height) + 16px)}.route-view,.console_page,.console_view_content,.dashboard_overview,.console_panel,.console_metric_card,.instance_card,.admin_server_card,.modal_panel{min-width:0;max-width:100%}.console_hero{flex-direction:column;align-items:stretch}.console_hero>div,.console_panel_header>div,.instance_main>div,.admin_server_head>div{min-width:0}.console_panel_header{align-items:stretch}.console_actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr));justify-content:stretch}.console_actions button,.console_actions a,.panel_link{width:100%;min-width:0;justify-content:center;text-align:center}.instance_card,.admin_server_card,.dashboard_overview .server_row{grid-template-columns:1fr;align-items:start}.instance_specs,.dashboard_overview .home_profile_line{gap:6px}.instance_specs span,.admin_instance_specs>span,.vmid_badge{max-width:100%;white-space:normal;overflow-wrap:anywhere}.instance_usage,.server_manage_bars,.admin_manage_stack,.admin_server_runtime{width:100%}.admin_server_card{align-items:stretch}.admin_instance_specs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_owner_controls,.admin_owner_inline_controls,.admin_expiry_controls{grid-template-columns:1fr;align-items:stretch}.admin_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin_pager{justify-content:flex-start}.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.backup_filter_bar--user,.account_profile_form,.account_profile_grid,.admin_create_form,.admin_detail_form,.ticket_form,.auth_form_grid{grid-template-columns:1fr}.backup_filter_bar label,.admin_create_form label,.admin_owner_controls,.admin_detail_form label,.account_profile_form label,.ticket_form label,.auth_form label,input,select,textarea,button{min-width:0}.server_detail_metric_grid,.server_detail_split_row,.console_metric_grid,.console_grid,.idc_status_overview,.idc_status_meta,.idc_status_compact_grid{grid-template-columns:1fr}.server_detail_side_stack{gap:12px}.server_detail_hero .console_actions{max-width:none}.server_detail_monitor_panel{height:auto}.server_detail_monitor_body{grid-template-rows:220px auto}.server_metric_chart{grid-template-rows:auto 180px}.server_metric_plot{height:180px;min-height:180px}.server_network_stat{grid-template-columns:32px minmax(0,1fr)}.server_network_stat strong{grid-column:2;justify-self:start}.console_table{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.console_table_head,.console_table_row{width:max-content}.modal_backdrop{align-items:stretch}.modal_panel{width:100%;max-height:calc(100dvh - 20px);overflow-y:auto}.account_side_stack{grid-template-rows:auto auto;gap:12px}}@media (max-width: 640px){.x_top-nav{gap:6px;padding:0 8px}.top-account-links{max-width:52px}.x_top-nav .top-account .top_nav_link{padding:0 8px}.mobile_status_link{max-width:92px;padding:0 8px}.mobile_status_link span{max-width:64px}.page-container,.page-footer{padding-right:10px;padding-left:10px}.console_page,.console_view_content,.dashboard_overview,.idc_status_page,.idc_status_content{gap:12px}.console_hero,.console_panel,.console_metric_card,.instance_card,.admin_server_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action,.idc_status_overview,.idc_status_side_card,.idc_status_card{padding:12px}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.dashboard_overview .overview_top_grid,.dashboard_overview .overview_metrics,.dashboard_overview .dashboard_grid{grid-template-columns:1fr}.dashboard_overview .home_account_strip div{border-right:0;border-bottom:1px solid var(--border)}.dashboard_overview .home_account_strip div:last-child{border-bottom:0}.admin_instance_specs,.admin_actions{grid-template-columns:1fr}.table_actions,.avatar_editor_actions,.backup_modal_actions{display:grid;width:100%;grid-template-columns:repeat(auto-fit,minmax(min(118px,100%),1fr))}.table_actions button,.avatar_editor_actions .panel_link,.backup_modal_actions button{width:100%}.idc_status_card_head,.idc_status_identity,.idc_history_head,.idc_history_axis,.auth_switch{flex-wrap:wrap}.idc_history_bars{grid-template-columns:repeat(24,minmax(6px,1fr));gap:3px;min-height:34px}.idc_history_bars i{height:28px}.about_release_card{border-radius:14px;padding:16px}.about_release_card h3{font-size:22px}.auth_page{align-items:start}.auth_layout,.auth_activate_layout{width:100%}.auth_panel{padding:14px}.auth_form input,.auth_form button,.account_profile_form input,.account_profile_form textarea,.backup_filter_bar input,.admin_create_form input,.admin_create_form select,.admin_owner_controls input,.admin_owner_controls select,.admin_detail_form input,.admin_detail_form select,.ticket_form input,.ticket_form select,.ticket_form textarea{font-size:16px}}@media (max-width: 640px){.dashboard_overview .server_row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"server-info server-badge" "server-usage server-usage";align-items:start}.dashboard_overview .server_row>.server_identity{grid-area:server-info}.dashboard_overview .server_row>.server_usage{grid-area:server-usage}.dashboard_overview .server_row>.server_badge{grid-area:server-badge;justify-self:end;width:auto;max-width:min(42vw,128px);overflow:hidden;text-overflow:ellipsis}}@media (max-width: 640px){.dashboard_overview .home_card_head,.dashboard_overview .home_greeting,.dashboard_overview .home_user_block .home_muted,.dashboard_overview .home_profile_line span:nth-child(2),.dashboard_overview .home_product_stats{display:none}.dashboard_overview .home_hero_panel{gap:10px}.dashboard_overview .home_user_block{grid-template-columns:50px minmax(0,1fr);gap:10px;align-items:center}.dashboard_overview .home_avatar{width:50px;height:50px}.dashboard_overview .home_profile_line{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard_overview .home_profile_line span:first-child{grid-column:auto}.dashboard_overview .home_profile_line span{min-height:34px;border-radius:12px;padding:7px 9px}.dashboard_overview .home_account_strip:not(.home_product_stats){grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_overview .home_account_strip:not(.home_product_stats)>div:nth-child(3){grid-column:auto}}@media (min-width: 641px){.dashboard_overview .home_hero_panel{min-height:0;padding:22px 26px}.dashboard_overview .home_profile_desktop{grid-template-columns:minmax(260px,.9fr) minmax(320px,1.1fr);grid-template-areas:"home-head home-head" "home-user home-meta" "home-primary home-primary" "home-secondary home-secondary";gap:16px 22px;align-items:center}.dashboard_overview .home_card_head{grid-area:home-head}.dashboard_overview .home_user_block{grid-area:home-user}.dashboard_overview .home_user_block .home_avatar{width:64px;height:64px}.dashboard_overview .home_user_block h2{margin:0;font-size:clamp(28px,2.4vw,36px);line-height:1.05}.dashboard_overview .home_profile_line{grid-area:home-meta;display:grid;grid-template-columns:1fr;gap:8px}.dashboard_overview .home_profile_line span{min-height:36px;border-radius:12px;padding:7px 11px}.dashboard_overview .home_account_strip:not(.home_product_stats){grid-area:home-primary}.dashboard_overview .home_product_stats{grid-area:home-secondary}.dashboard_overview .home_account_strip{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}.dashboard_overview .home_account_strip div{min-height:70px;align-content:center;padding:11px 16px}.dashboard_overview .home_account_strip span{font-size:12px}.dashboard_overview .home_account_strip strong{font-size:22px;line-height:1.1}}@media (max-width: 640px){.dashboard_overview .home_hero_panel{padding:12px}.dashboard_overview .home_profile_mobile{gap:10px}.dashboard_overview .home_mobile_identity{grid-template-columns:46px minmax(0,1fr);gap:10px}.dashboard_overview .home_mobile_identity .home_avatar{width:46px;height:46px}.dashboard_overview .home_mobile_identity h2{font-size:clamp(24px,7vw,30px)}.dashboard_overview .home_mobile_identity p{margin-top:2px;font-size:12px}.dashboard_overview .home_mobile_meta{grid-template-columns:minmax(0,1fr) minmax(96px,auto);gap:8px}.dashboard_overview .home_mobile_meta span{min-height:38px;border-radius:12px;padding:7px 10px}.dashboard_overview .home_mobile_stats{gap:8px}.dashboard_overview .home_mobile_stats div{min-height:66px;border-radius:14px;padding:10px 9px}.dashboard_overview .home_mobile_stats strong{font-size:20px}}@media (max-width: 420px){.x_top-nav{padding:0 6px}.top-account{gap:4px!important}.mobile_status_link{max-width:76px;padding:0 7px}.mobile_status_link span{max-width:48px}.x_top-nav .top-account .top_nav_link{min-width:34px;padding:0 7px}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:30px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:30px;min-width:30px}.x_top-nav .top-account .user_avatar{width:24px;height:24px}.console_actions{grid-template-columns:1fr}.server_detail_monitor_body{grid-template-rows:minmax(150px,180px) auto}.server_metric_plot{grid-template-columns:28px minmax(0,1fr)}.novnc_control_bar{left:6px!important;right:6px;max-width:calc(100vw - 12px)}}@media (max-width: 900px){.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_resource_strip,.about_metric_grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card,.dashboard_overview .home_resource_strip div{min-height:86px;padding:12px}.console_metric_card span,.console_metric_card small,.dashboard_overview .metric_card span,.dashboard_overview .metric_card small,.dashboard_overview .home_resource_strip span{font-size:11px;line-height:1.35}.console_metric_card strong,.server_detail_metric_card strong,.dashboard_overview .metric_card strong,.dashboard_overview .home_resource_strip strong{overflow-wrap:anywhere;font-size:clamp(18px,5vw,24px);line-height:1.05}}@media (max-width: 360px){.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_resource_strip,.about_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 901px){.x_top-nav{gap:12px;padding-right:16px}.x_top-nav .top-menu{gap:10px}.x_top-nav .top-account{gap:8px}.x_top-nav .top-account .top_nav_link{min-height:34px;margin-right:14px;padding:0 7px;font-size:13px}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:34px}.x_top-nav .top-account .top_icon_button{width:34px;min-width:34px}}@media (max-width: 900px){.x_top-nav{justify-content:space-between}.x_top-nav .top-menu{flex:1 1 auto}.top-account{flex:0 0 auto}.top-account-links{display:none}.mobile_status_link{flex:0 1 auto}}@media (max-width: 420px){.mobile_status_link{max-width:68px}.mobile_status_link span{max-width:40px}}@media (max-width: 900px){.x_top-nav .x_title_parent{display:none}.mobile_status_link{gap:5px}.mobile_status_link span{display:none}.mobile_status_link:after{content:"IDC";font-size:12px;font-weight:950}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.server_detail_metric_grid,.console_metric_grid,.about_metric_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_overview .overview_metrics,.dashboard_overview .quick_actions,.status_grid,.idc_status_meta{grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr))}}@media (max-width: 640px){.dashboard_overview,.dashboard_overview .overview_top_grid,.dashboard_overview .dashboard_grid{gap:12px}.dashboard_overview .home_hero_panel{gap:13px;padding:14px}.dashboard_overview .home_card_head,.dashboard_overview .home_user_block{flex-direction:row;align-items:center}.dashboard_overview .home_card_head{justify-content:space-between;width:100%}.dashboard_overview .home_avatar{width:48px;height:48px}.dashboard_overview .home_user_block h2{font-size:20px;line-height:1.12}.dashboard_overview .home_profile_line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard_overview .home_profile_line span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .home_profile_line span:first-child{grid-column:1 / -1}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_overview .home_account_strip div{justify-items:center;border-right:1px solid var(--border);border-bottom:0;padding:9px 7px;text-align:center}.dashboard_overview .home_account_strip div:last-child{border-right:0}.dashboard_overview .home_account_strip span,.dashboard_overview .home_resource_strip span{font-size:10px;line-height:1.25}.dashboard_overview .home_account_strip strong,.dashboard_overview .home_resource_strip strong{font-size:13px;line-height:1.1}.dashboard_overview .overview_metrics,.dashboard_overview .quick_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .quick_action{min-height:78px}.console_table_head.backup_table{display:none}.console_table_row.backup_table{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:10px 11px}.console_table_row.backup_table>span{display:none}.console_table_row.backup_table>span:first-child{display:block;min-width:0;overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.console_table_row.backup_table>.table_actions{display:flex;width:auto;justify-self:end}.console_table_row.backup_table>.table_actions button:first-child{display:none}.console_table_row.backup_table>.table_actions button{width:auto;min-height:32px;padding:7px 10px;white-space:nowrap}.console_table_head.backup_detail_table{display:none}.console_table_row.backup_detail_table{width:100%;min-width:0;grid-template-columns:minmax(0,1fr) auto;gap:10px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised);padding:10px 11px}.console_table_row.backup_detail_table>span{display:none}.console_table_row.backup_detail_table>span:first-child{display:block;min-width:0;overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900}.console_table_row.backup_detail_table>.table_actions{display:flex;width:auto;justify-self:end}.console_table_row.backup_detail_table>.table_actions button:nth-child(2){display:none}.console_table_row.backup_detail_table>.table_actions button{width:auto;min-height:32px;padding:7px 10px;white-space:nowrap}}@media (max-width: 420px){.dashboard_overview .overview_metrics,.dashboard_overview .quick_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .metric_card,.dashboard_overview .quick_action{min-height:76px}.dashboard_overview .home_profile_line{grid-template-columns:1fr}.dashboard_overview .home_profile_line span:first-child{grid-column:auto}}.dashboard_overview .quick_actions,.status_grid,.idc_status_meta{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}@media (max-width: 640px){.dashboard_overview .quick_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.status_grid,.idc_status_meta{grid-template-columns:repeat(auto-fit,minmax(min(140px,100%),1fr))}}@media (max-width: 900px){.app_shell{--mobile-secondary-nav-height: 42px}.x_top-nav{overflow:visible}.x_top-nav .top-menu{flex:1 1 auto}.mobile_status_link{min-height:36px;max-width:none;padding:0 10px}.mobile_status_link:after{content:"IDC"}.top-account{gap:6px!important}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:36px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:36px;min-width:36px}.x_top-nav .top-account .user_avatar{width:28px;height:28px}.top-account-links{position:fixed;top:var(--topbar-height);left:0;z-index:33;display:flex;width:100vw;height:var(--mobile-secondary-nav-height);max-width:none;align-items:center;gap:8px;overflow-x:auto;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);padding:5px 10px;scrollbar-width:none}.top-account-links::-webkit-scrollbar{display:none}.top-account-links .top_nav_link,.top-account-links .top_nav_link[href="/products"]{display:inline-flex;flex:0 0 auto;min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);padding:0 12px;color:var(--text-muted);font-size:13px;font-weight:900}.top-account-links .top_nav_link.top_link_active,.top-account-links .top_nav_link.router-link-active,.top-account-links .top_nav_link.router-link-exact-active{border-color:color-mix(in srgb,var(--accent) 35%,var(--border));background:var(--accent-soft);color:var(--heading)}.page-container{padding-top:calc(var(--topbar-height) + var(--mobile-secondary-nav-height) + 14px)}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{inset:calc(var(--topbar-height) + var(--mobile-secondary-nav-height) + 14px) 10px auto 10px;width:calc(100% - 20px)}.sidebar_mobile_scrim{inset:var(--topbar-height) 0 0 0;z-index:34}}@media (max-width: 420px){.mobile_status_link{min-height:34px;padding:0 9px}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:34px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:34px;min-width:34px}.top-account-links{padding-right:8px;padding-left:8px}}.console_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_resource_strip,.dashboard_overview .home_account_strip{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.server_detail_metric_grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}@media (max-width: 900px){.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_resource_strip,.dashboard_overview .home_account_strip,.about_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console_metric_grid>.console_metric_card:nth-last-child(1):nth-child(odd),.server_detail_metric_grid>.console_metric_card:nth-last-child(1):nth-child(odd),.dashboard_overview .overview_metrics>.metric_card:nth-last-child(1):nth-child(odd),.dashboard_overview .home_resource_strip>div:nth-last-child(1):nth-child(odd),.dashboard_overview .home_account_strip>div:nth-last-child(1):nth-child(odd){grid-column:1 / -1}.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card{align-content:start;min-height:112px}}@media (max-width: 640px){.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card,.dashboard_overview .home_resource_strip div,.dashboard_overview .home_account_strip div{min-height:0}.console_metric_card strong,.server_detail_metric_card strong,.dashboard_overview .metric_card strong{font-size:clamp(22px,7vw,32px)}}@media (max-width: 360px){.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_resource_strip,.dashboard_overview .home_account_strip,.about_metric_grid{grid-template-columns:1fr}}@media (max-width: 640px){.app_shell{--mobile-secondary-nav-height: 36px}.x_lt_icon{width:48px;height:var(--topbar-height)}.x_top-nav{left:48px;width:calc(100vw - 48px);padding:0 8px}.mobile_status_link{min-height:32px;border-radius:12px;padding:0 9px}.mobile_status_link:after{font-size:12px}.top-account{gap:5px!important}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:32px;border-radius:12px}.x_top-nav .top-account .user_card{padding:2px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:32px;min-width:32px}.x_top-nav .top-account .user_avatar{width:26px;height:26px}.top-account-links{height:var(--mobile-secondary-nav-height);gap:6px;border-top:1px solid var(--border);padding:4px 8px}.top-account-links .top_nav_link,.top-account-links .top_nav_link[href="/products"]{min-height:26px;border-radius:10px;padding:0 10px;font-size:12px}.page-container{padding-top:calc(var(--topbar-height) + var(--mobile-secondary-nav-height) + 12px)}.dashboard_overview .home_hero_panel{overflow:hidden;gap:12px;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--accent) 12%,transparent),transparent 54%),var(--surface);padding:14px}.dashboard_overview .home_card_head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px}.dashboard_overview .home_card_head>span:last-child{overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .home_user_block{gap:11px}.dashboard_overview .home_avatar{width:46px;height:46px}.dashboard_overview .home_greeting{margin-bottom:2px;font-size:12px}.dashboard_overview .home_user_block h2{font-size:20px}.dashboard_overview .home_muted{margin-top:2px;font-size:12px}.dashboard_overview .home_profile_line{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard_overview .home_profile_line span{border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 68%,transparent);padding:7px 9px}.dashboard_overview .home_profile_line span:first-child{grid-column:1 / -1}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip{gap:7px;overflow:visible;border:0;background:transparent}.dashboard_overview .home_account_strip div,.dashboard_overview .home_resource_strip div{display:grid;min-height:58px;align-content:center;justify-items:center;gap:3px;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-muted) 60%,transparent);padding:8px 6px;text-align:center}.dashboard_overview .home_account_strip div:last-child,.dashboard_overview .home_resource_strip div:last-child{border-right:1px solid var(--border)}.dashboard_overview .home_account_strip span,.dashboard_overview .home_resource_strip span{font-size:10px;font-weight:850}.dashboard_overview .home_account_strip strong,.dashboard_overview .home_resource_strip strong{font-size:13px;line-height:1.08}.dashboard_overview .home_account_strip>div:nth-last-child(1):nth-child(odd),.dashboard_overview .home_resource_strip>div:nth-last-child(1):nth-child(odd){grid-column:1 / -1;min-height:50px}}@media (max-width: 380px){.mobile_status_link{padding:0 8px}.x_top-nav .top-account .user_card{display:none}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip{gap:6px}}@media (min-width: 901px){.console_metric_grid{grid-template-columns:repeat(3,minmax(0,1fr))}.server_detail_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(360px,1fr)}.dashboard_overview .overview_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard_overview .quick_actions,.status_grid{grid-template-columns:none}.idc_status_meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.app_shell{--topbar-height: 64px;--mobile-secondary-nav-height: 0px}.x_lt_icon{width:var(--topbar-height);height:var(--topbar-height)}.x_top-nav{left:var(--topbar-height);width:calc(100vw - var(--topbar-height));overflow:hidden;padding:0 10px}.x_top-nav .top-menu{flex:0 0 auto;gap:8px}.mobile_nav_icon_link,.mobile_status_link{display:inline-grid;width:42px;height:42px;min-height:42px;flex:0 0 42px;place-items:center;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);color:var(--heading);padding:0;text-decoration:none}.mobile_nav_icon_link svg,.mobile_status_link svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.1}.mobile_status_link i,.mobile_status_link span,.mobile_status_link:after{display:none;content:none}.mobile_status_link.x_status--live{color:var(--green)}.mobile_status_link.x_status--dead{color:var(--red)}.mobile_nav_icon_link.top_link_active,.mobile_nav_icon_link.router-link-active,.mobile_nav_icon_link.router-link-exact-active,.mobile_status_link.router-link-active,.mobile_status_link.router-link-exact-active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:var(--accent-soft)}.top-account{flex:1 1 auto;justify-content:flex-end;gap:8px!important}.top-account-links{display:none}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{min-height:42px;border-radius:14px}.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:42px;min-width:42px}.x_top-nav .top-account .user_card{padding:4px}.x_top-nav .top-account .user_avatar{width:32px;height:32px}.page-container{padding-top:calc(var(--topbar-height) + 14px)}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{inset:calc(var(--topbar-height) + 14px) 10px auto 10px;width:calc(100% - 20px)}}@media (max-width: 420px){.app_shell{--topbar-height: 60px}.x_top-nav{padding:0 7px}.x_top-nav .top-menu{gap:6px}.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:13px}.x_top-nav .top-account .user_card{min-height:38px;border-radius:13px}.x_top-nav .top-account .user_avatar{width:28px;height:28px}}@media (max-width: 900px){.x_top-nav{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.x_top-nav .top-menu,.top-account{min-width:0}.top-account{display:flex;flex:none;justify-content:end;gap:10px!important}.x_top-nav .top-account .top_pill_button{display:inline-flex}.x_top-nav .top-account .top_pill_button span{display:none}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button,.mobile_nav_icon_link,.mobile_status_link{box-shadow:none}}@media (max-width: 520px){.x_top-nav{gap:6px;padding-right:7px;padding-left:7px}.x_top-nav .top-menu,.top-account{gap:8px!important}.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:38px;min-width:38px;height:38px;min-height:38px;border-radius:13px;padding:0}.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text span{display:none}.x_top-nav .top-account .top_icon_button svg,.x_top-nav .top-account .top_pill_button svg,.mobile_nav_icon_link svg,.mobile_status_link svg{width:18px;height:18px}}@media (max-width: 380px){.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:36px;min-width:36px;height:36px;min-height:36px;border-radius:12px}}@media (max-width: 900px){.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{display:inline-grid;width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;flex:0 0 42px;place-items:center;aspect-ratio:1;border-radius:14px;padding:0}.x_top-nav .top-account .user_card{display:inline-grid}.x_top-nav .top-account .user_name,.x_top-nav .top-account .login_text span,.x_top-nav .top-account .top_pill_button span{display:none}.x_top-nav .top-account .user_avatar{width:32px;height:32px}}@media (max-width: 520px){.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{display:inline-grid;width:38px;min-width:38px;max-width:38px;height:38px;min-height:38px;max-height:38px;flex-basis:38px;border-radius:13px}.x_top-nav .top-account .user_card{display:inline-grid}.x_top-nav .top-account .user_avatar{width:28px;height:28px}}@media (max-width: 380px){.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;flex-basis:34px;border-radius:12px}.x_top-nav .top-account .user_avatar{width:24px;height:24px}}@media (max-width: 900px){.x_side-nav,.sidebar_collapsed .x_side-nav{border-radius:0}}.x_side-nav,.sidebar_collapsed .x_side-nav{transition:width .2s ease,padding .2s ease,transform .2s ease,opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}@media (max-width: 900px){.mobile_nav_icon_link,.mobile_status_link{box-shadow:none!important}.mobile_nav_icon_link.top_link_active,.mobile_nav_icon_link.router-link-active,.mobile_nav_icon_link.router-link-exact-active{border-color:color-mix(in srgb,var(--accent) 42%,var(--border));background:var(--surface-raised);color:var(--accent-strong);box-shadow:none!important}.mobile_nav_icon_link.top_link_active svg,.mobile_nav_icon_link.router-link-active svg,.mobile_nav_icon_link.router-link-exact-active svg{transform:none}.x_lt_icon,.x_lt_icon:hover{border-right-color:var(--border);border-bottom-color:var(--border);box-shadow:none}.x_lt_icon .x_logo,.x_lt_icon_collapsed .x_logo{opacity:1;transform:none}}@media (min-width: 901px){.x_side-nav_head,.x_side-footer,.x_side_group_title,.x_item>span:not(.x_tooltip_r_text){transition:max-height .2s ease,margin .2s ease,padding .2s ease,opacity .16s ease,transform .2s ease}.x_side-nav_head,.x_side-footer{min-width:0;will-change:max-height,opacity,transform}.x_side-nav_head>*,.x_side-footer>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:opacity .1s ease,transform .14s ease}.sidebar_collapsed .x_side-nav_head>*,.sidebar_collapsed .x_side-footer>*{opacity:0;transform:translate(-4px)}.x_side-nav{transition:width .22s cubic-bezier(.22,.61,.36,1),padding .22s cubic-bezier(.22,.61,.36,1),transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease,box-shadow .2s ease,background-color .2s ease,border-color .2s ease}}@media (max-width: 900px){.x_side-nav,.sidebar_collapsed .x_side-nav{transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease,visibility 0s linear 0s,box-shadow .2s ease}.x_side-nav{visibility:visible}.sidebar_collapsed .x_side-nav{visibility:hidden;transition:transform .22s cubic-bezier(.22,.61,.36,1),opacity .18s ease,visibility 0s linear .22s,box-shadow .2s ease}.x_side-nav_head,.x_side-footer,.x_side_group_title,.x_item>span:not(.x_tooltip_r_text){transition:opacity .16s ease,transform .18s ease}.x_lt_icon .x_logo,.x_lt_icon_collapsed .x_logo{padding:11px;opacity:1;transform:none}}@media (max-width: 480px){.x_lt_icon .x_logo,.x_lt_icon_collapsed .x_logo{padding:12px}}@media (max-width: 900px){.page-container{overflow-x:hidden}.console_page,.console_view_content,.dashboard_overview,.idc_status_page,.idc_status_content{gap:14px}.x_content{margin-bottom:4px}.x_features{gap:4px}.x_features h1,.x_dash_title,.x_aqua_title,.x_red_title,.x_lime_title,.x_purple_title{font-size:clamp(24px,8vw,32px);line-height:1.04}.x_maintitle_sub{max-width:100%;font-size:13px;line-height:1.35}.console_hero,.console_panel,.console_metric_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .quick_action,.instance_card,.admin_server_card,.idc_status_overview,.idc_status_side_card,.idc_status_card{border-radius:14px;padding:14px}.console_hero h2,.console_panel_header h2{font-size:clamp(20px,6vw,26px);line-height:1.1}.console_panel_header{gap:10px}.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.about_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card{min-height:96px;gap:5px}.console_metric_card span,.server_detail_metric_card span,.dashboard_overview .metric_card span,.console_metric_card small,.server_detail_metric_card small,.dashboard_overview .metric_card small{font-size:11px;line-height:1.25}.console_metric_card strong,.server_detail_metric_card strong,.dashboard_overview .metric_card strong{font-size:clamp(22px,7vw,30px)}.console_grid,.server_detail_split_row,.account_profile_grid,.idc_status_grid,.dashboard_overview .overview_top_grid,.dashboard_overview .dashboard_grid{grid-template-columns:1fr}.instance_card,.admin_server_card,.dashboard_overview .server_row{gap:12px}.instance_main,.admin_server_head,.dashboard_overview .server_identity{align-items:flex-start}.instance_specs,.admin_instance_specs,.dashboard_overview .home_profile_line,.idc_status_compact_grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.instance_specs span,.admin_instance_specs>span,.idc_status_compact_grid div,.dashboard_overview .home_profile_line span{min-width:0;overflow:hidden;text-overflow:ellipsis}.instance_usage,.server_manage_bars,.dashboard_overview .server_usage{gap:9px}.usage_item{grid-template-columns:42px minmax(0,1fr) 44px;gap:8px}.usage_item span,.usage_item em{font-size:11px}.console_actions,.admin_actions,.backup_modal_actions,.avatar_editor_actions,.account_profile_form .console_actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.console_actions button,.console_actions a,.admin_actions button,.admin_actions a,.panel_link,.backup_modal_actions button{min-height:38px;padding:8px 10px;font-size:13px}.account_profile_form,.admin_create_form,.admin_detail_form,.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.backup_filter_bar--user,.ticket_form{grid-template-columns:1fr;gap:10px}.account_profile_form input,.account_profile_form textarea,.admin_create_form input,.admin_create_form select,.admin_detail_form input,.admin_detail_form select,.backup_filter_bar input,.backup_filter_bar select,.admin_filter_bar input,.admin_filter_bar select,.ticket_form input,.ticket_form select,.ticket_form textarea{min-height:40px;font-size:14px}.modal_panel,.admin_detail_modal,.backup_detail_modal{width:min(100%,680px);max-height:calc(100dvh - 20px);border-radius:14px}.idc_history_bars{gap:4px;min-height:36px}.idc_history_bars i{height:32px}.novnc_modal{padding:8px}.novnc_modal .console_panel{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px);border-radius:14px}}@media (max-width: 640px){.page-container{padding-right:10px;padding-left:10px}.console_page,.console_view_content,.dashboard_overview,.idc_status_page,.idc_status_content{gap:12px}.x_features h1,.x_dash_title,.x_aqua_title,.x_red_title,.x_lime_title,.x_purple_title{font-size:clamp(23px,8.5vw,29px)}.console_hero,.console_panel,.console_metric_card,.server_detail_metric_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action,.instance_card,.admin_server_card,.idc_status_overview,.idc_status_side_card,.idc_status_card{padding:12px}.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.about_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.server_detail_hero .console_actions,.console_actions,.admin_actions,.backup_modal_actions,.avatar_editor_actions,.account_profile_form .console_actions,.instance_specs,.admin_instance_specs,.idc_status_compact_grid,.dashboard_overview .home_profile_line{grid-template-columns:1fr}.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard_overview .home_account_strip div,.dashboard_overview .home_resource_strip div{min-height:54px}.server_detail_monitor_body{grid-template-rows:minmax(170px,210px) auto}.server_metric_plot{grid-template-columns:34px minmax(0,1fr)}.server_metric_y_axis,.server_metric_x_axis{font-size:9px}.idc_status_card_head,.idc_status_identity,.idc_history_head{align-items:flex-start}.idc_history_head{flex-direction:column;gap:5px}.console_table_head{display:none}.console_table_row.backup_table{width:100%;min-width:0}}@media (max-width: 640px){.dashboard_overview .home_hero_panel{gap:12px;border-radius:16px;padding:14px}.dashboard_overview .home_card_head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px}.dashboard_overview .home_card_head>span:last-child{justify-self:end;max-width:100%;overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard_overview .home_state_pill{padding:5px 11px;font-size:12px}.dashboard_overview .home_user_block{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center}.dashboard_overview .home_avatar{width:54px;height:54px}.dashboard_overview .home_greeting{margin:0 0 2px;font-size:12px}.dashboard_overview .home_user_block h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,7vw,26px)}.dashboard_overview .home_muted{margin:2px 0 0;font-size:12px}.dashboard_overview .home_profile_line{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard_overview .home_profile_line span{display:flex;min-height:36px;align-items:center;border-radius:12px;padding:8px 11px;font-size:12px}.dashboard_overview .home_profile_line span:first-child{grid-column:1 / -1}.dashboard_overview .home_account_strip{gap:8px;overflow:visible;border:0;background:transparent}.dashboard_overview .home_account_strip div{min-height:58px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);padding:9px 8px}.dashboard_overview .home_account_strip div:last-child{border-right:1px solid var(--border)}.dashboard_overview .home_account_strip span{font-size:11px;line-height:1.2}.dashboard_overview .home_account_strip strong{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:1.1}.dashboard_overview .home_account_strip>div:nth-child(3){grid-column:1 / -1}}@media (max-width: 380px){.console_metric_grid,.server_detail_metric_grid,.dashboard_overview .overview_metrics,.dashboard_overview .home_account_strip,.dashboard_overview .home_resource_strip,.about_metric_grid{grid-template-columns:1fr}.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card{min-height:0}}@media (max-width: 900px){.modal_backdrop{align-items:center;justify-items:center;padding:max(12px,env(safe-area-inset-top)) 10px max(12px,env(safe-area-inset-bottom))}.modal_panel:not(.novnc_modal){width:min(100%,680px);height:auto;max-height:min(80dvh,720px);align-self:center}.modal_panel:not(.novnc_modal) .console_panel_header{padding-right:72px}.modal_panel:not(.novnc_modal) .console_panel_header .panel_link{position:absolute;top:14px;right:14px;width:auto;min-width:0;justify-content:center;min-height:34px;padding:7px 12px;font-size:12px}.confirm_modal .console_panel_header{align-items:flex-start;padding-right:72px}.modal_panel:not(.novnc_modal) .backup_modal_actions:has(>button:nth-child(2)),.modal_panel:not(.novnc_modal) .backup_restore_options,.confirm_modal .backup_modal_actions{grid-template-columns:repeat(2,minmax(0,1fr))}.modal_backdrop:has(.novnc_modal){align-items:stretch;justify-items:stretch;padding:0}.novnc_modal{width:100vw;height:100dvh;max-height:100dvh}.novnc_loading{align-items:center;justify-items:center;place-items:center}}.auth_page{align-items:center}@media (max-width: 900px){.console_loading{align-items:center;justify-items:center}.console_loading_page{min-height:calc(100dvh - var(--topbar-height) - 92px);padding:20px 12px}.console_loading_page .console_loading_card{align-self:center;justify-self:center}.page-container:has(.auth_page){display:grid;align-items:center;padding-bottom:0}.auth_page{width:100%;min-height:auto;align-items:center}.auth_layout,.auth_activate_layout{align-items:center}.auth_password_hint{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.auth_password_hint li{width:auto;min-width:0;overflow:hidden;border-radius:10px;padding:5px 6px;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.server_detail_title_row{align-items:center;gap:8px 10px}.server_detail_title_row h2{min-width:0;margin:0}.server_detail_status_dot{flex:0 0 auto;align-self:center;white-space:nowrap}.console_hero .account_identity{flex-direction:row;align-items:center;width:100%;min-width:0;gap:12px}.console_hero .account_identity img{flex:0 0 52px}.console_hero .account_identity>div{min-width:0}.console_hero .account_identity h2,.console_hero .account_identity p{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}}@media (min-width: 641px){.dashboard_overview .home_profile_desktop{display:grid!important;grid-template-columns:1fr;grid-template-areas:"home-head" "home-user" "home-meta" "home-primary" "home-secondary";gap:14px;align-items:stretch}.dashboard_overview .home_profile_mobile{display:none!important}.dashboard_overview .home_hero_panel{min-height:0;padding:22px 24px}.dashboard_overview .home_card_head{grid-area:home-head}.dashboard_overview .home_user_block{grid-area:home-user;min-width:0;overflow:hidden}.dashboard_overview .home_user_block>div{min-width:0;max-width:100%;overflow:hidden}.dashboard_overview .home_user_block .home_avatar{width:62px;height:62px}.dashboard_overview .home_user_block h2{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(26px,2vw,32px);line-height:1.08}.dashboard_overview .home_profile_line{grid-area:home-meta;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.dashboard_overview .home_profile_line span{display:inline-flex;min-width:0;min-height:34px;align-items:center;overflow:hidden;border-radius:999px;padding:7px 12px;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .home_profile_line span:first-child{flex:0 1 auto}.dashboard_overview .home_profile_line span:not(:first-child){flex:0 1 auto}.dashboard_overview .home_account_strip:not(.home_product_stats){grid-area:home-primary}.dashboard_overview .home_product_stats{grid-area:home-secondary}.dashboard_overview .home_account_strip{grid-template-columns:repeat(3,minmax(0,1fr));border-radius:14px}.dashboard_overview .home_account_strip>div:nth-last-child(1):nth-child(odd){grid-column:auto}.dashboard_overview .home_account_strip div{min-height:66px;align-content:center;padding:10px 14px}.dashboard_overview .home_account_strip span{font-size:12px;line-height:1.25}.dashboard_overview .home_account_strip strong{font-size:20px;line-height:1.1}}@media (min-width: 901px){.dashboard_overview .overview_top_grid{grid-template-columns:minmax(520px,1.08fr) minmax(360px,.92fr);gap:20px;align-items:stretch}.dashboard_overview .home_hero_panel{align-self:stretch;padding:24px 28px}.dashboard_overview .home_profile_desktop{height:100%;grid-template-columns:1fr;gap:14px;align-content:start}.dashboard_overview .home_user_block{min-height:112px;gap:22px;justify-content:flex-start;border:0;border-radius:16px;background:transparent;padding:10px 0}.dashboard_overview .home_user_block .home_avatar{width:88px;height:88px}.dashboard_overview .home_greeting{margin-bottom:4px;font-size:14px}.dashboard_overview .home_user_block h2{max-width:100%;font-size:clamp(30px,2.3vw,36px)}.dashboard_overview .home_muted{margin-top:5px;font-size:14px}.dashboard_overview .home_profile_line{gap:8px}.dashboard_overview .home_profile_line span{min-height:34px;width:fit-content;max-width:100%;border-radius:999px;padding:7px 12px;font-size:13px}.dashboard_overview .home_account_strip div{min-height:78px;padding:14px 18px}.dashboard_overview .home_account_strip strong{font-size:22px}.dashboard_overview .home_product_stats strong{font-size:clamp(18px,1.6vw,22px)}}@media (min-width: 901px){.dashboard_overview .server_row{grid-template-columns:minmax(220px,340px) minmax(320px,520px) minmax(120px,1fr);align-items:center;column-gap:18px}.dashboard_overview .server_row>.server_usage{width:100%;max-width:520px;justify-self:start}.dashboard_overview .server_row>.server_badge{justify-self:end}.dashboard_overview .server_row .usage_item{grid-template-columns:46px minmax(160px,1fr) 46px;gap:10px}}@media (max-width: 640px){.dashboard_overview .home_hero_panel{min-height:0;gap:10px;border-radius:12px;padding:10px}.dashboard_overview .home_profile_desktop{display:none!important}.dashboard_overview .home_profile_mobile{display:grid!important;width:100%;min-width:0;gap:10px}.dashboard_overview .home_mobile_identity{display:grid;grid-template-columns:40px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.dashboard_overview .home_mobile_identity .home_avatar{width:40px;height:40px}.dashboard_overview .home_mobile_identity h2,.dashboard_overview .home_mobile_identity p{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .home_mobile_identity h2{font-size:clamp(20px,6vw,24px);line-height:1.05}.dashboard_overview .home_mobile_identity p{margin-top:3px;color:var(--text-muted);font-size:12px;font-weight:850}.dashboard_overview .home_mobile_meta{display:grid;grid-template-columns:minmax(0,1fr) minmax(74px,auto);gap:6px}.dashboard_overview .home_mobile_meta span{display:flex;min-width:0;min-height:28px;align-items:center;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:color-mix(in srgb,var(--surface-raised) 78%,transparent);color:var(--text-muted);padding:5px 8px;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:850}.dashboard_overview .home_mobile_stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard_overview .home_mobile_stats div{display:grid;min-height:52px;align-content:center;gap:3px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-raised) 70%,transparent);padding:7px 8px}.dashboard_overview .home_mobile_stats span{overflow:hidden;color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:850;line-height:1.2}.dashboard_overview .home_mobile_stats strong{overflow:hidden;color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.1}.dashboard_overview .home_mobile_identity .user_status_badge{right:-2px;left:auto;bottom:-2px;width:20px;min-width:20px;max-width:20px;height:20px;gap:0;justify-content:center;border-width:1px;padding:0}.dashboard_overview .home_mobile_identity .user_status_badge_emoji{width:auto;flex:0 0 auto;font-size:12px}.dashboard_overview .home_mobile_identity .user_status_badge_text{display:none}.dashboard_overview .home_mobile_identity .profile_avatar_status_wrap:hover .user_status_badge{width:20px;max-width:20px;padding:0}.dashboard_overview .server_row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"server-info server-badge" "server-usage server-usage";align-items:center}.dashboard_overview .server_row>.server_identity{grid-area:server-info;flex-direction:row;align-items:center;min-width:0}.dashboard_overview .server_row>.server_identity>div{display:grid;align-content:center;gap:4px;min-width:0;overflow:hidden}.dashboard_overview .server_identity strong{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;white-space:nowrap;line-height:1.15}.dashboard_overview .server_identity strong+br{display:none}.dashboard_overview .server_name_text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .server_identity small{display:block;overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;line-height:1.25}.dashboard_overview .server_row>.server_badge{grid-area:server-badge;align-self:center;justify-self:end;max-width:min(34vw,132px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .server_row>.server_usage{grid-area:server-usage}}.server_detail_hero .server_detail_actions{display:flex;width:auto;max-width:620px;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.server_detail_hero .server_detail_actions button,.server_detail_hero .server_detail_actions a{display:inline-flex;align-items:center;width:auto;min-width:0;justify-content:center;line-height:1;text-align:center}.admin_actions>button,.admin_actions>a{display:inline-flex;align-items:center;justify-content:center;line-height:1;text-align:center}.server_detail_hero .server_detail_actions .server_restore_progress{flex:1 1 min(420px,100%)}@media (max-width: 640px){.server_detail_hero .server_detail_actions{display:grid;width:100%;max-width:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.server_detail_hero .server_detail_actions button,.server_detail_hero .server_detail_actions a{width:100%}.server_detail_hero .server_detail_actions>button:only-child,.server_detail_hero .server_detail_actions>a:only-child{grid-column:1 / -1}.server_detail_hero .server_detail_actions .server_restore_progress,.server_detail_hero .server_detail_actions .server_action_hint{grid-column:1 / -1}.server_detail_hero .server_detail_actions .server_state_sync_hint{order:20;min-height:auto;justify-content:flex-start;border:0;background:transparent;padding:0 2px;color:var(--text-muted);font-size:12px;opacity:.78}.server_detail_hero .server_detail_actions .server_more_menu_wrap{position:relative;width:100%;min-width:0;grid-column:1 / 2}.server_detail_hero .server_detail_actions .server_more_button{width:100%}.server_detail_hero .server_detail_actions .server_more_menu{position:absolute;top:0;right:auto;bottom:auto;left:calc(100% + 10px);width:100%;max-width:none;border-radius:14px;padding:8px}.server_detail_hero .server_detail_actions .server_more_menu button{overflow-wrap:anywhere;white-space:normal}.server-more-menu-enter-from,.server-more-menu-leave-to{opacity:0;transform:translate(-4px) scale(.98)}.share_invite_box{grid-template-columns:1fr;grid-template-areas:"copy" "permission" "action";align-items:stretch}.mark_color_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.share_compact_item,.operation_log_item,.notification_item{grid-template-columns:1fr;align-items:stretch}.notification_item{gap:8px}.notification_item_actions{justify-content:stretch}.notification_item_actions .notification_action_button{flex:1 1 0}.notification_item>i{width:36px;height:4px}.operation_log_item div:last-child{justify-items:start;text-align:left}.admin_notification_form{grid-template-columns:1fr}}@media (max-width: 420px){.auth_password_hint{gap:5px}.auth_password_hint li{padding:5px 4px;font-size:10px}}@media (max-width: 900px),(hover: none) and (pointer: coarse){html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body,input,select,textarea,button{font-size:16px}.app_shell{--topbar-height: 64px}.app_shell:before{content:"";position:fixed;inset:0 0 auto;z-index:34;height:calc(var(--topbar-height) + env(safe-area-inset-top,0px));background:var(--surface);pointer-events:none}.x_lt_icon{top:env(safe-area-inset-top,0px);z-index:99999;width:var(--topbar-height);height:var(--topbar-height);background:var(--surface)}.x_top-nav{top:env(safe-area-inset-top,0px);z-index:99998;left:var(--topbar-height);width:calc(100vw - var(--topbar-height));gap:8px;padding-right:8px;padding-left:8px;background:var(--surface);backdrop-filter:none}.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:42px;min-width:42px;max-width:42px;height:42px;min-height:42px;max-height:42px;flex-basis:42px;border-radius:14px}.x_top-nav .top-account .user_avatar{width:32px;height:32px}.mobile_nav_icon_link svg,.mobile_status_link svg,.x_top-nav .top-account .top_icon_button svg,.x_top-nav .top-account .top_pill_button svg{width:21px;height:21px}.page-container{padding-top:calc(var(--topbar-height) + env(safe-area-inset-top,0px) + 12px);padding-right:12px;padding-left:12px}.console_page,.console_view_content,.dashboard_overview,.idc_status_page,.idc_status_content{gap:14px}.console_hero,.console_panel,.console_metric_card,.server_detail_metric_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .server_row,.dashboard_overview .quick_action,.instance_card,.admin_server_card,.idc_status_overview,.idc_status_side_card,.idc_status_card,.auth_panel{border-radius:15px;padding:15px}.x_features{gap:8px}.x_features h1,.x_dash_title,.x_aqua_title,.x_red_title,.x_lime_title,.x_purple_title,.auth_intro h1{font-size:clamp(30px,8.5vw,40px);line-height:1.08}.x_maintitle_sub,.auth_intro p,.console_hero p,.console_panel p,.empty_state p,.dashboard_overview .home_mobile_identity p,.dashboard_overview .home_card_head p{font-size:15px;line-height:1.55}.x_eyebrow,.console_kicker{font-size:13px}.console_hero h2,.console_panel_header h2,.console_panel h2{font-size:clamp(22px,6.4vw,29px);line-height:1.12}.console_panel_header{gap:10px}.console_metric_card,.server_detail_metric_card,.dashboard_overview .metric_card{min-height:96px;gap:7px}.console_metric_card span,.server_detail_metric_card span,.dashboard_overview .metric_card span,.console_metric_card small,.server_detail_metric_card small,.dashboard_overview .metric_card small,.console_facts dt,.account_profile_form label,.account_status_fields>span,.auth_form label,.admin_create_form label,.admin_detail_form label,.backup_filter_bar label,.admin_filter_bar label,.ticket_form label{font-size:13px;line-height:1.35}.console_metric_card strong,.server_detail_metric_card strong,.dashboard_overview .metric_card strong{font-size:clamp(27px,7.8vw,36px)}.console_facts dd,.compact_list strong,.status_card strong,.instance_card strong,.admin_server_card strong,.operation_log_item strong,.notification_item strong{font-size:16px}.console_actions button,.console_actions a,.admin_actions button,.admin_actions a,.panel_link,.backup_modal_actions button,.avatar_editor_actions .panel_link,.auth_form button,.account_profile_actions button,.account_password_actions button,.notification_action_button{min-height:46px;padding:11px 13px;font-size:15px}.auth_form input,.account_profile_form input,.account_profile_form textarea,.admin_create_form input,.admin_create_form select,.admin_detail_form input,.admin_detail_form select,.admin_user_edit_form input,.admin_user_edit_form select,.admin_user_edit_form textarea,.backup_filter_bar input,.backup_filter_bar select,.admin_filter_bar input,.admin_filter_bar select,.ticket_form input,.ticket_form select,.ticket_form textarea,.account_current_status_control input{min-height:48px;padding:11px 13px;font-size:16px}.auth_check input{width:20px;height:20px;min-height:20px}.auth_check,.auth_switch,.auth_security_note,.auth_error,.auth_info{font-size:13px}.console_table_row,.operation_log_item,.notification_item,.share_compact_item{font-size:15px}.state_pill,.vmid_badge,.admin_pager,.server_action_hint,.server_state_sync_hint{font-size:13px}}@media (max-width: 380px){.app_shell{--topbar-height: 62px}.mobile_nav_icon_link,.mobile_status_link,.x_top-nav .top-account .user_card,.x_top-nav .top-account .login_text,.x_top-nav .top-account .top_pill_button,.x_top-nav .top-account .top_icon_button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;max-height:40px;flex-basis:40px;border-radius:14px}.x_top-nav .top-account .user_avatar{width:30px;height:30px}}@media (max-width: 900px),(hover: none) and (pointer: coarse){body,input,select,textarea,button{font-size:15px}.x_features h1,.x_dash_title,.x_aqua_title,.x_red_title,.x_lime_title,.x_purple_title,.auth_intro h1{font-size:clamp(30px,8.4vw,38px);line-height:1.08}.x_eyebrow,.console_kicker,.console_panel_header .x_eyebrow,.dashboard_overview .panel_header .x_eyebrow{font-size:13px;line-height:1.25;font-weight:850}.x_maintitle_sub,.auth_intro p,.console_hero p,.empty_state p{font-size:13px;line-height:1.45;font-weight:750}.console_hero h2,.console_panel_header h2,.console_panel h2,.dashboard_overview .panel_header h2{font-size:clamp(22px,6.2vw,28px);line-height:1.14}.console_panel,.console_hero,.console_metric_card,.server_detail_metric_card,.dashboard_overview .home_hero_panel,.dashboard_overview .overview_metrics_panel,.dashboard_overview .metric_card,.dashboard_overview .console_panel,.dashboard_overview .quick_action,.instance_card,.admin_server_card{padding:14px}.console_metric_card span,.console_metric_card small,.server_detail_metric_card span,.server_detail_metric_card small,.dashboard_overview .metric_card span,.dashboard_overview .metric_card small,.dashboard_overview .home_mobile_identity p,.dashboard_overview .home_card_head,.dashboard_overview .server_identity small,.usage_item span,.usage_item em{font-size:12px;line-height:1.35}.console_metric_card strong,.server_detail_metric_card strong,.dashboard_overview .metric_card strong{font-size:clamp(24px,7vw,32px)}.console_actions button,.console_actions a,.admin_actions button,.admin_actions a,.panel_link,.auth_form button,.backup_modal_actions button{min-height:44px;padding:10px 13px;font-size:14px}.auth_form input,.account_profile_form input,.account_profile_form textarea,.admin_create_form input,.admin_create_form select,.admin_detail_form input,.admin_detail_form select,.backup_filter_bar input,.backup_filter_bar select,.admin_filter_bar input,.admin_filter_bar select,.ticket_form input,.ticket_form select,.ticket_form textarea{min-height:46px;padding:10px 13px;font-size:15px}}@media (max-width: 640px){.dashboard_overview .server_row{display:grid;grid-template-columns:1fr;grid-template-areas:"server-info" "server-badge" "server-usage";align-items:stretch;gap:12px;padding:14px}.dashboard_overview .server_row>.server_identity{display:grid;grid-area:server-info;grid-template-columns:50px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.dashboard_overview .server_row .server_icon{width:50px;height:50px;border-radius:13px;font-size:12px}.dashboard_overview .server_row>.server_identity>div{display:grid;gap:5px;min-width:0;overflow:visible}.dashboard_overview .server_identity strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;overflow:visible;white-space:normal;font-size:18px;line-height:1.18}.dashboard_overview .server_name_text{flex:1 1 100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard_overview .server_identity .vmid_badge,.dashboard_overview .server_identity .inline_state_pill{margin-left:0;font-size:12px;line-height:1.1}.dashboard_overview .server_identity small{overflow:hidden;margin:0;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard_overview .server_row>.server_badge{grid-area:server-badge;justify-self:start;max-width:100%;overflow:hidden;padding:7px 11px;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.dashboard_overview .server_row>.server_usage{grid-area:server-usage;width:100%;gap:9px}.dashboard_overview .server_row .usage_item{grid-template-columns:42px minmax(0,1fr) 42px;gap:9px;font-size:13px}}.console_page .admin_filter_bar input,.console_page .admin_filter_bar button,.console_page .admin_batch_bar,.console_page .admin_batch_actions button,.console_page .admin_server_card{border-radius:8px}.console_page .admin_server_list{margin-top:12px;gap:12px}.server_detail_split_row{--server-detail-main-height: clamp(460px, 36vw, 530px);align-items:start}@media (min-width: 901px){.server_detail_monitor_panel,.server_detail_side_stack{height:var(--server-detail-main-height);min-height:var(--server-detail-main-height)}.server_detail_monitor_panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-self:start}.server_detail_monitor_body{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;overflow:hidden}.server_metric_chart{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0}.server_metric_plot{height:100%;min-height:0}.server_detail_side_stack{grid-template-rows:minmax(0,1fr) minmax(0,.78fr)}}@media (max-width: 900px){.server_detail_split_row{align-items:start}.server_detail_monitor_panel,.server_detail_side_stack{height:auto;min-height:0}.server_detail_monitor_body{grid-template-rows:220px auto;height:auto}.server_metric_chart{grid-template-rows:auto 180px;height:auto}.server_metric_plot{height:180px;min-height:180px}}@media (max-width: 420px){.server_detail_monitor_body{grid-template-rows:200px auto}.server_metric_chart{grid-template-rows:auto 168px}.server_metric_plot{height:168px;min-height:168px}}.self_service_panel{border-color:var(--border);background:var(--surface);overflow:visible}.self_service_panel:before{display:none}.self_service_name_form,.self_service_request_form .share_empty_hint{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 78%,transparent)}.self_service_request_form .share_empty_hint{color:var(--text-muted)}.server_detail_logs_panel{grid-template-rows:auto minmax(0,1fr);align-content:stretch}.server_detail_logs_panel .operation_log_list{height:100%;max-height:none;min-height:0;align-content:start;overflow:auto}.ticket_customer_workspace{min-height:0}.ticket_customer_workspace .ticket_main_stack{height:auto}.ticket_customer_workspace>.ticket_detail_panel{height:var(--ticket-customer-height, auto);max-height:var(--ticket-customer-height, none)}.ticket_customer_workspace .ticket_detail_body{grid-template-rows:minmax(0,1fr) auto;min-height:0;overflow:hidden}.ticket_customer_workspace .ticket_reply_form textarea{min-height:78px;max-height:140px}.ticket_history_panel .compact_list,.ticket_queue_panel .admin_ops_list,.ticket_detail_panel .compact_list,.ticket_admin_detail .compact_list{max-height:none;min-height:0;overflow:auto}.ticket_customer_detail .ticket_message_list{overflow:auto}@media (max-width: 980px){.ticket_workspace,.admin_ticket_workspace{grid-template-columns:1fr}.ticket_main_stack,.ticket_queue_panel,.ticket_admin_panel,.ticket_customer_workspace>.ticket_detail_panel{height:var(--ticket-workspace-height)}.ticket_create_panel textarea{min-height:150px}.ticket_customer_workspace .ticket_create_panel textarea{min-height:118px}.ticket_customer_workspace,.ticket_customer_workspace .ticket_main_stack,.ticket_customer_workspace>.ticket_detail_panel{height:auto;max-height:none}}@media (max-width: 640px){.ticket_workspace,.admin_ticket_workspace{--ticket-workspace-height: 620px;gap:12px}.ticket_customer_workspace .ticket_main_stack{height:auto;grid-template-rows:auto auto}.ticket_customer_workspace .ticket_history_panel{min-height:380px}.ticket_list_toolbar{grid-template-columns:1fr}.ticket_list_pager{flex-wrap:wrap;justify-content:flex-start}.ticket_help_grid{grid-template-columns:1fr}}.audit_filter_bar{grid-template-columns:minmax(260px,1.15fr) minmax(190px,.85fr) minmax(190px,.85fr) auto}.audit_filter_actions{display:flex;gap:10px;justify-content:flex-end;min-width:max-content}.audit_filter_actions button{width:auto;min-width:76px}@media (max-width: 1180px){.audit_filter_bar{grid-template-columns:1fr 1fr}.audit_filter_bar>input{grid-column:1 / -1}.audit_filter_actions{justify-content:flex-start}}@media (max-width: 640px){.audit_filter_bar{grid-template-columns:1fr}.audit_filter_bar>input{grid-column:auto}.audit_filter_actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.audit_filter_actions button{width:100%;min-width:0}}:root{--ui-card-radius: 12px;--ui-control-radius: 10px;--ui-action-radius: 999px}.console_panel,.console_metric_card,.instance_card,.status_card,.admin_server_card,.empty_state,.idc_status_overview,.idc_status_card,.ticket_help_grid article,.operation_log_item,.server_network_stat,.self_service_name_form,.self_service_request_form .share_empty_hint{border-radius:var(--ui-card-radius)}input,select,textarea,.custom_select_trigger,.custom_select_menu,.custom_select_option,.ticket_detail_panel .compact_list article,.ticket_admin_detail .compact_list article{border-radius:var(--ui-control-radius)}button,.console_actions a,.panel_link,.top_pill_button,.backup_filter_bar button,.admin_pager button,.admin_owner_controls button,.admin_batch_actions button,.table_actions button,.server_more_button,.server_more_menu button,.custom_select_trigger{border-radius:var(--ui-action-radius)}.custom_select_option{border-radius:8px}button,.console_actions a,.panel_link{transition:background .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}button:hover:not(:disabled),.console_actions a:hover,.panel_link:hover{transform:translateY(-1px)}@media (prefers-reduced-motion: reduce){button:hover:not(:disabled),.console_actions a:hover,.panel_link:hover{transform:none}}.server_more_menu .server_more_name_form{border-radius:10px}.server_more_menu button{border-radius:8px;justify-content:flex-start}.server_more_menu .server_more_name_submit{width:auto;min-width:64px;border-radius:8px;justify-content:center}.x_lt_icon,.x_lt_icon:hover,.x_lt_icon:focus-visible,.x_lt_icon .x_logo,.x_lt_icon_collapsed .x_logo{border-radius:0!important}.ticket_queue_panel .admin_ops_list,.ticket_history_panel .compact_list{align-content:start;align-items:start;grid-auto-rows:max-content}.ticket_queue_panel .admin_ops_item,.ticket_history_panel .admin_ops_item{align-self:start}.auth_captcha_row{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:12px;align-items:stretch}.auth_captcha_image{min-height:48px;padding:0;overflow:hidden;background:#eef2f7}.auth_captcha_image img{display:block;width:100%;height:48px;object-fit:cover}@media (max-width: 520px){.auth_captcha_row{grid-template-columns:1fr}}:root{--motion-spring: cubic-bezier(.22, 1, .36, 1);--motion-spring-soft: cubic-bezier(.16, 1, .3, 1);--motion-press: cubic-bezier(.2, 0, 0, 1);--motion-fast: .18s;--motion-base: .22s;--motion-slow: .24s}html,body,#app,.app_shell{overflow-x:hidden;overflow-x:clip}html{overflow-y:scroll!important;scrollbar-gutter:stable!important}body{width:100%;min-width:0}.page-container{box-sizing:border-box;width:auto;max-width:none;margin-right:auto;transition:none;overflow-x:clip;min-height:calc(100dvh - var(--topbar-height))}.app_shell .page-container,.app_shell .page-footer{width:auto;margin-right:0}.page-footer{transition:none}.route-view{transform-origin:50% 20%;overflow-x:clip;min-height:calc(100dvh - var(--topbar-height) - 110px)}.console_page,.auth_page{isolation:isolate}.route-view>.console_page>*,.route-view>.auth_page .auth_panel,.route-view>.auth_page .auth_aside{animation:none}.route-view>.console_page>:nth-child(2),.route-view>.auth_page .auth_aside{animation-delay:35ms}.route-view>.console_page>:nth-child(3){animation-delay:60ms}.route-view>.console_page>:nth-child(n+4){animation-delay:85ms}@keyframes content-fade{0%{opacity:0;transform:translate3d(0,14px,0) scale(.998)}to{opacity:1;transform:translateZ(0) scale(1)}}.instance_list>*,.compact_list>*,.admin_server_list>*,.notification_list>*{animation:none}.instance_list>:nth-child(2),.compact_list>:nth-child(2),.admin_server_list>:nth-child(2),.notification_list>:nth-child(2){animation-delay:24ms}.instance_list>:nth-child(3),.compact_list>:nth-child(3),.admin_server_list>:nth-child(3),.notification_list>:nth-child(3){animation-delay:44ms}.instance_list>:nth-child(n+4),.compact_list>:nth-child(n+4),.admin_server_list>:nth-child(n+4),.notification_list>:nth-child(n+4){animation-delay:64ms}@keyframes ui-item-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.998)}to{opacity:1;transform:translateZ(0) scale(1)}}.x_top-nav,.x_side-nav,.x_lt_icon,.page-footer{transition-duration:.18s;transition-timing-function:ease-out}.x_side-nav{contain:layout;transition:transform .16s ease-out,opacity .14s ease-out,border-color .18s ease,background-color .18s ease;will-change:transform}.x_side-nav_head,.x_side-footer,.x_side_group_title,.x_item>span:not(.x_tooltip_r_text){transition-duration:.12s;transition-timing-function:ease-out}.x_side-content{scrollbar-gutter:auto;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior:contain}.x_side-content::-webkit-scrollbar{display:none}.x_item,.top_nav_link,.top_icon_button,.top_pill_button,.login_text,.user_card,.mobile_status_link,.mobile_nav_icon_link,.panel_link,.console_actions button,.auth_form button,.quick_action,.admin_ops_item,.server_card,.compact_server_card{transform:translateZ(0);transition:transform var(--motion-fast) var(--motion-spring),box-shadow .26s var(--motion-spring),border-color .22s ease,background-color .22s ease,color .18s ease,opacity .18s ease}@media (hover: hover) and (pointer: fine){.x_item:hover,.top_nav_link:hover,.top_icon_button:hover,.top_pill_button:hover,.login_text:hover,.user_card:hover,.mobile_status_link:hover,.mobile_nav_icon_link:hover,.panel_link:hover,.console_actions button:hover,.auth_form button:hover{transform:translate3d(0,-2px,0)}.quick_action:hover,.server_card:hover,.compact_server_card:hover{transform:translate3d(0,-2px,0);box-shadow:var(--shadow-sm)}.console_panel:hover,.console_hero:hover{border-color:color-mix(in srgb,var(--accent) 22%,var(--border))}}.x_item:active,.top_icon_button:active,.top_pill_button:active,.login_text:active,.user_card:active,.panel_link:active,.console_actions button:active,.auth_form button:active,.quick_action:active,.admin_ops_item:active,.server_card:active,.compact_server_card:active{transform:scale(.97);transition-duration:90ms}.console_panel,.console_hero,.auth_panel,.auth_aside,.modal_panel{transition:border-color .26s ease,box-shadow .36s var(--motion-spring),transform .36s var(--motion-spring),background-color .26s ease}.admin_ops_item,.admin_ops_item:hover,.admin_ops_item:active{transform:none;box-shadow:none}.admin_section_block:has(.admin_audit_table){gap:12px;padding:16px 18px}.admin_audit_table{display:grid;gap:4px;overflow:visible}.admin_audit_table .admin_audit_row{grid-template-columns:minmax(138px,.9fr) minmax(72px,.48fr) minmax(170px,1.35fr) minmax(120px,.8fr) minmax(130px,.9fr) auto;gap:12px}.admin_audit_table .console_table_head{border-bottom:1px solid var(--border);padding:7px 10px}.admin_audit_table .console_table_row{min-height:44px;align-items:center;border:1px solid transparent;border-radius:10px;padding:7px 10px}.admin_audit_table .console_table_row:hover{border-color:var(--border);background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.admin_audit_table .console_table_row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin_user_filter_bar{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;gap:10px;align-items:center;margin-bottom:12px}.admin_user_filter_bar input{width:100%;min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:8px 12px}.admin_user_filter_bar button{min-height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--heading);padding:8px 14px;font-weight:850}input,textarea,select,.custom_select_trigger{transition:border-color .18s ease,box-shadow .26s var(--motion-spring),background-color .22s ease,transform .18s var(--motion-spring)}input:focus,textarea:focus,select:focus,.custom_select_trigger:focus-visible{transform:translate3d(0,-1px,0)}@media (min-width: 901px){.console_page{gap:clamp(16px,1.35vw,24px)}.account_profile_grid{grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);align-items:start}.account_profile_grid>.account_side_stack{grid-column:1;grid-row:1}.account_profile_grid>.account_profile_editor_panel{grid-column:2;grid-row:1}.account_profile_grid>.wide_panel{grid-column:1 / -1;grid-row:2}.account_side_stack{align-self:start}.account_profile_editor_panel{align-self:stretch}.account_profile_editor_panel .account_profile_form{grid-template-columns:repeat(2,minmax(0,1fr))}.account_profile_editor_panel .full_field,.account_profile_editor_panel .account_status_fields{grid-column:1 / -1}.console_panel,.console_hero{scroll-margin-top:96px}}@media (max-width: 900px){.page-container{width:100%;padding-inline:clamp(12px,3.5vw,18px)}.app_shell:not(.sidebar_collapsed) .page-container,.app_shell.sidebar_collapsed .page-container,.app_shell:not(.sidebar_collapsed) .page-footer,.app_shell.sidebar_collapsed .page-footer{width:100%}.admin_user_filter_bar{grid-template-columns:1fr 1fr}.admin_user_filter_bar input{grid-column:1 / -1}.admin_audit_table .admin_audit_row{grid-template-columns:1fr}.admin_audit_table .console_table_head{display:none}.admin_audit_table .console_table_row{gap:5px;padding:10px 12px}.route-view>.console_page>*,.route-view>.auth_page .auth_panel,.route-view>.auth_page .auth_aside{animation-duration:.44s;animation-delay:0ms!important}.modal_panel:not(.novnc_modal){transform-origin:50% 100%}.modal-enter-from .modal_panel:not(.novnc_modal),.modal-leave-to .modal_panel:not(.novnc_modal){transform:translate3d(0,42px,0) scale(.97)}}.app_shell.reduce_motion *,.app_shell.reduce_motion *:before,.app_shell.reduce_motion *:after,body:has(.app_shell.reduce_motion) .modal_panel,body:has(.app_shell.reduce_motion) .action_toast{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:1ms!important;animation-delay:0ms!important;transition-duration:1ms!important}}:root{--ui-radius-sm: 8px;--ui-radius: 12px;--ui-radius-lg: 14px;--ui-control-height: 40px;--ui-control-height-sm: 34px;--ui-page-gap: clamp(14px, 1.4vw, 20px);--ui-panel-padding: clamp(14px, 1.5vw, 18px);--ui-page-padding-inline: clamp(16px, 2vw, 28px);--ui-focus: 0 0 0 3px color-mix(in srgb, var(--accent) 16%, transparent)}body{color:var(--text);font-size:14px}.sidebar_mobile_scrim{border-radius:0;box-shadow:none;appearance:none;-webkit-appearance:none}button.sidebar_mobile_scrim:hover:not(:disabled),button.sidebar_mobile_scrim:active:not(:disabled){transform:none;box-shadow:none}.page-container{padding-right:var(--ui-page-padding-inline);padding-left:var(--ui-page-padding-inline)}@media (min-width: 901px){.page-container,.page-footer{transition:margin-left .22s cubic-bezier(.22,.61,.36,1)}}.route-view,.console_page,.console_view_content,.auth_page{width:100%;min-width:0}.page-leave-active,.page-about-leave-active,.page-soft-leave-active{right:var(--ui-page-padding-inline);left:var(--ui-page-padding-inline);width:auto}.console_page,.console_view_content{gap:var(--ui-page-gap)}.x_content{margin-bottom:0}.x_features{gap:4px}.x_features h1,.x_features h2,.console_panel_header h2,.console_hero h2{margin:0;letter-spacing:-.02em}.x_maintitle_sub,.console_hero p,.console_panel_header p{max-width:880px;line-height:1.55}.x_top-nav{border-bottom:1px solid var(--border);box-shadow:none}.x_side-nav{border-right-color:var(--border);box-shadow:none;transition:width .22s cubic-bezier(.22,.61,.36,1),padding .22s cubic-bezier(.22,.61,.36,1),transform .2s ease-out,opacity .16s ease-out,border-color .18s ease,background-color .18s ease}.x_side-nav_head,.x_side-footer,.x_side_group_title,.x_item>span:not(.x_tooltip_r_text){transition:opacity .14s ease-out,transform .18s ease-out,max-width .18s ease-out,max-height .18s ease-out}.x_side-nav_head{border-radius:var(--ui-radius);padding:13px 14px;transition:max-height .22s cubic-bezier(.22,.61,.36,1),margin .22s cubic-bezier(.22,.61,.36,1),padding .22s cubic-bezier(.22,.61,.36,1),border-width .18s ease-out,opacity .14s ease-out,transform .18s ease-out}.x_side_group{gap:4px;margin:0;padding:0 0 10px;border-bottom:0;transition:margin .2s cubic-bezier(.22,.61,.36,1),padding .2s cubic-bezier(.22,.61,.36,1),border-color .16s ease-out}.x_side_group+.x_side_group{margin-top:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent)}.x_side_group_title{display:flex;min-height:20px;align-items:center;gap:7px;margin:0 8px 4px;padding:0 3px;color:var(--text-muted);font-size:11px;font-weight:800;line-height:20px;letter-spacing:0;text-transform:none;transition:min-height .2s cubic-bezier(.22,.61,.36,1),max-height .2s cubic-bezier(.22,.61,.36,1),margin .2s cubic-bezier(.22,.61,.36,1),opacity .13s ease-out,transform .18s ease-out}.x_side_group_title:before{width:2px;height:12px;flex:0 0 2px;border-radius:2px;background:color-mix(in srgb,var(--accent) 72%,var(--border));content:""}.sidebar_collapsed .x_side_group,.sidebar_collapsed .x_side_group+.x_side_group{margin-bottom:8px;padding-top:0;padding-bottom:0;border-top:0}@media (min-width: 901px){.sidebar_collapsed .x_side_group{margin-bottom:0}.sidebar_collapsed .x_side_group+.x_side_group{margin-top:8px;padding-top:9px;border-top:1px solid color-mix(in srgb,var(--border-strong) 64%,transparent)}}.x_item>span:not(.x_tooltip_r_text){min-width:0;max-width:210px;overflow:hidden}.sidebar_collapsed .x_side_group_title{min-height:0}.sidebar_collapsed .x_item>span:not(.x_tooltip_r_text){width:auto;max-width:0}.x_item{position:relative;min-height:40px;border-radius:9px;padding:8px 11px}@media (min-width: 901px){.sidebar_collapsed .x_side-nav .x_item{justify-content:flex-start;gap:0;padding-right:0;padding-left:15px}}.x_item_active{background:color-mix(in srgb,var(--accent) 14%,var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.x_side-nav .x_item_active:before,.x_side-nav .x_item.router-link-active:before{position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (min-width: 901px){.sidebar_collapsed .x_side-nav .x_item_active:before,.sidebar_collapsed .x_side-nav .x_item.router-link-active:before{top:auto;bottom:0;left:50%;width:20px;height:3px;transform:translate(-50%)}}.x_item svg,.top_icon_button svg,.top_pill_button svg,.login_icon{transition:transform .34s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.x_item:hover svg,.top_icon_button:hover svg,.top_pill_button:hover svg,.login_text:hover .login_icon{transform:scale(1.08)}}.console_hero,.console_panel,.console_metric_card,.instance_card,.status_card,.admin_server_card,.empty_state,.auth_panel,.auth_aside{border:1px solid var(--border);border-radius:var(--ui-radius-lg);background:color-mix(in srgb,var(--surface) 97%,transparent);box-shadow:none;transition:border-color .15s ease,background-color .15s ease,box-shadow .15s ease,transform .15s ease}@media (hover: hover) and (pointer: fine){.console_panel:hover,.console_metric_card:hover{transform:none;border-color:color-mix(in srgb,var(--accent) 16%,var(--border));box-shadow:none}.instance_card:hover,.admin_server_card:hover,.status_card:hover,.quick_action:hover,.server_card:hover,.compact_server_card:hover{transform:translate3d(0,-1px,0);border-color:color-mix(in srgb,var(--accent) 20%,var(--border));box-shadow:0 4px 12px color-mix(in srgb,var(--heading) 5%,transparent)}.user_card:hover{transform:none}}.instance_card:active,.admin_server_card:active,.status_card:active,.quick_action:active,.server_card:active,.compact_server_card:active,.user_card:active,.account_status_option:active{transform:none;border-color:var(--border-strong);background-color:color-mix(in srgb,var(--accent-soft) 55%,var(--surface));transition-duration:80ms}.console_hero,.console_panel,.empty_state,.auth_panel,.auth_aside{padding:var(--ui-panel-padding)}.console_metric_card{min-height:104px;align-content:center;padding:15px 17px}.console_metric_card strong{font-size:clamp(22px,2vw,30px);line-height:1.1}.console_metric_card span,.console_metric_card small{line-height:1.4}.console_grid,.console_metric_grid,.admin_ops_columns,.admin_ops_health_grid{gap:var(--ui-page-gap)}.console_panel_header{min-height:38px;align-items:center;gap:12px;margin-bottom:14px}.console_panel_header>div{min-width:0}.console_panel_header h2{font-size:clamp(20px,1.8vw,26px)}.x_eyebrow,.console_kicker{margin-bottom:3px;font-size:11px;letter-spacing:.04em}button,input,select,textarea,.custom_select_trigger{font:inherit}button,a,input,select,textarea,.custom_select_trigger,.x_item,.console_table_row[role=button]{transition:border-color .15s ease,background-color .15s ease,color .15s ease,opacity .15s ease,gap .18s ease-out,padding-left .22s cubic-bezier(.22,.61,.36,1),transform .24s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1)}@media (hover: hover) and (pointer: fine){.console_actions button:hover:not(:disabled),.console_actions a:hover,.panel_link:hover:not(:disabled),.admin_pager button:hover:not(:disabled),.admin_user_filter_bar button:hover:not(:disabled){transform:translate3d(0,-1px,0)}}button:active:not(:disabled),.panel_link:active:not(:disabled),.console_table_row[role=button]:active{transform:scale(.975);transition-duration:90ms}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.custom_select_trigger:focus-visible,.console_table_row[role=button]:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 72%,white);outline-offset:2px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.custom_select_trigger{width:100%;min-height:var(--ui-control-height);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);color:var(--heading);padding:8px 11px;outline:none}.admin_owner_uid_control>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){min-height:46px;border:0;border-radius:0;background:transparent;box-shadow:none}.admin_owner_uid_control>input:focus-visible{outline:none}textarea{min-height:96px;line-height:1.55;resize:vertical}input:focus,select:focus,textarea:focus,.custom_select_trigger:focus-visible{border-color:color-mix(in srgb,var(--accent) 52%,var(--border));box-shadow:var(--ui-focus);transform:translate3d(0,-1px,0)}input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;opacity:.65}.console_actions,.backup_modal_actions,.audit_filter_actions,.admin_pager{gap:8px}.console_actions>a{display:inline-flex;align-items:center;justify-content:center}.console_actions button,.console_actions a,.panel_link,.backup_filter_bar button,.admin_filter_bar button,.admin_pager button,.admin_user_filter_bar button,.auth_form button{min-height:var(--ui-control-height);border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);color:var(--heading);padding:8px 13px;font-weight:800;line-height:1.2}.console_actions button:not(.danger_action):first-child,.auth_form button[type=submit]{border-color:color-mix(in srgb,var(--accent) 34%,var(--border));background:color-mix(in srgb,var(--accent) 13%,var(--surface-raised));color:var(--accent-strong)}.console_actions button:hover:not(:disabled),.console_actions a:hover,.panel_link:hover:not(:disabled),.backup_filter_bar button:hover:not(:disabled),.admin_filter_bar button:hover:not(:disabled),.admin_pager button:hover:not(:disabled),.admin_user_filter_bar button:hover:not(:disabled){border-color:color-mix(in srgb,var(--accent) 32%,var(--border));background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));transform:none;box-shadow:none}.danger_action,.danger_zone button{border-color:color-mix(in srgb,var(--red) 36%,var(--border))!important;background:color-mix(in srgb,var(--red) 9%,var(--surface-raised))!important;color:var(--red)!important}.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.admin_user_filter_bar,.audit_filter_bar{gap:10px;margin-bottom:14px;border:0;border-radius:0;background:transparent;padding:0}.admin_filter_bar{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1.5fr) minmax(0,1fr) minmax(0,.7fr) auto}.admin_pager{--pager-control-height: 44px;min-height:var(--pager-control-height);align-items:center}.admin_pager label,.admin_pager span{color:var(--text-muted);font-size:12px;font-weight:800}.admin_pager label{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.admin_pager label>.custom_select{width:74px;flex:0 0 74px}.admin_pager button,.admin_pager select,.admin_pager .custom_select_trigger{box-sizing:border-box;height:var(--pager-control-height);min-height:var(--pager-control-height);padding-top:0;padding-bottom:0}.admin_pager>button{display:inline-flex;align-items:center;justify-content:center}.instance_list+.admin_pager{margin-top:14px}.console_table{overflow-x:auto;border-top:1px solid var(--border);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--text-muted) 34%,transparent) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.console_table::-webkit-scrollbar{height:6px}.console_table::-webkit-scrollbar-thumb{border-radius:999px;background:color-mix(in srgb,var(--text-muted) 34%,transparent)}.console_table_head,.console_table_row{min-width:680px;gap:12px;padding:10px 8px}.console_table_head{color:var(--text-muted);font-size:11px;font-weight:900;letter-spacing:.02em}.console_table_row{min-height:46px;border-bottom:1px solid color-mix(in srgb,var(--border) 84%,transparent);color:var(--text)}.console_table_row:last-child{border-bottom:0}.console_table_row[role=button]{cursor:pointer}.console_table_row[role=button]:hover{background:color-mix(in srgb,var(--surface-raised) 72%,transparent)}.state_pill,.server_badge,.status_chip{min-height:26px;border-radius:999px;padding:4px 9px;font-size:11px;line-height:1;transition:border-color .18s ease,background-color .18s ease,color .18s ease,transform .24s cubic-bezier(.22,1,.36,1)}.empty_state,.console_empty,.share_empty_hint{color:var(--text-muted);line-height:1.6}.empty_state{display:flex;min-height:0;align-items:center;justify-content:flex-start;gap:14px;border-style:dashed;border-color:var(--border-strong);background:color-mix(in srgb,var(--surface-raised) 78%,transparent);padding:18px;text-align:left}.empty_state strong{color:var(--heading)}.empty_state p{margin:4px 0 0;color:var(--text-muted);font-size:13px}.modal_backdrop{padding:clamp(12px,3vw,28px);background:#03081085}.modal_panel:not(.novnc_modal){width:min(680px,100%);max-height:min(86dvh,860px);overflow:auto;border-radius:var(--ui-radius-lg);padding:var(--ui-panel-padding);box-shadow:var(--shadow-lg);overscroll-behavior:contain}.modal_panel.admin_detail_modal{width:min(980px,100%);max-width:980px;padding:24px}.admin_owner_inline_controls,.admin_expiry_controls{grid-template-columns:minmax(0,1fr) auto;align-items:start}.admin_server_card .admin_owner_uid_control,.admin_server_card .admin_expiry_controls>input,.admin_server_card .admin_actions>a,.admin_server_card .admin_actions>button{height:40px;min-height:40px;box-sizing:border-box}.admin_server_card .admin_owner_manage_link,.admin_server_card .admin_manage_icon_button{width:40px;min-width:40px;height:40px;min-height:40px;aspect-ratio:1;box-sizing:border-box;flex:0 0 40px}.admin_server_card .admin_owner_uid_control>input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]){height:38px;min-height:38px}.admin_server_card .admin_actions>a,.admin_server_card .admin_actions>button{display:inline-flex;align-items:center;justify-content:center;line-height:1}.modal-enter-active,.modal-leave-active{transition:opacity .2s ease,backdrop-filter .2s ease}.modal-enter-active .modal_panel,.modal-leave-active .modal_panel{transition:opacity .2s ease,transform .2s ease}.modal-enter-from,.modal-leave-to{opacity:0;backdrop-filter:blur(0)}.modal-enter-from .modal_panel,.modal-leave-to .modal_panel{opacity:0;transform:translateY(12px) scale(.98)}.server_detail_hero .server_detail_actions>button,.server_detail_hero .server_detail_actions>a,.server_detail_hero .server_detail_actions>.server_more_menu_wrap>.server_more_button{min-height:38px;border:1px solid var(--border);border-radius:999px;background:var(--surface-raised);color:var(--heading);padding:8px 14px;box-shadow:none}.server_detail_hero .server_detail_actions>button:first-of-type:not(.danger_action),.server_detail_hero .server_detail_actions>a:first-of-type{border-color:var(--border);background:var(--surface-raised);color:var(--heading)}.server_detail_hero .server_detail_actions>.danger_action{border-color:var(--border)!important;background:var(--surface-raised)!important;color:var(--red)!important}.server_detail_hero .server_detail_actions>button:hover:not(:disabled),.server_detail_hero .server_detail_actions>a:hover,.server_detail_hero .server_detail_actions>.server_more_menu_wrap>.server_more_button:hover:not(:disabled){border-color:var(--border-strong);background:var(--accent-soft);transform:none}.server_detail_hero .server_detail_actions>button:active:not(:disabled),.server_detail_hero .server_detail_actions>a:active,.server_detail_hero .server_detail_actions>.server_more_menu_wrap>.server_more_button:active:not(:disabled){transform:scale(.97);transition-duration:70ms}.action_toast{border-radius:var(--ui-radius);box-shadow:var(--shadow)}.auth_layout{width:min(1080px,100%);gap:var(--ui-page-gap)}.auth_panel,.auth_aside{min-width:0}.auth_form{gap:13px}.auth_form label{gap:6px;font-size:13px}.admin_section_block,.admin_ops_column,.admin_ops_health_grid>div{border-radius:var(--ui-radius)}.admin_ops_column{padding:13px}.admin_ops_item{min-height:42px;padding:8px 2px}.admin_server_card,.instance_card,.status_card{padding:15px}.ticket_customer_workspace{display:grid;grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);gap:var(--ui-page-gap);align-items:start;min-height:0}.ticket_customer_workspace .ticket_main_stack{display:grid;grid-template-rows:auto auto;gap:var(--ui-page-gap);height:auto;min-height:0}.ticket_customer_workspace .ticket_create_panel,.ticket_customer_workspace .ticket_history_panel,.ticket_customer_workspace>.ticket_detail_panel{height:auto;min-height:0;max-height:none;align-self:start;overflow:visible}.ticket_customer_workspace .ticket_create_panel{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket_customer_workspace .ticket_create_panel textarea{min-height:126px;max-height:260px}.ticket_customer_workspace .ticket_history_panel{display:grid;grid-template-rows:auto auto minmax(120px,auto) auto;gap:12px}.ticket_customer_workspace .ticket_history_list{display:grid;max-height:360px;min-height:0;gap:6px;overflow-y:auto;padding-right:3px;scrollbar-width:thin}.ticket_customer_workspace .ticket_history_panel .admin_ops_item{min-height:58px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:transparent;padding:9px 10px}.ticket_customer_workspace .ticket_history_panel .admin_ops_item.top_link_active{border-color:color-mix(in srgb,var(--accent) 36%,var(--border));background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));box-shadow:inset 3px 0 0 var(--accent)}.ticket_customer_workspace .ticket_list_toolbar{grid-template-columns:minmax(0,1fr) minmax(150px,.55fr)}.ticket_customer_workspace .ticket_history_pager{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;justify-content:stretch}.ticket_customer_workspace>.ticket_detail_panel{position:sticky;top:calc(var(--topbar-height) + 18px);display:grid;grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - var(--topbar-height) - 36px);overflow:hidden}.ticket_customer_workspace .ticket_detail_body{display:grid;grid-template-rows:minmax(180px,1fr) auto;gap:14px;min-height:0;overflow:hidden}.ticket_customer_workspace .ticket_message_list{display:flex;min-height:180px;overflow-y:auto;flex-direction:column;gap:10px;padding:2px 4px 2px 0;scrollbar-width:thin;scrollbar-gutter:auto}.ticket_customer_workspace .ticket_message_list article{display:grid;flex:0 0 auto;gap:5px;min-height:auto;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);padding:10px 12px}.ticket_customer_workspace .ticket_message_list article strong,.ticket_customer_workspace .ticket_message_list article span,.ticket_customer_workspace .ticket_message_list article p{position:static;margin:0;transform:none}.ticket_customer_workspace .ticket_message_list article span{color:var(--text-muted);font-size:12px}.ticket_customer_workspace .ticket_message_list article p{color:var(--text);line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.ticket_customer_workspace .ticket_reply_form{display:grid;grid-template-columns:1fr;gap:10px;border-top:1px solid var(--border);padding-top:12px}.ticket_customer_workspace .ticket_reply_form textarea{min-height:86px;max-height:150px}.ticket_customer_workspace .ticket_reply_form .console_actions{display:flex;width:100%;flex-wrap:wrap}.ticket_support_workspace .ticket_support_desk_panel{min-height:260px;align-content:start}.ticket_support_workspace .ticket_support_desk_description{margin:0;color:var(--text-muted);line-height:1.6}.ticket_support_workspace .ticket_support_desk_stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:4px 0 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.ticket_support_workspace .ticket_support_desk_stats>div{display:grid;gap:5px;padding:14px 12px}.ticket_support_workspace .ticket_support_desk_stats>div+div{border-left:1px solid var(--border)}.ticket_support_workspace .ticket_support_desk_stats dt{color:var(--text-muted);font-size:12px;font-weight:800}.ticket_support_workspace .ticket_support_desk_stats dd{margin:0;color:var(--heading);font-size:24px;font-weight:900}.ticket_support_workspace .ticket_support_summary .console_facts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 20px;margin:4px 0 0;border:0;background:transparent;padding:0}.ticket_support_workspace .ticket_support_summary .console_facts>div{min-width:0;padding:10px 0}.ticket_support_workspace .ticket_support_summary .console_facts dd{min-width:0;overflow-wrap:anywhere;text-align:right}.ticket_support_workspace .ticket_support_status_item{border-style:dashed;background:color-mix(in srgb,var(--accent) 5%,var(--surface-raised))}@media (max-width: 980px){.ticket_support_workspace .ticket_support_desk_stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ticket_support_workspace .ticket_support_desk_stats>div:nth-child(3){border-left:0}.ticket_support_workspace .ticket_support_desk_stats>div:nth-child(n+3){border-top:1px solid var(--border)}}@media (max-width: 640px){.ticket_support_workspace .ticket_support_summary .console_facts{grid-template-columns:1fr}}.server_detail_hero{position:relative;z-index:20;overflow:visible}.server_detail_hero .server_detail_actions,.server_more_menu_wrap{position:relative;z-index:30;overflow:visible}.server_detail_metric_grid,.server_detail .console_grid{position:relative;z-index:1}.server_more_menu{top:calc(100% + 8px);right:0;z-index:1000;width:min(340px,calc(100vw - 32px));overflow:visible;border:1px solid var(--border-strong);border-radius:var(--ui-radius);background:var(--surface-raised);box-shadow:0 18px 48px #03081057;backdrop-filter:none;-webkit-backdrop-filter:none;padding:8px}.console_actions .server_more_menu button{width:100%;min-height:38px;justify-content:flex-start;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--heading);padding:8px 10px;text-align:left;box-shadow:none}.console_actions .server_more_menu button:hover:not(:disabled){border:0;background:color-mix(in srgb,var(--accent) 10%,var(--surface-raised));transform:none}.console_actions .server_more_menu .server_more_name_submit{width:auto;min-width:64px;justify-content:center;border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));background:color-mix(in srgb,var(--accent) 12%,var(--surface-raised));color:var(--accent-strong);text-align:center}.server_more_name_form{overflow:hidden;background:var(--surface)}@media (max-width: 1180px){.console_metric_grid{grid-template-columns:repeat(2,minmax(0,1fr))}.console_metric_grid>:last-child:nth-child(odd){grid-column:1 / -1}.console_grid,.account_profile_grid,.admin_alert_maintenance_grid{grid-template-columns:1fr}.account_profile_grid>*{grid-column:1!important;grid-row:auto!important}.ticket_customer_workspace{grid-template-columns:1fr}.ticket_customer_workspace>.ticket_detail_panel{position:static;max-height:none;overflow:visible}.ticket_customer_workspace .ticket_detail_body{grid-template-rows:auto auto;overflow:visible}.ticket_customer_workspace .ticket_message_list{max-height:520px}}@media (max-width: 900px){:root{--ui-control-height: 44px;--ui-page-gap: 12px;--ui-panel-padding: 14px;--ui-page-padding-inline: 12px}.page-container{padding-right:12px;padding-left:12px}.console_hero{gap:14px}.console_panel_header{align-items:flex-start}.console_panel_header .admin_pager{width:100%;flex-wrap:wrap;justify-content:flex-start}.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.audit_filter_bar{grid-template-columns:1fr 1fr}.backup_filter_bar>input{width:100%;justify-content:center}.console_metric_grid,.console_grid,.admin_ops_health_grid,.admin_ops_columns,.admin_ops_columns_three{grid-template-columns:1fr}.console_metric_grid>:last-child:nth-child(odd){grid-column:auto}.backup_filter_bar,.admin_filter_bar,.admin_backup_filter_bar,.audit_filter_bar{grid-template-columns:1fr}.modal_panel:not(.novnc_modal){max-height:calc(100dvh - 20px);border-radius:var(--ui-radius)}.auth_layout{gap:12px}.x_side-nav{transition:transform .18s ease-out,opacity .15s ease-out}.server_more_menu{right:0;width:min(340px,calc(100vw - 24px))}}@media (max-width: 640px){:root{--ui-page-padding-inline: 9px}body{font-size:13px}.page-container{padding-right:9px;padding-left:9px}.console_hero,.console_panel,.empty_state{border-radius:12px}.console_metric_grid{grid-template-columns:1fr}.console_metric_card{min-height:92px}.console_actions{grid-template-columns:1fr}.console_actions>*{grid-column:auto}.admin_pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;align-items:center}.admin_pager label{grid-column:1 / -1;width:100%;justify-content:flex-start}.admin_pager>button{width:100%;min-width:0}.admin_pager>span{align-self:center;text-align:center}.admin_pager>.pager_primary_action{grid-column:1 / -1}.admin_user_filter_bar{grid-template-columns:1fr}.admin_user_filter_bar input{grid-column:auto}.auth_panel,.auth_aside{padding:18px 16px}.auth_aside{display:none}.ticket_customer_workspace .ticket_create_panel{grid-template-columns:1fr}.ticket_customer_workspace .ticket_history_pager{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.ticket_customer_workspace .ticket_history_pager label,.ticket_customer_workspace .ticket_list_count{grid-column:1 / -1}.ticket_customer_workspace .ticket_reply_form .console_actions{display:grid}.action_toast_stack{top:auto;bottom:max(9px,env(safe-area-inset-bottom));left:9px;right:9px}.action_toast{width:100%;max-width:none}.account_sessions_table,.admin_audit_table{overflow:visible;border-top:0}.account_sessions_table .console_table_head,.admin_audit_table .console_table_head{display:none}.account_sessions_table .account_session_row,.admin_audit_table .admin_audit_row{width:100%;max-width:100%;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:9px;border:1px solid var(--border);border-radius:var(--ui-radius-sm);background:var(--surface-raised);padding:12px}.account_sessions_table .account_session_row>span,.admin_audit_table .admin_audit_row>span{display:grid;min-width:0;align-content:start;justify-items:start;gap:5px;overflow-wrap:anywhere;white-space:normal}.account_sessions_table .account_session_row>span:before,.admin_audit_table .admin_audit_row>span:before{color:var(--text-muted);font-size:11px;font-weight:800;content:attr(data-label)}.account_sessions_table .panel_link{width:100%}}@media (max-width: 340px){.account_sessions_table .account_session_row,.admin_audit_table .admin_audit_row{grid-template-columns:1fr}}
